[Bug c++/42356] New: confused compiler

2009-12-11 Thread igodard at pacbell dot net
This code:
template
class   freeList {
public:
T*  newNode() { return 0; }
template
T*  newNode(U u) { return newNode()->init(u); }
template
T*  newNode(U u, V v) { return newNode()->init(u, v); }
};

class   bar {};
class   baz {};
class   foo : public freeList, public freeList { };

int main() {
foo f;
bar*b = f.newNode();
}


gets you:
s3:~/ootbc/memspec$ g++ foo.cc
foo.cc: In function ‘int main()’:
foo.cc:17: error: request for member ‘newNode’ is ambiguous
foo.cc:8: error: candidates are: template T*
freeList::newNode(U, V) [with U = U, V = V, T = baz]
foo.cc:6: error: candidates are: template T* freeList::newNode(U)
[with U = U, T = baz]
foo.cc:4: error: candidates are: T* freeList::newNode() [with T = baz]
foo.cc:8: error: template T*
freeList::newNode(U, V) [with U = U, V = V, T = bar]
foo.cc:6: error: template T* freeList::newNode(U)
[with U = U, T = bar]
foo.cc:4: error: T* freeList::newNode() [with T = bar]
foo.cc:17: error: expected primary-expression before ‘>’ token
foo.cc:17: error: expected primary-expression before ‘)’ token


-- 
   Summary: confused compiler
   Product: gcc
   Version: 4.4.1
Status: UNCONFIRMED
  Severity: normal
  Priority: P3
 Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: igodard at pacbell dot net


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



[Bug libstdc++/42352] -std=c++0x reference binding problem

2009-12-11 Thread rwgk at yahoo dot com


--- Comment #9 from rwgk at yahoo dot com  2009-12-12 05:49 ---
Thanks very much for the quick fix!
It didn't clear up all errors of this type, though, when compiling our code (I
verified that the original problem is fixed). Based on your comments I decided
to remove the -std=c++x0 for the small section of our sources which trigger the
errors. I can still compile around 99% with the -std=c++0x option.
Let me know if/when you are interested in reduced examples of the other
failures.


-- 


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



[Bug tree-optimization/42215] [4.5 Regression] internal compiler error: verify_stmts failed with -O2 -ftree-loop-distribution

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #5 from hjl at gcc dot gnu dot org  2009-12-12 01:45 ---
Subject: Bug 42215

Author: hjl
Date: Sat Dec 12 01:45:12 2009
New Revision: 155191

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155191
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-07  Richard Henderson  

PR rtl-opt/42269
* gcc.c-torture/execute/pr42269-2.c: New.

2009-12-07  Richard Henderson  

PR debug/42299
PR debug/42166
* gcc.c-torture/compile/pr42299.c: New.
* gfortran.dg/pr42166.f90: Likewise.

2009-12-06  Richard Henderson  

PR debug/42234
* gcc.c-torture/compile/pr42234.c: New.

2009-12-02  Richard Henderson  

PR tree-opt/42215
* gcc.dg/pr42215.c: New.

Added:
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr42234.c
  - copied unchanged from r155190,
trunk/gcc/testsuite/gcc.c-torture/compile/pr42234.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr42299.c
  - copied unchanged from r155190,
trunk/gcc/testsuite/gcc.c-torture/compile/pr42299.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/execute/pr42269-2.c
  - copied unchanged from r155190,
trunk/gcc/testsuite/gcc.c-torture/execute/pr42269-2.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/pr42215.c
  - copied unchanged from r155190, trunk/gcc/testsuite/gcc.dg/pr42215.c
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/pr42166.f90
  - copied unchanged from r155190,
trunk/gcc/testsuite/gfortran.dg/pr42166.f90
Modified:
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug debug/42299] [4.5 Regression] another verify_ssa failure with -g -O2

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #6 from hjl at gcc dot gnu dot org  2009-12-12 01:45 ---
Subject: Bug 42299

Author: hjl
Date: Sat Dec 12 01:45:12 2009
New Revision: 155191

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155191
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-07  Richard Henderson  

PR rtl-opt/42269
* gcc.c-torture/execute/pr42269-2.c: New.

2009-12-07  Richard Henderson  

PR debug/42299
PR debug/42166
* gcc.c-torture/compile/pr42299.c: New.
* gfortran.dg/pr42166.f90: Likewise.

2009-12-06  Richard Henderson  

PR debug/42234
* gcc.c-torture/compile/pr42234.c: New.

2009-12-02  Richard Henderson  

PR tree-opt/42215
* gcc.dg/pr42215.c: New.

Added:
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr42234.c
  - copied unchanged from r155190,
trunk/gcc/testsuite/gcc.c-torture/compile/pr42234.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr42299.c
  - copied unchanged from r155190,
trunk/gcc/testsuite/gcc.c-torture/compile/pr42299.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/execute/pr42269-2.c
  - copied unchanged from r155190,
trunk/gcc/testsuite/gcc.c-torture/execute/pr42269-2.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/pr42215.c
  - copied unchanged from r155190, trunk/gcc/testsuite/gcc.dg/pr42215.c
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/pr42166.f90
  - copied unchanged from r155190,
trunk/gcc/testsuite/gfortran.dg/pr42166.f90
Modified:
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug debug/42166] [4.5 Regression] internal compiler error: verify_ssa failed

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #10 from hjl at gcc dot gnu dot org  2009-12-12 01:45 ---
Subject: Bug 42166

Author: hjl
Date: Sat Dec 12 01:45:12 2009
New Revision: 155191

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155191
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-07  Richard Henderson  

PR rtl-opt/42269
* gcc.c-torture/execute/pr42269-2.c: New.

2009-12-07  Richard Henderson  

PR debug/42299
PR debug/42166
* gcc.c-torture/compile/pr42299.c: New.
* gfortran.dg/pr42166.f90: Likewise.

2009-12-06  Richard Henderson  

PR debug/42234
* gcc.c-torture/compile/pr42234.c: New.

2009-12-02  Richard Henderson  

PR tree-opt/42215
* gcc.dg/pr42215.c: New.

Added:
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr42234.c
  - copied unchanged from r155190,
trunk/gcc/testsuite/gcc.c-torture/compile/pr42234.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr42299.c
  - copied unchanged from r155190,
trunk/gcc/testsuite/gcc.c-torture/compile/pr42299.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/execute/pr42269-2.c
  - copied unchanged from r155190,
trunk/gcc/testsuite/gcc.c-torture/execute/pr42269-2.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/pr42215.c
  - copied unchanged from r155190, trunk/gcc/testsuite/gcc.dg/pr42215.c
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/pr42166.f90
  - copied unchanged from r155190,
trunk/gcc/testsuite/gfortran.dg/pr42166.f90
Modified:
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug rtl-optimization/42269] [4.4/4.5 Regression] Extra sign extension instructions generated

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #8 from hjl at gcc dot gnu dot org  2009-12-12 01:45 ---
Subject: Bug 42269

Author: hjl
Date: Sat Dec 12 01:45:12 2009
New Revision: 155191

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155191
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-07  Richard Henderson  

PR rtl-opt/42269
* gcc.c-torture/execute/pr42269-2.c: New.

2009-12-07  Richard Henderson  

PR debug/42299
PR debug/42166
* gcc.c-torture/compile/pr42299.c: New.
* gfortran.dg/pr42166.f90: Likewise.

2009-12-06  Richard Henderson  

PR debug/42234
* gcc.c-torture/compile/pr42234.c: New.

2009-12-02  Richard Henderson  

PR tree-opt/42215
* gcc.dg/pr42215.c: New.

Added:
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr42234.c
  - copied unchanged from r155190,
trunk/gcc/testsuite/gcc.c-torture/compile/pr42234.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr42299.c
  - copied unchanged from r155190,
trunk/gcc/testsuite/gcc.c-torture/compile/pr42299.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/execute/pr42269-2.c
  - copied unchanged from r155190,
trunk/gcc/testsuite/gcc.c-torture/execute/pr42269-2.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/pr42215.c
  - copied unchanged from r155190, trunk/gcc/testsuite/gcc.dg/pr42215.c
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/pr42166.f90
  - copied unchanged from r155190,
trunk/gcc/testsuite/gfortran.dg/pr42166.f90
Modified:
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug debug/42234] [4.5 Regression] internal compiler error: verify_ssa failed

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #6 from hjl at gcc dot gnu dot org  2009-12-12 01:45 ---
Subject: Bug 42234

Author: hjl
Date: Sat Dec 12 01:45:12 2009
New Revision: 155191

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155191
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-07  Richard Henderson  

PR rtl-opt/42269
* gcc.c-torture/execute/pr42269-2.c: New.

2009-12-07  Richard Henderson  

PR debug/42299
PR debug/42166
* gcc.c-torture/compile/pr42299.c: New.
* gfortran.dg/pr42166.f90: Likewise.

2009-12-06  Richard Henderson  

PR debug/42234
* gcc.c-torture/compile/pr42234.c: New.

2009-12-02  Richard Henderson  

PR tree-opt/42215
* gcc.dg/pr42215.c: New.

Added:
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr42234.c
  - copied unchanged from r155190,
trunk/gcc/testsuite/gcc.c-torture/compile/pr42234.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr42299.c
  - copied unchanged from r155190,
trunk/gcc/testsuite/gcc.c-torture/compile/pr42299.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/execute/pr42269-2.c
  - copied unchanged from r155190,
trunk/gcc/testsuite/gcc.c-torture/execute/pr42269-2.c
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/pr42215.c
  - copied unchanged from r155190, trunk/gcc/testsuite/gcc.dg/pr42215.c
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/pr42166.f90
  - copied unchanged from r155190,
trunk/gcc/testsuite/gfortran.dg/pr42166.f90
Modified:
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug c++/42355] Segmentation fault

2009-12-11 Thread peter_foelsche at agilent dot com


--- Comment #4 from peter_foelsche at agilent dot com  2009-12-12 01:40 
---
the same happens with boost 1_40


-- 


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



[Bug c++/42355] Segmentation fault

2009-12-11 Thread peter_foelsche at agilent dot com


--- Comment #3 from peter_foelsche at agilent dot com  2009-12-12 01:37 
---
the compiler takes more than 10GB of RAM.
There is 40GB of RAM available.


-- 


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



[Bug c++/42355] Segmentation fault

2009-12-11 Thread peter_foelsche at agilent dot com


--- Comment #2 from peter_foelsche at agilent dot com  2009-12-12 01:36 
---
maybe on Monday I can create an instance like described of the offending
classes


-- 


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



[Bug c++/42355] Segmentation fault

2009-12-11 Thread peter_foelsche at agilent dot com


--- Comment #1 from peter_foelsche at agilent dot com  2009-12-12 01:34 
---
Created an attachment (id=19280)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19280&action=view)
console output of the compiler


-- 


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



[Bug c++/42355] New: Segmentation fault

2009-12-11 Thread peter_foelsche at agilent dot com
I don't think I can provide the source code.
But maybe the debug output already provides some hints.
This is using boost 1_39


-- 
   Summary: Segmentation fault
   Product: gcc
   Version: 4.4.1
Status: UNCONFIRMED
  Severity: normal
  Priority: P3
 Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: peter_foelsche at agilent dot com


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



[Bug target/40783] inefficient code to accumulate function return values

2009-12-11 Thread rearnsha at gcc dot gnu dot org


-- 

rearnsha at gcc dot gnu dot org changed:

   What|Removed |Added

   Severity|normal  |enhancement


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



[Bug middle-end/40815] redundant neg instruction caused by loop-invariant

2009-12-11 Thread rearnsha at gcc dot gnu dot org


-- 

rearnsha at gcc dot gnu dot org changed:

   What|Removed |Added

   Severity|normal  |enhancement


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



[Bug middle-end/40887] GCC generates suboptimal code for indirect function calls on ARM

2009-12-11 Thread rearnsha at gcc dot gnu dot org


-- 

rearnsha at gcc dot gnu dot org changed:

   What|Removed |Added

   Severity|normal  |enhancement


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



[Bug rtl-optimization/40900] redundant sign extend of short function returned value

2009-12-11 Thread rearnsha at gcc dot gnu dot org


-- 

rearnsha at gcc dot gnu dot org changed:

   What|Removed |Added

   Severity|normal  |enhancement


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



[Bug rtl-optimization/42226] [missed optimization] inefficient byte access when -Os is specified

2009-12-11 Thread rearnsha at gcc dot gnu dot org


-- 

rearnsha at gcc dot gnu dot org changed:

   What|Removed |Added

   Severity|normal  |enhancement


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



[Bug target/41653] not optimal result for multiplication with constant when -Os is specified

2009-12-11 Thread rearnsha at gcc dot gnu dot org


-- 

rearnsha at gcc dot gnu dot org changed:

   What|Removed |Added

   Severity|normal  |enhancement


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



[Bug target/41514] redundant compare instruction of consecutive conditional branches

2009-12-11 Thread rearnsha at gcc dot gnu dot org


-- 

rearnsha at gcc dot gnu dot org changed:

   What|Removed |Added

   Severity|normal  |enhancement


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



[Bug target/41481] missed optimization in cse

2009-12-11 Thread rearnsha at gcc dot gnu dot org


-- 

rearnsha at gcc dot gnu dot org changed:

   What|Removed |Added

   Severity|normal  |enhancement


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



[Bug rtl-optimization/42294] [4.5 Regression] ICE in code_motion_path_driver for 416.gamess

2009-12-11 Thread janis at gcc dot gnu dot org


--- Comment #6 from janis at gcc dot gnu dot org  2009-12-12 00:27 ---
The testcase with the options shown in the submitter's description compiles
cleanly with the current 4.4 branch and with GCC 4.4.1.


-- 


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



[Bug fortran/42354] New: Invalidly accepts C_LOC in init expressions

2009-12-11 Thread burnus at gcc dot gnu dot org
gfortran currently treats C_LOC as suitable for initialization expressions;
however, it does not seem to be valid in either Fortran 2003 nor Fortran 2008. 

use iso_c_binding
implicit none
integer, target :: a
type t
  type(c_ptr) :: ptr = c_loc(a)
end type t
type(c_ptr) :: ptr2 = c_loc(a)
end


F2003 has:

"7.1.7 Initialization expression"
"It is an expression in which each operation is intrinsic, and each primary is
[...] (8) A specification inquiry [...]"

Similarly in F2008's "7.1.12 Constant expression".

The definition for "specification inquiry" is in Fortran 2008 (7.1.11
Specification expression):
"A specication inquiry is a reference to
(1) an intrinsic inquiry function,
[...]
(4) the function C_SIZEOF from the intrinsic module ISO C BINDING (15.2.3.7)"

Fortran 2003 is even more restrictive (cf. 7.1.6 Specification expression),
which rules out that C_LOC can be used.

In principle, I would claim that C_LOC matches "(1) an intrinsic inquiry
function"; however, as (3), (4) and (5) explicitly list suitable functions from
the modules, I think one has to rule that it is also invalid in F2008 and not
only in F2003.


-- 
   Summary: Invalidly accepts C_LOC in init expressions
   Product: gcc
   Version: 4.5.0
Status: UNCONFIRMED
  Keywords: accepts-invalid
  Severity: normal
  Priority: P3
 Component: fortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: burnus at gcc dot gnu dot org


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



[Bug tree-optimization/42078] [4.5 Regression] ICE in gimple_assign_set_rhs_code

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #10 from hjl at gcc dot gnu dot org  2009-12-11 23:39 ---
Subject: Bug 42078

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unc

[Bug middle-end/42025] [4.5 Regression] ICE verify_stmts failed (non-trivial conversion at assignment)

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #9 from hjl at gcc dot gnu dot org  2009-12-11 23:39 ---
Subject: Bug 42025

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unch

[Bug tree-optimization/42154] [4.5 Regression] Wrong code from (early) SRA

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #6 from hjl at gcc dot gnu dot org  2009-12-11 23:39 ---
Subject: Bug 42154

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unch

[Bug c++/42317] [4.5 Regression] Issues with comdat virtual dtors

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #8 from hjl at gcc dot gnu dot org  2009-12-11 23:38 ---
Subject: Bug 42317

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unch

[Bug tree-optimization/42142] [4.5 Regression] DCE miscompiles a certain quicksort implementation when optimizing with -O1 or higher

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #10 from hjl at gcc dot gnu dot org  2009-12-11 23:39 ---
Subject: Bug 42142

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unc

[Bug tree-optimization/41905] [4.5 Regression] ICE with __attribute__((noreturn))

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #5 from hjl at gcc dot gnu dot org  2009-12-11 23:38 ---
Subject: Bug 41905

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unch

[Bug rtl-optimization/42164] [4.5 Regression] internal compiler error: in simplify_subreg, at simplify-rtx.c:5138

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #14 from hjl at gcc dot gnu dot org  2009-12-11 23:38 ---
Subject: Bug 42164

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unc

[Bug rtl-optimization/42084] [4.5 Regression] Wrong result with -Os -fno-delete-null-pointer-checks

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #9 from hjl at gcc dot gnu dot org  2009-12-11 23:38 ---
Subject: Bug 42084

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unch

[Bug c++/41906] [4.5 Regression] ICE with catch(...) and -fpermissive

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #5 from hjl at gcc dot gnu dot org  2009-12-11 23:38 ---
Subject: Bug 41906

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unch

[Bug debug/42244] [4.5 Regression] var-tracking ICE for 300.twolf

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #7 from hjl at gcc dot gnu dot org  2009-12-11 23:38 ---
Subject: Bug 42244

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unch

[Bug middle-end/42110] [4.5 Regression] ICE with inlining

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #14 from hjl at gcc dot gnu dot org  2009-12-11 23:38 ---
Subject: Bug 42110

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unc

[Bug middle-end/42196] [4.5 Regression] ICE when SRAing partial assigments to complex number

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #4 from hjl at gcc dot gnu dot org  2009-12-11 23:38 ---
Subject: Bug 42196

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unch

[Bug middle-end/42193] [4.5 Regression] 454.calculix in SPEC CPU 2006 failed to compile at -O3

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #6 from hjl at gcc dot gnu dot org  2009-12-11 23:37 ---
Subject: Bug 42193

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unch

[Bug middle-end/42183] [4.5 Regression] internal compiler error: verify_stmts failed

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #8 from hjl at gcc dot gnu dot org  2009-12-11 23:38 ---
Subject: Bug 42183

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unch

[Bug c++/42069] [4.5 Regression] ICE on class template specialization

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #7 from hjl at gcc dot gnu dot org  2009-12-11 23:37 ---
Subject: Bug 42069

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unch

[Bug c++/42057] [4.5 Regression] ICE with invalid parameter of virtual function

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #6 from hjl at gcc dot gnu dot org  2009-12-11 23:38 ---
Subject: Bug 42057

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unch

[Bug middle-end/41611] [4.5 Regression] guard variable is emitted even when the guarded symbol isn't

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #12 from hjl at gcc dot gnu dot org  2009-12-11 23:38 ---
Subject: Bug 41611

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unc

[Bug c++/42225] [4.5 Regression] GCC 4.5 ICE (segfault) on C++ templated code

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #14 from hjl at gcc dot gnu dot org  2009-12-11 23:38 ---
Subject: Bug 42225

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unc

[Bug c++/42251] [4.5 Regression] failure detecting constant integral expression

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #9 from hjl at gcc dot gnu dot org  2009-12-11 23:38 ---
Subject: Bug 42251

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unch

[Bug c++/42217] [4.5 Regression] ICE with zero-length bit-field

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #5 from hjl at gcc dot gnu dot org  2009-12-11 23:38 ---
Subject: Bug 42217

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unch

[Bug tree-optimization/42237] [4.5 Regression] internal compiler error: verify_stmts failed

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #11 from hjl at gcc dot gnu dot org  2009-12-11 23:37 ---
Subject: Bug 42237

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unc

[Bug c++/41961] Internal error with -O3 and -ftree-parallelize-loops

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #5 from hjl at gcc dot gnu dot org  2009-12-11 23:38 ---
Subject: Bug 41961

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unch

[Bug middle-end/42006] [4.5 Regression] Termination problem with -O2 and -O3

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #7 from hjl at gcc dot gnu dot org  2009-12-11 23:38 ---
Subject: Bug 42006

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unch

[Bug c++/42256] [4.5 Regression] 483.xalancbmk fails to link

2009-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #7 from hjl at gcc dot gnu dot org  2009-12-11 23:38 ---
Subject: Bug 42256

Author: hjl
Date: Fri Dec 11 23:36:24 2009
New Revision: 155184

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155184
Log:
Backport testcases from trunk.

2009-12-11  H.J. Lu  

Backport from mainline:
2009-12-11  Dodji Seketeli  

PR c++/42225
* g++.dg/template/typedef24.C: New test.
* g++.dg/template/typedef25.C: New test.

2009-12-11  Dodji Seketeli  

PR c++/42251
* g++.dg/template/const3.C: New test.

2009-12-10  Jakub Jelinek  

PR c++/42317
* g++.dg/opt/dtor2.C: New test.
* g++.dg/opt/dtor2.h: New file.
* g++.dg/opt/dtor2-aux.cc: New file.

2009-12-10  Jan Hubicka  

PR middle-end/42110
* g++.dg/torture/pr42110.C: new file.

2009-12-07  Jakub Jelinek  

PR debug/42244
* gcc.dg/debug/pr42244.c: New test.

2009-12-04  David Daney  

PR rtl-optimization/42164
* gcc.c-torture/compile/pr42164.c: New test.

2009-12-03  Jason Merrill  

PR c++/41611
* g++.dg/abi/guard2.C: New.

2009-12-03  Dodji Seketeli  

PR c++/42217
* g++.dg/other/bitfield4.C: New test.

2009-12-03  Jakub Jelinek  

PR c++/42256
* g++.dg/inherit/thunk11.C: New test.
* g++.dg/inherit/thunk11.h: New file.
* g++.dg/inherit/thunk11-aux.cc: New file.

2009-12-01  Martin Jambor  

PR tree-optimization/42237
* gcc.c-torture/compile/pr42237.c: New test.

2009-12-01  Paolo Carlini  

PR c++/42057
* g++.dg/parse/crash54.C: New.

2009-11-30  Martin Jambor  

PR middle-end/42196
* gcc.c-torture/compile/pr42196-1.c: New test.
* gcc.c-torture/compile/pr42196-2.c: New test.
* gcc.c-torture/compile/pr42196-3.c: New test.

2009-11-30  Dodji Seketeli  

PR c++/42069
* g++.dg/template/typedef23.C: New test.

2009-11-29  H.J. Lu  

PR tree-optimization/41961
* g++.dg/tree-ssa/pr41961.C: New.

2009-11-29  Ira Rosen  

PR tree-optimization/42193
* gcc.dg/vect/pr42193.c: New test.

2009-11-28  Richard Guenther  

PR tree-optimization/42183
* g++.dg/torture/pr42183.C: New testcase.

2009-11-27  Martin Jambor  

PR middle-end/42006
* gcc.c-torture/execute/pr42006.c: New test.

2009-11-27  Michael Matz  

PR rtl-optimization/42084
* gcc.dg/pr42084.c: New test.

2009-11-27  Michael Matz  

PR c++/41906
* g++.dg/tree-ssa/pr41906.C: New testcase.

2009-11-26  Michael Matz  

PR tree-optimization/41905
* g++.dg/tree-ssa/pr41905.C: New testcase.

2009-11-24  Richard Guenther  

PR tree-optimization/42142
* gcc.c-torture/execute/pr42142.c: New testcase.

2009-11-24  Martin Jambor  

PR tree-optimization/42154
* gcc.c-torture/execute/pr42154.c: New test.

2009-11-21  Martin Jambor  

PR middle-end/42025
* gcc.c-torture/compile/pr42025-1.c: New test.
* gcc.c-torture/compile/pr42025-2.c: New test.

2009-11-21  Jakub Jelinek  

PR tree-optimization/42078
* gcc.dg/pr42078.c: New test.

Added:
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/guard2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/abi/guard2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/inherit/thunk11.h
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/inherit/thunk11.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/opt/dtor2-aux.cc
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.C
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/opt/dtor2.h
  - copied unchanged from r155170, trunk/gcc/testsuite/g++.dg/opt/dtor2.h
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/other/bitfield4.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/other/bitfield4.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/parse/crash54.C
  - copied unchanged from r155172,
trunk/gcc/testsuite/g++.dg/parse/crash54.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/const3.C
  - copied unchanged from r155170,
trunk/gcc/testsuite/g++.dg/template/const3.C
branches/gcc-4_4-branch/gcc/testsuite/g++.dg/template/typedef23.C
  - copied unch

[Bug middle-end/42220] [4.5 Regression] FAIL: gfortran.dg/complex_intrinsic_5.f90 -O3 -funroll*-loops

2009-12-11 Thread dominiq at lps dot ens dot fr


--- Comment #11 from dominiq at lps dot ens dot fr  2009-12-11 23:23 ---
> Completely unclear what this bug is about.

What is unclear?


-- 


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



[Bug fortran/42353] [OOP] Bogus Error: Name 'vtype$...' at (1) is an ambiguous reference ...

2009-12-11 Thread janus at gcc dot gnu dot org


--- Comment #2 from janus at gcc dot gnu dot org  2009-12-11 23:13 ---
Confirmed. Thanks for reporting.


-- 

janus at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Keywords||rejects-valid
   Last reconfirmed|-00-00 00:00:00 |2009-12-11 23:13:39
   date||


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



[Bug bootstrap/42347] [4.5 Regression] sched-deps.c:3840:1: internal compiler error: in fixup_reorder_chain, at cfglayout.c:796

2009-12-11 Thread rguenth at gcc dot gnu dot org


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

   Priority|P3  |P2


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



[Bug middle-end/42344] [4.5 Regression] ICE in rs6000.md with ipa-sra for 252.eon

2009-12-11 Thread rguenth at gcc dot gnu dot org


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

   Priority|P3  |P1


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



[Bug rtl-optimization/42294] [4.5 Regression] ICE in code_motion_path_driver for 416.gamess

2009-12-11 Thread rguenth at gcc dot gnu dot org


--- Comment #5 from rguenth at gcc dot gnu dot org  2009-12-11 23:10 ---
A regression because it works with 4.4.x?


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

   Priority|P3  |P2


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



[Bug middle-end/42220] [4.5 Regression] FAIL: gfortran.dg/complex_intrinsic_5.f90 -O3 -funroll*-loops

2009-12-11 Thread rguenth at gcc dot gnu dot org


--- Comment #10 from rguenth at gcc dot gnu dot org  2009-12-11 23:09 
---
Completely unclear what this bug is about.


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |WAITING


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



[Bug tree-optimization/42157] [4.5 regression] ICE building stage 1 libgcc: SEGV in compare_access_positions

2009-12-11 Thread rguenth at gcc dot gnu dot org


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

  Component|bootstrap   |tree-optimization
   GCC host triplet||mips-sgi-irix5.3, sparc-sun-
   ||solaris2.8
   Keywords||build
   Priority|P3  |P1


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



[Bug fortran/42257] [OOP] Compiler segmentation fault due missing public statement

2009-12-11 Thread janus at gcc dot gnu dot org


--- Comment #4 from janus at gcc dot gnu dot org  2009-12-11 23:06 ---
Fixed with r155183. Closing.


-- 

janus at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


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



[Bug bootstrap/42157] [4.5 regression] ICE building stage 1 libgcc: SEGV in compare_access_positions

2009-12-11 Thread rguenth at gcc dot gnu dot org


--- Comment #8 from rguenth at gcc dot gnu dot org  2009-12-11 23:05 ---
I think

   /* Put the integral type with the bigger precision first.  */
   else if (INTEGRAL_TYPE_P (f1->type)
   && INTEGRAL_TYPE_P (f2->type)
   && TYPE_PRECISION (f1->type) != TYPE_PRECISION (f2->type))
 return TYPE_PRECISION (f1->type) > TYPE_PRECISION (f2->type) ? -1 : 1;

makes more sense.  But still if both types are equal we still do not stabilize
the sort.

Note

  /* Put any integral type with non-full precision last.  */
  else if (INTEGRAL_TYPE_P (f1->type)
   && (TREE_INT_CST_LOW (TYPE_SIZE (f1->type))
   != TYPE_PRECISION (f1->type)))
return 1;
  else if (INTEGRAL_TYPE_P (f2->type)
   && (TREE_INT_CST_LOW (TYPE_SIZE (f2->type))
   != TYPE_PRECISION (f2->type)))
return -1;

isn't stable either.  In fact - can't we have two exactly the same
accesses in the array?


-- 


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



[Bug fortran/42257] [OOP] Compiler segmentation fault due missing public statement

2009-12-11 Thread janus at gcc dot gnu dot org


--- Comment #3 from janus at gcc dot gnu dot org  2009-12-11 23:05 ---
Subject: Bug 42257

Author: janus
Date: Fri Dec 11 23:05:02 2009
New Revision: 155183

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155183
Log:
gcc/fortran/
2009-12-11 Janus Weil  

PR fortran/42257
* module.c (write_dt_extensions): Check for accessibility.

gcc/testsuite/
2009-12-11  Janus Weil  

PR fortran/42257
* gfortran.dg/extends_9.f03: New test.

Added:
trunk/gcc/testsuite/gfortran.dg/extends_9.f03
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/module.c
trunk/gcc/testsuite/ChangeLog


-- 


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



[Bug fortran/39192] poor error message

2009-12-11 Thread dfranke at gcc dot gnu dot org


--- Comment #2 from dfranke at gcc dot gnu dot org  2009-12-11 22:55 ---


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


-- 

dfranke at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||DUPLICATE


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



[Bug fortran/38303] poor error message

2009-12-11 Thread dfranke at gcc dot gnu dot org


--- Comment #1 from dfranke at gcc dot gnu dot org  2009-12-11 22:55 ---
*** Bug 39192 has been marked as a duplicate of this bug. ***


-- 


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



[Bug fortran/42353] [OOP] Bogus Error: Name 'vtype$...' at (1) is an ambiguous reference ...

2009-12-11 Thread anlauf at gmx dot de


--- Comment #1 from anlauf at gmx dot de  2009-12-11 22:53 ---
Created an attachment (id=19279)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19279&action=view)
Reduced demo code


-- 


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



[Bug fortran/42353] New: [OOP] Bogus Error: Name 'vtype$...' at (1) is an ambiguous reference ...

2009-12-11 Thread anlauf at gmx dot de
Hi there,

the attached code compiles with nagfor but fails to do so with
gfortran 4.5.0 rev. 155016:

gfcbug96.f90:45.33:

end module concrete_inner_product
 1
Error: Name 'vtype$vector_class' at (1) is an ambiguous reference to
'vtype$vect
or_class' from module 'concrete_vector'
gfcbug96.f90:45.33:

end module concrete_inner_product
 1
Error: Name 'vtype$vector_class' at (1) is an ambiguous reference to
'vtype$vect
or_class' from module 'concrete_vector'
gfcbug96.f90:43.23:

  use concrete_gradient
   1
Error: The element in the derived type constructor at (1), for pointer
component
 '$extends', is DERIVED but should be DERIVED


-- 
   Summary: [OOP] Bogus Error: Name 'vtype$...' at (1) is an
ambiguous reference ...
   Product: gcc
   Version: 4.5.0
Status: UNCONFIRMED
  Severity: normal
  Priority: P3
 Component: fortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: anlauf at gmx dot de


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



[Bug c++/42225] [4.5 Regression] GCC 4.5 ICE (segfault) on C++ templated code

2009-12-11 Thread jacob dot benoit dot 1 at gmail dot com


--- Comment #13 from jacob dot benoit dot 1 at gmail dot com  2009-12-11 
22:51 ---
(In reply to comment #12)
> Note that g++ says the code is not valid though. Did you expect it to compile
> without error ?

The .ii file I have attached? Yes, I was expecting it to be correct, it
compiles without error or warnings with GCC 4.4, even with all warnings
enabled, AFAIK.


-- 


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



[Bug c++/42225] [4.5 Regression] GCC 4.5 ICE (segfault) on C++ templated code

2009-12-11 Thread dodji at gcc dot gnu dot org


--- Comment #12 from dodji at gcc dot gnu dot org  2009-12-11 22:47 ---
Created an attachment (id=19278)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19278&action=view)
Draft patch

Here is the patch I am testing.
It seems to be working fine so far.
Note that g++ says the code is not valid though. Did you expect it to compile
without error ?


-- 


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



[Bug fortran/37691] Duplicate error messages

2009-12-11 Thread dfranke at gcc dot gnu dot org


--- Comment #1 from dfranke at gcc dot gnu dot org  2009-12-11 22:30 ---
I think this one is actually ok. The message is emitted rank-times, once for
each non-integer rank, for each variable. 

Here we get it three times:
  real, parameter :: n = 2
  real, dimension(n) :: x, y, z
end

Here 4*3 = 12 times:
  real, parameter :: n = 2
  real, dimension(n, n, n, n) :: x, y, z
end

Here just once:
  real, parameter :: n = 2
  real :: x, y(n), z
end

Thus, all fine?!


-- 

dfranke at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||dfranke at gcc dot gnu dot
   ||org


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



[Bug fortran/25829] [F2003] Asynchronous IO support

2009-12-11 Thread burnus at gcc dot gnu dot org


--- Comment #15 from burnus at gcc dot gnu dot org  2009-12-11 22:28 ---
(In reply to comment #14)
> Test case:
>   http://users.erols.com/dnagle/pub/async_io.f03
which additionally needs the file/module:
  http://users.erols.com/dnagle/pub/f03def.f90


-- 


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



[Bug fortran/25829] [F2003] Asynchronous IO support

2009-12-11 Thread burnus at gcc dot gnu dot org


--- Comment #14 from burnus at gcc dot gnu dot org  2009-12-11 22:28 ---
Test case:
  http://users.erols.com/dnagle/pub/async_io.f03

Works with ifort, fails with gfortran. I think it needs real asynchronous I/O
to work. Additionally, gfortran does not yet support the ASYNCHRONOUS
attribute.


-- 


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



[Bug fortran/34546] Incorrect array identified in out of bounds runtime error

2009-12-11 Thread dfranke at gcc dot gnu dot org


--- Comment #6 from dfranke at gcc dot gnu dot org  2009-12-11 22:20 ---
For the example in #1, the wrong name is picked up in trans-array.c
(gfc_trans_array_bound_check):

2310  if (!name && se->loop && se->loop->ss && se->loop->ss->expr
2311  && se->loop->ss->expr->symtree)
2312name = se->loop->ss->expr->symtree->name;

No idea where to look for the correct one.


-- 


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



[Bug c++/42225] [4.5 Regression] GCC 4.5 ICE (segfault) on C++ templated code

2009-12-11 Thread dodji at gcc dot gnu dot org


--- Comment #11 from dodji at gcc dot gnu dot org  2009-12-11 22:12 ---
Hah. It looks like there are several slightly different problems at play here.
Apparently I just fixed one of them, which I was the one I narrowed in the
reduced test case above.
Then I forgot to try my fix on the initial test case attached to the bug. I
only tried on the reduced test case. Sorry about that.

Here is, I think, a reduced test case for this particular issue:

struct A
{
static const int i = 1;
typedef int TI;
};

template
struct S0
{
int i;
};

template
struct S1
{
typedef _T T;
typedef typename T::TI TTI;
typedef S0 TT0;
};

template
void
foo(const T&)
{
typedef typename T::TI TTI;
typedef S0 TT1;
}

int   
main()
{
A a;
foo (a);
}


I am currently testing a patch and this time I tested it first on the initial
testcase :-)


-- 

dodji at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|REOPENED|ASSIGNED
   Last reconfirmed|2009-11-30 23:01:09 |2009-12-11 22:12:03
   date||


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



[Bug libstdc++/42352] -std=c++0x reference binding problem

2009-12-11 Thread paolo dot carlini at oracle dot com


--- Comment #8 from paolo dot carlini at oracle dot com  2009-12-11 22:10 
---
list::sort (both overloads) should be fine now, if you notice something
strange, please let me know...


-- 

paolo dot carlini at oracle dot com changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED
   Target Milestone|--- |4.5.0


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



[Bug libstdc++/42352] -std=c++0x reference binding problem

2009-12-11 Thread paolo at gcc dot gnu dot org


--- Comment #7 from paolo at gcc dot gnu dot org  2009-12-11 22:05 ---
Subject: Bug 42352

Author: paolo
Date: Fri Dec 11 22:04:56 2009
New Revision: 155180

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155180
Log:
2009-12-11  Paolo Carlini  

PR libstdc++/42352
* include/bits/list.tcc (sort): Use _GLIBCXX_MOVE for list::splice
and list::merge calls.
* testsuite/23_containers/list/operations/42352.cc: New.

Added:
trunk/libstdc++-v3/testsuite/23_containers/list/operations/42352.cc
Modified:
trunk/libstdc++-v3/ChangeLog
trunk/libstdc++-v3/include/bits/list.tcc
trunk/libstdc++-v3/include/parallel/numeric


-- 


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



[Bug fortran/32365] Better error message for specification statement in executable section

2009-12-11 Thread dfranke at gcc dot gnu dot org


--- Comment #3 from dfranke at gcc dot gnu dot org  2009-12-11 21:44 ---
(In reply to comment #2)
> I wonder why this is not caught in parse.c's verify_st_order; the error 
> message there is much nicer

Because it seems that verify_st_order is not called for every accepted
statement. In the testcase of comment #1, this function is called just twice.
Not at least three times as one would expect.


-- 

dfranke at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||dfranke at gcc dot gnu dot
   ||org


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



[Bug rtl-optimization/42216] [4.5 Regression] changes in scheduling regress 464.h264ref 20%

2009-12-11 Thread rguenth at gcc dot gnu dot org


--- Comment #21 from rguenth at gcc dot gnu dot org  2009-12-11 21:39 
---
All is well again.


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||FIXED


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



[Bug fortran/40290] Spurious warning on REAL*COMPLEX with -Wconversion

2009-12-11 Thread dfranke at gcc dot gnu dot org


--- Comment #4 from dfranke at gcc dot gnu dot org  2009-12-11 21:10 ---
Fixed in trunk. Closing.
Thanks for the report!


-- 

dfranke at gcc dot gnu dot org changed:

   What|Removed |Added

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


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



[Bug fortran/40290] Spurious warning on REAL*COMPLEX with -Wconversion

2009-12-11 Thread dfranke at gcc dot gnu dot org


--- Comment #3 from dfranke at gcc dot gnu dot org  2009-12-11 21:08 ---
Subject: Bug 40290

Author: dfranke
Date: Fri Dec 11 21:08:39 2009
New Revision: 155179

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155179
Log:
2009-12-11  Daniel Franke  

PR fortran/40290
* expr.c (gfc_type_convert_binary): Added warn-on-conversion flag,
passed on to gfc_convert_type_warn() instead of gfc_convert_type();
enabled warnings on all callers but ...
* arith.c (eval_intrinsic): Disabled warnings on implicit type
conversion.
* gfortran.h gfc_type_convert_binary): Adjusted prototype.


Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/arith.c
trunk/gcc/fortran/expr.c
trunk/gcc/fortran/gfortran.h
trunk/gcc/fortran/iresolve.c
trunk/gcc/fortran/resolve.c


-- 


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



[Bug c++/42352] -std=c++0x reference binding problem

2009-12-11 Thread paolo dot carlini at oracle dot com


--- Comment #6 from paolo dot carlini at oracle dot com  2009-12-11 21:04 
---
Thanks. This specific issue I will fix in one day or so. But be warned that
until DR 1133 is resolved by the ISO C++ Committee likely you will encounter
problems with list::splice and list::merge.


-- 


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



[Bug c++/42219] [4.5 Regression] ICE with "const void" as parameter type

2009-12-11 Thread jason at gcc dot gnu dot org


--- Comment #4 from jason at gcc dot gnu dot org  2009-12-11 21:04 ---
Subject: Bug 42219

Author: jason
Date: Fri Dec 11 21:03:55 2009
New Revision: 155177

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155177
Log:
PR c++/42219
* typeck.c (error_type_p): New.
(ptr_reasonably_similar): Use it.
* cp-tree.h: Declare it.

Added:
trunk/gcc/testsuite/g++.dg/conversion/err-recover1.C
Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/cp-tree.h
trunk/gcc/cp/typeck.c
trunk/gcc/testsuite/ChangeLog


-- 


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



[Bug c++/42352] -std=c++0x reference binding problem

2009-12-11 Thread rwgk at yahoo dot com


--- Comment #5 from rwgk at yahoo dot com  2009-12-11 19:27 ---
Thanks for the fast response!
Everything else we have works with -std=c++0x.
If this issue is fixed I could keep testing with -std=c++0x,
which I imagine could be of great value long term.
(We have several 100k of sources + boost + an extensive test
suite exercising numerical procedures.)


-- 


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



[Bug fortran/40290] Spurious warning on REAL*COMPLEX with -Wconversion

2009-12-11 Thread dfranke at gcc dot gnu dot org


--- Comment #2 from dfranke at gcc dot gnu dot org  2009-12-11 18:56 ---
Using "-O3 -fno-signed-zeros" (the latter being set by -ffast-math) gets rid of
all the additional computations and results in

:
  D.1504_2 = *a_1(D);
  D.1514_10 = REALPART_EXPR <*b_4(D)>;
  D.1515_11 = IMAGPART_EXPR <*b_4(D)>;
  D.1516_12 = D.1504_2 * D.1514_10;
  D.1517_13 = D.1504_2 * D.1515_11;
  __result_op.0_6 = COMPLEX_EXPR ;
  return __result_op.0_6;


With the patch below, the warning would be disabled. However is this warning a
feature (then keep it), or an artefact of an implementation detail (then remove
it)?

Index: expr.c
===
--- expr.c  (revision 155148)
+++ expr.c  (working copy)
@@ -720,9 +720,9 @@ gfc_type_convert_binary (gfc_expr *e)
   else
 e->ts.kind = op2->ts.kind;
   if (op1->ts.type != BT_COMPLEX || op1->ts.kind != e->ts.kind)
-gfc_convert_type (e->value.op.op1, &e->ts, 2);
+gfc_convert_type_warn (e->value.op.op1, &e->ts, 2, 0);
   if (op2->ts.type != BT_COMPLEX || op2->ts.kind != e->ts.kind)
-gfc_convert_type (e->value.op.op2, &e->ts, 2);
+gfc_convert_type_warn (e->value.op.op2, &e->ts, 2, 0);

 done:
   return;


-- 

dfranke at gcc dot gnu dot org changed:

   What|Removed |Added

   Keywords|missed-optimization |
  Known to fail|4.5.0   |
Summary|Bogus conversion of |Spurious warning on
   |REAL*COMPLEX to |REAL*COMPLEX with -
   |COMPLEX*COMPLEX |Wconversion


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



[Bug c++/42352] -std=c++0x reference binding problem

2009-12-11 Thread paolo dot carlini at oracle dot com


-- 

paolo dot carlini at oracle dot com changed:

   What|Removed |Added

 AssignedTo|unassigned at gcc dot gnu   |paolo dot carlini at oracle
   |dot org |dot com
 Status|UNCONFIRMED |ASSIGNED
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2009-12-11 18:43:47
   date||


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



[Bug c++/42352] -std=c++0x reference binding problem

2009-12-11 Thread paolo dot carlini at oracle dot com


--- Comment #4 from paolo dot carlini at oracle dot com  2009-12-11 18:43 
---
Bah, we can use some std::move(s) in the splice and merge calls used by sort,
and solve this. We'll be reverted as unnecessary when DR 1133 will be resolved,
but maybe can make people more happy for the time being...


-- 

paolo dot carlini at oracle dot com changed:

   What|Removed |Added

 Status|RESOLVED|UNCONFIRMED
 Resolution|INVALID |


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



[Bug target/35623] RTL check failure in arm_const_double_rtx

2009-12-11 Thread rmansfield at qnx dot com


--- Comment #7 from rmansfield at qnx dot com  2009-12-11 18:38 ---
The PR valid and it is still reproducible on the 4.3 branch and AFAIK the 4.3
branch is still open. A resolution of WONTFIX makes sense, but INVALID doesnt..


-- 


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



[Bug bootstrap/41771] Bootstrap with Sun Studio 12.1 fails

2009-12-11 Thread ro at CeBiTec dot Uni-Bielefeld dot DE


--- Comment #14 from ro at CeBiTec dot Uni-Bielefeld dot DE  2009-12-11 
18:37 ---
Subject: Re:  Bootstrap with Sun Studio 12.1 fails

Patch here: http://gcc.gnu.org/ml/gcc-patches/2009-12/msg00625.html.


-- 


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



[Bug target/35623] RTL check failure in arm_const_double_rtx

2009-12-11 Thread ramana at gcc dot gnu dot org


--- Comment #6 from ramana at gcc dot gnu dot org  2009-12-11 18:27 ---
As it could not be reproduced and a later comment indicates it works for 4.4.0.
Resolved as INVALID.


-- 

ramana at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|WAITING |RESOLVED
 Resolution||INVALID
   Target Milestone|--- |4.4.0


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



[Bug target/35586] seg fault when compiling liboil 0.3.13, file conv_c.c

2009-12-11 Thread ramana at gcc dot gnu dot org


--- Comment #5 from ramana at gcc dot gnu dot org  2009-12-11 18:23 ---
No feedback in over 6 months.


-- 

ramana at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|WAITING |UNCONFIRMED


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



[Bug c++/42352] -std=c++0x reference binding problem

2009-12-11 Thread paolo dot carlini at oracle dot com


--- Comment #3 from paolo dot carlini at oracle dot com  2009-12-11 18:22 
---
:) Sorry, this issue has nothing to do with std::bind (ansd std::tr1::bind) of
course. This is actually about list::splcie and list::merge, which indeed are
still in flux in the WP, see DR 1133, or:

  http://gcc.gnu.org/ml/libstdc++/2009-12/msg00011.html


-- 


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



[Bug target/36527] gcc 4.2.x generates wrong code for ARM target

2009-12-11 Thread ramana at gcc dot gnu dot org


--- Comment #10 from ramana at gcc dot gnu dot org  2009-12-11 18:21 ---
No feedback in over 6 months and appears to work fine in later versions of the
tools.


-- 

ramana at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|WAITING |RESOLVED
 Resolution||WONTFIX
   Target Milestone|--- |4.3.1


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



[Bug libgcj/36658] Building gcj for arm linux from trunk (gcc 4.4.0): libjava/gcj/array.h:24: internal compiler error: verify_gimple failed

2009-12-11 Thread ramana at gcc dot gnu dot org


--- Comment #3 from ramana at gcc dot gnu dot org  2009-12-11 18:19 ---
No feedback in over a year and don't have more information . Hence Suspended.


-- 

ramana at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|WAITING |UNCONFIRMED


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



[Bug c++/42352] -std=c++0x reference binding problem

2009-12-11 Thread paolo dot carlini at oracle dot com


--- Comment #2 from paolo dot carlini at oracle dot com  2009-12-11 18:17 
---
The std::, c++0x, version, is in flux. If you want the old behavior, just use
std::tr1::bind for now, and do not expect and C++0x-conforming behavior.
Really, no point in keeping open issues vs ongoing C++0x work.


-- 

paolo dot carlini at oracle dot com changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution||INVALID


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



[Bug target/37386] Interrupt service routine for arm target corrupts program counter

2009-12-11 Thread ramana at gcc dot gnu dot org


--- Comment #4 from ramana at gcc dot gnu dot org  2009-12-11 18:16 ---
Fixed with 4.3.2 apparently.


-- 

ramana at gcc dot gnu dot org changed:

   What|Removed |Added

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


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




[Bug target/36697] SIGSEGV on program exit with gcc 4.3.1

2009-12-11 Thread ramana at gcc dot gnu dot org


--- Comment #2 from ramana at gcc dot gnu dot org  2009-12-11 18:15 ---
No feedback in more than 6 months .


-- 

ramana at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|WAITING |RESOLVED
 Resolution||WORKSFORME


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



[Bug target/41482] ICE in libgfortran arm thumb multilib compile

2009-12-11 Thread ramana at gcc dot gnu dot org


--- Comment #4 from ramana at gcc dot gnu dot org  2009-12-11 18:11 ---
arm-elf is in maintenance only mode. Marking it as P4 -


-- 

ramana at gcc dot gnu dot org changed:

   What|Removed |Added

   Priority|P3  |P4


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



[Bug target/41151] Gas fails to consume the assembly Error: offset too big

2009-12-11 Thread ramana at gcc dot gnu dot org


--- Comment #5 from ramana at gcc dot gnu dot org  2009-12-11 18:10 ---
Needed an update to a newer version of binutils. Invalid.


-- 

ramana at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|WAITING |RESOLVED
 Resolution||INVALID


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



[Bug c++/42352] -std=c++0x reference binding problem

2009-12-11 Thread rwgk at yahoo dot com


--- Comment #1 from rwgk at yahoo dot com  2009-12-11 18:05 ---
Created an attachment (id=19277)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19277&action=view)
reproducer


-- 


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



[Bug c++/42352] New: -std=c++0x reference binding problem

2009-12-11 Thread rwgk at yahoo dot com
Platform:
  Fedora release 12 (Constantine)
  Linux cage.lbl.gov 2.6.31.5-127.fc12.x86_64 #1 SMP Sat Nov 7 21:11:14 EST
2009 x86_64 x86_64 x86_64 GNU/Linux

URL: svn://gcc.gnu.org/svn/gcc/trunk
Revision: 150327 or higher

gcc version 4.5.0 20090801 (experimental) (GCC)

I'll attach a reproducer.

g++ -c -std=c++0x list_sort_bind.cpp
...
include/c++/4.5.0/bits/list.tcc:392:3: error: cannot bind 'std::list'
lvalue to 'std::list&&'
...

It works without -std=c++0x.
svn rev. 150326 works, 150327 does not.

The critical svn revision was:

% svn log -v -c150327

r150327 | jason | 2009-07-31 19:26:42 -0700 (Fri, 31 Jul 2009) | 16 lines
Changed paths:
   M /trunk/gcc/cp/ChangeLog
   M /trunk/gcc/cp/call.c
   M /trunk/gcc/cp/cp-tree.h
   M /trunk/gcc/cp/typeck.c
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/g++.dg/cpp0x/initlist22.C
   M /trunk/gcc/testsuite/g++.dg/cpp0x/named.C
   M /trunk/gcc/testsuite/g++.dg/cpp0x/overload.C
   A /trunk/gcc/testsuite/g++.dg/cpp0x/overloadn.C (from
/trunk/gcc/testsuite/g++.dg/cpp0x/overload.C:150326)
   A /trunk/gcc/testsuite/g++.dg/cpp0x/rv-cast.C
   M /trunk/gcc/testsuite/g++.dg/cpp0x/rv1n.C
   M /trunk/gcc/testsuite/g++.dg/cpp0x/rv1p.C
   M /trunk/gcc/testsuite/g++.dg/cpp0x/rv2n.C
   M /trunk/gcc/testsuite/g++.dg/cpp0x/rv2p.C
   M /trunk/gcc/testsuite/g++.dg/cpp0x/rv3n.C
   M /trunk/gcc/testsuite/g++.dg/cpp0x/rv3p.C
   M /trunk/gcc/testsuite/g++.dg/cpp0x/rv4n.C
   M /trunk/gcc/testsuite/g++.dg/cpp0x/rv4p.C
   M /trunk/gcc/testsuite/g++.dg/cpp0x/rv5n.C
   M /trunk/gcc/testsuite/g++.dg/cpp0x/rv5p.C
   M /trunk/gcc/testsuite/g++.dg/cpp0x/rv6n.C
   M /trunk/gcc/testsuite/g++.dg/cpp0x/rv6p.C
   M /trunk/gcc/testsuite/g++.dg/cpp0x/rv7n.C
   M /trunk/gcc/testsuite/g++.dg/cpp0x/rv7p.C
   M /trunk/gcc/testsuite/g++.dg/cpp0x/rv8p.C
   M /trunk/gcc/testsuite/g++.dg/cpp0x/template_deduction.C
   M /trunk/gcc/testsuite/g++.dg/cpp0x/unnamed_refs.C
   M /trunk/libstdc++-v3/ChangeLog
   M /trunk/libstdc++-v3/include/bits/move.h
   M /trunk/libstdc++-v3/include/std/istream
   M /trunk/libstdc++-v3/include/std/ostream
   A /trunk/libstdc++-v3/testsuite/27_io/rvalue_streams.cc

* call.c (convert_class_to_reference): Binding an lvalue to an
rvalue reference is bad.  If the user-defined conversion is bad,
set bad_p before merging conversions.
(maybe_handle_ref_bind): Don't push down bad_p.
(reference_binding): Binding an lvalue to an rvalue reference is bad.
(convert_like_real): Give a helpful error about binding lvalue
to rvalue reference.
(reference_related_p): No longer static.
* typeck.c (build_typed_address): New.
(build_static_cast_1): Add static_cast from lvalue to &&.
* cp-tree.h: Adjust.

* include/bits/move.h (forward): Implement as in N2835.
(move): Implement as in N2831.
* include/std/istream (rvalue stream operator>>): New.
* include/std/ostream (rvalue stream operator<<): New.



-- 
   Summary: -std=c++0x reference binding problem
   Product: gcc
   Version: 4.5.0
Status: UNCONFIRMED
  Severity: normal
  Priority: P3
 Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: rwgk at yahoo dot com
 GCC build triplet: x86_64-unknown-linux-gnu
  GCC host triplet: x86_64-unknown-linux-gnu
GCC target triplet: x86_64-unknown-linux-gnu


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



[Bug lto/41657] FAIL: gcc.c-torture/execute/builtins/memmove-2.c compilation, -O2 -fwhopr

2009-12-11 Thread rguenth at gcc dot gnu dot org


--- Comment #5 from rguenth at gcc dot gnu dot org  2009-12-11 18:01 ---
Fixed.


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


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



[Bug lto/41658] Execution testsuite fails with -O2 -fwhopr

2009-12-11 Thread rguenth at gcc dot gnu dot org


--- Comment #5 from rguenth at gcc dot gnu dot org  2009-12-11 18:00 ---
Fixed.


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


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



[Bug lto/41658] Execution testsuite fails with -O2 -fwhopr

2009-12-11 Thread rguenth at gcc dot gnu dot org


--- Comment #4 from rguenth at gcc dot gnu dot org  2009-12-11 18:00 ---
Subject: Bug 41658

Author: rguenth
Date: Fri Dec 11 18:00:24 2009
New Revision: 155174

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155174
Log:
2009-12-11  Richard Guenther  

PR lto/41658
PR lto/41657
* lto-streamer-out.c (write_global_stream): Do not make decls
weak but resort to TREE_ASM_WRITTEN to avoid multiple definitions.
Make sure to mark all decls that we have written.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/lto-streamer-out.c


-- 


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



[Bug lto/41657] FAIL: gcc.c-torture/execute/builtins/memmove-2.c compilation, -O2 -fwhopr

2009-12-11 Thread rguenth at gcc dot gnu dot org


--- Comment #4 from rguenth at gcc dot gnu dot org  2009-12-11 18:00 ---
Subject: Bug 41657

Author: rguenth
Date: Fri Dec 11 18:00:24 2009
New Revision: 155174

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155174
Log:
2009-12-11  Richard Guenther  

PR lto/41658
PR lto/41657
* lto-streamer-out.c (write_global_stream): Do not make decls
weak but resort to TREE_ASM_WRITTEN to avoid multiple definitions.
Make sure to mark all decls that we have written.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/lto-streamer-out.c


-- 


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



[Bug libstdc++/22634] [DR 539] partial_sum is too constrained

2009-12-11 Thread paolo dot carlini at oracle dot com


--- Comment #21 from paolo dot carlini at oracle dot com  2009-12-11 17:56 
---
Done.


-- 

paolo dot carlini at oracle dot com changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED
   Target Milestone|--- |4.5.0


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



[Bug bootstrap/41771] Bootstrap with Sun Studio 12.1 fails

2009-12-11 Thread ro at gcc dot gnu dot org


--- Comment #13 from ro at gcc dot gnu dot org  2009-12-11 17:55 ---
Mine, fix in progress.


-- 

ro at gcc dot gnu dot org changed:

   What|Removed |Added

 AssignedTo|unassigned at gcc dot gnu   |ro at gcc dot gnu dot org
   |dot org |
 Status|NEW |ASSIGNED
   Last reconfirmed|2009-11-29 16:34:25 |2009-12-11 17:55:41
   date||


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



[Bug libstdc++/22634] [DR 539] partial_sum is too constrained

2009-12-11 Thread paolo at gcc dot gnu dot org


--- Comment #20 from paolo at gcc dot gnu dot org  2009-12-11 17:55 ---
Subject: Bug 22634

Author: paolo
Date: Fri Dec 11 17:54:37 2009
New Revision: 155173

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155173
Log:
2009-12-11  Paolo Carlini  

PR libstdc++/22634, DR 539 [Ready]
* include/bits/stl_numeric.h (adjacent_difference): Use std::move
at the end of the loop body, per the Ready resolution.
* include/std/numeric: Do not include unnecessarily .
* doc/xml/manual/intro.xml: Add an entry for DR 539.

Modified:
trunk/libstdc++-v3/ChangeLog
trunk/libstdc++-v3/doc/xml/manual/intro.xml
trunk/libstdc++-v3/include/bits/stl_numeric.h
trunk/libstdc++-v3/include/std/numeric


-- 


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



  1   2   >