[Bug libgcj/38396] [4.4 Regression] libgcj_bc for 4.3 and 4.4 are binary incompatible but have the same SONAME

2008-12-10 Thread jakub at gcc dot gnu dot org
--- Comment #2 from jakub at gcc dot gnu dot org 2008-12-10 10:55 --- ?? libgcj_bc.so.1 isn't supposed to be a symlink to libgcj.so.10, but to libgcj_bc.so.1.0.0. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38396

[Bug tree-optimization/37416] [4.4 Regression] Failure to return number of loop iterations

2008-12-10 Thread jakub at gcc dot gnu dot org
--- Comment #7 from jakub at gcc dot gnu dot org 2008-12-10 10:49 --- Fixed. -- jakub at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED

[Bug libgcj/38396] [4.4 Regression] libgcj_bc for 4.3 and 4.4 are binary incompatible but have the same SONAME

2008-12-10 Thread jakub at gcc dot gnu dot org
--- Comment #4 from jakub at gcc dot gnu dot org 2008-12-10 11:09 --- -findirect-dispatch compiled/linked programs built with 4.3 work just fine against 4.4 libgcj_bc.so.1 (that's why libgcj_bc.so.1 was added). The only problem is if you link a program against both -lgcj_bc and

[Bug c++/38253] [4.4 regression] g++.dg/ipa/iinline-1.C scan-ipa-dump inline fails on powerpc

2008-12-10 Thread jakub at gcc dot gnu dot org
--- Comment #5 from jakub at gcc dot gnu dot org 2008-12-10 13:13 --- I guess the primary difference between e.g. x86_64 or i386 and powerpc is during gimplification, the pointer-to-member initialization is done as: D.1804.__pfn = funcOne; D.1804.__delta = 0; i.1 = docalling

[Bug tree-optimization/37416] [4.4 Regression] Failure to return number of loop iterations

2008-12-10 Thread jakub at gcc dot gnu dot org
--- Comment #6 from jakub at gcc dot gnu dot org 2008-12-10 10:48 --- Subject: Bug 37416 Author: jakub Date: Wed Dec 10 10:47:22 2008 New Revision: 142643 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142643 Log: PR tree-optimization/37416 * gcc.dg/vect

[Bug libgcj/38396] [4.4 Regression] libgcj_bc for 4.3 and 4.4 are binary incompatible but have the same SONAME

2008-12-10 Thread jakub at gcc dot gnu dot org
--- Comment #17 from jakub at gcc dot gnu dot org 2008-12-10 13:30 --- For #c12, those weren't present in 4.3 libgcj_bc.so, but I don't see why it matters. 4.3 linked ecj1 doesn't need any of those symbols. The reason why it has DT_NEEDED libgcj.so.9 is IMHO that l

[Bug c++/38253] [4.4 regression] g++.dg/ipa/iinline-1.C scan-ipa-dump inline fails on powerpc

2008-12-10 Thread jakub at gcc dot gnu dot org
--- Comment #6 from jakub at gcc dot gnu dot org 2008-12-10 13:16 --- BTW, the testcase has been added in r138092, by passed in r138089 you mean just that you didn't see FAIL (as the test didn't exist)? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38253

[Bug libgcj/38396] [4.4 Regression] libgcj_bc for 4.3 and 4.4 are binary incompatible but have the same SONAME

2008-12-10 Thread jakub at gcc dot gnu dot org
--- Comment #19 from jakub at gcc dot gnu dot org 2008-12-10 14:08 --- Yes, and 2) needs to be fixed on the trunk as well. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38396

[Bug c/38387] [4.4 Regression] psim miscompiled

2008-12-10 Thread jakub at gcc dot gnu dot org
--- Comment #13 from jakub at gcc dot gnu dot org 2008-12-10 15:03 --- A binary search between -O2 and -O0 compiled objects should be pretty quick. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38387

[Bug testsuite/35677] Intermitent failure "FAIL: libgomp.fortran/crayptr2.f90"

2008-12-10 Thread jakub at gcc dot gnu dot org
--- Comment #11 from jakub at gcc dot gnu dot org 2008-12-11 00:44 --- The patch is correct if not obvious. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35677

[Bug c/25314] [4.2/4.3/4.4 Regression] Unreachable code at beginning of switch statement is not reported anymore

2008-12-11 Thread jakub at gcc dot gnu dot org
--- Comment #11 from jakub at gcc dot gnu dot org 2008-12-11 08:45 --- You do not to warn for: void foo (int c) { int a; switch (c) { foo: a = 1; break; case 5: goto foo; } } (any label should stop the search). You ICE on: void foo (int c

[Bug c++/38253] [4.4 regression] g++.dg/ipa/iinline-1.C scan-ipa-dump inline fails on powerpc

2008-12-11 Thread jakub at gcc dot gnu dot org
--- Comment #7 from jakub at gcc dot gnu dot org 2008-12-11 09:16 --- Subject: Bug 38253 Author: jakub Date: Thu Dec 11 09:15:17 2008 New Revision: 142674 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142674 Log: PR c++/38253 * gi

[Bug c++/38253] [4.4 regression] g++.dg/ipa/iinline-1.C scan-ipa-dump inline fails on powerpc

2008-12-11 Thread jakub at gcc dot gnu dot org
--- Comment #8 from jakub at gcc dot gnu dot org 2008-12-11 09:17 --- Fixed. -- jakub at gcc dot gnu dot org changed: What|Removed |Added Status|NEW

[Bug bootstrap/37739] [4.4 Regression] bootstrap broken with core gcc > gcc-4.2.x

2008-12-11 Thread jakub at gcc dot gnu dot org
--- Comment #6 from jakub at gcc dot gnu dot org 2008-12-11 10:02 --- I think this should be P1. While a workaround (such as STAGE1_CFLAGS="-g -O1") exists, not being able to bootstrap on a primary platform is very severe. -- jakub at gcc dot gnu dot org changed:

[Bug target/38488] New: [4.4 Regression] x86_64 generates much larger and slightly slower code for memset

2008-12-11 Thread jakub at gcc dot gnu dot org
: [4.4 Regression] x86_64 generates much larger and slightly slower code for memset Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target AssignedTo: unassigned at gcc dot gnu d

[Bug target/38488] [4.4 Regression] x86_64 generates much larger and slightly slower code for memset

2008-12-11 Thread jakub at gcc dot gnu dot org
-- jakub at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |jakub at gcc dot gnu dot org |dot org

[Bug bootstrap/37739] [4.4 Regression] bootstrap broken with core gcc > gcc-4.2.x

2008-12-11 Thread jakub at gcc dot gnu dot org
--- Comment #8 from jakub at gcc dot gnu dot org 2008-12-11 16:31 --- Testing a patch... -- jakub at gcc dot gnu dot org changed: What|Removed |Added AssignedTo

[Bug c++/37582] [4.3 Regression] std::pow strange overload resolution

2008-12-11 Thread jakub at gcc dot gnu dot org
--- Comment #8 from jakub at gcc dot gnu dot org 2008-12-11 17:25 --- That looks very invasive for the branch. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37582

[Bug libstdc++/37582] [4.3 Regression] std::pow strange overload resolution

2008-12-11 Thread jakub at gcc dot gnu dot org
--- Comment #9 from jakub at gcc dot gnu dot org 2008-12-11 19:55 --- Created an attachment (id=16888) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16888&action=view) gcc43-pr37582.patch Given: // N.B. The conversions to bool are needed due to the issue // explain

[Bug libstdc++/37582] [4.3 Regression] std::pow strange overload resolution

2008-12-11 Thread jakub at gcc dot gnu dot org
--- Comment #11 from jakub at gcc dot gnu dot org 2008-12-11 20:32 --- Created an attachment (id=16889) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16889&action=view) gcc43-pr37582.patch Thanks for pointing the difference between || and &&, embarrassing. -- j

[Bug ada/38394] [4.3/4.4 regression] clashing assembler symbols

2008-12-11 Thread jakub at gcc dot gnu dot org
-- jakub at gcc dot gnu dot org changed: What|Removed |Added Priority|P3 |P4 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38394

[Bug libstdc++/37582] [4.3 Regression] std::pow strange overload resolution

2008-12-12 Thread jakub at gcc dot gnu dot org
--- Comment #12 from jakub at gcc dot gnu dot org 2008-12-12 08:47 --- Subject: Bug 37582 Author: jakub Date: Fri Dec 12 08:46:26 2008 New Revision: 142704 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142704 Log: PR c++/37582 * include/bits/cpp_type_

[Bug libstdc++/37582] [4.3 Regression] std::pow strange overload resolution

2008-12-12 Thread jakub at gcc dot gnu dot org
--- Comment #13 from jakub at gcc dot gnu dot org 2008-12-12 08:51 --- Fixed. -- jakub at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED

[Bug libstdc++/37582] [4.3 Regression] std::pow strange overload resolution

2008-12-12 Thread jakub at gcc dot gnu dot org
--- Comment #14 from jakub at gcc dot gnu dot org 2008-12-12 11:23 --- Subject: Bug 37582 Author: jakub Date: Fri Dec 12 11:22:33 2008 New Revision: 142707 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142707 Log: PR c++/37582 * testsuite/26_numerics

[Bug middle-end/38505] [4.4 Regression] Revision 142061 caused ICE on __builtin_memcpy

2008-12-12 Thread jakub at gcc dot gnu dot org
--- Comment #4 from jakub at gcc dot gnu dot org 2008-12-12 19:36 --- Shorter testcase: struct S { unsigned short a[50]; unsigned short b[20]; }; extern void bar (void); extern unsigned short d[]; void foo (void) { struct S s; unsigned short g[50]; __builtin_memcpy (&

[Bug middle-end/38505] [4.4 Regression] Revision 142061 caused ICE on __builtin_memcpy

2008-12-12 Thread jakub at gcc dot gnu dot org
--- Comment #5 from jakub at gcc dot gnu dot org 2008-12-12 20:19 --- I'd say the bug is in may_propagate_address_into_dereference, called with addr: unit size align 16 symtab 0 alias set -1 canonical type 0x731f8480 precision 16 min

[Bug libgomp/38514] use -fopenmp compile gcc 4.4

2008-12-13 Thread jakub at gcc dot gnu dot org
--- Comment #1 from jakub at gcc dot gnu dot org 2008-12-13 08:10 --- User error. If you compile with -fopenmp, you also need to link with -fopenmp, otherwise -lgomp isn't linked in. -- jakub at gcc dot gnu dot org changed: What|Removed |

[Bug other/38531] namespace, ,

2008-12-15 Thread jakub at gcc dot gnu dot org
--- Comment #1 from jakub at gcc dot gnu dot org 2008-12-15 17:40 --- Why is that considered a bug? If you want strlen etc. in std:: namespace, you need to include . -- jakub at gcc dot gnu dot org changed: What|Removed |Added

[Bug c++/37922] [4.4 Regression] code generation error

2008-12-16 Thread jakub at gcc dot gnu dot org
--- Comment #11 from jakub at gcc dot gnu dot org 2008-12-16 13:09 --- The problem is that CSE2 extends the live range of CC register, so before DSE1 we have in _ZN11rot_mx_infoC1ERK6rot_mx function: (insn 15 14 16 2 pr37922.C:469 (set (reg:CC 17 flags) (compare:CC (reg/v:SI 75

[Bug middle-end/38533] [4.2/4.3/4.4 regression] tree-ssa-reassoc.c increases register pressure several times

2008-12-16 Thread jakub at gcc dot gnu dot org
--- Comment #3 from jakub at gcc dot gnu dot org 2008-12-16 16:57 --- In particular, the problem is in linearize_expr_tree. The |s are already perfectly linearized (in all but the innermost recursive linearize_expr_tree binlhsisreassoc is 1 and binrhsisreassoc is 0, in the innermost

[Bug middle-end/38533] [4.2/4.3/4.4 regression] tree-ssa-reassoc.c increases register pressure several times

2008-12-16 Thread jakub at gcc dot gnu dot org
--- Comment #1 from jakub at gcc dot gnu dot org 2008-12-16 13:49 --- The culprit is tree-ssa-reassoc.c, with -fno-tree-ssa-reassoc the generated code is comparable to 3.4. For some reason it decides: Transforming err_10 = __err_3 | __err_8; into err_10 = __err_8 | __err_3; (no idea

[Bug c++/37922] [4.4 Regression] code generation error

2008-12-16 Thread jakub at gcc dot gnu dot org
--- Comment #9 from jakub at gcc dot gnu dot org 2008-12-16 12:08 --- Indeed, -O2 -fpic returns 2, -O2 -fpic -fno-dse returns 0. The difference between the two are just 4 successful replace_read changes, like: movq%rdx, 224(%rsp) # D.4704, proper_r - shrq$32, %rdx

[Bug c++/37922] [4.4 Regression] code generation error

2008-12-16 Thread jakub at gcc dot gnu dot org
--- Comment #13 from jakub at gcc dot gnu dot org 2008-12-16 15:05 --- Not doing this optimization if added_clobbers_hard_reg_p would basically kill it on i386/x86_64 except for constant values, all the shifts clobber hard registers. But typically flags register is only live for very

[Bug c++/37922] [4.4 Regression] code generation error

2008-12-16 Thread jakub at gcc dot gnu dot org
--- Comment #10 from jakub at gcc dot gnu dot org 2008-12-16 12:48 --- Created an attachment (id=16912) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16912&action=view) pr37922.C Testcase with a bunch of unneeded namespaces removed. -- http://gcc.gnu.org/b

[Bug middle-end/38533] [4.2/4.3/4.4 regression] tree-ssa-reassoc.c increases register pressure several times

2008-12-16 Thread jakub at gcc dot gnu dot org
-- jakub at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |jakub at gcc dot gnu dot org |dot org

[Bug c++/38545] [regression 4.4.0] Conflict between a type and an argument sharing the same name.

2008-12-17 Thread jakub at gcc dot gnu dot org
--- Comment #1 from jakub at gcc dot gnu dot org 2008-12-17 08:59 --- See PR37302, the 4.4.0 behavior is IMHO correct. -- jakub at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/38533] [4.2/4.3/4.4 regression] tree-ssa-reassoc.c increases register pressure several times

2008-12-17 Thread jakub at gcc dot gnu dot org
--- Comment #6 from jakub at gcc dot gnu dot org 2008-12-17 16:04 --- The problem with the patch is that useless insns (visited with has_zero_uses on lhs) are now scattered in the bbs and so aren't removed immediately. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38533

[Bug middle-end/38533] [4.2/4.3/4.4 regression] tree-ssa-reassoc.c increases register pressure several times

2008-12-17 Thread jakub at gcc dot gnu dot org
--- Comment #5 from jakub at gcc dot gnu dot org 2008-12-17 13:06 --- Created an attachment (id=16915) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16915&action=view) gcc44-pr38533.patch Patch that cures this. Bootstrapped/regtested on x86_64-linux, except for gfor

[Bug c++/38560] [4.2/4.3/4.4 Regression] -Wall option no longer warns about `class XXX' has virtual functions but non-virtual destructor

2008-12-17 Thread jakub at gcc dot gnu dot org
--- Comment #1 from jakub at gcc dot gnu dot org 2008-12-18 00:39 --- See PR7302. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38560

[Bug middle-end/38505] [4.4 Regression] Revision 142061 caused ICE on __builtin_memcpy

2008-12-17 Thread jakub at gcc dot gnu dot org
--- Comment #6 from jakub at gcc dot gnu dot org 2008-12-18 07:53 --- Subject: Bug 38505 Author: jakub Date: Thu Dec 18 07:52:07 2008 New Revision: 142806 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142806 Log: PR middle-end/38505 * tr

[Bug middle-end/38533] [4.2/4.3/4.4 regression] tree-ssa-reassoc.c increases register pressure several times

2008-12-17 Thread jakub at gcc dot gnu dot org
--- Comment #7 from jakub at gcc dot gnu dot org 2008-12-18 07:56 --- Subject: Bug 38533 Author: jakub Date: Thu Dec 18 07:54:43 2008 New Revision: 142807 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142807 Log: PR middle-end/38533 * tree-ssa-r

[Bug middle-end/38505] [4.4 Regression] Revision 142061 caused ICE on __builtin_memcpy

2008-12-17 Thread jakub at gcc dot gnu dot org
--- Comment #7 from jakub at gcc dot gnu dot org 2008-12-18 07:55 --- Fixed. -- jakub at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED

[Bug middle-end/38533] [4.2/4.3 regression] tree-ssa-reassoc.c increases register pressure several times

2008-12-18 Thread jakub at gcc dot gnu dot org
--- Comment #8 from jakub at gcc dot gnu dot org 2008-12-18 07:56 --- Fixed on the trunk. -- jakub at gcc dot gnu dot org changed: What|Removed |Added Summary

[Bug tree-optimization/38564] [4.4 Regression] Revision 142662 caused ICE in insert_into_preds_of_block

2008-12-18 Thread jakub at gcc dot gnu dot org
--- Comment #4 from jakub at gcc dot gnu dot org 2008-12-18 08:13 --- struct S { struct S *n, *p; } *s; void bar (void *); int foo (int x) { struct S p = { &p, &p }; int i; for (i = 0; i < x; i++) bar (s); return p.n == &p; } I guess the reason is that un

[Bug c++/38517] Uninitialized reference variable is accepted after an extern declaration

2008-12-18 Thread jakub at gcc dot gnu dot org
--- Comment #6 from jakub at gcc dot gnu dot org 2008-12-18 09:39 --- 4297 if (init == NULL_TREE) 4298{ 4299 if ((DECL_LANG_SPECIFIC (decl) == 0 4300 || DECL_IN_AGGR_P (decl) == 0) 4301 && ! DECL_THIS_EXTERN (decl)) 4302error ("%q

[Bug c++/38561] [4.4 Regression] Revision 142799 may cause C++ demangle failures

2008-12-18 Thread jakub at gcc dot gnu dot org
--- Comment #3 from jakub at gcc dot gnu dot org 2008-12-18 13:30 --- *** Bug 38567 has been marked as a duplicate of this bug. *** -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38561

[Bug c++/38561] [4.4 Regression] Revision 142799 may cause C++ demangle failures

2008-12-18 Thread jakub at gcc dot gnu dot org
--- Comment #2 from jakub at gcc dot gnu dot org 2008-12-18 13:30 --- *** Bug 38566 has been marked as a duplicate of this bug. *** -- jakub at gcc dot gnu dot org changed: What|Removed |Added

[Bug c++/38566] FAIL: g++.dg/cpp0x/auto12.C scan-assembler _ZN1AIiE1gIiEEDTplsTT_sRjES2_

2008-12-18 Thread jakub at gcc dot gnu dot org
--- Comment #3 from jakub at gcc dot gnu dot org 2008-12-18 13:30 --- *** This bug has been marked as a duplicate of 38561 *** -- jakub at gcc dot gnu dot org changed: What|Removed |Added

[Bug libstdc++/38567] FAIL: abi/demangle/regression/cw-16.cc execution test at -m32

2008-12-18 Thread jakub at gcc dot gnu dot org
--- Comment #3 from jakub at gcc dot gnu dot org 2008-12-18 13:30 --- *** This bug has been marked as a duplicate of 38561 *** -- jakub at gcc dot gnu dot org changed: What|Removed |Added

[Bug c++/38427] [4.4 Regression] crash for reference init code

2008-12-18 Thread jakub at gcc dot gnu dot org
--- Comment #2 from jakub at gcc dot gnu dot org 2008-12-18 20:52 --- Subject: Bug 38427 Author: jakub Date: Thu Dec 18 20:51:07 2008 New Revision: 142818 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142818 Log: PR c++/38427 * init.c (perform_member_in

[Bug c++/38427] [4.4 Regression] crash for reference init code

2008-12-18 Thread jakub at gcc dot gnu dot org
--- Comment #3 from jakub at gcc dot gnu dot org 2008-12-18 20:57 --- Fixed. -- jakub at gcc dot gnu dot org changed: What|Removed |Added Status|NEW

[Bug rtl-optimization/38245] [4.4 Regression] stack corruption when a call is removed but not the outgoing argument pushes

2008-12-19 Thread jakub at gcc dot gnu dot org
--- Comment #16 from jakub at gcc dot gnu dot org 2008-12-19 09:50 --- Given the sorry state of tree DSE (what we have is a joke), it is actually trivial to come up with testcases for arbitrary pure/const call elimination during RTL DCE. E.g. /* PR rtl-optimization/38245 */ /* { dg-do

[Bug rtl-optimization/38245] [4.4 Regression] stack corruption when a call is removed but not the outgoing argument pushes

2008-12-19 Thread jakub at gcc dot gnu dot org
--- Comment #17 from jakub at gcc dot gnu dot org 2008-12-19 10:41 --- Better testcase: /* PR rtl-optimization/38245 */ /* { dg-do run } */ /* { dg-options "-O2" } */ extern int bar (long, long, long, long, long, long, long, long, long, long, long, long,

[Bug c++/38577] [4.4 Regression] ICE: tree check: expected call_expr, have compound_expr in build_new_method_call, at cp/call.c:6000

2008-12-19 Thread jakub at gcc dot gnu dot org
--- Comment #3 from jakub at gcc dot gnu dot org 2008-12-19 12:01 --- The attachment is corrupted, you've only attached first 128KB of the *.gz file. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38577

[Bug rtl-optimization/38245] [4.4 Regression] stack corruption when a call is removed but not the outgoing argument pushes

2008-12-19 Thread jakub at gcc dot gnu dot org
--- Comment #18 from jakub at gcc dot gnu dot org 2008-12-19 14:37 --- Created an attachment (id=16944) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16944&action=view) gcc44-pr38245.patch On x86_64 some more work is needed, because in leaf functions parts

[Bug bootstrap/37739] [4.4 Regression] bootstrap broken with core gcc > gcc-4.2.x

2008-12-19 Thread jakub at gcc dot gnu dot org
--- Comment #10 from jakub at gcc dot gnu dot org 2008-12-19 14:57 --- Subject: Bug 37739 Author: jakub Date: Fri Dec 19 14:55:42 2008 New Revision: 142833 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142833 Log: PR bootstrap/37739 * config.host: For

[Bug libgcj/38396] [4.4 Regression] libgcj_bc for 4.3 and 4.4 are binary incompatible but have the same SONAME

2008-12-19 Thread jakub at gcc dot gnu dot org
--- Comment #21 from jakub at gcc dot gnu dot org 2008-12-19 14:58 --- Subject: Bug 38396 Author: jakub Date: Fri Dec 19 14:57:29 2008 New Revision: 142834 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142834 Log: PR libgcj/38396 * configure.ac (use_l

[Bug libgcj/38396] [4.3 Regression] ecj1 linked against both -lgcj and -lgcj_bc

2008-12-19 Thread jakub at gcc dot gnu dot org
--- Comment #22 from jakub at gcc dot gnu dot org 2008-12-19 15:02 --- 1) doesn't exist on the trunk, 2) fixed there. Both 1) and 2) need still fixing on 4.3 branch, a backport of r142834 should cure 2), 1) needs a separate patch. -- jakub at gcc dot gnu dot org ch

[Bug bootstrap/37739] [4.4 Regression] bootstrap broken with core gcc > gcc-4.2.x

2008-12-19 Thread jakub at gcc dot gnu dot org
--- Comment #11 from jakub at gcc dot gnu dot org 2008-12-19 14:59 --- Fixed. -- jakub at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED

[Bug c++/38577] [4.4 Regression] ICE: tree check: expected call_expr, have compound_expr in build_new_method_call, at cp/call.c:6000

2008-12-19 Thread jakub at gcc dot gnu dot org
--- Comment #5 from jakub at gcc dot gnu dot org 2008-12-19 15:23 --- Reduced testcase: struct A { static A *bar () { return a; } static A *a; }; struct B : public A { static void baz (); }; template void foo () { (static_cast (A::bar ()))->baz (); } -- h

[Bug c++/38577] [4.4 Regression] ICE: tree check: expected call_expr, have compound_expr in build_new_method_call, at cp/call.c:6000

2008-12-19 Thread jakub at gcc dot gnu dot org
--- Comment #6 from jakub at gcc dot gnu dot org 2008-12-19 15:56 --- Caused by http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142054 (PR37540). -- jakub at gcc dot gnu dot org changed: What|Removed

[Bug c++/38577] [4.4 Regression] ICE: tree check: expected call_expr, have compound_expr in build_new_method_call, at cp/call.c:6000

2008-12-19 Thread jakub at gcc dot gnu dot org
--- Comment #7 from jakub at gcc dot gnu dot org 2008-12-19 16:09 --- In build_new_method_call, call at that spot is either error_mark_node (already checked for), build_over_call returned value (can be a CALL_EXPR or INDIRECT_REF on a CALL_EXPR for references; both are handled already

[Bug c++/38577] [4.4 Regression] ICE: tree check: expected call_expr, have compound_expr in build_new_method_call, at cp/call.c:6000

2008-12-19 Thread jakub at gcc dot gnu dot org
-- jakub at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|--- |4.4.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38577

[Bug c++/38577] [4.4 Regression] ICE: tree check: expected call_expr, have compound_expr in build_new_method_call, at cp/call.c:6000

2008-12-19 Thread jakub at gcc dot gnu dot org
--- Comment #8 from jakub at gcc dot gnu dot org 2008-12-19 16:44 --- Created an attachment (id=16945) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16945&action=view) gcc44-pr38577.patch Patch I'm going to test. Both the COMPOUND_EXPR and NOP_EXPR are inserted

[Bug c++/38577] [4.4 Regression] ICE: tree check: expected call_expr, have compound_expr in build_new_method_call, at cp/call.c:6000

2008-12-19 Thread jakub at gcc dot gnu dot org
--- Comment #10 from jakub at gcc dot gnu dot org 2008-12-19 19:34 --- Subject: Bug 38577 Author: jakub Date: Fri Dec 19 19:33:28 2008 New Revision: 142842 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142842 Log: PR c++/38577 * call.c (build_new_met

[Bug c++/38577] [4.4 Regression] ICE: tree check: expected call_expr, have compound_expr in build_new_method_call, at cp/call.c:6000

2008-12-19 Thread jakub at gcc dot gnu dot org
--- Comment #11 from jakub at gcc dot gnu dot org 2008-12-19 20:05 --- With COMPOUND_EXPR, finish_decltype_type doesn't ICE, but as you note, probably doesn't do the right thing. Say on: struct A { static A *bar (); }; struct B : public A { static int baz (); }; temp

[Bug c++/36921] [4.3/4.4 Regression] warning "comparison does not have mathematical meaning" is not correct for overloaded operators that do not return boolean

2008-12-20 Thread jakub at gcc dot gnu dot org
--- Comment #10 from jakub at gcc dot gnu dot org 2008-12-20 18:47 --- Subject: Bug 36921 Author: jakub Date: Sat Dec 20 18:46:12 2008 New Revision: 142849 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142849 Log: PR c++/36921 * c-

[Bug c++/36921] [4.3 Regression] warning "comparison does not have mathematical meaning" is not correct for overloaded operators that do not return boolean

2008-12-20 Thread jakub at gcc dot gnu dot org
--- Comment #11 from jakub at gcc dot gnu dot org 2008-12-20 18:47 --- Fixed on the trunk so far. -- jakub at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/38488] [4.4 Regression] x86_64 generates much larger and slightly slower code for memset

2008-12-22 Thread jakub at gcc dot gnu dot org
--- Comment #1 from jakub at gcc dot gnu dot org 2008-12-22 23:35 --- Subject: Bug 38488 Author: jakub Date: Mon Dec 22 23:34:07 2008 New Revision: 142891 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142891 Log: * config/i386/i386.c (expand_setmem_via_rep_st

[Bug middle-end/31150] [4.2/4.3/4.4 Regression] Not promoting an whole array to be static const

2008-12-22 Thread jakub at gcc dot gnu dot org
--- Comment #10 from jakub at gcc dot gnu dot org 2008-12-22 23:42 --- Subject: Bug 31150 Author: jakub Date: Mon Dec 22 23:41:17 2008 New Revision: 142892 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142892 Log: PR middle-end/31150 * dse.c (struct st

[Bug target/38488] [4.4 Regression] x86_64 generates much larger and slightly slower code for memset

2008-12-22 Thread jakub at gcc dot gnu dot org
--- Comment #2 from jakub at gcc dot gnu dot org 2008-12-22 23:42 --- Fixed. -- jakub at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED

[Bug middle-end/31150] [4.2/4.3/4.4 Regression] Not promoting an whole array to be static const

2008-12-22 Thread jakub at gcc dot gnu dot org
--- Comment #11 from jakub at gcc dot gnu dot org 2008-12-22 23:45 --- Fixed on the trunk. Won't fix for older releases. -- jakub at gcc dot gnu dot org changed: What|Removed |

[Bug middle-end/38609] [4.4 Regression]: gcc.c-torture/execute/built-in-setjmp.c execute -O2 and above

2008-12-23 Thread jakub at gcc dot gnu dot org
--- Comment #1 from jakub at gcc dot gnu dot org 2008-12-23 18:14 --- The only change my patch does are two successful replace_read calls in DSE, nothing else changed, and those 2 replacements look correct to me. In *.optimized we have: : D.1233 = __builtin_alloca (20); : p = (char

[Bug middle-end/38609] [4.4 Regression]: gcc.c-torture/execute/built-in-setjmp.c execute -O2 and above

2008-12-23 Thread jakub at gcc dot gnu dot org
--- Comment #3 from jakub at gcc dot gnu dot org 2008-12-23 21:52 --- I couldn't spot any bug eyeballing the assembly (or final RTL dump), so can you please debug how this now fails at runtime (abort, corruption (where), etc.)? -- jakub at gcc dot gnu dot org ch

[Bug fortran/38594] [4.4 Regression] module function name mangled improperly if contained function of same name exists

2008-12-26 Thread jakub at gcc dot gnu dot org
-- jakub at gcc dot gnu dot org changed: What|Removed |Added Priority|P3 |P4 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38594

[Bug target/38342] [4.3/4.4 Regression] __attribute__((__progmem__)) not propagated from typedef to data

2008-12-26 Thread jakub at gcc dot gnu dot org
-- jakub at gcc dot gnu dot org changed: What|Removed |Added Priority|P3 |P5 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38342

[Bug driver/38381] [4.2/4.3/4.4 Regression] -b option seems to be broken

2008-12-26 Thread jakub at gcc dot gnu dot org
--- Comment #2 from jakub at gcc dot gnu dot org 2008-12-26 17:48 --- Caused by PR21366, IMHO for -b alone (where the option comes in the second arg) we shouldn't check for the hyphen at all. -- jakub at gcc dot gnu dot org changed: What|Re

[Bug c++/38637] [4.4 regression] ICE with template declaration of enum

2008-12-27 Thread jakub at gcc dot gnu dot org
-- jakub at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |jakub at gcc dot gnu dot org |dot org

[Bug middle-end/38633] [4.4 regression] ICE with #pragma omp parallel and struct declaration

2008-12-27 Thread jakub at gcc dot gnu dot org
-- jakub at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |jakub at gcc dot gnu dot org |dot org

[Bug c++/38639] [4.4 regression] ICE with invalid use of auto in parallel for-loop

2008-12-27 Thread jakub at gcc dot gnu dot org
-- jakub at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |jakub at gcc dot gnu dot org |dot org

[Bug c++/38639] [4.4 regression] ICE with invalid use of auto in parallel for-loop

2008-12-27 Thread jakub at gcc dot gnu dot org
--- Comment #2 from jakub at gcc dot gnu dot org 2008-12-27 15:26 --- Subject: Bug 38639 Author: jakub Date: Sat Dec 27 15:24:52 2008 New Revision: 142933 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142933 Log: PR c++/38639 * pt.c (tsubst_omp_for_

[Bug middle-end/38633] [4.4 regression] ICE with #pragma omp parallel and struct declaration

2008-12-27 Thread jakub at gcc dot gnu dot org
--- Comment #3 from jakub at gcc dot gnu dot org 2008-12-27 15:39 --- Subject: Bug 38633 Author: jakub Date: Sat Dec 27 15:38:22 2008 New Revision: 142934 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142934 Log: PR middle-end/38633 * tr

[Bug c++/38639] [4.4 regression] ICE with invalid use of auto in parallel for-loop

2008-12-27 Thread jakub at gcc dot gnu dot org
--- Comment #3 from jakub at gcc dot gnu dot org 2008-12-27 15:41 --- Fixed. -- jakub at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED

[Bug middle-end/38633] [4.4 regression] ICE with #pragma omp parallel and struct declaration

2008-12-27 Thread jakub at gcc dot gnu dot org
--- Comment #4 from jakub at gcc dot gnu dot org 2008-12-27 15:41 --- Fixed. -- jakub at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED

[Bug middle-end/38641] [4.4 Regression] VEC_EXTRACT_EVEN_EXPR/VEC_EXTRACT_ODD_EXPR no longer print out correctly in the tree dumps

2008-12-27 Thread jakub at gcc dot gnu dot org
--- Comment #1 from jakub at gcc dot gnu dot org 2008-12-27 19:39 --- Subject: Bug 38641 Author: jakub Date: Sat Dec 27 19:38:20 2008 New Revision: 142935 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142935 Log: PR middle-end/38641 * gimple-pretty

[Bug middle-end/38641] [4.4 Regression] VEC_EXTRACT_EVEN_EXPR/VEC_EXTRACT_ODD_EXPR no longer print out correctly in the tree dumps

2008-12-27 Thread jakub at gcc dot gnu dot org
--- Comment #2 from jakub at gcc dot gnu dot org 2008-12-27 19:55 --- Fixed. -- jakub at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED

[Bug c++/38635] [4.4 regression] ICE parsing broken code

2008-12-27 Thread jakub at gcc dot gnu dot org
--- Comment #2 from jakub at gcc dot gnu dot org 2008-12-28 00:10 --- Caused by r137361. When struct A {} is seen, it commits to tentative parse, so cp_parser_parse_definitely succeeds eventhough the next token isn't = nor {, but EOF. -- jakub at gcc dot gnu dot org ch

[Bug c++/38635] [4.4 regression] ICE parsing broken code

2008-12-27 Thread jakub at gcc dot gnu dot org
--- Comment #3 from jakub at gcc dot gnu dot org 2008-12-28 00:15 --- Created an attachment (id=16995) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16995&action=view) gcc44-pr38635.patch Patch I'm going to test. -- jakub at gcc dot gnu dot org changed:

[Bug c++/38650] [4.3/4.4 regression] Trouble with volatile and #pragma omp for

2008-12-28 Thread jakub at gcc dot gnu dot org
-- jakub at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |jakub at gcc dot gnu dot org |dot org

[Bug c++/38650] [4.3/4.4 regression] Trouble with volatile and #pragma omp for

2008-12-28 Thread jakub at gcc dot gnu dot org
--- Comment #1 from jakub at gcc dot gnu dot org 2008-12-28 20:07 --- Subject: Bug 38650 Author: jakub Date: Sun Dec 28 20:06:00 2008 New Revision: 142940 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142940 Log: PR c++/38650 * semantics.c (finish

[Bug c++/38650] [4.3 regression] Trouble with volatile and #pragma omp for

2008-12-28 Thread jakub at gcc dot gnu dot org
--- Comment #2 from jakub at gcc dot gnu dot org 2008-12-28 20:10 --- Fixed on the trunk so far. -- jakub at gcc dot gnu dot org changed: What|Removed |Added Known

[Bug rtl-optimization/37183] [4.4 Regression] ice in df_ref_chain_change_bb

2008-12-28 Thread jakub at gcc dot gnu dot org
--- Comment #3 from jakub at gcc dot gnu dot org 2008-12-28 20:14 --- Confirmed. The bug went away between r140768 and r142000. -- jakub at gcc dot gnu dot org changed: What|Removed |Added

[Bug rtl-optimization/37183] [4.4 Regression] ice in df_ref_chain_change_bb

2008-12-28 Thread jakub at gcc dot gnu dot org
--- Comment #4 from jakub at gcc dot gnu dot org 2008-12-28 20:22 --- Guess PR37448 (plus PR37808 follow-up). -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37183

[Bug fortran/38657] [4.3/4.4 Regression] PUBLIC/PRIVATE Common blocks

2008-12-28 Thread jakub at gcc dot gnu dot org
-- jakub at gcc dot gnu dot org changed: What|Removed |Added Priority|P3 |P4 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38657

[Bug inline-asm/35160] local-alloc introduces sharing of the same pseudo/hard reg between different output regs in inline asm

2008-12-29 Thread jakub at gcc dot gnu dot org
--- Comment #22 from jakub at gcc dot gnu dot org 2008-12-29 08:26 --- IRA gets it right, after backing out that match_asm_constraints_1 change the registers are still allocated correctly and the testcase doesn't abort. So fixed in 4.4. -- jakub at gcc dot gnu dot org ch

[Bug c++/38637] [4.4 regression] ICE with template declaration of enum

2008-12-29 Thread jakub at gcc dot gnu dot org
--- Comment #2 from jakub at gcc dot gnu dot org 2008-12-29 08:29 --- Subject: Bug 38637 Author: jakub Date: Mon Dec 29 08:28:06 2008 New Revision: 142946 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142946 Log: PR c++/38637 * decl.c (start_enum): If

[Bug driver/38381] [4.2/4.3/4.4 Regression] -b option seems to be broken

2008-12-29 Thread jakub at gcc dot gnu dot org
--- Comment #3 from jakub at gcc dot gnu dot org 2008-12-29 08:33 --- Subject: Bug 38381 Author: jakub Date: Mon Dec 29 08:32:21 2008 New Revision: 142947 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142947 Log: PR driver/38381 * gcc.c (process

[Bug c++/38637] [4.4 regression] ICE with template declaration of enum

2008-12-29 Thread jakub at gcc dot gnu dot org
--- Comment #3 from jakub at gcc dot gnu dot org 2008-12-29 08:33 --- Fixed. -- jakub at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED

[Bug driver/38381] [4.2/4.3 Regression] -b option seems to be broken

2008-12-29 Thread jakub at gcc dot gnu dot org
--- Comment #4 from jakub at gcc dot gnu dot org 2008-12-29 08:35 --- Fixed on the trunk so far. -- jakub at gcc dot gnu dot org changed: What|Removed |Added Known

[Bug middle-end/36191] [4.3/4.4 Regression] can't use complex in a eh region if non-call-exceptions is enabled

2008-12-29 Thread jakub at gcc dot gnu dot org
-- jakub at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |jakub at gcc dot gnu dot org |dot org

<    1   2   3   4   5   6   7   8   9   10   >