[Bug target/45752] [4.5 regression] ICE in ix86_vectorize_builtin_vec_perm_ok

2010-09-23 Thread hjl dot tools at gmail dot com


--- Comment #1 from hjl dot tools at gmail dot com  2010-09-23 07:20 ---
It is caused by revision 155584:

http://gcc.gnu.org/ml/gcc-cvs/2010-01/msg00043.html

and fixed by revision 161655:

http://gcc.gnu.org/ml/gcc-cvs/2010-07/msg6.html

on trunk.


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 CC||rguenth at gcc dot gnu dot
   ||org
   Target Milestone|--- |4.5.2


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45752



[Bug tree-optimization/45750] [4.6 Regression] ICE: in iterative_hash_expr, at tree.c:6831 on invalid code

2010-09-22 Thread hjl dot tools at gmail dot com


--- Comment #1 from hjl dot tools at gmail dot com  2010-09-23 06:46 ---
It is caused by revision 161655:

http://gcc.gnu.org/ml/gcc-cvs/2010-07/msg6.html


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 CC||rguenth at gcc dot gnu dot
   ||org
 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2010-09-23 06:46:05
   date||
   Target Milestone|--- |4.6.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45750



[Bug middle-end/45325] [4.6 Regression] target attribute doesn't work with -march=i586

2010-09-22 Thread hjl dot tools at gmail dot com


--- Comment #7 from hjl dot tools at gmail dot com  2010-09-23 00:20 ---
*** Bug 45753 has been marked as a duplicate of this bug. ***


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45325



[Bug middle-end/45753] [4.6 Regression] Revision 162918 failed gcc.target/i386/pr38240.c

2010-09-22 Thread hjl dot tools at gmail dot com


--- Comment #1 from hjl dot tools at gmail dot com  2010-09-23 00:20 ---


*** This bug has been marked as a duplicate of 45325 ***


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution||DUPLICATE


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45753



[Bug middle-end/45753] New: [4.6 Regression] Revision 162918 failed gcc.target/i386/pr38240.c

2010-09-22 Thread hjl dot tools at gmail dot com
On Linux/ia32, revision 162918:

http://gcc.gnu.org/ml/gcc-cvs/2010-08/msg00129.html

caused:

[...@gnu-35 rrs]$ /export/gnu/import/rrs/162918/usr/bin/gcc -m32 -march=i586 -S
pr38240.c
pr38240.c: In function \u2018g\u2019:
pr38240.c:8:21: internal compiler error: in convert_move, at expr.c:326
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
[...@gnu-35 rrs]$


-- 
   Summary: [4.6 Regression] Revision 162918 failed
gcc.target/i386/pr38240.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 dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45753



[Bug middle-end/45234] [4.4/4.5/4.6 Regression] ICE in expand_call, at calls.c:2845 when passing aligned function argument from unaligned stack after alloca

2010-09-22 Thread hjl dot tools at gmail dot com


--- Comment #23 from hjl dot tools at gmail dot com  2010-09-22 21:36 
---
(In reply to comment #22)
> The 4.5/4.4 backports of this patch break:
> /* { dg-do compile } */
> /* { dg-options "-march=i586" { target ilp32 } } */
> 
> struct S { union { double b[4]; } a[18]; } s, a[5];
> void foo (struct S);
> struct S bar (struct S, struct S *, struct S);
> 
> void
> foo (struct S arg)
> {
> }
> 
> void
> baz (void)
> {
>   foo (bar (s, &a[1], a[2]));
> }

We are trying to adjust stacking when calling builtin functions. This patch
works for me:

index aef823f..0c7588a 100644
--- a/gcc/calls.c
+++ b/gcc/calls.c
@@ -2369,7 +2369,7 @@ expand_call (tree exp, rtx target, int ignore)

   preferred_unit_stack_boundary = preferred_stack_boundary / BITS_PER_UNIT;

-  if (SUPPORTS_STACK_ALIGNMENT)
+  if (SUPPORTS_STACK_ALIGNMENT && fndecl && !DECL_IS_BUILTIN (fndecl))
 {
   /* All variable sized adjustments must be multiple of preferred
 stack boundary.  Stack alignment may change preferred stack


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45234



[Bug c/45741] [4.6 Regression] ICE: SIGSEGV in string_constant (expr.c:9863) when parsing memcmp()

2010-09-21 Thread hjl dot tools at gmail dot com


--- Comment #1 from hjl dot tools at gmail dot com  2010-09-21 17:37 ---
It is caused by revision 164438:

http://gcc.gnu.org/ml/gcc-cvs/2010-09/msg00734.html


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 CC||hubicka at gcc dot gnu dot
   ||org
 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2010-09-21 17:37:53
   date||
   Target Milestone|--- |4.6.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45741



[Bug c++/45562] [4.6 Regression] ICE: SIGSEGV in cp_build_unary_op (typeck.c:5083) with -std=gnu++0x -fipa-cp-clone -fcompare-debug

2010-09-21 Thread hjl dot tools at gmail dot com


--- Comment #2 from hjl dot tools at gmail dot com  2010-09-21 14:54 ---
It is caused by revision 162911:

http://gcc.gnu.org/ml/gcc-cvs/2010-08/msg00122.html


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 CC||jamborm at gcc dot gnu dot
   ||org
 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2010-09-21 14:54:00
   date||


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45562



[Bug tree-optimization/45563] [4.6 Regression] g++.dg/opt/devirt1.C ICEs in ipcp_init_cloned_node, at ipa-cp.c:190 with -fno-early-inlining -fipa-cp-clone

2010-09-21 Thread hjl dot tools at gmail dot com


--- Comment #1 from hjl dot tools at gmail dot com  2010-09-21 14:46 ---
It is caused by revision 162911:

http://gcc.gnu.org/ml/gcc-cvs/2010-08/msg00122.html


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2010-09-21 14:46:17
   date||


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45563



[Bug middle-end/45738] [4.6 Regression] ICE: tree check: expected var_decl, have debug_expr_decl in const_value_known_p, at varpool.c:375

2010-09-21 Thread hjl dot tools at gmail dot com


--- Comment #1 from hjl dot tools at gmail dot com  2010-09-21 12:23 ---
It is caused by revision 164438:

http://gcc.gnu.org/ml/gcc-cvs/2010-09/msg00734.html


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2010-09-21 12:23:29
   date||


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45738



[Bug middle-end/45712] [4.6 Regression] Segmentation violation when compiling spec source on either x86 or ppc with debugging

2010-09-20 Thread hjl dot tools at gmail dot com


--- Comment #5 from hjl dot tools at gmail dot com  2010-09-21 00:00 ---
It is caused by revision 163808:

http://gcc.gnu.org/ml/gcc-cvs/2010-09/msg00099.html


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45712



[Bug middle-end/45234] [4.4/4.5/4.6 Regression] ICE in expand_call, at calls.c:2845 when passing aligned function argument from unaligned stack after alloca

2010-09-20 Thread hjl dot tools at gmail dot com


--- Comment #21 from hjl dot tools at gmail dot com  2010-09-20 20:40 
---
Fixed.


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45234



[Bug tree-optimization/45733] [4.6 Regression] ICE: verify_stmts failed: invalid conversion in gimple call with -fstrict-overflow -ftree-vectorize

2010-09-20 Thread hjl dot tools at gmail dot com


--- Comment #5 from hjl dot tools at gmail dot com  2010-09-20 19:50 ---
(In reply to comment #2)
> Looks like it is caused by revision 164367:
> 
> http://gcc.gnu.org/ml/gcc-cvs/2010-09/msg00661.html
> 

Revision 164367 is the cause. Revision 164367 also caused PR 45720.
Don't know if they are related.


-- 

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=45733



[Bug lto/45702] [4.6 Regression] New LTO test failures

2010-09-20 Thread hjl dot tools at gmail dot com


--- Comment #14 from hjl dot tools at gmail dot com  2010-09-20 17:10 
---
One solution is always pass -L to linker even if the
directory is known to linker.  Gcc always does that for
multi-lib. This will make gcc more consistent. It may
also allow using system linker with native sysroot
toolchain.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45702



[Bug lto/45702] [4.6 Regression] New LTO test failures

2010-09-20 Thread hjl dot tools at gmail dot com


--- Comment #13 from hjl dot tools at gmail dot com  2010-09-20 16:56 
---
Here is the deal:

1. The linker default search paths are /lib, /usr/lib.
2. "ld -r" disables the linker default search paths.
3.  Gcc always passes -Lmulti-lib-dir to ld when multi-lib is enabled.

On Linux/ia32, gcc never passes -L/lib -L/usr/lib to linker.  It
works with the linker default search paths. But "gcc -r" disables
the linker default search paths and "gcc -r -lm" doesn't work.

On Linux/x86-64, gcc always passes -Lmulti-lib-dir to linker
and "gcc -r -lm" works with -m32/-m64.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45702



[Bug tree-optimization/45734] [4.6 Regression] Devirtualization results in wrong-code

2010-09-20 Thread hjl dot tools at gmail dot com


--- Comment #1 from hjl dot tools at gmail dot com  2010-09-20 15:27 ---
It is caused by revision 161655:

http://gcc.gnu.org/ml/gcc-cvs/2010-07/msg6.html


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2010-09-20 15:27:10
   date||


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45734



[Bug middle-end/45706] [4.6 regression] gcc.dg/vect/vect-114.c

2010-09-20 Thread hjl dot tools at gmail dot com


--- Comment #5 from hjl dot tools at gmail dot com  2010-09-20 13:54 ---
(In reply to comment #4)
> Whoops.  Yeah, I only added x86_64-*-* to the vect_perm targets.  Obviously,
> as sse2 is active by default for the vectorizer testsuite I also need to
> add the i?86-*-* targets.  H.J., can you try with this patch on a native 
> system
> (so that we may see any possible fallout)?
> 
> Index: testsuite/lib/target-supports.exp
> ===
> --- testsuite/lib/target-supports.exp   (revision 164367)
> +++ testsuite/lib/target-supports.exp   (working copy)
> @@ -2426,6 +2426,7 @@ proc check_effective_target_vect_perm {
>  set et_vect_perm_saved 0
>  if { [istarget powerpc*-*-*]
>   || [istarget spu-*-*]
> +|| [istarget i?86-*-*]
>  || [istarget x86_64-*-*] } {
>  set et_vect_perm_saved 1
>  }
> 

It works.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45706



[Bug middle-end/45720] [4.6 regression] Revision 164367 miscompiled SPEC CPU 2K

2010-09-18 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=45720



[Bug testsuite/45719] gcc.target/i386/pad-3.c scan-assembler-not nop fails at -m32 for-fPIC

2010-09-18 Thread hjl dot tools at gmail dot com


--- Comment #6 from hjl dot tools at gmail dot com  2010-09-18 16:27 ---
Fixed.


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 Status|WAITING |RESOLVED
  Component|c   |testsuite
 Resolution||FIXED
   Target Milestone|--- |4.6.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45719



[Bug middle-end/45720] New: [4.6 regression] Revision 164367 miscompiled SPEC CPU 2K

2010-09-18 Thread hjl dot tools at gmail dot com
Revision 164367:

http://gcc.gnu.org/ml/gcc-cvs/2010-09/msg00661.html

miscompiled SPEC CPU 2K at -O3.

On Linux/x86-64, I got

  Running 186.crafty ref peak lnx32e-gcc default
*** Miscompare of crafty.out, see
/export/gnu/import/svn/gcc-test/spec/2000/x86_
64/spec/benchspec/CINT2000/186.crafty/run/0004/crafty.out.mis
...
  Running 200.sixtrack ref peak lnx32e-gcc default
*** Miscompare of inp.out, see
/export/gnu/import/svn/gcc-test/spec/2000/x86_64/
spec/benchspec/CFP2000/200.sixtrack/run/0004/inp.out.mis

with -O3 -funroll-loops -ffast-math.

On Linux/ia32, I got

  Running 254.gap ref peak lnx32-gcc default
*** Miscompare of ref.out, see
/export/gnu/import/svn/gcc-test/spec/2000/i686/sp
ec/benchspec/CINT2000/254.gap/run/0004/ref.out.mis

with -O3 -funroll-loops -msse2 -mfpmath=sse -ffast-math.


-- 
   Summary: [4.6 regression] Revision 164367 miscompiled SPEC CPU 2K
   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 dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45720



[Bug c/45719] gcc.target/i386/pad-3.c scan-assembler-not nop fails at -m32 for-fPIC

2010-09-18 Thread hjl dot tools at gmail dot com


--- Comment #3 from hjl dot tools at gmail dot com  2010-09-18 15:11 ---
Does adding "-fno-pic" work on Darwin?


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 Status|UNCONFIRMED |WAITING


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45719



[Bug debug/43628] [4.5 Regression] in-class func-ptr type parameter has unspecified DW_AT_type

2010-09-18 Thread hjl dot tools at gmail dot com


--- Comment #8 from hjl dot tools at gmail dot com  2010-09-18 14:49 ---
Fixed.


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 Status|REOPENED|RESOLVED
 Resolution||FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43628



[Bug debug/43628] [4.5 Regression] in-class func-ptr type parameter has unspecified DW_AT_type

2010-09-18 Thread hjl dot tools at gmail dot com


--- Comment #6 from hjl dot tools at gmail dot com  2010-09-18 14:13 ---
4.5 isn't fixed.


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 Resolution|FIXED   |
Summary|[4.5/4.6 Regression] in-|[4.5 Regression] in-class
   |class func-ptr type |func-ptr type parameter has
   |parameter has unspecified   |unspecified DW_AT_type
   |DW_AT_type  |
   Target Milestone|4.6.0   |4.5.2


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43628



[Bug debug/44645] [4.5 Regression] missing debug info for pointer types

2010-09-18 Thread hjl dot tools at gmail dot com


--- Comment #10 from hjl dot tools at gmail dot com  2010-09-18 14:13 
---


*** This bug has been marked as a duplicate of 43628 ***


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||DUPLICATE


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44645



[Bug debug/43628] [4.5/4.6 Regression] in-class func-ptr type parameter has unspecified DW_AT_type

2010-09-18 Thread hjl dot tools at gmail dot com


--- Comment #5 from hjl dot tools at gmail dot com  2010-09-18 14:13 ---
*** Bug 44645 has been marked as a duplicate of this bug. ***


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 CC||redi at gcc dot gnu dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43628



[Bug debug/44645] [4.5 Regression] missing debug info for pointer types

2010-09-18 Thread hjl dot tools at gmail dot com


--- Comment #9 from hjl dot tools at gmail dot com  2010-09-18 13:26 ---
This is caused by revision 154354:

http://gcc.gnu.org/ml/gcc-cvs/2009-11/msg00575.html


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 CC||jason at redhat dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44645



[Bug c++/45709] [4.3/4.4/4.5/4.6 regression] internal compiler error: in add_phi_arg, at tree-phinodes.c:395

2010-09-17 Thread hjl dot tools at gmail dot com


--- Comment #7 from hjl dot tools at gmail dot com  2010-09-18 03:36 ---
A patch is posted at

http://gcc.gnu.org/ml/gcc-patches/2010-09/msg01461.html


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

URL||http://gcc.gnu.org/ml/gcc-
   ||patches/2010-
   ||09/msg01461.html


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45709



[Bug c++/45709] [4.3/4.4/4.5/4.6 regression] internal compiler error: in add_phi_arg, at tree-phinodes.c:395

2010-09-17 Thread hjl dot tools at gmail dot com


--- Comment #6 from hjl dot tools at gmail dot com  2010-09-18 02:59 ---
This patch:

http://gcc.gnu.org/ml/gcc-patches/2010-09/msg01459.html

fixes the bug, but caused:

FAIL: g++.dg/conversion/op5.C  (test for errors, line 18)
FAIL: g++.dg/conversion/op5.C (test for excess errors)

Now, we get

[...@gnu-6 gcc]$ ./xgcc -B./ -S -O
/export/gnu/import/git/gcc/gcc/testsuite/g++.dg/conversion/op5.C -ansi
-pedantic-errors 
/export/gnu/import/git/gcc/gcc/testsuite/g++.dg/conversion/op5.C: In function
\u2018void foo(const B&)\u2019:
/export/gnu/import/git/gcc/gcc/testsuite/g++.dg/conversion/op5.C:18:15: error:
conversion from \u2018const B\u2019 to non-scalar type \u2018A\u2019 requested
[...@gnu-6 gcc]$ 

"const" is missing.


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

   Target Milestone|4.3.6   |---


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45709



[Bug c++/45709] [4.3/4.4/4.5/4.6 regression] internal compiler error: in add_phi_arg, at tree-phinodes.c:395

2010-09-17 Thread hjl dot tools at gmail dot com


--- Comment #5 from hjl dot tools at gmail dot com  2010-09-17 22:20 ---
Revision 127647 is the first revision which failed to compile this.


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 CC||jason at redhat dot com
  Component|middle-end  |c++


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45709



[Bug middle-end/45709] [4.3/4.4/4.5/4.6 regression] internal compiler error: in add_phi_arg, at tree-phinodes.c:395

2010-09-17 Thread hjl dot tools at gmail dot com


--- Comment #4 from hjl dot tools at gmail dot com  2010-09-17 22:17 ---
Revision 127647:

http://gcc.gnu.org/ml/gcc-cvs/2007-08/msg00541.html

introduced:

[...@gnu-26 gcc]$ ./xgcc -B./ -S -O ../../../pr45709.cc 
../../../pr45709.cc: In member function ‘virtual void foo::bar()’:
../../../pr45709.cc:27: error: PHI def is not a GIMPLE value
storage_8 = PHI <©Back.1_1->storage[0](2), ©Back.1_1->storage[1](3)>

©Back.1_1->storage[0];

../../../pr45709.cc:27: error: PHI def is not a GIMPLE value
storage_8 = PHI <©Back.1_1->storage[0](2), ©Back.1_1->storage[1](3)>

©Back.1_1->storage[1];

../../../pr45709.cc:27: error: invalid operand to unary operator
©Back.1_1->storage;

../../../pr45709.cc:27: internal compiler error: verify_stmts failed
Please submit a full bug report,
with preprocessed source if appropriate.
See http://gcc.gnu.org/bugs.html> for instructions.
[...@gnu-26 gcc]$ 


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45709



[Bug middle-end/45709] [4.3/4.4/4.5/4.6 regression] internal compiler error: in add_phi_arg, at tree-phinodes.c:395

2010-09-17 Thread hjl dot tools at gmail dot com


--- Comment #3 from hjl dot tools at gmail dot com  2010-09-17 22:02 ---
It was introduced between revision 127644 and 127649.


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 CC||rguenth at gcc dot gnu dot
   ||org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45709



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

2010-09-17 Thread hjl dot tools at gmail dot com


--- Comment #19 from hjl dot tools at gmail dot com  2010-09-17 20:24 
---
It comes back with revision 164375:

http://gcc.gnu.org/ml/gcc-cvs/2010-09/msg00669.html

for PR 45678. On Linux/ia32, I got

FAIL: gcc.target/i386/incoming-9.c scan-assembler-not andl[\\t ]*\\$-16,[\\t
]*%esp

It is because we are using stack offset of local variable for its
alignment.


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

OtherBugsDependingO||45678
  nThis||
 Status|RESOLVED|UNCONFIRMED
 Resolution|FIXED   |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44542



[Bug c++/45709] New: internal compiler error: in add_phi_arg, at tree-phinodes.c:395

2010-09-17 Thread hjl dot tools at gmail dot com
[...@gnu-35 rrs]$ cat foo.cc 
struct foo { 
  virtual void bar();
  struct Rect {
int bottom;
  };
  struct Region {

static Region subtract(const Rect& lhs, const Rect& rhs)
  {
Region reg;
Rect* storage = reg.storage;
  {
if (lhs.bottom > rhs.bottom)
  storage++;
reg.count = storage - reg.storage;
  }
return reg;
  }
Rect storage[4];
int count;
  };
  Rect dirtyRegion;
  Rect oldDirtyRegion;
};
void foo::bar()
{
  const Region copyBack(Region::subtract(oldDirtyRegion, dirtyRegion));
}
[...@gnu-35 rrs]$ /export/gnu/import/rrs/164143/usr/bin/gcc -S -O foo.cc
foo.cc: In member function ‘virtual void foo::bar()’:
foo.cc:27:70: internal compiler error: in add_phi_arg, at tree-phinodes.c:395
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
[...@gnu-35 rrs]$


-- 
   Summary: internal compiler error: in add_phi_arg, at tree-
phinodes.c:395
   Product: gcc
   Version: 4.6.0
Status: UNCONFIRMED
  Severity: normal
  Priority: P3
 Component: c++
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=45709



[Bug rtl-optimization/45678] [4.4/4.5/4.6 Regression] crash on vector code with -m32 -msse

2010-09-17 Thread hjl dot tools at gmail dot com


--- Comment #25 from hjl dot tools at gmail dot com  2010-09-17 17:26 
---
A patch is posted at

http://gcc.gnu.org/ml/gcc-patches/2010-09/msg01425.html


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

URL||http://gcc.gnu.org/ml/gcc-
   ||patches/2010-
   ||09/msg01425.html


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45678



[Bug rtl-optimization/45678] [4.4/4.5/4.6 Regression] crash on vector code with -m32 -msse

2010-09-17 Thread hjl dot tools at gmail dot com


--- Comment #24 from hjl dot tools at gmail dot com  2010-09-17 16:35 
---
Created an attachment (id=21821)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21821&action=view)
A patch

The problem is we failed to update stack alignment when
we increase alignment of local variable.  This patch works
for me.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45678



[Bug middle-end/45706] [4.6 regression] gcc.dg/vect/vect-114.c

2010-09-17 Thread hjl dot tools at gmail dot com


--- Comment #3 from hjl dot tools at gmail dot com  2010-09-17 16:30 ---
For some reason, it only fails with 32bit gcc.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45706



[Bug middle-end/45706] [4.6 regression] gcc.dg/vect/vect-114.c

2010-09-17 Thread hjl dot tools at gmail dot com


--- Comment #2 from hjl dot tools at gmail dot com  2010-09-17 16:30 ---
(In reply to comment #1)
> This passes for me, even in -m32 mode (if -msse is added, like vect.exp
> does):
> 
> % ./cc1 -ftree-vectorize -fno-vect-cost-model -msse2 -O2 \
>   vect-114.c -ftree-vectorizer-verbose=2 2>&1 | grep note:
> vect-114.c:13: note: LOOP VECTORIZED.
> vect-114.c:6: note: vectorized 1 loops in function.
> 

Please note. The failure is

FAIL: gcc.dg/vect/vect-114.c scan-tree-dump-times vect "vectorized 0 loops" 1
^^^


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45706



[Bug middle-end/45706] New: [4.6 regression] gcc.dg/vect/vect-114.c

2010-09-17 Thread hjl dot tools at gmail dot com
On Linux/ia32, revision 164369 gave

FAIL: gcc.dg/vect/vect-114.c scan-tree-dump-times vect "vectorized 0 loops" 1

Revision 164366 is OK. It may be caused by revision 164367:

http://gcc.gnu.org/ml/gcc-cvs/2010-09/msg00661.html


-- 
   Summary: [4.6 regression] gcc.dg/vect/vect-114.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 dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45706



[Bug middle-end/45699] [4.6 Regression] Incorrect copy constructor generated with -O

2010-09-17 Thread hjl dot tools at gmail dot com


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2010-09-17 14:29:19
   date||


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45699



[Bug middle-end/45699] [4.6 Regression] Incorrect copy constructor generated with -O

2010-09-17 Thread hjl dot tools at gmail dot com


--- Comment #3 from hjl dot tools at gmail dot com  2010-09-17 14:29 ---
It is caused by revision 159362:

http://gcc.gnu.org/ml/gcc-cvs/2010-05/msg00414.html


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 CC||mjambor at suse dot cz


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45699



[Bug lto/45702] [4.6 Regression] New LTO test failures

2010-09-17 Thread hjl dot tools at gmail dot com


--- Comment #11 from hjl dot tools at gmail dot com  2010-09-17 14:11 
---
(In reply to comment #9)
> Subject: Re:  [4.6 Regression] New LTO test failures
> 
> On Fri, 17 Sep 2010, jakub at gcc dot gnu dot org wrote:
> 
> > --- Comment #8 from jakub at gcc dot gnu dot org  2010-09-17 14:04 
> > ---
> > Dejagnu adds it always for dg-do link/run, and there doesn't seem to be a 
> > way
> > to bypass that.
> 
> Hm, so I'd say blame it on the host system of HJ.  Or alternatively

As I said, it is a REGRESSION, which means it passed before.
I believe it is caused by your --combine change. See:

http://gcc.gnu.org/ml/gcc-regression/2010-09/msg00267.html


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2010-09-17 14:11:09
   date||


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45702



[Bug lto/45702] [4.6 Regression] New LTO test failures

2010-09-17 Thread hjl dot tools at gmail dot com


--- Comment #10 from hjl dot tools at gmail dot com  2010-09-17 14:08 
---
(In reply to comment #6)
> With -r -nostdlib when -lm is mentioned on the command line, it is looking for
> libm.a.  Guess you have it installed on one box and not on the other one.
> That said, the tests really shouldn't have -lm on their link line.
> 

/usr/lib/libm.a is available. 32bit gcc driver doesn't pass
-L/usr/lib to ld and 64bit gcc driver does.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45702



[Bug lto/45702] [4.6 Regression] New LTO test failures

2010-09-17 Thread hjl dot tools at gmail dot com


--- Comment #5 from hjl dot tools at gmail dot com  2010-09-17 13:52 ---
Works fine in 64bit with -m32

[...@gnu-6 gcc]$  /export/build/gnu/gcc/build-x86_64-linux/gcc/xgcc
-B/export/build/gnu/gcc/build-x86_64-linux/gcc/
/export/gnu/import/git/gcc/gcc/testsuite/gcc.dg/pr28712.c   -flto -r -nostdlib 
/export/gnu/import/git/gcc/gcc/testsuite/gcc.dg/pr28712.c
/export/gnu/import/git/gcc/gcc/testsuite/gcc.dg/pr28712.c  -lm   -m32 -o
pr28712.exe
[...@gnu-6 gcc]$ 

Failed on ia32.

[...@gnu-6 gcc]$ /export/build/gnu/gcc-32bit/build-i686-linux/gcc/xgcc
-B/export/build/gnu/gcc-32bit/build-i686-linux/gcc/
/export/gnu/import/git/gcc/gcc/testsuite/gcc.dg/pr28712.c   -flto -r -nostdlib 
/export/gnu/import/git/gcc/gcc/testsuite/gcc.dg/pr28712.c
/export/gnu/import/git/gcc/gcc/testsuite/gcc.dg/pr28712.c  -lm   -o pr28712.exe 
/usr/local/bin/ld: cannot find -lm
collect2: ld returned 1 exit status
[...@gnu-6 gcc]$ 


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45702



[Bug lto/45702] [4.6 Regression] New LTO test failures

2010-09-17 Thread hjl dot tools at gmail dot com


--- Comment #3 from hjl dot tools at gmail dot com  2010-09-17 13:36 ---
-m32 works on Intel64 since gcc driver passes

/export/build/gnu/gcc/build-x86_64-linux/gcc/collect-ld --eh-frame-hdr -m
elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o pr28712.exe -r
-L/export/build/gnu/gcc/build-x86_64-linux/gcc/32 -L/lib/../lib
-L/usr/lib/../lib -L/export/build/gnu/gcc/build-x86_64-linux/gcc
/tmp/ccLRsGQH.lto.o -lm

to collect-ld. Only ia32 fails.


-- 

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=45702



[Bug lto/45702] [4.6 Regression] New LTO test failures

2010-09-17 Thread hjl dot tools at gmail dot com


--- Comment #2 from hjl dot tools at gmail dot com  2010-09-17 13:35 ---
I got

# /export/build/gnu/gcc-32bit/build-i686-linux/gcc/xgcc
-B/export/build/gnu/gcc-32bit/build-i686-linux/gcc/
/export/gnu/import/git/gcc/gcc/testsuite/gcc.dg/pr28712.c   -flto -r -nostdlib 
/export/gnu/import/git/gcc/gcc/testsuite/gcc.dg/pr28712.c
/export/gnu/import/git/gcc/gcc/testsuite/gcc.dg/pr28712.c  -lm   -o pr28712.exe
-v

/export/build/gnu/gcc-32bit/build-i686-linux/gcc/collect-ld --eh-frame-hdr -m
elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o pr28712.exe -r
-L/export/build/gnu/gcc-32bit/build-i686-linux/gcc /tmp/ccLvxKIY.o
/tmp/ccpjReNk.o /tmp/ccBVusXG.o -lm
/usr/local/bin/ld: cannot find -lm
collect2: ld returned 1 exit status

For some reason, gcc driver failed to pass -L/usr/lib to collect-ld.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45702



[Bug rtl-optimization/45685] [4.6 Regression] GCC optimizer for Intel x64 generates inefficient code

2010-09-17 Thread hjl dot tools at gmail dot com


--- Comment #6 from hjl dot tools at gmail dot com  2010-09-17 13:04 ---
(In reply to comment #4)
> This all happens in IF conversion pass.
> 
> 4.6 regresses in the sense that a branch is emitted instead of cmov for:
> 

This is caused by revision 159106:

http://gcc.gnu.org/ml/gcc-cvs/2010-05/msg00156.html


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 CC||matz at suse dot de
Summary|GCC optimizer for Intel x64 |[4.6 Regression] GCC
   |generates inefficient code  |optimizer for Intel x64
   ||generates inefficient code
   Target Milestone|--- |4.6.0
Version|4.4.3   |4.6.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45685



[Bug lto/45702] New: [4.6 Regression] New test failures

2010-09-17 Thread hjl dot tools at gmail dot com
On Linux/x86, revision 164357 gave

FAIL: gcc.dg/debug/pr41893-1.c -gdwarf-2 (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gdwarf-2 -O (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gdwarf-2 -O3 (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gdwarf-2 -g1 (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gdwarf-2 -g1 -O (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gdwarf-2 -g1 -O3 (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gdwarf-2 -g3 (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gdwarf-2 -g3 -O (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gdwarf-2 -g3 -O3 (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gstabs (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gstabs -O (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gstabs -O3 (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gstabs+ (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gstabs+ -O (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gstabs+ -O3 (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gstabs+1 (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gstabs+1 -O (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gstabs+1 -O3 (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gstabs+3 (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gstabs+3 -O (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gstabs+3 -O3 (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gstabs1 (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gstabs1 -O (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gstabs1 -O3 (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gstabs3 (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gstabs3 -O (test for excess errors)
FAIL: gcc.dg/debug/pr41893-1.c -gstabs3 -O3 (test for excess errors)
FAIL: gcc.dg/pr27898.c (test for excess errors)
FAIL: gcc.dg/pr28706.c (test for excess errors)
FAIL: gcc.dg/pr28712.c (test for excess errors)
FAIL: gcc.dg/pr30762-1.c (test for excess errors)
FAIL: gcc.dg/pr31529-1.c (test for excess errors)
FAIL: gcc.dg/pr34457-1.c (test for excess errors)
FAIL: gcc.dg/pr34668-1.c (test for excess errors)
FAIL: gcc.dg/pr34989-1.c (test for excess errors)
FAIL: gcc.dg/pr43557-1.c (test for excess errors)

Revision 164355 is OK.


-- 
   Summary: [4.6 Regression] New test failures
   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/bugzilla/show_bug.cgi?id=45702



[Bug rtl-optimization/45678] [4.4/4.5/4.6 Regression] crash on vector code with -m32 -msse

2010-09-16 Thread hjl dot tools at gmail dot com


--- Comment #21 from hjl dot tools at gmail dot com  2010-09-16 14:30 
---
(In reply to comment #20)
> The patch in comment #4 makes memcpy folding not lie about alignment.

X86 only cares about alignment for vector modes.
Can we combine 2 patches into one?

> cfgexpand still lies about alignment though.
> 

Let's open a new bug and fix it separately.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45678



[Bug rtl-optimization/45678] [4.4/4.5/4.6 Regression] crash on vector code with -m32 -msse

2010-09-16 Thread hjl dot tools at gmail dot com


--- Comment #19 from hjl dot tools at gmail dot com  2010-09-16 14:17 
---
(In reply to comment #17)
> That's true.  But many expanders can make use of DECL_ALIGN information, e.g.
> to choose faster code.  If cfgexpand keeps doing what it does now, namely
> bumping DECL_ALIGN of variables up to PREFERRED_STACK_BOUNDARY even when in 
> the
> end the stack block doesn't end up being aligned that way, then it lies to the
> expander

The problem isn't limited to stack.

> and that will hit us again and again.  On x86-64/i686, I don't think we want 
> to
> prevent memcpy folding as your patch does, at least not for CPUs where movu* 
> is
> fast.

That is true. Whatever we do, we can't lie about
alignment, on stack or not. Once we fix that,
the rest shouldn't be too hard to fix.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45678



[Bug rtl-optimization/45678] [4.4/4.5/4.6 Regression] crash on vector code with -m32 -msse

2010-09-16 Thread hjl dot tools at gmail dot com


--- Comment #16 from hjl dot tools at gmail dot com  2010-09-16 13:59 
---
(In reply to comment #13)

> With that patch the assignment generated from memcpy doesn't need more
> that int alignment, but still cfgexpand.c sets DECL_ALIGN of the
> decl to 128 so expand uses aligned instructions.
> 
> cfgexpand.c should not increase alignment and not set 'needs stack
> alignment' then, based on your comment #10.  So this _is_ about
> stack alignment (but maybe not exclusively).
> 

When we do

float d[4];
__m128 *p = (__m128 *) &d;


all bets are off.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45678



[Bug rtl-optimization/45678] [4.4/4.5/4.6 Regression] crash on vector code with -m32 -msse

2010-09-16 Thread hjl dot tools at gmail dot com


--- Comment #15 from hjl dot tools at gmail dot com  2010-09-16 13:54 
---
Created an attachment (id=21810)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21810&action=view)
A patch

This patch adds HARD_ALIGNMENT_MODE_P and works for me.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45678



[Bug rtl-optimization/45678] [4.4/4.5/4.6 Regression] crash on vector code with -m32 -msse

2010-09-16 Thread hjl dot tools at gmail dot com


--- Comment #12 from hjl dot tools at gmail dot com  2010-09-16 13:32 
---
(In reply to comment #4)
> Created an attachment (id=21809)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21809&action=view) [edit]
> patch to fix "half STRICT_ALIGNMENT" targets memcpy folding
> 
> Might need this patch to fix as well.  i?86 / x86_64 isn't really
> !STRICT_ALIGNMENT.
> 

We need a HARD_ALIGNMENT which depends on type for x86.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45678



[Bug rtl-optimization/45678] [4.4/4.5/4.6 Regression] crash on vector code with -m32 -msse

2010-09-16 Thread hjl dot tools at gmail dot com


--- Comment #11 from hjl dot tools at gmail dot com  2010-09-16 13:21 
---
This code:

  if (TREE_CODE (srcvar) == ADDR_EXPR
  && var_decl_component_p (TREE_OPERAND (srcvar, 0))
  && tree_int_cst_equal (TYPE_SIZE_UNIT (srctype), len)
  && (!STRICT_ALIGNMENT
  || !destvar
  || src_align >= TYPE_ALIGN (desttype)))
srcvar = fold_build2 (MEM_REF, destvar ? desttype : srctype,
  srcvar, off0);

does

float d[4];
__m128 *p = (__m128 *) &d;

and treats p as properly aligned.  I don't see how it can ever
work with SSE. It has nothing to do with stack alignment.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45678



[Bug rtl-optimization/45678] [4.4/4.5/4.6 Regression] crash on vector code with -m32 -msse

2010-09-16 Thread hjl dot tools at gmail dot com


--- Comment #10 from hjl dot tools at gmail dot com  2010-09-16 13:10 
---
When __builtin_memcpy increases the alignment of source
or destination, it should update needed stack alignment if
source or destination is on stack.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45678



[Bug rtl-optimization/45678] [4.4/4.5/4.6 Regression] crash on vector code with -m32 -msse

2010-09-16 Thread hjl dot tools at gmail dot com


--- Comment #9 from hjl dot tools at gmail dot com  2010-09-16 13:05 ---
If __builtin_memcpy generates instructions which
require bigger alignment than alignments of
source or destination, it should increase the
alignment of source or destination.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45678



[Bug rtl-optimization/45678] [4.4/4.5/4.6 Regression] crash on vector code with -m32 -msse

2010-09-16 Thread hjl dot tools at gmail dot com


--- Comment #8 from hjl dot tools at gmail dot com  2010-09-16 13:02 ---
This also failed:

---
typedef float V __attribute__ ((vector_size (16)));
V g;
float d[4] = { 4, 3, 2, 1 };

int
main ()
{
  V e;
  __builtin_memcpy (&e, &d, sizeof (d));
  V f = { 5, 15, 25, 35 };
  e = e * f;
  g = e;
  return 0;
}
---

Program received signal SIGSEGV, Segmentation fault.
0x0804837e in main () at foo.c:11
11e = e * f;
Missing separate debuginfos, use: debuginfo-install glibc-2.12.1-2.0.f13.i686
(gdb) disass
Dump of assembler code for function main:
   0x08048374 <+0>: push   %ebp
   0x08048375 <+1>: mov%esp,%ebp
   0x08048377 <+3>: movaps 0x8048470,%xmm0
=> 0x0804837e <+10>:mulps  0x8049644,%xmm0
   0x08048385 <+17>:movaps %xmm0,0x8049670
   0x0804838c <+24>:mov$0x0,%eax
   0x08048391 <+29>:pop%ebp
   0x08048392 <+30>:ret
End of assembler dump.
(gdb) q

There is no stack involved. Somehow we failed to align
array of float properly.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45678



[Bug middle-end/45663] [4.6 regression] New test failures

2010-09-14 Thread hjl dot tools at gmail dot com


--- Comment #4 from hjl dot tools at gmail dot com  2010-09-15 05:45 ---
*** Bug 45675 has been marked as a duplicate of this bug. ***


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45663



[Bug middle-end/45675] [4.6 Regression] New guality test failures

2010-09-14 Thread hjl dot tools at gmail dot com


--- Comment #1 from hjl dot tools at gmail dot com  2010-09-15 05:45 ---


*** This bug has been marked as a duplicate of 45663 ***


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution||DUPLICATE


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45675



[Bug middle-end/45675] New: [4.6 Regression] New guality test failures

2010-09-14 Thread hjl dot tools at gmail dot com
On Linux/x86, revision 164252:

http://gcc.gnu.org/ml/gcc-cvs/2010-09/msg00546.html

caused:

FAIL: gcc.dg/guality/sra-1.c  -O2  line 42 a.j == 14
FAIL: gcc.dg/guality/sra-1.c  -O2 -flto  line 42 a.j == 14
FAIL: gcc.dg/guality/sra-1.c  -O2 -fwhopr  line 42 a.j == 14
FAIL: gcc.dg/guality/sra-1.c  -O3 -fomit-frame-pointer  line 42 a.j == 14
FAIL: gcc.dg/guality/sra-1.c  -O3 -g  line 42 a.j == 14
FAIL: gcc.dg/guality/sra-1.c  -Os  line 42 a.j == 14


-- 
   Summary: [4.6 Regression] New guality test failures
   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 dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45675



[Bug target/45670] Less efficient x86 addressing mode selection on 4.6, causes -Os size regression from 4.5

2010-09-14 Thread hjl dot tools at gmail dot com


--- Comment #1 from hjl dot tools at gmail dot com  2010-09-15 05:25 ---
It is caused by revision 162618:

http://gcc.gnu.org/ml/gcc-cvs/2010-07/msg00972.html


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 CC||ebotcazou at gcc dot gnu dot
   ||org
 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2010-09-15 05:25:27
   date||
   Target Milestone|--- |4.6.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45670



[Bug middle-end/44382] Slow integer multiply

2010-09-14 Thread hjl dot tools at gmail dot com


--- Comment #6 from hjl dot tools at gmail dot com  2010-09-15 04:29 ---
*** Bug 45671 has been marked as a duplicate of this bug. ***


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 CC||pthaugen at gcc dot gnu dot
   ||org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44382



[Bug tree-optimization/45671] Reassociate expressions for greater parallelism

2010-09-14 Thread hjl dot tools at gmail dot com


--- Comment #1 from hjl dot tools at gmail dot com  2010-09-15 04:29 ---


*** This bug has been marked as a duplicate of 44382 ***


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
  GCC build triplet|powerpc64-unknown-linux-gnu |
   GCC host triplet|powerpc64-unknown-linux-gnu |
 GCC target triplet|powerpc64-unknown-linux-gnu |
 Resolution||DUPLICATE


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45671



[Bug c++/45635] [4.6 regression] Failed to bootstrap on Linux/ia64

2010-09-14 Thread hjl dot tools at gmail dot com


--- Comment #9 from hjl dot tools at gmail dot com  2010-09-15 04:09 ---
(In reply to comment #5)
> Created an attachment (id=21792)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21792&action=view) [edit]
> gcc46-pr45635.patch
> 
> Alternatively, we can avoid computing the address of fn altogether on
> TARGET_VTABLE_USES_DESCRIPTORS targets.
> 

This one can bootstrap. But it caused

FAIL: gcc.c-torture/execute/20040709-2.c execution,  -O1 
FAIL: gcc.c-torture/execute/20040709-2.c execution,  -Os 

But it doesn't trigger

Sep 14 11:06:05 gnu-11 kernel: 20040709-2.x7(8794): unaligned access to
0x6000f4ae, ip=0x40004e70

which

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45635#c6

does.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45635



[Bug c++/45635] [4.6 regression] Failed to bootstrap on Linux/ia64

2010-09-14 Thread hjl dot tools at gmail dot com


--- Comment #7 from hjl dot tools at gmail dot com  2010-09-14 19:22 ---
(In reply to comment #6)
> Created an attachment (id=21793)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=21793&action=view) [edit]
> Proposed patch
> 
> Hi,
> this patch should solve the problem (dive into ADDR_EXPR to get actual
> fndecl).I no longer have any ia-64 machine able to bootstrap, but will try to
> find one tonight. I would be very happy if someone did beat me on this ;)
> 

It seems to work.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45635



[Bug c++/45665] [4.4/4.5/4.6 Regression] ICE: tree check: expected class 'type', have 'exceptional' (error_mark) in grokdeclarator, at cp/decl.c:8797 on invalid code

2010-09-14 Thread hjl dot tools at gmail dot com


--- Comment #2 from hjl dot tools at gmail dot com  2010-09-14 16:02 ---
It is caused by revision 159939:

http://gcc.gnu.org/ml/gcc-cvs/2010-05/msg00996.html


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 CC||jason at redhat dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45665



[Bug middle-end/45663] New: [4.6 regression] New test failures

2010-09-13 Thread hjl dot tools at gmail dot com
On Linux/x86, revision 164252:

http://gcc.gnu.org/ml/gcc-cvs/2010-09/msg00546.html

caused:

FAIL: gcc.dg/guality/sra-1.c  -O2  line 42 a.j == 14
FAIL: gcc.dg/guality/sra-1.c  -O2 -flto  line 42 a.j == 14
FAIL: gcc.dg/guality/sra-1.c  -O2 -fwhopr  line 42 a.j == 14
FAIL: gcc.dg/guality/sra-1.c  -O3 -fomit-frame-pointer  line 42 a.j == 14
FAIL: gcc.dg/guality/sra-1.c  -O3 -g  line 42 a.j == 14
FAIL: gcc.dg/guality/sra-1.c  -Os  line 42 a.j == 14


-- 
   Summary: [4.6 regression] New test failures
   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 dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45663



[Bug middle-end/45662] [4.6 regression] New x86 test failures

2010-09-13 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=45662



[Bug middle-end/45662] New: [4.6 regression] New x86 test failures

2010-09-13 Thread hjl dot tools at gmail dot com
On Linux/x86, revision 164250:

http://gcc.gnu.org/ml/gcc-cvs/2010-09/msg00544.html

caused

FAIL: gcc.target/i386/funcspec-1.c scan-assembler addps[ \t]
FAIL: gcc.target/i386/funcspec-1.c scan-assembler fsubs[ \t]
FAIL: gfortran.dg/vect/fast-math-pr38968.f90 scan-tree-dump vect "vectorized 1
loops"


-- 
   Summary: [4.6 regression] New x86 test failures
   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 dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45662



[Bug c++/45651] [4.3/4.4/4.5/4.6 Regression] ICE in import_export_decl, at cp/decl2.c:2344

2010-09-13 Thread hjl dot tools at gmail dot com


--- Comment #3 from hjl dot tools at gmail dot com  2010-09-13 18:53 ---
It is caused by revision 115086:

http://gcc.gnu.org/ml/gcc-cvs/2006-06/msg00805.html


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45651



[Bug rtl-optimization/44281] [4.3/4.4/4.5/4.6 Regression] Global Register variable pessimisation

2010-09-11 Thread hjl dot tools at gmail dot com


--- Comment #3 from hjl dot tools at gmail dot com  2010-09-11 13:49 ---
(In reply to comment #2)
> GCC snapshot has regressed compared to gcc-4.5:
> 
> #include 
> #include 
> 
> #define LIKELY(x)   __builtin_expect(!!(x), 1)
> #define UNLIKELY(x) __builtin_expect(!!(x), 0)
> 
> register uint32_t *Iptr __asm__("rbp");
> 
> typedef void (*inst_t)(uint64_t types, uint64_t a, uint64_t b);
> 
> __attribute__ ((noinline)) void dec_helper(uint64_t types, uint64_t a, 
> uint64_t
> b) {
>   assert("FIXME"=="");
> }
> 
> void dec(uint64_t types, uint64_t a, uint64_t b) {
>   if (LIKELY((types & 0xFF) == 1)) {
> uint32_t next = Iptr[1];
> --a;
> ++Iptr;
> ((inst_t) (uint64_t) next)(types, a, b);
>   } else dec_helper(types, a, b);
> }

This 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

 CC||hubicka at gcc dot gnu dot
   ||org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44281



[Bug c/45647] compiler segfault when building coreutils-8.5 "head" program with -Os, -O2 or -O3

2010-09-11 Thread hjl dot tools at gmail dot com


--- Comment #4 from hjl dot tools at gmail dot com  2010-09-11 13:41 ---
It has been fixed at least since revision 163804.


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution||FIXED
   Target Milestone|--- |4.6.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45647



[Bug middle-end/45644] [4.6 Regression] 450.soplex in SPEC CPU 2006 is miscompiled

2010-09-10 Thread hjl dot tools at gmail dot com


--- Comment #2 from hjl dot tools at gmail dot com  2010-09-11 00:23 ---
It also failed with

-DSPEC_CPU -DNDEBUG -O2 -ffast-math -DSPEC_CPU_LP64 -fno-strict-aliasing  


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45644



[Bug middle-end/45644] [4.6 Regression] 450.soplex in SPEC CPU 2006 is miscompiled

2010-09-10 Thread hjl dot tools at gmail dot com


--- Comment #1 from hjl dot tools at gmail dot com  2010-09-11 00:20 ---
It is caused by revision 164135:

http://gcc.gnu.org/ml/gcc-cvs/2010-09/msg00427.html

I got

*** glibc detected *** ../run_base_test_lnx32e-gcc./soplex_base.lnx32e-gcc:
double free or corruption (out): 0x00722970 ***
=== Backtrace: =
/lib64/libc.so.6[0x3099675676]
../run_base_test_lnx32e-gcc./soplex_base.lnx32e-gcc[0x449466]
../run_base_test_lnx32e-gcc./soplex_base.lnx32e-gcc[0x4408e6]
../run_base_test_lnx32e-gcc./soplex_base.lnx32e-gcc[0x406c4d]
/lib64/libc.so.6(__libc_start_main+0xfd)[0x309961ec5d]
../run_base_test_lnx32e-gcc./soplex_base.lnx32e-gcc[0x401e3d]
=== Memory map: 
0040-00464000 r-xp  08:11 56688876  
/export/gnu/import/rrs/spec/2006/spec/benchspec/CPU2006/450.soplex/run/run_base_test_lnx32e-gcc./soplex_base.lnx32e-gcc
00663000-00664000 rw-p 00063000 08:11 56688876  
/export/gnu/import/rrs/spec/2006/spec/benchspec/CPU2006/450.soplex/run/run_base_test_lnx32e-gcc./soplex_base.lnx32e-gcc
00664000-00732000 rw-p  00:00 0  [heap]
309920-309921e000 r-xp  08:05 1177353   
/lib64/ld-2.12.1.so
309941e000-309941f000 r--p 0001e000 08:05 1177353   
/lib64/ld-2.12.1.so
309941f000-309942 rw-p 0001f000 08:05 1177353   
/lib64/ld-2.12.1.so
309942-3099421000 rw-p  00:00 0 
309960-3099786000 r-xp  08:05 1177356   
/lib64/libc-2.12.1.so
3099786000-3099986000 ---p 00186000 08:05 1177356   
/lib64/libc-2.12.1.so
3099986000-309998a000 r--p 00186000 08:05 1177356   
/lib64/libc-2.12.1.so
309998a000-309998b000 rw-p 0018a000 08:05 1177356   
/lib64/libc-2.12.1.so
309998b000-30 rw-p  00:00 0 
309a60-309a683000 r-xp  08:05 1177374   
/lib64/libm-2.12.1.so
309a683000-309a882000 ---p 00083000 08:05 1177374   
/lib64/libm-2.12.1.so
309a882000-309a883000 r--p 00082000 08:05 1177374   
/lib64/libm-2.12.1.so
309a883000-309a884000 rw-p 00083000 08:05 1177374   
/lib64/libm-2.12.1.so
77879000-77acb000 rw-p  00:00 0 
77acb000-77ae r-xp  08:11 24960103  
/export/gnu/import/rrs/164135/usr/lib64/libgcc_s.so.1
77ae-77cdf000 ---p 00015000 08:11 24960103  
/export/gnu/import/rrs/164135/usr/lib64/libgcc_s.so.1
77cdf000-77ce rw-p 00014000 08:11 24960103  
/export/gnu/import/rrs/164135/usr/lib64/libgcc_s.so.1
77ce-77ce1000 rw-p  00:00 0 
77cf9000-77cfa000 rw-p  00:00 0 
77cfa000-77ddf000 r-xp  08:11 24960082  
/export/gnu/import/rrs/164135/usr/lib64/libstdc++.so.6.0.15
77ddf000-77fde000 ---p 000e5000 08:11 24960082  
/export/gnu/import/rrs/164135/usr/lib64/libstdc++.so.6.0.15
77fde000-77fe6000 r--p 000e4000 08:11 24960082  
/export/gnu/import/rrs/164135/usr/lib64/libstdc++.so.6.0.15
77fe6000-77fe8000 rw-p 000ec000 08:11 24960082  
/export/gnu/import/rrs/164135/usr/lib64/libstdc++.so.6.0.15
77fe8000-77ffe000 rw-p  00:00 0 
77ffe000-77fff000 r-xp  00:00 0  [vdso]
7ffde000-7000 rw-p  00:00 0 
[stack]
ff60-ff601000 r-xp  00:00 0 
[vsyscall]


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 CC||mjambor at suse dot cz
   Target Milestone|--- |4.6.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45644



[Bug middle-end/45644] New: [4.6 Regression] 450.soplex in SPEC CPU 2006 is miscompiled

2010-09-10 Thread hjl dot tools at gmail dot com
On Linux/x86-64, revision 164143 miscompiled 450.soplex in SPEC CPU 2006:

  Running 450.soplex ref peak lnx32e-gcc default

450.soplex: copy 0 non-zero return code (exit code=0, signal=11)

I used "-DSPEC_CPU -DNDEBUG -O3 -funroll-loops -ffast-math -DSPEC_CPU_LP64
-fno-strict-aliasing".


-- 
   Summary: [4.6 Regression] 450.soplex in SPEC CPU 2006 is
miscompiled
   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 dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45644



[Bug middle-end/45634] [4.6 regression] Revision 163973 faild to compile 191.fma3d in SPEC CPU 2K

2010-09-10 Thread hjl dot tools at gmail dot com


--- Comment #4 from hjl dot tools at gmail dot com  2010-09-10 18:41 ---
Fixed.


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution||FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45634



[Bug fortran/45636] Failed to fold simple Fortran string

2010-09-10 Thread hjl dot tools at gmail dot com


--- Comment #3 from hjl dot tools at gmail dot com  2010-09-10 15:32 ---
(In reply to comment #1)
> I have a slightly different result with your code.
> 
> troutmask:sgk[212] gfc4x -c -O g.f90
> g.f90: In function 'rcrdrd':
> g.f90:1:0: internal compiler error: in build_int_cst_wide, at tree.c:1218
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <http://gcc.gnu.org/bugs.html> for instructions.
> 
>

It is fixed by

http://gcc.gnu.org/ml/gcc-cvs/2010-09/msg00475.html


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45636



[Bug c++/45635] [4.6 regression] Failed to bootstrap on Linux/ia64

2010-09-10 Thread hjl dot tools at gmail dot com


--- Comment #1 from hjl dot tools at gmail dot com  2010-09-10 14:52 ---
It may be caused by revision 164148:

http://gcc.gnu.org/ml/gcc-cvs/2010-09/msg00440.html


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45635



[Bug fortran/45636] New: Failed to fold simple Fortran string

2010-09-10 Thread hjl dot tools at gmail dot com
For this simple Fortran string:

[...@gnu-6 pr45634]$ cat pr45634.f90 
  SUBROUTINE RCRDRD (VTYP)
  CHARACTER(4), INTENT(OUT) :: VTYP 
  CHARACTER(1), SAVE :: DBL = "D" 
  VTYP = DBL
  END

GCC generates:

[...@gnu-6 pr45634]$ cat pr45634.s 
.file   "pr45634.f90"
.text
.p2align 4,,15
.globl  rcrdrd_
.type   rcrdrd_, @function
rcrdrd_:
.LFB0:
.cfi_startproc
movzbl  dbl.1557(%rip), %eax
movw$8224, 1(%rdi)
movb$32, 3(%rdi)
movb%al, (%rdi)
ret
.cfi_endproc
.LFE0:
.size   rcrdrd_, .-rcrdrd_
.section.rodata
.type   dbl.1557, @object
.size   dbl.1557, 1
dbl.1557:
.ascii  "D"
.ident  "GCC: (GNU) 4.6.0 20100910 (experimental)"
.section.note.GNU-stack,"",@progbits

IFORT generates:

[...@gnu-6 pr45634]$ cat icc.s
# -- Machine type EFI2
# mark_description "Intel(R) Fortran Compiler XE for applications running on
Intel(R) 64, Version 12.0.0 Beta Build 20100512";
# mark_description "-O3 -S";
.file "pr45634.f90"
.text
..TXTST0:
# -- Begin  rcrdrd_
# mark_begin;
   .align16,0x90
.globl rcrdrd_
rcrdrd_:
# parameter 1: %rdi
# parameter 2: %rsi
..B1.1: # Preds ..B1.0
..___tag_value_rcrdrd_.1:   #1.18
movl  $538976324, (%rdi)#4.7
ret #5.7


-- 
   Summary: Failed to fold simple Fortran string
   Product: gcc
   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=45636



[Bug middle-end/45634] [4.6 regression] Revision 163973 faild to compile 191.fma3d in SPEC CPU 2K

2010-09-10 Thread hjl dot tools at gmail dot com


--- Comment #2 from hjl dot tools at gmail dot com  2010-09-10 14:39 ---
A patch is posted at

http://gcc.gnu.org/ml/gcc-patches/2010-09/msg00951.html


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

URL||http://gcc.gnu.org/ml/gcc-
   ||patches/2010-
   ||09/msg00951.html


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45634



[Bug c++/45635] New: [4.6 regression] Failed to bootstrap on Linux/ia64

2010-09-10 Thread hjl dot tools at gmail dot com
On Linux/ia64, revision 164164 gave

../../../../src-trunk/libstdc++-v3/libsupc++/array_type_info.cc:33:1: internal
compiler error: tree check: expected tree that contains 'decl with RTL'
structure, have 'addr_expr' in output_constant, at varasm.c:4408
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[7]: *** [array_type_info.lo] Error 1
make[7]: Leaving directory
`/export/gnu/import/svn/gcc-test/bld/ia64-unknown-linux-gnu/libstdc++-v3/libsupc++'

Revision 164140 is OK.


-- 
   Summary: [4.6 regression] Failed to bootstrap on Linux/ia64
   Product: gcc
   Version: 4.6.0
Status: UNCONFIRMED
  Severity: normal
  Priority: P3
 Component: c++
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=45635



[Bug middle-end/45634] [4.6 regression] Revision 163973 faild to compile 191.fma3d in SPEC CPU 2K

2010-09-10 Thread hjl dot tools at gmail dot com


--- Comment #1 from hjl dot tools at gmail dot com  2010-09-10 13:39 ---
[...@gnu-16 0001]$ cat pr45634.f90
  SUBROUTINE RCRDRD (VTYP)
  CHARACTER(4), INTENT(OUT) :: VTYP 
  CHARACTER(1), SAVE :: DBL = "D" 
  VTYP = DBL
  END
[...@gnu-16 0001]$ /export/gnu/import/svn/gcc-test/usr/bin/gcc -S -O2
pr45634.f90
pr45634.f90: In function \u2018rcrdrd\u2019:
pr45634.f90:1:0: internal compiler error: in build_int_cst_wide, at tree.c:1218
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
[...@gnu-16 0001]$ 


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45634



[Bug middle-end/45634] New: [4.6 regression] Revision 163973 faild to compile 191.fma3d in SPEC CPU 2K

2010-09-10 Thread hjl dot tools at gmail dot com
On Linux/x86-64, revision 163997 failed to build 191.fma3d in
SPEC CPU 2K:

[...@gnu-27 0001]$ /export/gnu/import/svn/gcc-test/usr/bin/gfortran -c -o
getirv.o   -DSPEC_CPU2000_LP64 -O3 -funroll-loops -ffast-math  
getirv.f90
getirv.f90: In function �rcrdrd�:
getirv.f90:213:0: internal compiler error: in build_int_cst_wide, at
tree.c:1218
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
[...@gnu-27 0001]$ 

This is caused by revision 163973:

http://gcc.gnu.org/ml/gcc-cvs/2010-09/msg00265.html

It isn't fixed as of revision 164143.


-- 
   Summary: [4.6 regression] Revision 163973 faild to compile
191.fma3d in SPEC CPU 2K
   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 dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45634



[Bug tree-optimization/45626] Segfault in fold_const_aggregate_ref

2010-09-09 Thread hjl dot tools at gmail dot com


--- Comment #2 from hjl dot tools at gmail dot com  2010-09-10 04:27 ---
It is caused by revision 163808:

http://gcc.gnu.org/ml/gcc-cvs/2010-09/msg00099.html


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 CC||hubicka at gcc dot gnu dot
   ||org
 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2010-09-10 04:27:15
   date||


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45626



[Bug target/45623] GCC 4.5.[01] breaks our ffi on Linux64. ABI break?

2010-09-09 Thread hjl dot tools at gmail dot com


--- Comment #8 from hjl dot tools at gmail dot com  2010-09-10 02:56 ---
(In reply to comment #0)
> See https://bugzilla.mozilla.org/show_bug.cgi?id=594611 and
> https://bugzilla.mozilla.org/show_bug.cgi?id=590683
>  for more details. This breaks users of Firefox Sync on GCC 4.5. 
> The bug isn't present in gcc 4.4 or trunk. What would it take to cherry-pick a
> fix for 4.5.x?
> 

You either identify which checkin fixes it or find a testcase so that
I can use it to find the fix.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45623



[Bug target/45623] GCC 4.5.[01] breaks our ffi on Linux64. ABI break?

2010-09-09 Thread hjl dot tools at gmail dot com


--- Comment #5 from hjl dot tools at gmail dot com  2010-09-10 00:51 ---
I am not ware any x86-64 psABI changes in gcc 4.5. Please provide
a testcase.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45623



[Bug target/45623] GCC 4.5.[01] breaks our ffi on Linux64. ABI break?

2010-09-09 Thread hjl dot tools at gmail dot com


--- Comment #3 from hjl dot tools at gmail dot com  2010-09-10 00:38 ---
Mozilla bugs say "Platform: x86 Linux". But gcc bug says
"powerpc64-*-linux". What is going on?


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 CC|                |hjl dot tools at gmail dot
   |    |com
 Status|UNCONFIRMED |WAITING


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45623



[Bug c++/45606] [4.5/4.6 Regression] match a method prototyped a typedef alias with the original type (using stdlib)

2010-09-09 Thread hjl dot tools at gmail dot com


--- Comment #3 from hjl dot tools at gmail dot com  2010-09-09 18:23 ---
It is caused by revision 156316:

http://gcc.gnu.org/ml/gcc-cvs/2010-01/msg00784.html


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 CC||jason at redhat dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45606



[Bug rtl-optimization/45614] [4.6 Regression] ICE: RTL check: expected code 'reg', have 'subreg' in rhs_regno, at rtl.h:1056 with -ftree-vectorize

2010-09-09 Thread hjl dot tools at gmail dot com


--- Comment #4 from hjl dot tools at gmail dot com  2010-09-09 14:09 ---
Fixed.


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 Status|WAITING |RESOLVED
 Resolution||FIXED
   Target Milestone|--- |4.6.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45614



[Bug rtl-optimization/45614] [4.6 Regression] ICE: RTL check: expected code 'reg', have 'subreg' in rhs_regno, at rtl.h:1056 with -ftree-vectorize

2010-09-09 Thread hjl dot tools at gmail dot com


--- Comment #2 from hjl dot tools at gmail dot com  2010-09-09 13:26 ---
I think it is fixed by revision 164071:

http://gcc.gnu.org/ml/gcc-cvs/2010-09/msg00363.html


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 Status|UNCONFIRMED |WAITING


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45614



[Bug testsuite/45604] New: [4.6 regression] New test failures

2010-09-08 Thread hjl dot tools at gmail dot com
On Linux/x86, revision 164033 gave

FAIL: g++.dg/opt/pr30965.C scan-tree-dump-times optimized "variable_..D. =
v_..D." 2
FAIL: g++.dg/tree-ssa/pointer-reference-alias.C scan-tree-dump-times optimized
"\*a" 1
FAIL: g++.dg/tree-ssa/pr27090.C scan-tree-dump optimized "f_..D.->x;"

Revision 164022 is OK.  It may be caused by revision 164031:

http://gcc.gnu.org/ml/gcc-cvs/2010-09/msg00323.html


-- 
   Summary: [4.6 regression] New test failures
   Product: gcc
   Version: 4.6.0
Status: UNCONFIRMED
  Severity: normal
  Priority: P3
 Component: testsuite
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=45604



[Bug tree-optimization/45598] [4.6 Regression] ICE; in build_int_cst_wide, at tree.c:1218

2010-09-08 Thread hjl dot tools at gmail dot com


--- Comment #3 from hjl dot tools at gmail dot com  2010-09-08 16:19 ---
This is caused by revision 163973:

http://gcc.gnu.org/ml/gcc-cvs/2010-09/msg00265.html


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45598



[Bug tree-optimization/45598] [4.6 Regression] ICE; in build_int_cst_wide, at tree.c:1218

2010-09-08 Thread hjl dot tools at gmail dot com


--- Comment #2 from hjl dot tools at gmail dot com  2010-09-08 15:30 ---
On Linux/x86-64, revision 163997 failed to build 191.fma3d in
SPEC CPU 2K:

[...@gnu-27 0001]$ /export/gnu/import/svn/gcc-test/usr/bin/gfortran -c -o
getirv.o   -DSPEC_CPU2000_LP64 -O3 -funroll-loops -ffast-math  
getirv.f90
getirv.f90: In function ‘rcrdrd’:
getirv.f90:213:0: internal compiler error: in build_int_cst_wide, at
tree.c:1218
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
[...@gnu-27 0001]$ 


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 CC|        |hjl dot tools at gmail dot
   |        |com
  GCC build triplet|x86_64-apple-darwin10   |
   GCC host triplet|x86_64-apple-darwin10   |
 GCC target triplet|x86_64-apple-darwin10   |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45598



[Bug target/36502] i386/darwin generates unnecessary stack ops in every function

2010-09-07 Thread hjl dot tools at gmail dot com


--- Comment #49 from hjl dot tools at gmail dot com  2010-09-08 02:16 
---
Fixed.


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||FIXED
   Target Milestone|--- |4.6.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36502



[Bug target/40959] build fails - No rule to make target `/usr/ports/lang/gcc43/work/build/ia64-portbld-freebsd8.0/libgcc/crtfastmath.o', needed by `T_TARGET'. Stop.

2010-09-07 Thread hjl dot tools at gmail dot com


--- Comment #18 from hjl dot tools at gmail dot com  2010-09-08 00:32 
---
(In reply to comment #17)
> (In reply to comment #9)
> > unwind-ia64_s.o(.text+0x30b2): In function `uw_frame_state_for':
> > ../.././../gcc-4.5-20091112/libgcc/../gcc/config/ia64/unwind-ia64.c:1788:
> > undefined reference to `_Unwind_FindTableEntry'
> > unwind-ia64_s.o(.text+0x7632): In function `_Unwind_FindEnclosingFunction':
> > ../.././../gcc-4.5-20091112/libgcc/../gcc/config/ia64/unwind-ia64.c:1745:
> > undefined reference to `_Unwind_FindTableEntry'
> > /usr/bin/ld: ./libgcc_s.so.1.tmp: hidden symbol `_Unwind_FindTableEntry' 
isn't
> > defined
> > collect2: ld returned 1 exit status
> > gmake[3]: *** [libgcc_s.so] Error 1
> > gmake[3]: Leaving directory
> > `/usr/ports/lang/gcc45/work/build/ia64-portbld-freebsd9.0/libgcc'
> > gmake[2]: *** [all-stage1-target-libgcc] Error 2
> 
> After making the change to libgcc/config.host that is also described in
> comment #5 I get the same.
> 
> libc indeed does feature  _Unwind_FindTableEntry() as I can easily verify
> with the following program:
> 
>   void _Unwind_FindTableEntry();
>   int main() { _Unwind_FindTableEntry(); }
> 
> Just, why do we then get this link failure?  Adding -v I see that 
> /lib/libc.so.7 is explicitly part of the collect2 invocation.
> 

Because _Unwind_FindTableEntry is marked hidden.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40959



[Bug middle-end/45589] [4.6 Regression] 200.sixtrack in SPEC CPU 2000 is miscompiled

2010-09-07 Thread hjl dot tools at gmail dot com


--- Comment #3 from hjl dot tools at gmail dot com  2010-09-08 00:29 ---
I used "-O3 -funroll-loops -ffast-math" on Linux/x86-64.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45589



[Bug middle-end/45589] [4.6 Regression] 200.sixtrack in SPEC CPU 2000 is miscompiled

2010-09-07 Thread hjl dot tools at gmail dot com


--- Comment #2 from hjl dot tools at gmail dot com  2010-09-08 00:18 ---
It is caused by revision 163915:

http://gcc.gnu.org/ml/gcc-cvs/2010-09/msg00207.html


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 CC||rguenth at gcc dot gnu dot
   ||org
   Target Milestone|--- |4.6.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45589



[Bug middle-end/45589] [4.6 Regression] 200.sixtrack in SPEC CPU 2000 is miscompiled

2010-09-07 Thread hjl dot tools at gmail dot com


--- Comment #1 from hjl dot tools at gmail dot com  2010-09-07 22:25 ---
Revision 163963 is bad. Revision 163913 is OK.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45589



[Bug middle-end/45589] New: [4.6 Regression] 200.sixtrack in SPEC CPU 2000 is miscompiled

2010-09-07 Thread hjl dot tools at gmail dot com
On Linux/x86, 200.sixtrack in SPEC CPU 2000 is miscompiled at -O3:

  Running 200.sixtrack ref peak lnx32e-gcc default
*** Miscompare of inp.out, see
/export/gnu/import/svn/gcc-test/spec/2000/x86_64/
spec/benchspec/CFP2000/200.sixtrack/run/0004/inp.out.mis

[...@gnu-16 x86_64]$ cat
/export/gnu/import/svn/gcc-test/spec/2000/x86_64/spec/benchspec/CFP2000/200.sixtrack/run/0004/inp.out.mis
'inp.out' short
[...@gnu-16 x86_64]$


-- 
   Summary: [4.6 Regression] 200.sixtrack in SPEC CPU 2000 is
miscompiled
   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 dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45589



[Bug tree-optimization/45580] [4.6 Regression] Building WebKit fails with compiler catching SIGSEGV in gimple_fold_obj_type_ref_known_binfo()

2010-09-07 Thread hjl dot tools at gmail dot com


--- Comment #3 from hjl dot tools at gmail dot com  2010-09-07 17:02 ---
Valgrind reports:

Compiler executable checksum: 49fb87eb28749ed7ad604cc77a74ec38
==24854== Invalid read of size 2
==24854==at 0x1258998: gimple_fold_obj_type_ref_known_binfo
(gimple-fold.c:1383)
==24854==by 0x1258E57: gimple_fold_obj_type_ref (gimple-fold.c:1416)
==24854==by 0x1259081: fold_gimple_call (gimple-fold.c:1460)
==24854==by 0x125931D: fold_stmt_1 (gimple-fold.c:1522)
==24854==by 0x12596C6: fold_stmt (gimple-fold.c:1601)
==24854==by 0xDE9EC7: substitute_and_fold (tree-ssa-propagate.c:1135)
==24854==by 0xD4FD07: ccp_finalize (tree-ssa-ccp.c:877)
==24854==by 0xD58452: do_ssa_ccp (tree-ssa-ccp.c:2357)
==24854==by 0xB5B1A0: execute_one_pass (passes.c:1569)
==24854==by 0xB5B38F: execute_pass_list (passes.c:1624)
==24854==by 0xB5B3B0: execute_pass_list (passes.c:1625)
==24854==by 0xCE6503: tree_rest_of_compilation (tree-optimize.c:452)
==24854==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
==24854== 
../3rdparty/javascriptcore/JavaScriptCore/runtime/JSGlobalData.cpp: In static
member function ‘static void QTJSC::JSGlobalData::storeVPtrs()’:
../3rdparty/javascriptcore/JavaScriptCore/runtime/JSGlobalData.cpp:79:6:
internal compiler error: Segmentation fault
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=45580



[Bug tree-optimization/45580] [4.6 Regression] Building WebKit fails with compiler catching SIGSEGV in gimple_fold_obj_type_ref_known_binfo()

2010-09-07 Thread hjl dot tools at gmail dot com


--- Comment #2 from hjl dot tools at gmail dot com  2010-09-07 16:51 ---
It is caused by revision 161655:

http://gcc.gnu.org/ml/gcc-cvs/2010-07/msg6.html


-- 

hjl dot tools at gmail dot com changed:

   What|Removed |Added

 CC||rguenth at gcc dot gnu dot
   ||org
 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2010-09-07 16:51:12
   date||


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45580



  1   2   3   4   5   6   7   8   9   10   >