[Bug target/44326] NONDEBUG_INSN_P should be used in implicit-zee.c

2010-06-25 Thread hjl dot tools at gmail dot com
--- Comment #2 from hjl dot tools at gmail dot com 2010-06-25 15:34 --- Fixed. -- hjl dot tools at gmail dot com changed: What|Removed |Added Status

[Bug rtl-optimization/44659] Combiner fails to match QI cmp patterns with upper 8bit register

2010-06-25 Thread hjl dot tools at gmail dot com
--- Comment #3 from hjl dot tools at gmail dot com 2010-06-25 16:43 --- Another testcase: [...@gnu-6 44659]$ cat extract-3.c typedef struct { unsigned char c1; unsigned char c2; unsigned char c3; unsigned char c4; } foo_t; int foo (foo_t x) { return x.c2 != 0; } [...@gnu-6

[Bug tree-optimization/44667] [4.5/4.6 Regression] ICE: verify_stmts failed: non-trivial conversion at assignment with -fprofile-generate

2010-06-25 Thread hjl dot tools at gmail dot com
--- Comment #1 from hjl dot tools at gmail dot com 2010-06-25 17:50 --- It is caused by revision 150519: http://gcc.gnu.org/ml/gcc-cvs/2009-08/msg00199.html -- hjl dot tools at gmail dot com changed: What|Removed |Added

[Bug middle-end/44671] New: [4.6 Regression] Partial inlining breaks C++

2010-06-25 Thread hjl dot tools at gmail dot com
-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl dot tools at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44671

[Bug middle-end/44671] [4.6 Regression] Partial inlining breaks C++

2010-06-25 Thread hjl dot tools at gmail dot com
-- hjl dot tools at gmail dot com changed: What|Removed |Added Target Milestone|--- |4.6.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44671

[Bug target/44659] New: Combiner fails to match cmp patterns with upper 8bit register

2010-06-24 Thread hjl dot tools at gmail dot com
: unassigned at gcc dot gnu dot org ReportedBy: hjl dot tools at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44659

[Bug rtl-optimization/44659] Combiner fails to match QI cmp patterns with upper 8bit register

2010-06-24 Thread hjl dot tools at gmail dot com
--- Comment #1 from hjl dot tools at gmail dot com 2010-06-24 22:41 --- X86 backend has special support for (zero_extract:SI (reg:M N) (const_int 8) (const_int 8)) If backend provides zero_extract, shouldn't we preserve it? -- hjl dot tools at gmail dot com changed

[Bug rtl-optimization/44659] Combiner fails to match QI cmp patterns with upper 8bit register

2010-06-24 Thread hjl dot tools at gmail dot com
--- Comment #2 from hjl dot tools at gmail dot com 2010-06-24 22:43 --- Created an attachment (id=20999) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20999action=view) A patch With this patch, I got [...@gnu-6 divb]$ cat umod-4.c int foo (unsigned char x, unsigned char y

[Bug middle-end/44592] [4.5/4.6 Regression] wrong code at -O3

2010-06-24 Thread hjl dot tools at gmail dot com
--- Comment #2 from hjl dot tools at gmail dot com 2010-06-25 03:38 --- It is caused by revision 152236: http://gcc.gnu.org/ml/gcc-cvs/2009-09/msg00987.html -- hjl dot tools at gmail dot com changed: What|Removed |Added

[Bug target/44615] -mtune=atom failed on sse2-vec-2.c and amd64-abi-3.c

2010-06-22 Thread hjl dot tools at gmail dot com
--- Comment #10 from hjl dot tools at gmail dot com 2010-06-22 17:29 --- Fixed. -- hjl dot tools at gmail dot com changed: What|Removed |Added Status

[Bug target/44588] Very inefficient 8bit mod/div

2010-06-22 Thread hjl dot tools at gmail dot com
--- Comment #4 from hjl dot tools at gmail dot com 2010-06-22 17:30 --- The patch is posted at http://gcc.gnu.org/ml/gcc-patches/2010-06/msg02200.html -- hjl dot tools at gmail dot com changed: What|Removed |Added

[Bug fortran/44584] [4.6 Regression] gfortran.dg/typebound_proc_15.f03 failed

2010-06-21 Thread hjl dot tools at gmail dot com
--- Comment #9 from hjl dot tools at gmail dot com 2010-06-21 14:32 --- Test starts to pass between revision 161046 and revision 161055 on Linux/ia64. Does anyone know which checkin fixes this? This that a real fix? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44584

[Bug target/44615] New: -mtune=atom failed on sse2-vec-2.c and amd64-abi-3.c

2010-06-21 Thread hjl dot tools at gmail dot com
-vec-2.c and amd64-abi-3.c Product: gcc Version: 4.4.5 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl dot tools at gmail dot com http

[Bug target/44615] -mtune=atom failed on sse2-vec-2.c and amd64-abi-3.c

2010-06-21 Thread hjl dot tools at gmail dot com
--- Comment #1 from hjl dot tools at gmail dot com 2010-06-21 16:42 --- (In reply to comment #0) FAIL: gcc.target/i386/amd64-abi-3.c scan-assembler subq[\\t ]*\\$88,[\\t ]*%rsp This is due to -mtune=atom generates: leaq-88(%rsp), %rsp instead of subq$88

[Bug target/44615] -mtune=atom failed on sse2-vec-2.c and amd64-abi-3.c

2010-06-21 Thread hjl dot tools at gmail dot com
--- Comment #2 from hjl dot tools at gmail dot com 2010-06-21 16:45 --- (In reply to comment #0) FAIL: gcc.target/i386/sse2-vec-2.c (internal compiler error) FAIL: gcc.target/i386/sse2-vec-2.c (test for excess errors) I got /export/build/gnu/gcc-atom/build-x86_64-linux/gcc/xgcc -B

[Bug target/44615] -mtune=atom failed on sse2-vec-2.c and amd64-abi-3.c

2010-06-21 Thread hjl dot tools at gmail dot com
--- Comment #3 from hjl dot tools at gmail dot com 2010-06-21 17:23 --- A patch is posted at http://gcc.gnu.org/ml/gcc-patches/2010-06/msg02058.html -- hjl dot tools at gmail dot com changed: What|Removed |Added

[Bug fortran/44584] [4.6 Regression] gfortran.dg/typebound_proc_15.f03 failed

2010-06-21 Thread hjl dot tools at gmail dot com
--- Comment #10 from hjl dot tools at gmail dot com 2010-06-21 20:57 --- Revision 161041 deosn't fix it on Linux/x86-64. I got valgrind --tool=memcheck ./f951 /export/gnu/import/rrs/161041/src/gcc/testsuite/gfortran.dg/typebound_proc_15.f03 -quiet -dumpbase typebound_proc_15.f03

[Bug fortran/44584] [4.6 Regression] gfortran.dg/typebound_proc_15.f03 failed

2010-06-21 Thread hjl dot tools at gmail dot com
--- Comment #11 from hjl dot tools at gmail dot com 2010-06-21 21:00 --- Revision 161061 has the same bug. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44584

[Bug target/44588] Very inefficient 8bit mod/div

2010-06-19 Thread hjl dot tools at gmail dot com
--- Comment #2 from hjl dot tools at gmail dot com 2010-06-19 19:03 --- Created an attachment (id=20943) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20943action=view) An updated patch 8bit divide is AX / r/m8. Here is the updated patch. Now it generates: foo: .LFB0

[Bug target/44588] Very inefficient 8bit mod/div

2010-06-19 Thread hjl dot tools at gmail dot com
--- Comment #3 from hjl dot tools at gmail dot com 2010-06-20 01:59 --- Created an attachment (id=20944) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20944action=view) Another update This patch removes EFLAGS clobber for sign extend. -- hjl dot tools at gmail dot com changed

[Bug middle-end/44583] New: [4.6 Regression] c-c++-common/torture/complex-sign-add.c

2010-06-18 Thread hjl dot tools at gmail dot com
: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl dot tools at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44583

[Bug middle-end/44584] New: [4.6 Regression] gfortran.dg/typebound_proc_15.f03

2010-06-18 Thread hjl dot tools at gmail dot com
: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl dot tools at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44584

[Bug fortran/44584] gfortran.dg/typebound_proc_15.f03 failed

2010-06-18 Thread hjl dot tools at gmail dot com
--- Comment #3 from hjl dot tools at gmail dot com 2010-06-18 22:11 --- I got Starting program: /export/gnu/import/svn/gcc-test/bld/gcc/f951 /export/gnu/import/svn/gcc-test/src-trunk/gcc/testsuite/gfortran.dg/typebound_proc_15.f03 -quiet -dumpbase typebound_proc_15.f03 -auxbase

[Bug fortran/44584] gfortran.dg/typebound_proc_15.f03 failed

2010-06-18 Thread hjl dot tools at gmail dot com
--- Comment #4 from hjl dot tools at gmail dot com 2010-06-18 22:14 --- On x86, I got valgrind --tool=memcheck ../f951 /export/gnu/import/svn/gcc-test/src-trunk/gcc/testsuite/gfortran.dg/typebound_proc_15.f03 -quiet -dumpbase typebound_proc_15.f03 -mtune=generic -march=pentium4

[Bug fortran/44584] gfortran.dg/typebound_proc_15.f03 failed

2010-06-18 Thread hjl dot tools at gmail dot com
--- Comment #6 from hjl dot tools at gmail dot com 2010-06-19 00:47 --- (In reply to comment #5) Ok, actually I also get an ICE. But for some reason only when compiling by hand, not in the testsuite. It is fixed by this patch: Index: gcc/fortran/resolve.c

[Bug target/44588] New: Very inefficient 8bit mod/div

2010-06-18 Thread hjl dot tools at gmail dot com
: hjl dot tools at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44588

[Bug target/44588] Very inefficient 8bit mod/div

2010-06-18 Thread hjl dot tools at gmail dot com
--- Comment #1 from hjl dot tools at gmail dot com 2010-06-19 00:52 --- Created an attachment (id=20941) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20941action=view) A patch With this patch, I got foo: .LFB0: .cfi_startproc movl%edi, %eax divb

[Bug target/44551] [missed optimization] AVX vextractf128 after vinsertf128

2010-06-17 Thread hjl dot tools at gmail dot com
--- Comment #7 from hjl dot tools at gmail dot com 2010-06-17 22:01 --- Created an attachment (id=20934) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20934action=view) A patch to split cast Here is a patch to split cast. But it doesn't remove redundant vinsertf128/vextractf128. I

[Bug target/44551] [missed optimization] AVX vextractf128 after vinsertf128

2010-06-17 Thread hjl dot tools at gmail dot com
--- Comment #8 from hjl dot tools at gmail dot com 2010-06-18 00:46 --- Can we use subreg instead of vec_select? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44551

[Bug target/44542] expand_one_stack_var_at may set DECL_ALIGN to a too high value

2010-06-16 Thread hjl dot tools at gmail dot com
--- Comment #14 from hjl dot tools at gmail dot com 2010-06-16 14:36 --- The code in question is offset -= frame_phase; align = offset -offset; align *= BITS_PER_UNIT; if (align == 0) align = STACK_BOUNDARY; else if (align

[Bug target/44542] expand_one_stack_var_at may set DECL_ALIGN to a too high value

2010-06-16 Thread hjl dot tools at gmail dot com
--- Comment #16 from hjl dot tools at gmail dot com 2010-06-16 15:38 --- (In reply to comment #15) 2) even when get_decl_align_unit returns something small, the decl might still get a nicely aligned slot (say offset 64). If it is known at this point that virtual_stack_vars_rtx

[Bug target/44551] [missed optimization] AVX vextractf128 after vinsertf128

2010-06-16 Thread hjl dot tools at gmail dot com
--- Comment #2 from hjl dot tools at gmail dot com 2010-06-16 19:50 --- The problem is UNSPEC_CAST. There is no good way to model it. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44551

[Bug target/44551] [missed optimization] AVX vextractf128 after vinsertf128

2010-06-16 Thread hjl dot tools at gmail dot com
--- Comment #4 from hjl dot tools at gmail dot com 2010-06-16 20:42 --- You can cast 256bit to 128bit to get the lower 128bit. You can also cast 128bit to 256bit with upper 128bit undefined. If I use union, it will always generate 2 moves via memory. -- http://gcc.gnu.org/bugzilla

[Bug target/44542] expand_one_stack_var_at may set DECL_ALIGN to a too high value

2010-06-15 Thread hjl dot tools at gmail dot com
--- Comment #6 from hjl dot tools at gmail dot com 2010-06-15 14:46 --- I watched crtl-stack_alignment_estimated in gdb with the testcase in comment #2. I didn't see it set to 256. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44542

[Bug target/44542] expand_one_stack_var_at may set DECL_ALIGN to a too high value

2010-06-15 Thread hjl dot tools at gmail dot com
--- Comment #8 from hjl dot tools at gmail dot com 2010-06-15 15:39 --- (In reply to comment #7) Jakub was not talking about crtl-stack_alignment_estimated becoming 256, but rather DECL_ALIGN of certain decls in expand_one_stack_var_at. I set the breakpoint

[Bug target/44542] expand_one_stack_var_at may set DECL_ALIGN to a too high value

2010-06-15 Thread hjl dot tools at gmail dot com
--- Comment #10 from hjl dot tools at gmail dot com 2010-06-15 17:13 --- Created an attachment (id=20920) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20920action=view) A patch to use alignment If we already know the alignment we need, why not use it? Here is a patch does

[Bug target/44542] expand_one_stack_var_at may set DECL_ALIGN to a too high value

2010-06-15 Thread hjl dot tools at gmail dot com
--- Comment #11 from hjl dot tools at gmail dot com 2010-06-15 17:20 --- Created an attachment (id=20921) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20921action=view) An updated patch I don't see why expand_one_stack_var_at should compute alignment when its callers know what

[Bug target/44542] expand_one_stack_var_at may set DECL_ALIGN to a too high value

2010-06-15 Thread hjl dot tools at gmail dot com
--- Comment #12 from hjl dot tools at gmail dot com 2010-06-15 17:25 --- Created an attachment (id=20922) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20922action=view) A new patch Fix typo and update comments. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44542

[Bug c/44546] 4.5 ICE in extract_insn, at recog.c:2103 with -ffast-math -Os (compiling graphviz)

2010-06-15 Thread hjl dot tools at gmail dot com
--- Comment #4 from hjl dot tools at gmail dot com 2010-06-15 18:07 --- It is caused by revision 149035: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44546 -- hjl dot tools at gmail dot com changed: What|Removed |Added

[Bug c/44546] [4.5/4.6 Regression] ICE in extract_insn, at recog.c:2103 with -ffast-math -Os (compiling graphviz)

2010-06-15 Thread hjl dot tools at gmail dot com
-- hjl dot tools at gmail dot com changed: What|Removed |Added Summary|4.5 ICE in extract_insn, at |[4.5/4.6 Regression] ICE in |recog.c:2103

[Bug target/44534] _builtin_ia32_vextractf128_si256(X,N) acts as if N was always set to 1.

2010-06-14 Thread hjl dot tools at gmail dot com
--- Comment #2 from hjl dot tools at gmail dot com 2010-06-14 17:05 --- A patch is posted at http://gcc.gnu.org/ml/gcc-patches/2010-06/msg01443.html -- hjl dot tools at gmail dot com changed: What|Removed |Added

[Bug target/44534] _builtin_ia32_vextractf128_si256(X,N) acts as if N was always set to 1.

2010-06-14 Thread hjl dot tools at gmail dot com
--- Comment #6 from hjl dot tools at gmail dot com 2010-06-14 18:09 --- Fixed. -- hjl dot tools at gmail dot com changed: What|Removed |Added Status|NEW

[Bug c++/44540] [4.6 Regression] ICE: in add_substitution, at cp/mangle.c:386 with -fkeep-inline-functions

2010-06-14 Thread hjl dot tools at gmail dot com
--- Comment #1 from hjl dot tools at gmail dot com 2010-06-14 21:33 --- It is caused by revision 159596: http://gcc.gnu.org/ml/gcc-cvs/2010-05/msg00649.html -- hjl dot tools at gmail dot com changed: What|Removed |Added

[Bug tree-optimization/44539] [4.6 Regression] ICE: verify_ssa failed: type mismatch between an SSA_NAME and its symbol

2010-06-14 Thread hjl dot tools at gmail dot com
--- Comment #2 from hjl dot tools at gmail dot com 2010-06-14 21:39 --- It is caused by revision 160124: http://gcc.gnu.org/ml/gcc-cvs/2010-06/msg00036.html -- hjl dot tools at gmail dot com changed: What|Removed |Added

[Bug target/44532] x86-64 unnecessary parameter extension

2010-06-14 Thread hjl dot tools at gmail dot com
--- Comment #3 from hjl dot tools at gmail dot com 2010-06-15 00:57 --- We should consider: 1. The x86-64 psABI doesn't say how char/short should be extended as function parameters. 2. Gcc may not touch upper bits, PR 42324. 3. Gcc never depends on the upper bits which are properly

[Bug libgomp/44498] [4.6 Regression] Many libgomp failures

2010-06-12 Thread hjl dot tools at gmail dot com
--- Comment #6 from hjl dot tools at gmail dot com 2010-06-12 15:21 --- Fixed. -- hjl dot tools at gmail dot com changed: What|Removed |Added Status

[Bug fortran/44497] [4.6 Regression] gfortran.dg/maxlocval_2.f90

2010-06-12 Thread hjl dot tools at gmail dot com
--- Comment #4 from hjl dot tools at gmail dot com 2010-06-12 15:21 --- *** This bug has been marked as a duplicate of 44498 *** -- hjl dot tools at gmail dot com changed: What|Removed |Added

[Bug libgomp/44498] [4.6 Regression] Many libgomp failures

2010-06-12 Thread hjl dot tools at gmail dot com
--- Comment #7 from hjl dot tools at gmail dot com 2010-06-12 15:21 --- *** Bug 44497 has been marked as a duplicate of this bug. *** -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44498

[Bug middle-end/44454] [4.6 Regression] Many new failures

2010-06-12 Thread hjl dot tools at gmail dot com
--- Comment #4 from hjl dot tools at gmail dot com 2010-06-12 15:24 --- Fixed. -- hjl dot tools at gmail dot com changed: What|Removed |Added Status

[Bug tree-optimization/44507] [4.5/4.6 Regression] vectorization ANDs array elements together incorrectly

2010-06-12 Thread hjl dot tools at gmail dot com
--- Comment #4 from hjl dot tools at gmail dot com 2010-06-12 15:52 --- It is caused by revision 149526: http://gcc.gnu.org/ml/gcc-cvs/2009-07/msg00406.html -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44507

[Bug rtl-optimization/44481] [4.3/4.4/4.5/4.6 Regression] __builtin_parity() causes ICE in trunc_int_for_mode()

2010-06-11 Thread hjl dot tools at gmail dot com
--- Comment #1 from hjl dot tools at gmail dot com 2010-06-11 18:24 --- It is caused by revision 121863: http://gcc.gnu.org/ml/gcc-cvs/2007-02/msg00421.html -- hjl dot tools at gmail dot com changed: What|Removed |Added

[Bug middle-end/44505] New: [4.6 Regression] gcc.c-torture/execute/frame-address.c

2010-06-11 Thread hjl dot tools at gmail dot com
Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl dot tools at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44505

[Bug middle-end/44505] [4.6 Regression] gcc.c-torture/execute/frame-address.c

2010-06-11 Thread hjl dot tools at gmail dot com
--- Comment #1 from hjl dot tools at gmail dot com 2010-06-11 21:36 --- It is caused by revision 160615: http://gcc.gnu.org/ml/gcc-cvs/2010-06/msg00530.html -- hjl dot tools at gmail dot com changed: What|Removed |Added

[Bug middle-end/44505] [4.6 Regression] gcc.c-torture/execute/frame-address.c

2010-06-11 Thread hjl dot tools at gmail dot com
-- hjl dot tools at gmail dot com changed: What|Removed |Added Target Milestone|--- |4.6.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44505

[Bug bootstrap/44470] [4.6 Regression] Failed to bootstrap with - -with-arch=atom

2010-06-10 Thread hjl dot tools at gmail dot com
--- Comment #11 from hjl dot tools at gmail dot com 2010-06-10 14:30 --- (In reply to comment #10) (In reply to comment #9) Following patch is also needed to fix conditional splitting (it does not fix original uncovered problem where BLOCK_FOR_INSN returns null): I am

[Bug bootstrap/44470] [4.6 Regression] Failed to bootstrap with - -with-arch=atom

2010-06-10 Thread hjl dot tools at gmail dot com
--- Comment #15 from hjl dot tools at gmail dot com 2010-06-10 15:43 --- (In reply to comment #14) (In reply to comment #11) ADD is always faster than LEA for adding a register. However there is a special case on Atom where ADD should be avoided. It is true that LEA doesn't

[Bug fortran/44497] [4.6 Regression] gfortran.dg/maxlocval_2.f90

2010-06-10 Thread hjl dot tools at gmail dot com
--- Comment #2 from hjl dot tools at gmail dot com 2010-06-10 23:02 --- I got [...@gnu-29 testsuite]$ ../gfortran -B../ -S /export/gnu/import/svn/gcc-test/src-trunk/gcc/testsuite/gfortran.dg/maxlocval_2.f90 -O1 /export/gnu/import/svn/gcc-test/src-trunk/gcc/testsuite/gfortran.dg

[Bug libgomp/44498] New: [4.6 Regression] Many libgomp failures

2010-06-10 Thread hjl dot tools at gmail dot com
Component: libgomp AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl dot tools at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44498

[Bug libgomp/44498] [4.6 Regression] Many libgomp failures

2010-06-10 Thread hjl dot tools at gmail dot com
--- Comment #4 from hjl dot tools at gmail dot com 2010-06-10 23:20 --- From: http://gcc.gnu.org/ml/gcc-patches/2010-06/msg01081.html if (!df_live_scratch) -df_live_scratch = BITMAP_ALLOC (NULL); +df_live_scratch = BITMAP_ALLOC (problem_data-live_bitmaps

[Bug libgomp/44498] [4.6 Regression] Many libgomp failures

2010-06-10 Thread hjl dot tools at gmail dot com
--- Comment #1 from hjl dot tools at gmail dot com 2010-06-10 22:40 --- It is caused by revision 160549: http://gcc.gnu.org/ml/gcc-cvs/2010-06/msg00464.html -- hjl dot tools at gmail dot com changed: What|Removed |Added

[Bug libgomp/44498] [4.6 Regression] Many libgomp failures

2010-06-10 Thread hjl dot tools at gmail dot com
--- Comment #3 from hjl dot tools at gmail dot com 2010-06-10 22:54 --- mesa in SPEC CPU 2000 failed to compile: /export/gnu/import/rrs/160549/usr/bin/gcc -S -DSPEC_CPU2000_LP64 -O2 -ffast-math -O3 -ffast-math -funroll-loops vbfill.c gnu-32:pts/5[189] /export/gnu/import

[Bug bootstrap/44470] [4.6 Regression] Failed to bootstrap with - -with-arch=atom

2010-06-10 Thread hjl dot tools at gmail dot com
--- Comment #17 from hjl dot tools at gmail dot com 2010-06-10 19:16 --- Fixed. -- hjl dot tools at gmail dot com changed: What|Removed |Added Status

[Bug rtl-optimization/42461] [4.5/4.6 regression] missed optimization for pure functions

2010-06-10 Thread hjl dot tools at gmail dot com
--- Comment #7 from hjl dot tools at gmail dot com 2010-06-10 22:02 --- The testcase failed on Linux/ia64 at -O: [...@gnu-12 gcc]$ ./xgcc -B./ -O /export/gnu/import/svn/gcc-test/src-trunk/gcc/testsuite/gcc.dg/pr42461.c /tmp/ccmdb99H.o: In function `main': pr42461.c:(.text+0x22

[Bug fortran/44497] New: [4.6 Regression] gfortran.dg/maxlocval_2.f90

2010-06-10 Thread hjl dot tools at gmail dot com
Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl dot tools at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44497

[Bug libgomp/44498] [4.6 Regression] Many libgomp failures

2010-06-10 Thread hjl dot tools at gmail dot com
--- Comment #2 from hjl dot tools at gmail dot com 2010-06-10 22:42 --- The error looks like: /export/gnu/import/rrs/160549/src/libgomp/testsuite/libgomp.fortran/task1.f90: In function 'MAIN__._omp_fn.1':^M /export/gnu/import/rrs/160549/src/libgomp/testsuite/libgomp.fortran/task1.f90

[Bug bootstrap/44470] [4.6 Regression] Failed to bootstrap with - -with-arch=atom

2010-06-09 Thread hjl dot tools at gmail dot com
--- Comment #7 from hjl dot tools at gmail dot com 2010-06-09 14:13 --- (In reply to comment #4) (In reply to comment #1) It may be broken by revision 160394: http://gcc.gnu.org/ml/gcc-cvs/2010-06/msg00307.html The add-lea transformation doesn't even trigger in this testcase

[Bug bootstrap/44470] [4.6 Regression] Failed to bootstrap with - -with-arch=atom

2010-06-09 Thread hjl dot tools at gmail dot com
--- Comment #8 from hjl dot tools at gmail dot com 2010-06-09 14:16 --- Whatever we do, we need to preserve Atom add-lea optimization. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44470

[Bug other/43838] [4.4/4.5/4.6 Regression] Incorrect output from abi::__cxa_demangle

2010-06-09 Thread hjl dot tools at gmail dot com
--- Comment #9 from hjl dot tools at gmail dot com 2010-06-09 16:56 --- It is caused by revision 142799: http://gcc.gnu.org/ml/gcc-cvs/2008-12/msg00498.html -- hjl dot tools at gmail dot com changed: What|Removed |Added

[Bug bootstrap/44470] [4.6 Regression] Failed to bootstrap with - -with-arch=atom

2010-06-09 Thread hjl dot tools at gmail dot com
--- Comment #9 from hjl dot tools at gmail dot com 2010-06-09 20:30 --- (In reply to comment #6) Following patch is also needed to fix conditional splitting (it does not fix original uncovered problem where BLOCK_FOR_INSN returns null): I am not sure this is correct. The code

[Bug bootstrap/44470] [4.6 Regression] Failed to bootstrap with - -with-arch=atom

2010-06-09 Thread hjl dot tools at gmail dot com
-- hjl dot tools at gmail dot com changed: What|Removed |Added Priority|P3 |P2 Target Milestone|--- |4.6.0 http

[Bug c/44485] [4.6 Regression] ICE in get_expr_operands, at tree-ssa-operands.c:1020

2010-06-09 Thread hjl dot tools at gmail dot com
--- Comment #1 from hjl dot tools at gmail dot com 2010-06-09 21:40 --- It is caused by revision 160124: http://gcc.gnu.org/ml/gcc-cvs/2010-06/msg00036.html -- hjl dot tools at gmail dot com changed: What|Removed |Added

[Bug tree-optimization/44483] [4.6 regression] gcc consumes all available memory when optimizing

2010-06-09 Thread hjl dot tools at gmail dot com
--- Comment #3 from hjl dot tools at gmail dot com 2010-06-09 22:06 --- It is caused by revision 159886: http://gcc.gnu.org/ml/gcc-cvs/2010-05/msg00942.html -- hjl dot tools at gmail dot com changed: What|Removed |Added

[Bug target/44490] New: X86 memory mismatch stall

2010-06-09 Thread hjl dot tools at gmail dot com
Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl dot tools at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44490

[Bug target/44490] X86 memory mismatch stall

2010-06-09 Thread hjl dot tools at gmail dot com
--- Comment #1 from hjl dot tools at gmail dot com 2010-06-10 05:23 --- This patch --- iff --git a/gcc/config/i386/predicates.md b/gcc/config/i386/predicates.md index a33d3af..6f569cc 100644 --- a/gcc/config/i386/predicates.md +++ b/gcc/config/i386/predicates.md @@ -820,7 +820,10

[Bug rtl-optimization/40615] unnecessary CSE

2010-06-08 Thread hjl dot tools at gmail dot com
-- hjl dot tools at gmail dot com changed: What|Removed |Added Target Milestone|--- |4.6.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40615

[Bug rtl-optimization/42500] Unnecessary mov of sp to a register

2010-06-08 Thread hjl dot tools at gmail dot com
-- hjl dot tools at gmail dot com changed: What|Removed |Added Target Milestone|--- |4.6.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42500

[Bug tree-optimization/44393] [4.5/4.6 Regression] ICE: verify_ssa failed: no immediate_use list with -Os -ftree-loop-distribution

2010-06-08 Thread hjl dot tools at gmail dot com
--- Comment #3 from hjl dot tools at gmail dot com 2010-06-08 16:47 --- It is caused by revision 145494: http://gcc.gnu.org/ml/gcc-cvs/2009-04/msg00115.html -- hjl dot tools at gmail dot com changed: What|Removed |Added

[Bug bootstrap/44470] New: [4.6 Regression] Failed to bootstrap with - -with-arch=atom

2010-06-08 Thread hjl dot tools at gmail dot com
: hjl dot tools at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44470

[Bug bootstrap/44470] [4.6 Regression] Failed to bootstrap with - -with-arch=atom

2010-06-08 Thread hjl dot tools at gmail dot com
--- Comment #1 from hjl dot tools at gmail dot com 2010-06-08 22:00 --- It may be broken by revision 160394: http://gcc.gnu.org/ml/gcc-cvs/2010-06/msg00307.html -- hjl dot tools at gmail dot com changed: What|Removed |Added

[Bug bootstrap/44470] [4.6 Regression] Failed to bootstrap with - -with-arch=atom

2010-06-08 Thread hjl dot tools at gmail dot com
--- Comment #2 from hjl dot tools at gmail dot com 2010-06-09 00:52 --- (In reply to comment #1) It may be broken by revision 160394: http://gcc.gnu.org/ml/gcc-cvs/2010-06/msg00307.html This change moved (insn:TI 11 41 12 pr44470.i:15 (parallel [ (set (reg:SI 1 dx

[Bug bootstrap/44470] [4.6 Regression] Failed to bootstrap with - -with-arch=atom

2010-06-08 Thread hjl dot tools at gmail dot com
--- Comment #3 from hjl dot tools at gmail dot com 2010-06-09 00:59 --- The old scheduler: ;; == ;; -- basic block 2 from 37 to 42 -- after reload ;; == ;;0--37

[Bug c/44472] __builtin_ia32_pcmpestri128 generates an additional pcmpestrm operation

2010-06-08 Thread hjl dot tools at gmail dot com
--- Comment #2 from hjl dot tools at gmail dot com 2010-06-09 03:26 --- (In reply to comment #0) While running some tests against SSE4.2 instructions, I noticed that the __builtin_ia32_pcmpestri128 method generates the correct pcmpestri call followed immediately by an extraneous

[Bug middle-end/44453] New: [4.6 Regression] Revision 160380 caused g++.dg/torture/pr32304.C

2010-06-07 Thread hjl dot tools at gmail dot com
g++.dg/torture/pr32304.C Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl dot tools at gmail

[Bug middle-end/44454] New: [4.6 Regression] Many new failures

2010-06-07 Thread hjl dot tools at gmail dot com
AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl dot tools at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44454

[Bug middle-end/44454] [4.6 Regression] Many new failures

2010-06-07 Thread hjl dot tools at gmail dot com
--- Comment #1 from hjl dot tools at gmail dot com 2010-06-07 21:09 --- FAIL: gcc.dg/sms-3.c (internal compiler error) FAIL: gcc.dg/sms-3.c (test for excess errors) FAIL: gcc.dg/sms-4.c (internal compiler error) FAIL: gcc.dg/sms-4.c (test for excess errors) FAIL: gcc.dg/sms-6.c

[Bug middle-end/44382] Slow integer multiply

2010-06-04 Thread hjl dot tools at gmail dot com
--- Comment #2 from hjl dot tools at gmail dot com 2010-06-04 13:08 --- (In reply to comment #1) Because our tree reassoc doesn't re-associate them. The tree reassoc pass makes it slower: [...@gnu-6 44382]$ cat x.i extern int a, b, c, d, e, f; void foo () { a = (b * c) * (d * e

[Bug middle-end/44416] New: [4.6 regression] Failed to build 447.dealII in SPEC CPU 2006

2010-06-04 Thread hjl dot tools at gmail dot com
ReportedBy: hjl dot tools at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44416

[Bug middle-end/44416] [4.6 regression] Failed to build 447.dealII in SPEC CPU 2006

2010-06-04 Thread hjl dot tools at gmail dot com
-- hjl dot tools at gmail dot com changed: What|Removed |Added Target Milestone|--- |4.6.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44416

[Bug middle-end/44416] [4.6 regression] Failed to build 447.dealII in SPEC CPU 2006

2010-06-04 Thread hjl dot tools at gmail dot com
--- Comment #1 from hjl dot tools at gmail dot com 2010-06-04 13:26 --- It may be caused by revision 160231: http://gcc.gnu.org/ml/gcc-cvs/2010-06/msg00144.html -- hjl dot tools at gmail dot com changed: What|Removed |Added

[Bug middle-end/44382] Slow integer multiply

2010-06-04 Thread hjl dot tools at gmail dot com
--- Comment #4 from hjl dot tools at gmail dot com 2010-06-04 13:56 --- (In reply to comment #3) Yes, reassoc linearizes instead of building a tree (saves one (or was it two?) registers at best). Should we always build a tree? It may increase register pressure. -- http

[Bug middle-end/44382] Slow integer multiply

2010-06-04 Thread hjl dot tools at gmail dot com
--- Comment #5 from hjl dot tools at gmail dot com 2010-06-04 14:40 --- tree-ssa-reassoc.c has 2. Left linearization of the expression trees, so that (A+B)+(C+D) becomes (((A+B)+C)+D), which is easier for us to rewrite later. During linearization, we place the operands

[Bug middle-end/44416] [4.6 regression] Failed to build 447.dealII in SPEC CPU 2006

2010-06-04 Thread hjl dot tools at gmail dot com
--- Comment #8 from hjl dot tools at gmail dot com 2010-06-04 16:40 --- (In reply to comment #7) As the author of the benchmark I can confirm that we apparently forgot to include the proper header file. So you can call it a defect in 447.dealII. The question is how to deal

[Bug middle-end/44416] [4.6 regression] Failed to build 447.dealII in SPEC CPU 2006

2010-06-04 Thread hjl dot tools at gmail dot com
--- Comment #9 from hjl dot tools at gmail dot com 2010-06-04 20:15 --- Created an attachment (id=20848) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20848action=view) The src.alt for 447.dealII This works for me. Can someone try it? -- http://gcc.gnu.org/bugzilla

[Bug bootstrap/44421] New: [4.6 Regression] Failed to bootstrap

2010-06-04 Thread hjl dot tools at gmail dot com
Priority: P3 Component: bootstrap AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl dot tools at gmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44421

[Bug bootstrap/44421] [4.6 Regression] Failed to bootstrap

2010-06-04 Thread hjl dot tools at gmail dot com
--- Comment #1 from hjl dot tools at gmail dot com 2010-06-05 00:39 --- It affects targets which define EH_USES: ia64/ia64.h:#define EH_USES(REGNO) ia64_eh_uses (REGNO) m32c/m32c.h:#define EH_USES(REGNO) 0 /* FIXME */ mips/mips.h:#define EH_USES(N) mips_eh_uses (N) -- hjl dot

[Bug tree-optimization/43688] ICE: in analyze_function, at ipa-reference.c:733 with -fipa-reference

2010-06-03 Thread hjl dot tools at gmail dot com
--- Comment #7 from hjl dot tools at gmail dot com 2010-06-03 14:55 --- Fixed by revision 159343: http://gcc.gnu.org/ml/gcc-cvs/2010-05/msg00395.html -- hjl dot tools at gmail dot com changed: What|Removed |Added

[Bug lto/44408] New: FAIL: gcc.dg/lto/20100603-2 c_lto_20100603-2_0.o-c_lto_20100603-2_0.o

2010-06-03 Thread hjl dot tools at gmail dot com
- c_lto_20100603-2_0.o Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: lto AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl dot tools at gmail dot com http://gcc.gnu.org

[Bug lto/44408] FAIL: gcc.dg/lto/20100603-2 c_lto_20100603-2_0.o-c_lto_20100603-2_0.o

2010-06-03 Thread hjl dot tools at gmail dot com
--- Comment #1 from hjl dot tools at gmail dot com 2010-06-03 22:12 --- I got Executing on host: /export/build/gnu/gcc/build-x86_64-linux/gcc/xgcc -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ c_lto_20100603-2_0.o -O0 -fwhopr -r -nostdlib -m32 -o gcc-dg-lto-20100603-2-01

[Bug libstdc++/44410] New: [4.6 Regression] Revision 160231 caused new libstdc++ test failures

2010-06-03 Thread hjl dot tools at gmail dot com
++ test failures Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl dot tools at gmail dot com http

[Bug c++/44294] [4.6 regression] FAIL: g++.dg/abi/bitfield12.C

2010-06-03 Thread hjl dot tools at gmail dot com
--- Comment #6 from hjl dot tools at gmail dot com 2010-06-04 04:38 --- Fixed. -- hjl dot tools at gmail dot com changed: What|Removed |Added Status|NEW

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