[Bug fortran/39594] New: compiler falls over in gfc_get_symbol_decl
$ /usr/local/gfortran/bin/gfortran --save-temps -c -fno-second-underscore -fdefault-integer-8 -m64 -DMOLPRO -I. -I.. -I../global f12_integrals.f f12_integrals.f: In function 'dfasmbl_f12': f12_integrals.f:2850: internal compiler error: in gfc_get_symbol_decl, at fortran/trans-decl.c:950 Please submit a full bug report, with preprocessed source if appropriate. See http://gcc.gnu.org/bugs.html for instructions. $ gfortran -v Using built-in specs. Target: i386-apple-darwin8.10.1 Configured with: /tmp/gfortran-20090321/ibin/../gcc/configure --prefix=/usr/local/gfortran --enable-languages=c,fortran --with-gmp=/tmp/gfortran-20090321/gfortran_libs --enable-bootstrap Thread model: posix gcc version 4.4.0 20090321 (experimental) [trunk revision 144983] (GCC) -- Summary: compiler falls over in gfc_get_symbol_decl Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: KnowlesPJ at Cardiff dot ac dot uk GCC build triplet: i386-apple-darwin8.10.1 GCC host triplet: i386-apple-darwin8.10.1 GCC target triplet: i386-apple-darwin8.10.1 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39594
[Bug fortran/39594] compiler falls over in gfc_get_symbol_decl
--- Comment #1 from KnowlesPJ at Cardiff dot ac dot uk 2009-03-31 08:13 --- Created an attachment (id=17566) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17566action=view) tarball containing source file and its includes -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39594
[Bug fortran/39595] New: gfortran falls over in optimization
$ /usr/local/gfortran/bin/gfortran -c -fno-second-underscore -fdefault-integer-8 -m64 -DMOLPRO -I. -I.. -I../global -O3 dftgrid.f dftgrid.f: In function 'grid_neighbour_dint': dftgrid.f:4288: internal compiler error: vector VEC(tree,base) index domain error, in vectorizable_store at tree-vect-transform.c:5358 Please submit a full bug report, with preprocessed source if appropriate. See http://gcc.gnu.org/bugs.html for instructions. $ gfortran -v Using built-in specs. Target: i386-apple-darwin8.10.1 Configured with: /tmp/gfortran-20090321/ibin/../gcc/configure --prefix=/usr/local/gfortran --enable-languages=c,fortran --with-gmp=/tmp/gfortran-20090321/gfortran_libs --enable-bootstrap Thread model: posix gcc version 4.4.0 20090321 (experimental) [trunk revision 144983] (GCC) $ /usr/local/gfortran/bin/gfortran -c -fno-second-underscore -fdefault-integer-8 -m64 -DMOLPRO -I. -I.. -I../global -O2 dftgrid -- Summary: gfortran falls over in optimization Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: KnowlesPJ at Cardiff dot ac dot uk GCC build triplet: i386-apple-darwin8.10.1 GCC host triplet: i386-apple-darwin8.10.1 GCC target triplet: i386-apple-darwin8.10.1 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39595
[Bug fortran/39595] gfortran falls over in optimization
--- Comment #1 from KnowlesPJ at Cardiff dot ac dot uk 2009-03-31 08:24 --- Created an attachment (id=17567) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17567action=view) source and includes that demonstrate the problem -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39595
[Bug target/39593] faulty value assignment
--- Comment #7 from rguenth at gcc dot gnu dot org 2009-03-31 09:44 --- For convenience, here is the testcase reduced (I didn't verify it still fails, but it obviously should). unsigned long key32[8]; void __attribute__((noinline)) InitTF(void) { key32[0]=0x00010203; key32[1]=0x04050607; key32[2]=0x08091011; key32[3]=0x12131415; key32[4]=0x00010203; key32[5]=0x04050607; key32[6]=0x08091011; key32[7]=0x12131415; } void abort (void); int main() { InitTF(); if (key32[1] != 0x04050607 || key32[5] != 0x04050607) abort (); return 0; } Can you check if that causes a runtime failure? It indeed looks like a target issue related to loading constants. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Keywords||wrong-code http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39593
[Bug tree-optimization/39595] [4.4/4.5 Regression]ICE in vectorizable_store at tree-vect-transform.c:5361
--- Comment #2 from rguenth at gcc dot gnu dot org 2009-03-31 09:49 --- Confirmed. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added CC||irar at il dot ibm dot com Status|UNCONFIRMED |NEW Component|fortran |tree-optimization Ever Confirmed|0 |1 GCC target triplet|i386-apple-darwin8.10.1 |i386-apple-darwin8.10.1, ||x86_64-*-* Keywords||ice-on-valid-code Last reconfirmed|-00-00 00:00:00 |2009-03-31 09:49:03 date|| Summary|gfortran falls over in |[4.4/4.5 Regression]ICE in |optimization|vectorizable_store at tree- ||vect-transform.c:5361 Target Milestone|--- |4.4.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39595
[Bug libstdc++/39546] parallel mode doesn't support implicit string conversion
--- Comment #6 from singler at gcc dot gnu dot org 2009-03-31 09:53 --- Created an attachment (id=17568) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17568action=view) Patch adding new variant of binder2nd. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39546
[Bug libstdc++/39546] parallel mode doesn't support implicit string conversion
--- Comment #7 from singler at gcc dot gnu dot org 2009-03-31 09:53 --- Created an attachment (id=17569) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17569action=view) Patch adding new variant of equal_to. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39546
[Bug fortran/39594] compiler falls over in gfc_get_symbol_decl
--- Comment #2 from dominiq at lps dot ens dot fr 2009-03-31 10:06 --- Confirmed for gfortran 4.4 and trunk, works on 4.3. Reduced test case: module df_f12_integrals implicit double precision (a-h,o-z) save c parameter (maxint=2147483647) common/zahl/ z0,z1,z2,z4,z05,z10h6,z10hm8,z10m12 CONTAINS c--- subroutine dfasmbl_f12(nibatch,numbti,lenbta,lenbtc, namout,ifout,offset,iaddmat,fac, cpu_asmbl,flops_asmbl,title) c--- implicit double precision (a-h,o-z) c parameter (maxint=2147483647) common/zahl/ z0,z1,z2,z4,z05,z10h6,z10hm8,z10m12 if(icase.gt.1) call writem_big(g,leng,ifout,namout,z0,'EX') end subroutine dfasmbl_f12 end [ibook-dhum] Downloads/gfortranbug% gfc44 -c dfasmbl_f12_no.f dfasmbl_f12_no.f: In function 'dfasmbl_f12': dfasmbl_f12_no.f:11: internal compiler error: in gfc_get_symbol_decl, at fortran/trans-decl.c:950 If one of the COMMON or IF lines is commented, the ICE disappears. Next time please take some time to do the reduction yourself. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39594
[Bug libstdc++/39546] parallel mode doesn't support implicit string conversion
--- Comment #5 from singler at gcc dot gnu dot org 2009-03-31 09:52 --- I have two patches, each of which should fix the problem. Both take the value to compare against as const ref, which solves the array passing problem. The first one is more general, introducing a new variant of binder2nd, while the second is more specific, having a new variant of equal_to. Which approach would you like better? (Formatting and comments of patches is not yet final). -- singler at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |singler at gcc dot gnu dot |dot org |org Status|NEW |ASSIGNED Last reconfirmed|2009-03-24 17:26:00 |2009-03-31 09:52:55 date|| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39546
[Bug middle-end/23401] Gimplifier produces too many temporaries
--- Comment #8 from rguenth at gcc dot gnu dot org 2009-03-31 10:23 --- Subject: Bug 23401 Author: rguenth Date: Tue Mar 31 10:23:44 2009 New Revision: 145338 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=145338 Log: 2009-03-31 Richard Guenther rguent...@suse.de PR middle-end/23401 PR middle-end/27810 * tree.h (DECL_GIMPLE_FORMAL_TEMP_P): Remove. (struct tree_decl_with_vis): Remove gimple_formal_temp member. * tree-eh.c (lower_eh_constructs_2): Move LHS assignment to a separate statement. * gimplify.c (pop_gimplify_context): Remove formal temp handling. (lookup_tmp_var): Likewise. (is_gimple_formal_tmp_or_call_rhs): Remove. (is_gimple_reg_or_call_rhs): Rename to ... (is_gimple_reg_rhs_or_call): ... this. (is_gimple_mem_or_call_rhs): Rename to ... (is_gimple_mem_rhs_or_call): ... this. (internal_get_tmp_var): Use is_gimple_reg_rhs_or_call. Set DECL_GIMPLE_REG_P only if is_formal is true. (gimplify_compound_lval): Use is_gimple_reg. Remove workaround for non-proper post-modify expression gimplification. (gimplify_self_mod_expr): For post-modify expressions gimplify the lvalue to a minimal lvalue. (rhs_predicate_for): Remove formal temp case. (gimplify_modify_expr_rhs): Likewise. (gimplify_addr_expr): Use is_gimple_reg. (gimplify_expr): Remove formal temp cases. (gimple_regimplify_operands): Likewise. * tree-ssa-pre.c (get_or_alloc_expr_for): Treat EXC_PTR_EXPR and FILTER_EXPR like constants. * gimple.c (walk_gimple_op): Fix val_only initialization, use is_gimple_reg. (is_gimple_formal_tmp_rhs): Remove. (is_gimple_reg_rhs): Remove special casing. (is_gimple_mem_rhs): Fix. (is_gimple_reg): Move DECL_GIMPLE_REG_P handling earlier. (is_gimple_formal_tmp_var): Remove. (is_gimple_formal_tmp_reg): Likewise. (is_gimple_min_lval): Allow invariant component ref parts. * gimple.h (is_gimple_formal_tmp_rhs, is_gimple_formal_tmp_var, is_gimple_formal_tmp_reg): Remove declarations. * tree-cfg.c (verify_expr): Verify that variables with address taken do not have DECL_GIMPLE_REG_P set. * tree-mudflap.c (mf_build_check_statement_for): Use force_gimple_operand instead of gimplify_expr. java/ * java-gimplify.c (java_gimplify_expr): Do not manually gimplify the first operand of binary and comaprison expressions. * gcc.dg/tree-ssa/pr23401.c: New testcase. * gcc.dg/tree-ssa/pr27810.c: Likewise. Added: trunk/gcc/testsuite/gcc.dg/tree-ssa/pr23401.c trunk/gcc/testsuite/gcc.dg/tree-ssa/pr27810.c Modified: trunk/gcc/ChangeLog trunk/gcc/gimple.c trunk/gcc/gimple.h trunk/gcc/gimplify.c trunk/gcc/java/ChangeLog trunk/gcc/java/java-gimplify.c trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-cfg.c trunk/gcc/tree-eh.c trunk/gcc/tree-mudflap.c trunk/gcc/tree-ssa-pre.c trunk/gcc/tree.h -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23401
[Bug tree-optimization/27810] inefficient gimplification of function calls
--- Comment #6 from rguenth at gcc dot gnu dot org 2009-03-31 10:23 --- Subject: Bug 27810 Author: rguenth Date: Tue Mar 31 10:23:44 2009 New Revision: 145338 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=145338 Log: 2009-03-31 Richard Guenther rguent...@suse.de PR middle-end/23401 PR middle-end/27810 * tree.h (DECL_GIMPLE_FORMAL_TEMP_P): Remove. (struct tree_decl_with_vis): Remove gimple_formal_temp member. * tree-eh.c (lower_eh_constructs_2): Move LHS assignment to a separate statement. * gimplify.c (pop_gimplify_context): Remove formal temp handling. (lookup_tmp_var): Likewise. (is_gimple_formal_tmp_or_call_rhs): Remove. (is_gimple_reg_or_call_rhs): Rename to ... (is_gimple_reg_rhs_or_call): ... this. (is_gimple_mem_or_call_rhs): Rename to ... (is_gimple_mem_rhs_or_call): ... this. (internal_get_tmp_var): Use is_gimple_reg_rhs_or_call. Set DECL_GIMPLE_REG_P only if is_formal is true. (gimplify_compound_lval): Use is_gimple_reg. Remove workaround for non-proper post-modify expression gimplification. (gimplify_self_mod_expr): For post-modify expressions gimplify the lvalue to a minimal lvalue. (rhs_predicate_for): Remove formal temp case. (gimplify_modify_expr_rhs): Likewise. (gimplify_addr_expr): Use is_gimple_reg. (gimplify_expr): Remove formal temp cases. (gimple_regimplify_operands): Likewise. * tree-ssa-pre.c (get_or_alloc_expr_for): Treat EXC_PTR_EXPR and FILTER_EXPR like constants. * gimple.c (walk_gimple_op): Fix val_only initialization, use is_gimple_reg. (is_gimple_formal_tmp_rhs): Remove. (is_gimple_reg_rhs): Remove special casing. (is_gimple_mem_rhs): Fix. (is_gimple_reg): Move DECL_GIMPLE_REG_P handling earlier. (is_gimple_formal_tmp_var): Remove. (is_gimple_formal_tmp_reg): Likewise. (is_gimple_min_lval): Allow invariant component ref parts. * gimple.h (is_gimple_formal_tmp_rhs, is_gimple_formal_tmp_var, is_gimple_formal_tmp_reg): Remove declarations. * tree-cfg.c (verify_expr): Verify that variables with address taken do not have DECL_GIMPLE_REG_P set. * tree-mudflap.c (mf_build_check_statement_for): Use force_gimple_operand instead of gimplify_expr. java/ * java-gimplify.c (java_gimplify_expr): Do not manually gimplify the first operand of binary and comaprison expressions. * gcc.dg/tree-ssa/pr23401.c: New testcase. * gcc.dg/tree-ssa/pr27810.c: Likewise. Added: trunk/gcc/testsuite/gcc.dg/tree-ssa/pr23401.c trunk/gcc/testsuite/gcc.dg/tree-ssa/pr27810.c Modified: trunk/gcc/ChangeLog trunk/gcc/gimple.c trunk/gcc/gimple.h trunk/gcc/gimplify.c trunk/gcc/java/ChangeLog trunk/gcc/java/java-gimplify.c trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-cfg.c trunk/gcc/tree-eh.c trunk/gcc/tree-mudflap.c trunk/gcc/tree-ssa-pre.c trunk/gcc/tree.h -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27810
[Bug middle-end/23401] Gimplifier produces too many temporaries
--- Comment #9 from rguenth at gcc dot gnu dot org 2009-03-31 10:31 --- Fixed. No assembly differences for the testcase though. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution||FIXED Target Milestone|--- |4.5.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23401
[Bug tree-optimization/27810] inefficient gimplification of function calls
--- Comment #7 from rguenth at gcc dot gnu dot org 2009-03-31 10:32 --- Fixed. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution||FIXED Target Milestone|--- |4.5.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27810
[Bug tree-optimization/38049] points-to results imprecise
--- Comment #2 from rguenth at gcc dot gnu dot org 2009-03-31 10:45 --- Fixed on alias-improvements branch. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |rguenth at gcc dot gnu dot |dot org |org Status|UNCONFIRMED |ASSIGNED Ever Confirmed|0 |1 Last reconfirmed|-00-00 00:00:00 |2009-03-31 10:45:40 date|| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38049
[Bug fortran/39594] compiler falls over in gfc_get_symbol_decl
--- Comment #3 from KnowlesPJ at Cardiff dot ac dot uk 2009-03-31 10:12 --- My apologies that I did not do some reduction, which of course I could have easily done. I was merely following the guidelines at http://gcc.gnu.org/bugs.html which says lots of things, but does not mention this as desirable. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39594
[Bug libstdc++/39598] New: Invocation of the interface basic_istreamT::seekg(pos_type pos) calls rdbuf()-pubseekpos(pos) with wrong argument.
Invocation of the interface basic_istreamT::seekg(pos_type pos) should call rdbuf()-pubseekpos(pos), but it calls rdbuf()-pubseekpos(pos, ios_base::out). Elimination: -- Replace the call rdbuf()-pubseekpos(pos, ios_base::out) with rdbuf()-pubseekpos(pos). -- Summary: Invocation of the interface basic_istreamT::seekg(pos_type pos) calls rdbuf()- pubseekpos(pos) with wrong argument. Product: gcc Version: 4.3.2 Status: UNCONFIRMED Severity: minor Priority: P3 Component: libstdc++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: vmartirosyan at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39598
[Bug libstdc++/39599] New: Invocation of the interface basic_istreamT::seekg(off_type off, ios_base::seekdir dir) calls rdbuf()-pubseekoff(off, dir) with wrong third argument.
Standard states that invocation of the interface basic_istreamT::seekg(off_type off, ios_base::seekdir dir) should call rdbuf()-pubseekoff(off, dir), but it calls rdbuf()-pubseekoff(off, dir, ios_base::in). Elimination: -- Replace the call rdbuf()-pubseekoff(off, dir, ios_base::in) with rdbuf()-pubseekoff(off, dir). -- Summary: Invocation of the interface basic_istreamT::seekg(off_type off, ios_base::seekdir dir) calls rdbuf()-pubseekoff(off, dir) with wrong third argument. Product: gcc Version: 4.3.2 Status: UNCONFIRMED Severity: minor Priority: P3 Component: libstdc++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: vmartirosyan at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39599
[Bug middle-end/37221] Missed early loop-unroll optimization - causes 40% degradation on SPU
--- Comment #13 from rguenth at gcc dot gnu dot org 2009-03-31 11:31 --- Reduced testcase: struct re_pattern_buffer { unsigned char *buffer; unsigned long int allocated; }; void byte_regex_compile (struct re_pattern_buffer *bufp, unsigned char *begalt, unsigned char *b) { unsigned char *pfrom; unsigned char *pto; while ((unsigned long) (b - bufp-buffer + 3) bufp-allocated) { unsigned char *old_buffer = bufp-buffer; bufp-allocated = 1; if (old_buffer != bufp-buffer) { int incr = bufp-buffer - old_buffer; b += incr; } } pfrom = b; pto = b + 3; while (pfrom != begalt) *--pto = *--pfrom; } ./cc1 -quiet -O2 regex.3.3.i -Wall regex.3.3.i: In function 'byte_regex_compile': regex.3.3.i:5: internal compiler error: in check_loop_closed_ssa_use, at tree-ssa-loop-manip.c:420 Please submit a full bug report, with preprocessed source if appropriate. See http://gcc.gnu.org/bugs.html for instructions. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37221
[Bug libstdc++/39596] Invocation of the interface basic_ostreamchar::seekp(pos_type pos) calls rdbuf()-pubseekpos() with wrong argument.
--- Comment #1 from paolo dot carlini at oracle dot com 2009-03-31 11:39 --- We are simply implementing the resolution of DR 136 (CD1): http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#136 -- paolo dot carlini at oracle dot com changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution||INVALID http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39596
[Bug libstdc++/39597] Invocation of the interface basic_ostreamT::seekp(off_type off, ios_base::seekdir dir) calls rdbuf()-pubseekoff(off, dir) with wrong third argument.
--- Comment #1 from paolo dot carlini at oracle dot com 2009-03-31 11:40 --- *** This bug has been marked as a duplicate of 39596 *** -- paolo dot carlini at oracle dot com changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution||DUPLICATE http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39597
[Bug libstdc++/39596] Invocation of the interface basic_ostreamchar::seekp(pos_type pos) calls rdbuf()-pubseekpos() with wrong argument.
--- Comment #2 from paolo dot carlini at oracle dot com 2009-03-31 11:40 --- *** Bug 39597 has been marked as a duplicate of this bug. *** -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39596
[Bug libstdc++/39596] Invocation of the interface basic_ostreamchar::seekp(pos_type pos) calls rdbuf()-pubseekpos() with wrong argument.
--- Comment #3 from paolo dot carlini at oracle dot com 2009-03-31 11:40 --- *** Bug 39598 has been marked as a duplicate of this bug. *** -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39596
[Bug libstdc++/39598] Invocation of the interface basic_istreamT::seekg(pos_type pos) calls rdbuf()-pubseekpos(pos) with wrong argument.
--- Comment #1 from paolo dot carlini at oracle dot com 2009-03-31 11:40 --- *** This bug has been marked as a duplicate of 39596 *** -- paolo dot carlini at oracle dot com changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution||DUPLICATE http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39598
[Bug libstdc++/39596] Invocation of the interface basic_ostreamchar::seekp(pos_type pos) calls rdbuf()-pubseekpos() with wrong argument.
--- Comment #4 from paolo dot carlini at oracle dot com 2009-03-31 11:40 --- *** Bug 39599 has been marked as a duplicate of this bug. *** -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39596
[Bug libstdc++/39599] Invocation of the interface basic_istreamT::seekg(off_type off, ios_base::seekdir dir) calls rdbuf()-pubseekoff(off, dir) with wrong third argument.
--- Comment #1 from paolo dot carlini at oracle dot com 2009-03-31 11:40 --- *** This bug has been marked as a duplicate of 39596 *** -- paolo dot carlini at oracle dot com changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution||DUPLICATE http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39599
[Bug middle-end/37221] Missed early loop-unroll optimization - causes 40% degradation on SPU
--- Comment #14 from rguenth at gcc dot gnu dot org 2009-03-31 11:42 --- I have a fix (I think). -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37221
[Bug libstdc++/39597] New: Invocation of the interface basic_ostreamT::seekp(off_type off, ios_base::seekdir dir) calls rdbuf()-pubseekoff(off, dir) with wrong third argument.
Standard states that invocation of the interface basic_ostreamT::seekp(off_type off, ios_base::seekdir dir) should call rdbuf()-pubseekoff(off, dir), but it calls rdbuf()-pubseekoff(off, dir, ios_base::out). Elimination: -- Replace the call rdbuf()-pubseekoff(off, dir, ios_base::out) with rdbuf()-pubseekoff(off, dir). -- Summary: Invocation of the interface basic_ostreamT::seekp(off_type off, ios_base::seekdir dir) calls rdbuf()-pubseekoff(off, dir) with wrong third argument. Product: gcc Version: 4.3.2 Status: UNCONFIRMED Severity: minor Priority: P3 Component: libstdc++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: vmartirosyan at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39597
[Bug libstdc++/39596] New: Invocation of the interface basic_ostreamchar::seekp(pos_type pos) calls rdbuf()-pubseekpos() with wrong argument.
Detailed Description - Invocation of the interface basic_ostreamchar::seekp(pos_type pos); should call rdbuf()-pubseekpos(pos), but it calls rdbuf()-pubseekpos(pos, ios_base::out). Elimination: -- Replace the call rdbuf()-pubseekpos(pos, ios_base::out) with rdbuf()-pubseekpos(pos). -- Summary: Invocation of the interface basic_ostreamchar::seekp(pos_type pos) calls rdbuf()- pubseekpos() with wrong argument. Product: gcc Version: 4.3.2 Status: UNCONFIRMED Severity: minor Priority: P3 Component: libstdc++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: vmartirosyan at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39596
[Bug tree-optimization/36230] load PRE doesn't deal with more precise alias info on one path
--- Comment #1 from rguenth at gcc dot gnu dot org 2009-03-31 10:40 --- This is fixed on alias-improvements branch. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |rguenth at gcc dot gnu dot |dot org |org Status|UNCONFIRMED |ASSIGNED Ever Confirmed|0 |1 Last reconfirmed|-00-00 00:00:00 |2009-03-31 10:40:42 date|| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36230
[Bug target/39600] New: arc target broken, cannot build newlib
static int a, b, c; char cnv(void) { return (a ? b : c); } f.c:3: internal compiler error: in emit_move_insn, at expr.c:3386 CCing Joern so maybe he can CC someone else. :-) -- Summary: arc target broken, cannot build newlib Product: gcc Version: 4.5.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: bonzini at gnu dot org GCC target triplet: arc-unknown-elf http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39600
[Bug target/39593] faulty value assignment
--- Comment #8 from szir at sch dot bme dot hu 2009-03-31 12:05 --- (In reply to comment #7) For convenience, here is the testcase reduced (I didn't verify it still fails, but it obviously should). No it should not, the junk code is necessary to produce the error. As I said before if I remove any more lines from the code, it won't produce the bug. I suspect it's because it's massive register usage. Can you check if that causes a runtime failure? It indeed looks like a target issue related to loading constants. I tried your testcase, it uses r24 as a temp reg. (won't corrupt the value) I inserted the junk code into your testcase, and the bug rearreared, but only if it is inserted before InitTF. #include junk.i.c ///BUG unsigned long key32[8]; //#include junk.i.c ///BUG void __attribute__((noinline)) InitTF(void) { key32[0]=0x00010203; key32[1]=0x04050607; key32[2]=0x08091011; key32[3]=0x12131415; key32[4]=0x00010203; key32[5]=0x04050607; key32[6]=0x08091011; key32[7]=0x12131415; } //#include junk.i.c ///r24 void abort (void); int main() { InitTF(); if (key32[1] != 0x04050607 || key32[5] != 0x04050607) abort (); return 0; } //#include junk.i.c ///r24 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39593
[Bug target/39593] faulty value assignment
--- Comment #9 from szir at sch dot bme dot hu 2009-03-31 12:10 --- Created an attachment (id=17570) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17570action=view) junk code to reproduce the bug this is a reduced portion of the original program and the simplest that still generates the bug -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39593
[Bug libstdc++/39546] parallel mode doesn't support implicit string conversion
--- Comment #8 from paolo dot carlini at oracle dot com 2009-03-31 11:34 --- I'm not sure to have all the elements to make a meaningful choice. Could you please explain in some detail what's going on? Also, could you please remind me why we have those duplicated binders in parallel/base.h? Thanks. -- paolo dot carlini at oracle dot com changed: What|Removed |Added CC||paolo at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39546
[Bug tree-optimization/39595] [4.4/4.5 Regression]ICE in vectorizable_store at tree-vect-transform.c:5361
-- irar at il dot ibm dot com changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |irar at il dot ibm dot com |dot org | Status|NEW |ASSIGNED Last reconfirmed|2009-03-31 09:49:03 |2009-03-31 12:21:04 date|| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39595
[Bug fortran/39594] compiler falls over in gfc_get_symbol_decl
--- Comment #4 from dominiq at lps dot ens dot fr 2009-03-31 12:26 --- My apologies that I did not do some reduction, ... After having sent my post, I have realized that it was more unfriendly than intended (and I agree that the instructions could be more explicit than Please avoid posting an archive ...). Reduced tests are necessary not only to fix the bug, but also for the test suite. May be you can do the exercise for PR39595, although Richard has probably a clear idea about where to look at. Thanks for the reports. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39594
[Bug pch/39492] [4.3/4.4/4.5 Regression] Parallel compilation fail using PCH on Windows NT= 5.0
--- Comment #5 from ktietz at gcc dot gnu dot org 2009-03-31 12:30 --- Patch sent. See http://gcc.gnu.org/ml/gcc-patches/2009-03/msg01752.html -- ktietz at gcc dot gnu dot org changed: What|Removed |Added CC||ktietz at gcc dot gnu dot ||org AssignedTo|unassigned at gcc dot gnu |ktietz at gcc dot gnu dot |dot org |org Status|NEW |ASSIGNED Last reconfirmed|2009-03-19 18:47:00 |2009-03-31 12:30:46 date|| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39492
[Bug tree-optimization/39595] [4.4/4.5 Regression]ICE in vectorizable_store at tree-vect-transform.c:5361
--- Comment #3 from jakub at gcc dot gnu dot org 2009-03-31 12:34 --- Simplified testcase: c { dg-do compile } c { dg-options -O3 } subroutine foo(a,c,i,m) double precision a(4,*),b(3,64),c(3,200),d(64) integer*8 i,j,k,l,m do j=1,m,64 do k=1,m-j+1 d(k)=a(4,j-1+k) do l=1,3 b(l,k)=c(l,i)+a(l,j-1+k) end do end do call bar(b,d,i) end do end -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39595
[Bug middle-end/39301] ICE in register_overhead, at bitmap.c:115
--- Comment #5 from lucier at math dot purdue dot edu 2009-03-31 12:38 --- You have --disable-bootstrap, so my guess is that cc1 is a 32-bit binary if that's what your system compiler builds by default. By bootstrapping you get a 64-bit binary (the first cc1 built in the bootstrap is 32-bit, but the second and third are 64-bit). -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39301
[Bug preprocessor/15638] gcc should have option to treat missing headers as fatal
--- Comment #15 from jsm28 at gcc dot gnu dot org 2009-03-31 12:43 --- Subject: Bug 15638 Author: jsm28 Date: Tue Mar 31 12:43:29 2009 New Revision: 145341 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=145341 Log: PR preprocessor/15638 gcc: * c-common.c (c_cpp_error): Handle CPP_DL_FATAL. gcc/fortran: * cpp.c (cb_cpp_error): Handle CPP_DL_FATAL. gcc/testsuite: * gcc.dg/cpp/missing-header-1.c: New test. * gcc.dg/cpp/include2.c: Only test #include . Expect compilation terminated message. * gcc.dg/cpp/include2a.c: New test. Copy of include2.c but only test #include . * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c, gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect compilation terminated message. libcpp: * files.c (_cpp_find_file): Call open_file_failed after diagnosing invalid PCH. (open_file_failed): Make error for missing file fatal. * include/cpplib.h (CPP_DL_FATAL): Define. Added: trunk/gcc/testsuite/gcc.dg/cpp/include2a.c trunk/gcc/testsuite/gcc.dg/cpp/missing-header-1.c Modified: trunk/gcc/ChangeLog trunk/gcc/c-common.c trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/cpp.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/cpp/include2.c trunk/gcc/testsuite/gcc.dg/pch/counter-2.c trunk/gcc/testsuite/gcc.dg/pch/valid-1.c trunk/gcc/testsuite/gcc.dg/pch/valid-2.c trunk/gcc/testsuite/gcc.dg/pch/warn-1.c trunk/libcpp/ChangeLog trunk/libcpp/files.c trunk/libcpp/include/cpplib.h -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15638
[Bug preprocessor/15638] gcc should have option to treat missing headers as fatal
--- Comment #16 from jsm28 at gcc dot gnu dot org 2009-03-31 12:45 --- Fixed for 4.5. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Known to fail||4.4.0 Known to work||4.5.0 Resolution||FIXED Target Milestone|--- |4.5.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15638
[Bug target/39592] [4.5 regression] Revision 145272 breaks -ansi -msse
--- Comment #4 from jsm28 at gcc dot gnu dot org 2009-03-31 12:51 --- Subject: Bug 39592 Author: jsm28 Date: Tue Mar 31 12:51:02 2009 New Revision: 145342 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=145342 Log: PR target/39592 * config/i386/i386.md (*floatunssimode2_1, two unnamed define_splits, floatunssimode2): Require x87 conversions from DImode to be permitted. testsuite: * gcc.target/i386/pr39592-1.c: New test. Added: trunk/gcc/testsuite/gcc.target/i386/pr39592-1.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/i386.md trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39592
[Bug tree-optimization/39595] [4.4/4.5 Regression]ICE in vectorizable_store at tree-vect-transform.c:5361
--- Comment #4 from dominiq at lps dot ens dot fr 2009-03-31 12:51 --- On i686-apple-darwin9, I need -m64 to get an ICE with the test in comment #3. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39595
[Bug target/39592] [4.5 regression] Revision 145272 breaks -ansi -msse
--- Comment #5 from jsm28 at gcc dot gnu dot org 2009-03-31 12:51 --- Fixed on trunk for 4.5. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Known to work||4.5.0 Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39592
[Bug target/39601] New: xstormy16 target broken, cannot build newlib
Fails with an out-of-range jump while building newlib's e_fmod.c: /tmp/ccZYGyd5.s: Assembler messages: /tmp/ccZYGyd5.s:351: Error: operand out of range (-130 not between -128 and 127) -- Summary: xstormy16 target broken, cannot build newlib Product: gcc Version: 4.5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: bonzini at gnu dot org GCC target triplet: xstormy16-unknown-elf http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39601
[Bug fortran/39594] compiler falls over in gfc_get_symbol_decl
--- Comment #5 from dominiq at lps dot ens dot fr 2009-03-31 12:57 --- May be you can do the exercise for PR39595 ... Already done! These guys are incredibly fast! -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39594
[Bug fortran/38389] (DE)ALLOCATE compile time check for same variable
--- Comment #3 from kargl at gcc dot gnu dot org 2009-03-31 14:22 --- Fixed on trunk. -- kargl at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38389
[Bug middle-end/31029] Fold does not fold C - a == a
--- Comment #9 from rguenth at gcc dot gnu dot org 2009-03-31 14:28 --- Subject: Bug 31029 Author: rguenth Date: Tue Mar 31 14:28:16 2009 New Revision: 145345 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=145345 Log: 2009-03-31 Richard Guenther rguent...@suse.de PR middle-end/31029 * fold-const.c (fold_binary): Fold X +- Y CMP X to Y CMP 0 for equality comparisons. Fold C - X CMP X if C % 2 == 1. * gcc.dg/fold-compare-4.c: New testcase. * gcc.dg/fold-compare-5.c: Likewise. Added: trunk/gcc/testsuite/gcc.dg/fold-compare-4.c trunk/gcc/testsuite/gcc.dg/fold-compare-5.c Modified: trunk/gcc/ChangeLog trunk/gcc/fold-const.c trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31029
[Bug middle-end/31029] Fold does not fold C - a == a
--- Comment #10 from rguenth at gcc dot gnu dot org 2009-03-31 14:28 --- Fixed. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution||FIXED Target Milestone|--- |4.5.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31029
[Bug fortran/39594] [4.4/4.5 Regression] compiler falls over in gfc_get_symbol_decl
--- Comment #8 from jakub at gcc dot gnu dot org 2009-03-31 14:35 --- Regressed since PR36592: http://gcc.gnu.org/viewcvs?root=gccview=revrev=140790 -- jakub at gcc dot gnu dot org changed: What|Removed |Added Keywords||rejects-valid Summary|compiler falls over in |[4.4/4.5 Regression] |gfc_get_symbol_decl |compiler falls over in ||gfc_get_symbol_decl Target Milestone|--- |4.4.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39594
[Bug target/39592] [4.5 regression] Revision 145272 breaks -ansi -msse
--- Comment #6 from hjl at gcc dot gnu dot org 2009-03-31 14:38 --- Subject: Bug 39592 Author: hjl Date: Tue Mar 31 14:37:50 2009 New Revision: 145346 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=145346 Log: 2009-03-29 H.J. Lu hongjiu...@intel.com Backport from mainline: 2009-03-31 Joseph Myers jos...@codesourcery.com PR target/39592 * gcc.target/i386/pr39592-1.c: New test. Added: branches/gcc-4_4-branch/gcc/testsuite/gcc.target/i386/pr39592-1.c - copied unchanged from r145345, trunk/gcc/testsuite/gcc.target/i386/pr39592-1.c Modified: branches/gcc-4_4-branch/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39592
[Bug fortran/39594] [4.4/4.5 Regression] compiler falls over in gfc_get_symbol_decl
--- Comment #9 from jakub at gcc dot gnu dot org 2009-03-31 14:43 --- I guess it is the gfc_add_flavor call removal from gfc_add_in_common that causes this, attr-flavor in this case is FL_UNKNOWN. -- jakub at gcc dot gnu dot org changed: What|Removed |Added CC||janus at gcc dot gnu dot ||org, burnus at gcc dot gnu ||dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39594
[Bug target/34529] [4.2 Regression] Wrong code with altivec stores and offsets
--- Comment #15 from jsm28 at gcc dot gnu dot org 2009-03-31 14:56 --- Closing 4.2 branch, fixed in 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail|4.1.1 4.2.0 |4.1.1 4.2.0 4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34529
[Bug preprocessor/34602] [4.2 regression] Internal error with invalid #line directive
--- Comment #5 from jsm28 at gcc dot gnu dot org 2009-03-31 14:57 --- Closing 4.2 branch, fixed in 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Known to fail||4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34602
[Bug c++/34603] [4.2 regression] ICE with broken template declaration
--- Comment #7 from jsm28 at gcc dot gnu dot org 2009-03-31 14:57 --- Closing 4.2 branch, fixed in 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail||4.2.5 Known to work||4.3.0 Resolution||FIXED Target Milestone|4.2.5 |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34603
[Bug preprocessor/34692] [4.2 regression] Internal error with pragma in macro
--- Comment #9 from jsm28 at gcc dot gnu dot org 2009-03-31 14:58 --- Closing 4.2 branch, fixed in 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Known to fail||4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34692
[Bug c++/34750] [4.2 Regression] ICE in fold_convert, at fold-const.c:1955
--- Comment #9 from jsm28 at gcc dot gnu dot org 2009-03-31 14:58 --- Closing 4.2 branch, fixed in 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail|4.0.4 4.1.2 4.1.3 4.2.0 |4.0.4 4.1.2 4.1.3 4.2.0 |4.2.1 4.2.2 4.2.3 |4.2.1 4.2.2 4.2.3 4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34750
[Bug c++/34776] [4.2 regression] ICE with invalid member declaration in template class
--- Comment #6 from jsm28 at gcc dot gnu dot org 2009-03-31 14:59 --- Closing 4.2 branch, fixed in 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail||4.2.5 Known to work|4.0.4 |4.0.4 4.3.0 Resolution||FIXED Target Milestone|4.2.5 |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34776
[Bug c++/34891] [4.2 regression] Broken diagnostic: 'view_convert_expr' not supported by dump_expr
--- Comment #4 from jsm28 at gcc dot gnu dot org 2009-03-31 15:00 --- Closing 4.2 branch, fixed in 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail||4.2.5 Known to work||4.3.0 Resolution||FIXED Target Milestone|4.2.5 |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34891
[Bug c++/34914] [4.2 regression] Member pointer to vector rejected
--- Comment #7 from jsm28 at gcc dot gnu dot org 2009-03-31 15:00 --- Closing 4.2 branch, fixed in 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Known to fail||4.2.5 Known to work||4.3.0 Resolution||FIXED Target Milestone|4.2.5 |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34914
[Bug c++/34917] [4.2 regression] ICE with const vector
--- Comment #8 from jsm28 at gcc dot gnu dot org 2009-03-31 15:01 --- Closing 4.2 branch, fixed in 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Known to fail||4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34917
[Bug c++/34918] [4.2 regression] Broken diagnostic: 'vector_cst' not supported by dump_expr
--- Comment #5 from jsm28 at gcc dot gnu dot org 2009-03-31 15:01 --- Closing 4.2 branch, fixed in 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Known to fail||4.2.5 Known to work||4.3.0 Resolution||FIXED Target Milestone|4.2.5 |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34918
[Bug middle-end/34934] [4.2 Regression] -O1 crash compile *** glibc detected *** /usr/lib/gcc/i486-linux-gnu/4.2.3/cc1: double free or corruption (!prev)
--- Comment #14 from jsm28 at gcc dot gnu dot org 2009-03-31 15:02 --- Closing 4.2 branch, fixed in 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Known to fail|4.2.3 |4.2.3 4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34934
[Bug target/34947] [4.2 Regression] Clobbered float registers not popped
--- Comment #4 from jsm28 at gcc dot gnu dot org 2009-03-31 15:03 --- Closing 4.2 branch, fixed in 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Known to fail|4.2.3 |4.2.3 4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34947
[Bug c++/34965] [4.2 regression] Broken diagnostic: 'truth_and_expr' not supported by dump_expr
--- Comment #4 from jsm28 at gcc dot gnu dot org 2009-03-31 15:03 --- Closing 4.2 branch, fixed in 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Known to fail||4.2.5 Known to work|3.3.6 |3.3.6 4.3.0 Resolution||FIXED Target Milestone|4.2.5 |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34965
[Bug c++/35008] [4.2 Regression] Bug in processing nested typedef in nested template class in method definition
--- Comment #6 from jsm28 at gcc dot gnu dot org 2009-03-31 15:04 --- Closing 4.2 branch, fixed in 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail|4.1.2 |4.1.2 4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35008
[Bug c++/35146] [4.3/4.4/4.5 regression] weird error in template function specialization
--- Comment #7 from jsm28 at gcc dot gnu dot org 2009-03-31 15:10 --- Closing 4.2 branch, original test fixed in 4.3. However, there's a note here about the test in comment#2 being valid and failing on trunk as of a year ago, and that test does still fail, so marking as a 4.3/4.4/4.5 regression instead of closing. (I have not tried to check if the test in comment#2 is indeed valid, or if it is indeed a regression from some previous version.) -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Known to fail|4.2.1 4.1.2 4.0.4 3.4.6 |4.2.1 4.1.2 4.0.4 3.4.6 ||4.2.5 Known to work|4.3.0 3.3.6 |3.3.6 Last reconfirmed|2008-02-10 01:13:11 |2009-03-31 15:10:20 date|| Summary|[4.2 regression] weird error|[4.3/4.4/4.5 regression] |in template function|weird error in template |specialization |function specialization Target Milestone|4.2.5 |4.3.4 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35146
[Bug target/27237] gcc driver should pass -mthumb option to arm assembler
--- Comment #15 from ramana at gcc dot gnu dot org 2009-03-31 15:11 --- The driver will not pass the mthumb option to the assembler. The documentation has been updated with the below mentioned commit to handle this case. http://gcc.gnu.org/viewcvs?view=revrevision=145347 Hence this can now be fixed. -- ramana at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27237
[Bug middle-end/35227] [4.2 regression] gcc ICEs for functions with unused complex argument
--- Comment #9 from jsm28 at gcc dot gnu dot org 2009-03-31 15:13 --- Closing 4.2 branch, fixed in 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail|4.1.2 4.2.3 |4.1.2 4.2.3 4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35227
[Bug c++/35317] [4.2 regression] ICE with operator delete[] and ellipsis
--- Comment #6 from jsm28 at gcc dot gnu dot org 2009-03-31 15:14 --- Closing 4.2 branch, fixed in 4.3.2 and 4.4. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Known to fail||4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35317
[Bug c++/35320] [4.2 regression] ICE with invalid friend declaration
--- Comment #6 from jsm28 at gcc dot gnu dot org 2009-03-31 15:15 --- Closing 4.2 branch, fixed in 4.3.2 and 4.4. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Known to fail||4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35320
[Bug c++/35333] [4.2 regression] Broken diagnostic for complex builtin
--- Comment #8 from jsm28 at gcc dot gnu dot org 2009-03-31 15:16 --- Closing 4.2 branch, fixed in 4.3.1 and 4.4. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail||4.2.5 Known to work||4.3.1 4.4.0 Resolution||FIXED Target Milestone|4.2.5 |4.3.1 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35333
[Bug rtl-optimization/35388] [4.2 Regression] error compiling dealII SPEC CPU 2006 benchmark
--- Comment #5 from jsm28 at gcc dot gnu dot org 2009-03-31 15:18 --- No response from submitter in 1 year, closing. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|WAITING |RESOLVED Resolution||INVALID Target Milestone|4.2.5 |--- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35388
[Bug tree-optimization/35429] [4.2 regression] ICE with complex arithmetic
--- Comment #9 from jsm28 at gcc dot gnu dot org 2009-03-31 15:19 --- Closing 4.2 branch, fixed in 4.3.1 and 4.4. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail||4.2.5 Known to work||4.3.1 4.4.0 Resolution||FIXED Target Milestone|4.2.5 |4.3.1 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35429
[Bug tree-optimization/35431] [4.2 regression] ICE with complex integer, invalid gimple
--- Comment #9 from jsm28 at gcc dot gnu dot org 2009-03-31 15:20 --- Closing 4.2 branch, fixed in 4.3.1 and 4.4. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail||4.2.5 Known to work||4.3.1 4.4.0 Resolution||FIXED Target Milestone|4.2.5 |4.3.1 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35431
[Bug c/35433] [4.2 regression] ICE with typeof and ternary operator
--- Comment #7 from jsm28 at gcc dot gnu dot org 2009-03-31 15:21 --- Closing 4.2 branch, fixed for 4.3.4 and 4.4. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail|4.2.4 4.3.3 |4.2.4 4.3.3 4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.4 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35433
[Bug c/35434] [4.2 regression] ICE with attribute alias
--- Comment #7 from jsm28 at gcc dot gnu dot org 2009-03-31 15:22 --- Closing 4.2 branch, fixed for 4.3.4 and 4.4. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail||4.2.5 4.3.3 Known to work||4.3.4 4.4.0 Resolution||FIXED Target Milestone|4.2.5 |4.3.4 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35434
[Bug c/35435] [4.2 regression] ICE with attribute tls_model in typedef
--- Comment #7 from jsm28 at gcc dot gnu dot org 2009-03-31 15:22 --- Closing 4.2 branch, fixed for 4.3.4 and 4.4. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Resolution||FIXED Target Milestone|4.2.5 |4.3.4 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35435
[Bug c/35437] [4.2 regression] ICE with struct containing incomplete type
--- Comment #6 from jsm28 at gcc dot gnu dot org 2009-03-31 15:23 --- Closing 4.2 branch, fixed for 4.3.3 and 4.4. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Known to fail||4.2.5 4.3.2 Resolution||FIXED Target Milestone|4.2.5 |4.3.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35437
[Bug c/35444] [4.2 regression] ICE with invalid function declaration
--- Comment #6 from jsm28 at gcc dot gnu dot org 2009-03-31 15:24 --- Closing 4.2 branch, fixed for 4.3.4 and 4.4. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail|4.2.4 4.3.3 |4.2.4 4.3.3 4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.4 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35444
[Bug tree-optimization/35585] [4.2 Regression] Miscompiled inline assembly
--- Comment #9 from jsm28 at gcc dot gnu dot org 2009-03-31 15:25 --- Closing 4.2 branch, fixed for 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail|4.2.1 4.2.3 |4.2.1 4.2.3 4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35585
[Bug middle-end/35616] [4.2 Regression] Incorrect code while O2 compling
--- Comment #20 from jsm28 at gcc dot gnu dot org 2009-03-31 15:26 --- Closing 4.2 branch, fixed for 4.3.1 and 4.4. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail|3.4.0 4.0.4 4.1.3 4.3.0 |3.4.0 4.0.4 4.1.3 4.3.0 ||4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.1 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35616
[Bug rtl-optimization/35643] [4.2 Regression] gcc-4.2 -O1 -fstrict-aliasing misoptimization
--- Comment #5 from jsm28 at gcc dot gnu dot org 2009-03-31 15:35 --- Closing 4.2 branch, fixed in 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail|4.2.3 |4.2.3 4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35643
[Bug tree-optimization/35672] [4.2 Regression] GCC 4.2.3 ICE on valid code: KDE 3.5.9 libdjvu compilation fails
--- Comment #5 from jsm28 at gcc dot gnu dot org 2009-03-31 15:35 --- Closing 4.2 branch, fixed in 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail|4.2.3 |4.2.3 4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35672
[Bug middle-end/36077] [4.2 Regression] Expressions result is wrong
--- Comment #11 from jsm28 at gcc dot gnu dot org 2009-03-31 15:37 --- Closing 4.2 branch, fixed in 4.3.1 and 4.4. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail|3.3.3 4.1.2 4.2.3 4.3.0 |3.3.3 4.1.2 4.2.3 4.3.0 ||4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.1 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36077
[Bug tree-optimization/36115] [4.2 Regression] wrong code generated with optimization on x86-64
--- Comment #5 from jsm28 at gcc dot gnu dot org 2009-03-31 15:37 --- Closing 4.2 branch, fixed in 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail|4.2.3 |4.2.3 4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36115
[Bug middle-end/36235] [4.2 Regression] Invalid optimization related to heavy function inlining with -O3
--- Comment #5 from jsm28 at gcc dot gnu dot org 2009-03-31 15:38 --- Closing 4.2 branch, fixed in 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail|4.2.3 |4.2.3 4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36235
[Bug middle-end/36300] [4.2 Regression] Incorrect type used for inlined expression
--- Comment #19 from jsm28 at gcc dot gnu dot org 2009-03-31 15:39 --- Closing 4.2 branch, fixed in 4.3.1 and 4.4. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail|3.3.6 4.1.3 4.2.4 4.3.0 |3.3.6 4.1.3 4.2.4 4.3.0 ||4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.1 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36300
[Bug c/36432] [4.2 Regression] �incompatible pointer type� with pointer to array as a struct member
--- Comment #7 from jsm28 at gcc dot gnu dot org 2009-03-31 15:40 --- Closing 4.2 branch, fixed for 4.3.4 and 4.4. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail|3.3.3 4.3.0 4.3.3 |3.3.3 4.3.0 4.3.3 4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.4 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36432
[Bug target/36654] [4.2 Regression] Inlined con/de-structor breaks virtual inheritance dllimport classes
--- Comment #15 from jsm28 at gcc dot gnu dot org 2009-03-31 15:42 --- Closing 4.2 branch, fixed for 4.3.3 and 4.4. If there are problems with the fix, a separate issue has been / should be filed for those. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Known to fail|4.2.4 4.3.0 4.3.1 4.3.2 |4.2.4 4.3.0 4.3.1 4.3.2 ||4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36654
[Bug middle-end/36691] [4.2 Regression] wrong value left in induction variable
--- Comment #12 from jsm28 at gcc dot gnu dot org 2009-03-31 15:43 --- Closing 4.2 branch, fixed for 4.3.2 and 4.4. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail|4.1.1 4.3.1 |4.1.1 4.3.1 4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36691
[Bug c++/38030] [4.2/4.3 Regression] name-lookup for non-dependent name in template function is wrong
--- Comment #12 from jason at gcc dot gnu dot org 2009-03-31 15:43 --- Subject: Bug 38030 Author: jason Date: Tue Mar 31 15:42:58 2009 New Revision: 145360 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=145360 Log: PR c++/38030, 38850, 39070 * pt.c (type_dependent_expression_p_push): New fn. (tsubst_copy_and_build) [CALL_EXPR]: Only do arg-dep lookup when the substitution makes the call non-dependent. Preserve koenig_p. * parser.c (cp_parser_postfix_expression): Only do arg-dep lookup for non-dependent calls. * semantics.c (finish_call_expr): Revert earlier changes. * cp-tree.h: Revert change to finish_call_expr prototype. Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/cp-tree.h trunk/gcc/cp/parser.c trunk/gcc/cp/pt.c trunk/gcc/cp/semantics.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38030
[Bug rtl-optimization/39588] [4.3/4.4/4.5 Regression] internal compiler error: in trunc_int_for_mode, at explow.c:55
-- ebotcazou at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |ebotcazou at gcc dot gnu dot |dot org |org Status|NEW |ASSIGNED Last reconfirmed|2009-03-30 14:24:15 |2009-03-31 15:43:52 date|| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39588
[Bug libstdc++/36742] [4.2 Regression] g++ -O2 produces wrong code
--- Comment #7 from jsm28 at gcc dot gnu dot org 2009-03-31 15:44 --- Closing 4.2 branch, fixed in 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|WAITING |RESOLVED Known to fail|4.2.2 4.2.4 |4.2.2 4.2.4 4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36742
[Bug c/35446] [4.2 regression] ICE with invalid array initializer
--- Comment #6 from jsm28 at gcc dot gnu dot org 2009-03-31 15:24 --- Closing 4.2 branch, fixed for 4.3.4 and 4.4. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail|4.2.4 4.3.3 |4.2.4 4.3.3 4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.4 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35446
[Bug c++/36897] [4.2 Regression] ICE with function pointer template parameter
--- Comment #11 from jsm28 at gcc dot gnu dot org 2009-03-31 15:45 --- Closing 4.2 branch, fixed for 4.3.4 and 4.4. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail|4.0.4 4.1.2 4.3.3 |4.0.4 4.1.2 4.3.3 4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.4 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36897
[Bug tree-optimization/36953] [4.2 Regression] Optimizer generates faulty assembler code when estimating max. floating point value in a for loop
--- Comment #5 from jsm28 at gcc dot gnu dot org 2009-03-31 15:46 --- Closing 4.2 branch, fixed for 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Known to fail|4.2.4 |4.2.4 4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36953
[Bug c++/37008] [4.2 Regression] OOM on a big c++ file
--- Comment #6 from jsm28 at gcc dot gnu dot org 2009-03-31 15:47 --- Closing 4.2 branch, fixed for 4.3. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail|4.2.4 |4.2.4 4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37008
[Bug c++/37314] [4.2 Regression] seg violation
--- Comment #24 from jsm28 at gcc dot gnu dot org 2009-03-31 15:48 --- Closing 4.2 branch, fixed for 4.3.4 and 4.4. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|NEW |RESOLVED Known to fail|4.1.2 4.2.0 4.2.4 4.3.3 |4.1.2 4.2.0 4.2.4 4.3.3 ||4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.4 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37314
[Bug c++/37555] [4.2 regression] ICE with invalid typedef
--- Comment #6 from jsm28 at gcc dot gnu dot org 2009-03-31 15:48 --- Closing 4.2 branch, fixed for 4.3.3 and 4.4. -- jsm28 at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Known to fail|4.0.0 |4.0.0 4.2.5 Resolution||FIXED Target Milestone|4.2.5 |4.3.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37555