2011-11-26  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/49912
	* g++.dg/other/pr49912.C: New test.

2011-11-26  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
	effective target.
	* gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.

2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/51250
	PR fortran/43829
	* gfortran.dg/inline_sum_3.f90: New test.

2011-11-25  Uros Bizjak  <ubizjak@gmail.com>

	PR testsuite/51258
	* lib/target-supports.exp
	(check_effective_target_sync_long_long): Also supported on 32bit
	x86 targets.  Add comment about required dg-options.
	Add alpha*-*-* targets.
	(check_effective_target_sync_long_long_runtime): Ditto.

	* gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
	32bit x86 targets.
	* gcc.dg/atomic-compare-exchange-4.c: Ditto.
	* gcc.dg/atomic-exchange-4.c: Ditto.
	* gcc.dg/atomic-load-4.c: Ditto.
	* gcc.dg/atomic-store-4.c: Ditto.
	* gcc.dg/di-longlong64-sync-1.c: Ditto.
	* gcc.dg/di-sync-multithread.c: Ditto.
	* gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
	* gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.

2011-11-25  Uros Bizjak  <ubizjak@gmail.com>

	PR testsuite/51258
	* lib/target-supports.exp
	(check_effective_target_sync_int_128_runtime): New procedure.
	(check_effective_target_sync_long_long_runtime): Ditto.
	(check_effective_target_sync_long_long): Add arm*-*-*.
	(check_effective_target_sync_longlong): Remove.

	* gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
	* gcc.dg/atomic-compare-exchange-5.c: Ditto.
	* gcc.dg/atomic-exchange-5.c: Ditto.
	* gcc.dg/atomic-load-5.c: Ditto.
	* gcc.dg/atomic-store-5.c: Ditto.
	* gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
	* gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
	* gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
	effective target.
	* gcc.dg/atomic-compare-exchange-4.c: Ditto.
	* gcc.dg/atomic-exchange-4.c: Ditto.
	* gcc.dg/atomic-load-4.c: Ditto.
	* gcc.dg/atomic-store-4.c: Ditto.
	* gcc.dg/di-longlong64-sync-1.c: Ditto.
	* gcc.dg/di-sync-multithread.c: Ditto.
	* gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
	* gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.

2011-11-25  Tobias Burnus  <burnus@net-b.de>

	PR fortran/50408
	* gfortran.dg/whole_file_35.f90: New.

2011-11-25  Tobias Burnus  <burnus@net-b.de>

	PR fortran/51302
	* gfortran.dg/volatile13.f90: New.

2011-11-24  Andrew MacLeod  <amacleod@redhat.com>

	PR c/51256
	* gcc.dg/atomic-pr51256.c: New.  Test error conditions.

2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/51227
	* g++.dg/cpp0x/lambda/lambda-ice5.C: New.

2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/51134
	* gcc.target/i386/sw-1.c: Revert revision 181357.

2011-11-24  Tobias Burnus  <burnus@net-b.de>

	PR fortran/51218
	* gfortran.dg/implicit_pure_1.f90: New.

2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR testsuite/51258
	* gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
	* gcc.dg/atomic-exchange-5.c: Likewise.
	* gcc.dg/atomic-load-5.c: Likewise.
	* gcc.dg/atomic-op-5.c: Likewise.
	* gcc.dg/atomic-store-5.c: Likewise.
	* gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.

2011-11-24  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/50290
	* gcc.dg/pr50290.c: New test.

2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/51290
	* g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.

2011-11-23  Jakub Jelinek  <jakub@redhat.com>

	PR target/51261
	* gcc.dg/pr51261.c: New test.

2011-11-22  Dodji Seketeli  <dodji@redhat.com>

	PR c++/51145
	* g++.dg/cpp0x/alias-decl-14.C: New test.
	* g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
	passing before.
	* g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
	change.
	* g++.dg/ext/attrib27.C: Adjust for diagnostic change.
	* g++.dg/lookup/struct1.C: Likewise.
	* g++.dg/parse/elab1.C: Likewise.
	* g++.dg/parse/elab2.C: Likewise.
	* g++.dg/parse/int-as-enum1.C: Likewise.
	* g++.dg/parse/typedef1.C: Likewise.
	* g++.dg/parse/typedef3.C: Likewise.
	* g++.dg/parse/typedef4.C: Likewise.
	* g++.dg/parse/typedef5.C: Likewise.
	* g++.dg/template/crash26.C: Likewise.
	* g++.dg/template/nontype4.C: Likewise.
	* g++.old-deja/g++.benjamin/typedef01.C: Likewise.
	* g++.old-deja/g++.brendan/line1.C: Likewise.
	* g++.old-deja/g++.other/elab1.C: Likewise.
	* g++.old-deja/g++.other/syntax4.C: Likewise.

2011-11-22  Tom de Vries  <tom@codesourcery.com>

	PR rtl-optimization/50764
	* gcc.dg/pr50764.c: New test.

2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/51265
	* g++.dg/cpp0x/decltype36.C: New.

2011-11-22  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/51074
	* gcc.dg/vect/pr51074.c: New test.

2011-11-22  Dodji Seketeli  <dodji@redhat.com>

	PR c++/51143
	* g++.dg/cpp0x/alias-decl-16.C: New test.

2011-11-22  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/50765
	* gcc.dg/pr50765.c: New test.

2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>

	* gcc.dg/vshift-1.c (main): Call rand instead of random.
	* gcc.dg/vshift-3.c (main): Likewise.

2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>

	* gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.

2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>

	* gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
	* gcc.misc-tests/gcov-17.c: Likewise.
	* g++.dg/gcov/gcov-8.C: Likewise.
	* g++.dg/gcov/gcov-9.C: Likewise.

2011-11-21  Torvald Riegel  <triegel@redhat.com>

	* g++.dg/tm/pr47747.C: New test.

2011-11-21  Torvald Riegel  <triegel@redhat.com>

	* g++.dg/tm/template-2.C: New test.

2011-11-21  Jakub Jelinek  <jakub@redhat.com>

	PR debug/50827
	* gcc.dg/pr50827.c: New test.

2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>

	PR c++/50958
	* g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
	* g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
	* g++.dg/cpp0x/udlit-member.C: Adjust.
	* g++.dg/cpp0x/udlit-raw-length.C: New.
	* g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
	* g++.dg/cpp0x/udlit-resolve.C: New.
	* c-c++-common/dfp/pr33466.c: Adjust.

2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* lib/target-supports.exp
	(check_effective_target_ultrasparc_vis2_hw): Call check_runtime
	with ultrasparc_vis2_hw.
	(check_effective_target_ultrasparc_vis3_hw): Call check_runtime
	with ultrasparc_vis3_hw.

2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
	*-*-solaris2* && c++.

2011-11-20  Joey Ye  <joey.ye@arm.com>

	* gcc.dg/volatile-bitfields-1.c: New.

2011-11-20  Jason Merrill  <jason@redhat.com>

	PR c++/48322
	* g++.dg/cpp0x/variadic120.C: New.
	* g++.dg/cpp0x/sfinae26.C: Adjust.

	* g++.dg/cpp0x/sfinae11.C: Adjust.
	* g++.dg/cpp0x/sfinae26.C: Adjust.
	* g++.dg/template/unify11.C: Adjust.

2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/51230
	* g++.dg/template/error46.C: New.

2011-11-20  Uros Bizjak  <ubizjak@gmail.com>

	PR target/51235
	* gcc.target/i386/pr51235.c: New test.

	PR target/51236
	* gcc.target/i386/pr51236.c: New test.

2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/discr32.adb: New test.
	* gnat.dg/discr32_pkg.ads: New helper.

2011-11-20  Nathan Sidwell  <nathan@acm.org>

	PR gcov-profile/51113
	* gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
	* gcc.misc-tests/gcov-16.c: New.
	* gcc.misc-tests/gcov-17.c: New.
	* g++.dg/gcov/gcov-8.C: New.
	* g++.dg/gcov/gcov-9.C: New.
	* g++.dg/gcov/gcov-10.C: New.

2011-11-20  Dodji Seketeli  <dodji@redhat.com>

	PR c++/51194
	* g++.dg/cpp0x/alias-decl-15.C: New test.

2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/51216
	* g++.dg/cpp0x/pr51216.C: New.

2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/delay-slot-2.c: New test.

2011-11-18  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.

2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>

	PR c++/51188
	* g++.dg/lookup/using46.C: New.
	* g++.dg/lookup/using47.C: New.
	* g++.dg/lookup/using48.C: New.
	* g++.dg/lookup/using49.C: New.
	* g++.dg/lookup/using50.C: New.

2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>

	* gcc.c-torture/compile/pr44707.c: Do not assume assembler
	supports /* ... */ comments.

2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/51150
	* g++.dg/cpp0x/pr51150.C: New.

2011-11-18  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/50605
	* g++.dg/ipa/pr50605.C: New test.

2011-11-18  Dodji Seketeli  <dodji@redhat.com>

	PR c++/51191
	* g++.dg/cpp0x/alias-decl-13.C: New test.

2011-11-17  Jason Merrill  <jason@redhat.com>

	PR c++/51186
	* g++.dg/cpp0x/auto27.C: New.
	* g++.dg/cpp0x/trailing2.C: Adjust messages.

2011-11-17  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
	memory model parameters don't match expected values.
	* gcc.dg/atomic-generic.c: Pass specific memory model parameters to
	__atomic_compare_exchange.
	* gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
	__atomic_compare_exchange_n.
	* gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
	weak/strong parameter and fail if memory models aren't correct.

2011-10-17  Uros Bizjak  <ubizjak@gmail.com>

	* lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
	Look for simulate_thread_done to determine working gdb.  Reduce timeout
	to 10 seconds and fail when timeout occurs.  Improve error messages.

2011-11-17  Jason Merrill  <jason@redhat.com>

	PR c++/51137
	* g++.dg/template/virtual2.C: New.

2011-11-17  Michael Matz  <matz@suse.de>

	PR middle-end/50644
	PR middle-end/50741
	* g++.dg/tree-ssa/pr50741.C: New.

2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.

2011-10-16  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
	* gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
	* g++.dg/eh/array1.C: Cleanup gimple tree dump.

2011-11-16  Tobias Burnus  <burnus@net-b.de>

	PR fortran/39427
	PR fortran/37829
	* gfortran.dg/constructor_1.f90: New.
	* gfortran.dg/constructor_2.f90: New.
	* gfortran.dg/constructor_3.f90: New.
	* gfortran.dg/constructor_4.f90: New.
	* gfortran.dg/constructor_5.f90: New.
	* gfortran.dg/constructor_6.f90: New.
	* gfortran.dg/use_only_5.f90: New.
	* gfortran.dg/c_ptr_tests_17.f90: New.
	* gfortran.dg/c_ptr_tests_18.f90: New.
	* gfortran.dg/used_types_25.f90: New.
	* gfortran.dg/used_types_26.f90: New
	* gfortran.dg/type_decl_3.f90: New.
	* gfortran.dg/function_types_3.f90: Update dg-error.
	* gfortran.dg/result_1.f90: Ditto.
	* gfortran.dg/structure_constructor_3.f03: Ditto.
	* gfortran.dg/structure_constructor_4.f03: Ditto.

2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>

	* gcc.dg/vect/pr30858.c: Update expected output for
	architectures with multiple vector sizes.

2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
	    Bernd Schmidt <bernds@coudesourcery.com>
	    Sebastian Huber <sebastian.huber@embedded-brains.de>

	PR target/49641
	* gcc.target/arm/pr49641.c: New test.

2011-11-16  Razya Ladelsky  <razya@il.ibm.com>

	PR tree-optimization/49960
	* gcc.dg/autopar/pr49960.c: New test.
	* gcc.dg/autopar/pr49960-1.c: New test.


2011-11-16  Tom de Vries  <tom@codesourcery.com>

	* gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
	* gcc.dg/pr43864-2.c: Same.
	* gcc.dg/pr43864-3.c: Same.
	* gcc.dg/pr43864-4.c: Same.

2011-11-15  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/sse2-cvt-vec.c: New test.
	* gcc.target/i386/avx-cvt-vec.c: Ditto.
	* gcc.target/i386/avx-cvt-2-vec.c: Ditto.
	* gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
	* gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
	* gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
	* gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.

2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>

	* lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
	powerpc*-*-darwin* targets.

2011-11-15  Torvald Riegel  <triegel@redhat.com>

	* c-c++-common/tm/trxn-expr-3.c: New test.

2011-11-14  Torvald Riegel  <triegel@redhat.com>

	* g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.

2011-11-14  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/avx-recip-vec.c: New test.
	* gcc.target/i386/avx-lrintf-vec.c: Ditto.
	* gcc.target/i386/avx-lrint-vec.c: Ditto.
	* gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
	* gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
	* gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
	* gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
	* gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
	* gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
	* gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
	* gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
	* gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
	* gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
	* gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
	* gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.

2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>

	PR c++/51107
	* g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
	non-template literal operator.

2011-11-14  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
	* gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
	* gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
	* gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
	* gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
	* gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
	* gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
	* gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
	* gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
	* gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
	* gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
	* gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
	* gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
	* gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
	* gcc.target/i386/avx-round-sfix-vec.c: Ditto.
	* gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.

2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>

	PR c++/6936
	PR c++/25994
	PR c++/26256
	PR c++/30195
	* g++.old-deja/g++.brendan/misc14.C: Adjust.
	* g++.old-deja/g++.jason/scoping16.C: Likewise.
	* g++.old-deja/g++.other/anon7.C: Likewise.
	* g++.old-deja/g++.other/using1.C: Likewise.
	* g++.old-deja/g++.other/redecl1.C: Likewise.
	* g++.old-deja/g++.other/typedef7.C: Likewise.
	* g++.old-deja/g++.bugs/900127_02.C: Likewise.
	* g++.dg/template/using2.C: Likewise.
	* g++.dg/template/static4.C: Likewise.
	* g++.dg/template/typedef1.C: Likewise.
	* g++.dg/lookup/name-clash9.C: Likewise.
	* g++.dg/abi/mangle41.C: Likewise.
	* g++.dg/parse/ctor5.C: Likewise.
	* g++.dg/inherit/using4.C: Likewise.
	* g++.dg/lookup/using24.C: New.
	* g++.dg/lookup/using25.C: New.
	* g++.dg/lookup/using26.C: New.
	* g++.dg/lookup/using27.C: New.
	* g++.dg/lookup/using28.C: New.
	* g++.dg/lookup/using29.C: New.
	* g++.dg/lookup/using30.C: New.
	* g++.dg/lookup/using31.C: New.
	* g++.dg/lookup/using32.C: New.
	* g++.dg/lookup/using33.C: New.
	* g++.dg/lookup/using34.C: New.
	* g++.dg/lookup/using35.C: New.
	* g++.dg/lookup/using36.C: New.
	* g++.dg/lookup/using37.C: New.
	* g++.dg/lookup/using38.C: New.
	* g++.dg/lookup/using39.C: New.
	* g++.dg/lookup/using40.C: New.
	* g++.dg/lookup/using41.C: New.
	* g++.dg/lookup/using42.C: New.
	* g++.dg/lookup/using43.C: New.
	* g++.dg/lookup/using44.C: New.
	* g++.dg/lookup/using45.C: New.
	* g++.dg/lookup/pr6936.C: New.
	* g++.dg/debug/using4.C: New.
	* g++.dg/debug/using5.C: New.
	* g++.dg/cpp0x/forw_enum10.C: New.

2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
	    Jan Hubicka  <jh@suse.cz>

	* gcc.target/i386/sw-1.c: Force rep;movsb.

2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>

	PR testsuite/51059
	* gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
	dg-additional-options.

2011-11-13  Oleg Endo  <oleg.endo@t-online.de>

	* gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
	specified.  Remove redundant runtime checks.
	* gcc.target/sh/20080410-1.c: Skip if -mb is specified.
	Allow for other than -m4.  Fix typos in comments.

2011-11-12  Jason Merrill  <jason@redhat.com>

	PR c++/986
	* g++.dg/warn/ref-temp1.C: New.

	PR c++/51060
	* g++.dg/opt/stack2.C: New.

2011-11-12  Uros Bizjak  <ubizjak@gmail.com>

	* lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
	alpha*-*-linux* targets.

2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>

	PR testsuite/51059
	* gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
	Darwin targets and allow external symbols to be undefined.

2011-11-12  Nathan Sidwell  <nathan@acm.org>

	* gcc.misc-tests/gcov-15.c: New.

2011-11-11  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/51058
	* gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
	* gfortran.dg/vect/pr51058-2.f90: New test.

2011-11-10  Jason Merrill  <jason@redhat.com>

	* g++.dg/template/linkage1.C: New.
	* g++.dg/ext/visibility/anon8.C: Adjust for C++11.
	* g++.old-deja/g++.other/linkage4.C: Likewise.

	PR c++/50973
	* g++.dg/cpp0x/defaulted33.C: New.

2011-11-10  Andrew MacLeod  <amacleod@redhat.com>

	PR middle-end/51038
	* gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
	* gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
	__atomic_clear.

2011-11-10  Andrew MacLeod  <amacleod@redhat.com>

	PR rtl-optimization/51040
	* testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
	patchup code.

2011-11-10  Jason Merrill  <jason@redhat.com>

	PR c++/51079
	* g++.dg/template/conv12.C: New.

	PR debug/50983
	* gcc.dg/debug/dwarf2/asm-line1.c: New.

2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/atomic6_1.adb: New test.
	* gnat.dg/atomic6_2.adb: Likewise.
	* gnat.dg/atomic6_3.adb: Likewise.
	* gnat.dg/atomic6_4.adb: Likewise.
	* gnat.dg/atomic6_5.adb: Likewise.
	* gnat.dg/atomic6_6.adb: Likewise.
	* gnat.dg/atomic6_7.adb: Likewise.
	* gnat.dg/atomic6_8.adb: Likewise.
	* gnat.dg/atomic6_pkg.ads: New helper.

2011-11-10  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/51077
	* gcc.c-torture/compile/pr51077.c: New test.

	PR rtl-optimization/51023
	* gcc.c-torture/execute/pr51023.c: New test.

2011-11-10  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/51042
	* gcc.dg/torture/pr51042.c: New testcase.

2011-11-10  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/51070
	* gcc.dg/torture/pr51070.c: New testcase.

2011-11-10  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/51030
	* gcc.dg/tree-ssa/phi-opt-6.c: New testcase.

2011-11-10  Richard Guenther  <rguenther@suse.de>

	PR middle-end/51071
	* gcc.dg/torture/pr51071.c: New testcase.

2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/loop_optimization9.ad[sb]: New test.

2011-11-10  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/51058
	* gfortran.dg/vect/pr51058.f90: New test.

2011-11-10  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/51000
	* gcc.dg/vect/pr51000.c: New test.

2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50837
	* g++.dg/cpp0x/static_assert5.C: New.
	* g++.dg/template/nontype13.C: Tweak.

2011-11-09  Jason Merrill  <jason@redhat.com>

	PR c++/50972
	* g++.dg/cpp0x/noexcept16.C: New.

	PR c++/51046
	* g++.dg/cpp0x/variadic119.C: New.

2011-11-09  Jakub Jelinek  <jakub@redhat.com>

	PR target/50911
	* gcc.dg/torture/vshuf-16.inc: Add interleave low and high
	permutations.
	* gcc.dg/torture/vshuf-32.inc: Likewise.
	* gcc.dg/torture/vshuf-4.inc: Likewise.
	* gcc.dg/torture/vshuf-8.inc: Likewise.

	* gcc.dg/tm/memopt-1.c: Fix up regexp.

2011-11-09  Ian Lance Taylor  <iant@google.com>

	* lib/target-supports.exp (check_effective_target_ucontext_h): New
	procedure.
	* gcc.dg/split-5.c: New test.

2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>

	* gcc.dg/tm/memopt-1.c:  Adjust regexp.

2011-11-09  Jason Merrill  <jason@redhat.com>

	PR c++/51029
	* g++.dg/template/virtual1.C: New.

2011-11-08  Jason Merrill  <jason@redhat.com>

	Run most C++ tests in both C++98 and C++11 modes.
	* lib/target-supports.exp (check_effective_target_c++11): New.
	(check_effective_target_c++98): New.
	* lib/g++-dg.exp (g++-dg-runtest): New.
	* g++.dg/dg.exp: Use g++-dg-runtest.
	* g++.dg/charset/charset.exp: Likewise.
	* g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
	* g++.dg/dfp/dfp.exp: Likewise.
	* g++.dg/gcov/gcov.exp: Likewise.
	* g++.dg/gomp/gomp.exp: Likewise.
	* g++.dg/graphite/graphite.exp: Likewise.
	* g++.dg/tls/tls.exp: Likewise.
	* g++.dg/tm/tm.exp: Likewise.
	* g++.dg/vect/vect.exp: Likewise.
	* g++.old-deja/old-deja.exp: Likewise.
	* g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
	with some of the torture options.
	* g++.dg/abi/mangle4.C: Move to template/nontype25.C.
	* g++.dg/template/sfinae6_neg.C: Add C++11 error.
	* g++.dg/init/null1.C: Only run in C++98.
	* g++.dg/warn/Wconversion-null-3.C: Likewise.
	* g++.old-deja/g++.benjamin/p12475.C: Likewise.
	* g++.old-deja/g++.brendan/crash64.C: Likewise.
	* g++.old-deja/g++.other/anon9.C: Likewise.
	* g++.old-deja/g++.other/linkage1.C: Likewise.
	* g++.old-deja/g++.other/linkage2.C: Likewise.
	* g++.old-deja/g++.pt/t29.C: Likewise.
	* g++.old-deja/g++.pt/t30.C: Likewise.
	* g++.dg/cpp0x/variadic60.C: Only error in C++98.
	* g++.dg/ext/anon-struct4.C: Likewise.
	* g++.dg/init/brace2.C: Likewise.
	* g++.dg/init/brace6.C: Likewise.
	* g++.dg/other/anon3.C: Likewise.
	* g++.dg/template/arg2.C: Likewise.
	* g++.old-deja/g++.brendan/cvt1.C: Likewise.
	* g++.old-deja/g++.brendan/enum11.C: Likewise.
	* g++.old-deja/g++.brendan/enum8.C: Likewise.
	* g++.old-deja/g++.brendan/enum9.C: Likewise.
	* g++.old-deja/g++.brendan/friend3.C: Likewise.
	* g++.old-deja/g++.brendan/init2.C: Likewise.
	* g++.old-deja/g++.brendan/init4.C: Likewise.
	* g++.old-deja/g++.brendan/misc14.C: Likewise.
	* g++.old-deja/g++.jason/cond.C: Likewise.
	* g++.old-deja/g++.law/init1.C: Likewise.
	* g++.old-deja/g++.law/operators32.C: Likewise.
	* g++.old-deja/g++.pt/enum6.C: Likewise.
	* g++.old-deja/g++.pt/explicit70.C: Likewise.
	* g++.old-deja/g++.pt/ptrmem6.C: Likewise.

	* g++.dg/eh/new1.C: Adjust for C++11 mode.
	* g++.dg/init/new11.C: Likewise.
	* g++.dg/init/pr29571.C: Likewise.
	* g++.dg/lookup/forscope2.C: Likewise.
	* g++.dg/parse/linkage1.C: Likewise.
	* g++.dg/parse/typedef8.C: Likewise.
	* g++.dg/template/error44.C: Likewise.
	* g++.dg/tls/diag-2.C: Likewise.
	* g++.dg/tls/diag-4.C: Likewise.
	* g++.dg/warn/anonymous-namespace-3.C: Likewise.
	* g++.old-deja/g++.abi/arraynew.C: Likewise.
	* g++.old-deja/g++.abi/cxa_vec.C: Likewise.
	* g++.old-deja/g++.brendan/new3.C: Likewise.
	* g++.old-deja/g++.eh/new1.C: Likewise.
	* g++.old-deja/g++.eh/new2.C: Likewise.
	* g++.old-deja/g++.jason/new.C: Likewise.
	* g++.old-deja/g++.law/friend1.C: Likewise.
	* g++.old-deja/g++.mike/net46.C: Likewise.
	* g++.old-deja/g++.mike/p755.C: Likewise.
	* g++.old-deja/g++.other/new6.C: Likewise.

	* g++.dg/cpp0x/variadic74.C: Adjust diags.
	* g++.dg/template/crash53.C: Likewise.
	* g++.dg/template/void9.C: Likewise.

2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/51045
	* g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.

2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/51047
	* g++.dg/cpp0x/sfinae29.C: New.

2011-11-09  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/50960
	* gfortran.dg/typebound_call_22.f03: New test case.

2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>

	PR libfortran/50016
	* gfortran.dg/inquire_size.f90: Don't flush the unit.

2011-11-09  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/51039
	* gcc.dg/pr51039.c: New testcase.

2011-11-09  Jakub Jelinek  <jakub@redhat.com>

	* lib/target-supports.exp (check_effective_target_vect_cond_mixed):
	Enable also for powerpc*-*-*.

2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	PR fortran/50540
	* gfortran.dg/forall_16.f90: New test.

2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	PR fortran/38718
	* gfortran.dg/initialization_29.f90: Expand test.

2011-11-09  Dodji Seketeli  <dodji@redhat.com>

	PR c++/51027
	* g++.dg/cpp0x/alias-decl-12.C: New test.
	* g++.dg/ext/alias-decl-attr4.C: Append missing ';'.

2011-11-09  Dodji Seketeli  <dodji@redhat.com>

	PR debug/51032
	* g++.dg/cpp0x/alias-decl-debug-0.C: New test.

2011-11-09  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/51015
	* gcc.dg/vect/pr51015.c: New test.

2011-11-08  David S. Miller  <davem@davemloft.net>

	* lib/target-supports.exp (check_effective_target_sparc_vis): New.
	(check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*

2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	PR fortran/50404
	* gfortran.dg/io_constraints_3.f90: Improve testcase.

2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	PR fortran/50409
	* gfortran.dg/string_5.f90: Improve testcase.

2011-10-23  Jason Merrill  <jason@redhat.com>

	PR c++/50835
	* g++.dg/template/lvalue2.C: New.

2011-11-08  Michael Matz  <matz@suse.de>

	* gcc.dg/tree-ssa/20031015-1.c: Adjust.
	* g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
	* g++.dg/eh/builtin1.C: Rewrite to not use local variables.
	* g++.dg/eh/builtin2.C: Ditto.
	* g++.dg/eh/builtin3.C: Ditto.

2011-11-08  Jakub Jelinek  <jakub@redhat.com>

	* gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
	being prefered even for -mavx.
	* gcc.target/i386/avx-cvt-3.c: New test.

2011-11-08  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/51012
	* gcc.dg/pr51012-1.c: New testcase.
	* gcc.dg/pr51012-2.c: Likewise.

2011-11-08  Richard Guenther  <rguenther@suse.de>

	PR middle-end/51010
	* c-c++-common/uninit-pr51010.c: New testcase.

2011-11-08  Jakub Jelinek  <jakub@redhat.com>

	* lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
	check_effective_target_vect_call_copysignf,
	check_effective_target_vect_call_lrint): New procedures.
	* gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
	$VECT_SLP_CFLAGS with -ffast-math.
	* gcc.dg/vect/fast-math-vect-call-1.c: New test.
	* gcc.dg/vect/fast-math-vect-call-2.c: New test.
	* gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
	* gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.

2011-11-07  Richard Henderson  <rth@redhat.com>
	    Aldy Hernandez  <aldyh@redhat.com>
	    Torvald Riegel  <triegel@redhat.com>

	Merged from transactional-memory.

	* g++.dg/dg.exp: Run transactional memory tests.
	* g++.dg/tm: New directory with new tests.
	* gcc.dg/tm: New directory with new tests.
	* c-c++-common/tm: New directory with new tests.

2011-11-08  Dodji Seketeli  <dodji@redhat.com>

	Fix context handling of alias-declaration
	* g++.dg/cpp0x/alias-decl-11.C: New test.

2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50864
	* g++.dg/parse/template26.C: New.
	* g++.dg/template/crash45.C: Adjust dg-error string.

2011-11-07  Jason Merrill  <jason@redhat.com>

	PR c++/50848
	* g++.dg/template/lookup9.C: New.

	PR c++/50863
	* g++.dg/cpp0x/lambda/lambda-initlist1.C: New.

	PR c++/50870
	* g++.dg/cpp0x/decltype35.C: New.

2011-11-07  Dodji Seketeli  <dodji@redhat.com>

	Support C++11 alias-declaration
	PR c++/45114
	* g++.dg/cpp0x/alias-decl-0.C: New test case.
	* g++.dg/cpp0x/alias-decl-1.C: Likewise.
	* g++.dg/cpp0x/alias-decl-3.C: Likewise.
	* g++.dg/cpp0x/alias-decl-4.C: Likewise.
	* g++.dg/cpp0x/alias-decl-6.C: Likewise.
	* g++.dg/cpp0x/alias-decl-7.C: Likewise.
	* g++.dg/cpp0x/alias-decl-8.C: Likewise.
	* g++.dg/cpp0x/alias-decl-9.C: Likewise.
	* g++.dg/cpp0x/alias-decl-10.C: Likewise.
	* g++.dg/ext/alias-decl-attr1.C: Likewise.
	* g++.dg/ext/alias-decl-attr2.C: Likewise.
	* g++.dg/ext/alias-decl-attr3.C: Likewise.
	* g++.dg/ext/alias-decl-attr4.C: Likewise.

2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/pragma-align-2.c: Compile with -std=gnu99.

2011-11-07  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/50919
	* gfortran.dg/typebound_call_21.f03: New.

2011-11-07  Nathan Sidwell  <nathan@acm.org>

	* gcc.dg/profile-dir-1.c: Adjust final scan.
	* gcc.dg/profile-dir-2.c: Adjust final scan.
	* gcc.dg/profile-dir-3.c: Adjust final scan.
	* gcc.misc-tests/gcov.exp: Adjust regexp.
	* gcc.misc-tests/gcov-12.c: New.
	* gcc.misc-tests/gcov-13.c: New.
	* gcc.misc-tests/gcovpart-13b.c: New.
	* gcc.misc-tests/gcov-14.c: New.

2011-11-07  Jason Merrill  <jason@redhat.com>

	PR c++/35688
	* g++.dg/ext/visibility/template8.C: New.

2011-11-07  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/50789
	* gcc.target/i386/avx2-gather-1.c: New test.
	* gcc.target/i386/avx2-gather-2.c: New test.
	* gcc.target/i386/avx2-gather-3.c: New test.
	* gcc.target/i386/avx2-gather-4.c: New test.

2011-11-07  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.

2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>

	PR libfortran/45723
	* gfortran.dg/open_dev_null.f90: Remove testcase.

2011-11-07  Uros Bizjak  <ubizjak@gmail.com>

	* lib/target-supports.exp (check_effective_target_sync_int_128):
	Don't cache the result.
	(check_effective_target_sync_long_long): Ditto.

2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>

	PR rtl-optimization/47698
	* gcc.target/i386/47698.c: New test.

2011-11-06  Jason Merrill  <jason@redhat.com>

	PR c++/35688
	* g++.dg/ext/visibility/template7.C: New.

2011-11-07  Terry Guo  <terry.guo@arm.com>

	* gcc.target/arm/wmul-1.c: Adjust optimization level.
	* gcc.target/arm/wmul-2.c: Ditto.
	* gcc.target/arm/wmul-3.c: Ditto.
	* gcc.target/arm/wmul-4.c: Ditto.

2011-11-06  Joseph Myers  <joseph@codesourcery.com>

	* g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
	gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
	gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
	* gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
	gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
	expected diagnostics.

2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
	    Richard Henderson  <rth@redhat.com>
	    Aldy Hernandez  <aldyh@redhat.com>

	Merged from cxx-mem-model.

	* lib/target-supports.exp (check_effective_target_sync_int_128,
	check_effective_target_sync_long_long): Check whether the target
	supports 64 and 128 bit __sync builtins.
	(check_effective_target_cas_char): New.
	(check_effective_target_cas_int): New.
	* gcc.dg/dg.exp: Exclude simulate-thread tests.
	* gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
	* gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
	produce the expected library calls.
	* gcc.dg/atomic-fence.c: New functional tests.
	* gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
	* gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
	* gcc.dg/atomic-lockfree[-aux].c: New tests.
	* gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
	* gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
	* gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
	* gcc.dg/atomic-load-{1-5}.c: New functional tests.
	* gcc.dg/atomic-store-{1-5}.c: New functional tests.
	* gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
	are atomic.
	* gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
	loads are atomic.
	* gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
	are atomic.
	* gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
	are atomic.
	* gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
	int128 operations are atomic.
	* gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
	operations are atomic.
	* gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
	operations are atomic.
	* gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
	operations are atomic.
	* gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
	stores aren't moved out of a loop.
	* gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
	globals don't overwrite neighbouring globals.
	* gcc.dg/simulate-thread/subfields.c: New. Verify struct component
	writes dont overwrite neighbouring components.
	* c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
	* c-c++-common/gomp/atomic-3.c: Likewise.
	* c-c++-common/gomp/atomic-9.c: Likewise.
	* gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
	gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
	gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
	gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
	gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
	gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
	* g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
	g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
	g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
	g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
	g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
	g++.dg/gomp/atomic-15.C: Remove.
	* gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
	* gcc.dg/gomp/atomic-11.c: Remove test.

2011-11-06  Ira Rosen  <ira.rosen@linaro.org>

	* gcc.dg/vect/bb-slp-cond-1.c: New test.
	* gcc.dg/vect/slp-cond-1.c: New test.
	* gcc.dg/vect/slp-cond-2.c: New test.

2011-11-05  David S. Miller  <davem@davemloft.net>

	* lib/test-supports.exp
	(check_effective_target_ultrasparc_vis2_hw): New proc.
	(check_effective_target_ultrasparc_vis3_hw): New proc.
	* gcc.target/sparc/vec-init-1.inc: New vector init common code.
	* gcc.target/sparc/vec-init-2.inc: Likewise.
	* gcc.target/sparc/vec-init-3.inc: Likewise.
	* gcc.target/sparc/vec-init-1-vis1.c: New test.
	* gcc.target/sparc/vec-init-1-vis2.c: New test.
	* gcc.target/sparc/vec-init-1-vis3.c: New test.
	* gcc.target/sparc/vec-init-2-vis1.c: New test.
	* gcc.target/sparc/vec-init-2-vis2.c: New test.
	* gcc.target/sparc/vec-init-2-vis3.c: New test.
	* gcc.target/sparc/vec-init-3-vis1.c: New test.
	* gcc.target/sparc/vec-init-3-vis2.c: New test.
	* gcc.target/sparc/vec-init-3-vis3.c: New test.

2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>

	* gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
	Disable test on Epiphany.
	* gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
	* gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
	* gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
	* g++.dg/parse/pragma3.C: Likewise.
	* stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
	(bar): Use it.
	* gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
	* gcc.dg/tls/thr-cse-1.c: Likewise.
	* g++.dg/opt/devirt2.C: Likewise.
	* gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
	* gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
	* gcc.target/epiphany: New directory.

2011-11-05  Tobias Burnus  <burnus@net-b.de>

	* gfortran.dg/quad_2.f90: New.

2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/strlenopt-22g.c: New wrapper around...
	* gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.

2011-11-04  Jason Merrill  <jason@redhat.com>

	PR c++/26714
	* g++.dg/init/lifetime2.C: New.
	* g++.dg/cpp0x/initlist-lifetime2.C: New.

	PR c++/48370
	* g++.dg/init/lifetime1.C: Test cleanup order.

2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>

	* g++.dg/other/offsetof7.C: New test.

2011-11-04  Hans-Peter Nilsson  <hp@axis.com>

	* lib/gcc-dg.exp (gcc_force_conventional_output): New global
	variable, default empty, -ffat-lto-objects for effective_target_lto.
	(gcc-dg-test-1): Add options from dg-final methods.
	* lib/scanasm.exp (scan-assembler_required_options)
	(scan-assembler-not_required_options): New procs.

2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>

	* g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
	generate a pedwarn in c++98-mode.
	* g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
	don't generate a pedwarn in c++0x-mode.

2011-11-04  Olivier Goffart  <olivier@woboq.com>

	PR c++/50965
	* g++.dg/cpp0x/nsdmi1.C: Add more cases.

2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>

	PR rtl-optimization/38644
	* gcc.target/arm/stack-red-zone.c: New.

2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/48420
	* g++.dg/warn/Wconversion-null-3.C: New.

2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>

	PR c++/50941
	* g++.dg/cpp0x/udlit-strint-length.C: New.

2011-11-04  Jason Merrill  <jason@redhat.com>

	PR c++/48370
	* g++.dg/cpp0x/initlist-lifetime1.C: New.
	* g++.dg/init/lifetime1.C: New.
	* g++.dg/init/ref21.C: New.
	* g++.dg/eh/array1.C: New.

2011-11-04  Tom de Vries  <tom@codesourcery.com>

	PR tree-optimization/50763
	* gcc.dg/pr50763-5.c: New test.

2011-11-04  Tom de Vries  <tom@codesourcery.com>

	PR tree-optimization/50763
	* g++.dg/pr50763-4.C: New test.

2011-11-04  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
	test.

	* gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.

	* gcc.dg/torture/vec-cvt-1.c: New test.

2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/private1[-sub].ads: New test.

2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/43829
	* gfortran.dg/function_optimize_7.f90: Disable sum inlining.
	* gfortran.dg/inline_sum_1.f90: New.
	* gfortran.dg/inline_sum_2.f90: New.
	* gfortran.dg/inline_sum_bounds_check_1.f90: New.
	* gfortran.dg/inline_sum_bounds_check_2.f90: New.
	* gfortran.dg/inline_product_1.f90: New.

2011-11-03  Tobias Burnus  <burnus@net-b.de>

	PR fortran/50933
	* gfortran.dg/bind_c_dts_5.f90: New.

2011-11-03  Tobias Burnus  <burnus@net-b.de>

	PR fortran/50960
	* gfortran.dg/module_parameter_array_refs_2.f90: New.

2011-11-03  Richard Guenther  <rguenther@suse.de>

	PR middle-end/50079
	* g++.dg/init/copy7.C: Remove testcase.

2011-11-03  Martin Jambor  <mjambor@suse.cz>

	* g++.dg/ipa/devirt-c-1.C: Add dump scans.
	* g++.dg/ipa/devirt-c-2.C: Likewise.
	* g++.dg/ipa/devirt-c-7.C: New test.
	* g++.dg/ipa/devirt-c-8.C: Likewise.

2011-11-03  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/50912
	* gnat.dg/loop_optimization10.ad[sb]: New test.
	* gnat.dg/loop_optimization10_pkg.ads: New helper.

2011-11-02  Jason Merrill  <jason@redhat.com>

	PR c++/50930
	* g++.dg/cpp0x/nsdmi-list2.C: New.

2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50810
	* g++.dg/cpp0x/warn_cxx0x2.C: New.
	* g++.dg/cpp0x/warn_cxx0x3.C: Likewise.

2011-11-02  Tom de Vries  <tom@codesourcery.com>

	PR tree-optimization/50769
	* gfortran.dg/pr50769.f90: New test.

2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.target/sparc/20111102-1.c: New test.

2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50956
	* g++.dg/warn/Wcast-qual2.C: New.

2011-11-02  Tom de Vries  <tom@codesourcery.com>

	PR tree-optimization/50763
	* g++.dg/pr50763-3.C: New test.

2011-11-02  Tom de Vries  <tom@codesourcery.com>

	PR tree-optimization/50672
	* g++.dg/pr50672.C: New test.

2011-11-02  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
	* gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
	* gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.

	* gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.

2011-11-02  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/50902
	* gcc.dg/torture/pr50902.c: New testcase.

2010-11-02  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/50890
	* gcc.dg/torture/pr50890.c: New testcase.

2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/44277
	* g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
	* g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.

2011-11-01  Tom de Vries  <tom@codesourcery.com>

	PR tree-optimization/50908
	* gcc.dg/pr50908.c: New test.
	* gcc.dg/pr50908-2.c: Same.
	* gcc.dg/pr50908-3.c: Same.

2011-11-01  Ira Rosen  <ira.rosen@linaro.org>

	* gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
	the outer loop.  Remove comment.  Don't check for widen-mult.

2011-10-31  Martin Jambor  <mjambor@suse.cz>

	* gcc.dg/ipa/ipcp-4.c: New test.

2011-10-31  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/vshift-3.c: New test.
	* gcc.dg/vshift-4.c: New test.
	* gcc.dg/vshift-5.c: New test.

2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>

	* gfortran.dg/inquire_5.f90: Update testcase to match the standard
	and current implementation.

2011-10-31  Paul Brook  <paul@codesourcery.com>

	* gcc.dg/constructor-1.c: New test.

2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/50753
	* gfortran.dg/dshift_3.f90: New test.

2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>

	* gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
	hppa*-*-hpux*.
	* gcc.dg/torture/vshuf-v8hi.c: Likewise.
	* gcc.dg/torture/vshuf-v4si.c: Likewise.
	* gcc.dg/torture/vshuf-v8si.c: Likewise.
	* gcc.dg/torture/vshuf-v32qi.c: Likewise.
	* gcc.dg/torture/vshuf-v4di.c: Likewise.
	* gcc.dg/torture/vshuf-v2df.c: Likewise.
	* gcc.dg/torture/vshuf-v16qi.c: Likewise.
	* gcc.dg/torture/vshuf-v4sf.c: Likewise.
	* gcc.dg/torture/vshuf-v8sf.c: Likewise.
	* gcc.dg/torture/vshuf-v2di.c: Likewise.
	* gcc.dg/torture/vshuf-v16hi.c: Likewise.
	* gcc.dg/torture/vshuf-v4df.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
	* gcc.dg/vector-compare-2.c: Likewise.

2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50901
	* g++.dg/cpp0x/pr50901.C: New.

2011-10-29  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
	* gcc.target/i386/fma4-check.h (main): Ditto.
	* gcc.target/i386/xop-check.h (main): Ditto.

2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>

	Revert:
	2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50864
	* g++.dg/template/crash109.C: New.

2011-10-28  Jason Merrill  <jason@redhat.com>

	* c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.

2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50864
	* g++.dg/template/crash109.C: New.

2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>

	* gfortran.dg/nearest_5.f90: New test.

2011-10-28  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/vshift-1.c: New test.
	* gcc.dg/vshift-2.c: New test.
	* gcc.target/i386/xop-vshift-1.c: New test.
	* gcc.target/i386/xop-vshift-2.c: New test.
	* gcc.target/i386/avx2-vshift-1.c: New test.

2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>

	PR rtl-optimization/49720
	* g++.dg/torture/pr49720.C: New test.

2011-10-27  David S. Miller  <davem@davemloft.net>

	* gcc.target/sparc/setcc-3.c: New test.

2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>

	PR c++/30066
	* g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.

2011-10-27  Jakub Jelinek  <jakub@redhat.com>

	* gcc.target/i386/sse2-cvt-1.c: New test.
	* gcc.target/i386/sse2-cvt-2.c: New test.
	* gcc.target/i386/avx-cvt-1.c: New test.
	* gcc.target/i386/avx-cvt-2.c: New test.
	* gcc.target/i386/avx2-cvt-1.c: New test.
	* gcc.target/i386/avx2-cvt-2.c: New test.

2011-10-27  Martin Jambor  <mjambor@suse.cz>

	* g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.

2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
	    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR target/50875
	* gfortran.dg/pr50875.f90: New test.

2011-10-26  David S. Miller  <davem@davemloft.net>

	* gcc.target/sparc/fmaf-1.c: New test.

	* gcc.target/sparc/setcc-1.c: New test.
	* gcc.target/sparc/setcc-2.c: New test.

2011-10-26  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.

2011-10-26  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
	Windows targets.

2011-10-26  Joseph Myers  <joseph@codesourcery.com>

	* gcc.target/i386/pr37843-4.c: Allow for leading underscores on
	symbol names.

2011-10-26  Joseph Myers  <joseph@codesourcery.com>

	* gcc.target/i386/pad-4.c: Skip for Windows targets.

2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/discr1.ads: New test.
	* gnat.dg/specs/discr1_pkg.ads: New helper.

2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/unchecked_union.ads: Rename to...
	* gnat.dg/specs/unchecked_union1.ads: ...this.
	* gnat.dg/specs/unchecked_union2.ads: New test.

2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/atomic1.ads: New test.

2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>

	Implement C++11 user-defined literals.
	* g++.dg/cpp0x/udlit-addr.C: New.
	* g++.dg/cpp0x/udlit-args.C: New.
	* g++.dg/cpp0x/udlit-args-neg.C: New.
	* g++.dg/cpp0x/udlit-clink-neg.C: New.
	* g++.dg/cpp0x/udlit-concat.C: New.
	* g++.dg/cpp0x/udlit-concat-neg.C: New.
	* g++.dg/cpp0x/udlit-constexpr.C: New.
	* g++.dg/cpp0x/udlit-cpp98-neg.C: New.
	* g++.dg/cpp0x/udlit-declare-neg.C: New.
	* g++.dg/cpp0x/udlit-friend.C: New.
	* g++.dg/cpp0x/udlit-general.C: New.
	* g++.dg/cpp0x/udlit-inline.C: New.
	* g++.dg/cpp0x/udlit-linkage-neg.C: New.
	* g++.dg/cpp0x/udlit-member-neg.C: New.
	* g++.dg/cpp0x/udlit-namespace.C: New.
	* g++.dg/cpp0x/udlit-nofunc-neg.C: New.
	* g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
	* g++.dg/cpp0x/udlit-nospace-neg.C: New.
	* g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
	* g++.dg/cpp0x/udlit-nounder-neg.C: New.
	* g++.dg/cpp0x/udlit-operator-neg.C: New.
	* g++.dg/cpp0x/udlit-raw-str.C: New.
	* g++.dg/cpp0x/udlit-shadow-neg.C: New.
	* g++.dg/cpp0x/udlit-suffix-neg.C: New.
	* g++.dg/cpp0x/udlit-systemheader.C: New.
	* g++.dg/cpp0x/udlit-template.C: New.
	* g++.dg/cpp0x/udlit-tmpl-arg.C: New.
	* g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
	* g++.dg/cpp0x/udlit-tmpl-parms.C: New.
	* g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
	* g++.dg/cpp0x/udlit_system_header: New.

2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50870
	* g++.dg/cpp0x/decltype34.C: New.

2011-10-26  Tom de Vries <tom@codesourcery.com>

	* gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
	* gcc.c-torture/unsorted/HIset.c: Same.
	* gcc.c-torture/unsorted/SIcmp.c: Same.
	* gcc.c-torture/unsorted/SIset.c: Same.
	* gcc.c-torture/unsorted/SFset.c: Same.
	* gcc.c-torture/unsorted/UHIcmp.c: Same.
	* gcc.c-torture/unsorted/USIcmp.c: Same.
	* gcc.c-torture/unsorted/DFcmp.c: Same.

2011-10-26  Jakub Jelinek  <jakub@redhat.com>

	* gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
	to work also with -masm=intel and additionally test the xmm vs. ymm
	register type combination on mask/dest and in vsib.
	* gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
	* gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
	* gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
	* gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
	* gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
	* gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
	* gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
	* gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
	* gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
	* gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
	* gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
	* gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
	* gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
	* gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
	* gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
	* gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
	* gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
	* gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
	* gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
	* gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
	* gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
	* gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
	* gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
	* gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
	* gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
	* gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
	* gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
	* gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
	* gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
	* gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
	* gcc.target/i386/avx2-i64gatherq-3.c: Likewise.

2011-10-26  Tom de Vries  <tom@codesourcery.com>

	PR tree-optimization/50763
	* gcc.dg/pr50763-2.c: New test.

2011-10-25  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
	Update expected messages.

2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.

2011-10-25  Jason Merrill  <jason@redhat.com>

	PR c++/50866
	* g++.dg/init/aggr7.C: New.

	PR c++/49996
	* g++.dg/cpp0x/initlist59.C: New.

2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50858
	* g++.dg/overload/operator5.C: New.

2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50861
	* g++.dg/template/crash108.C: New.

2011-10-25  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/50596
	* gcc.dg/vect/vect-cond-10.c: New test.

2011-10-24  Joey Ye  <joey.ye@arm.com>

	* gcc.target/arm/pr42575.c: Remove architecture option.

2011-10-24  David S. Miller  <davem@davemloft.net>

	* gcc.target/sparc/vis3move-1.c: New test.
	* gcc.target/sparc/vis3move-2.c: New test.
	* gcc.target/sparc/vis3move-3.c: New test.

2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

	* gcc.dg/strlenopt-22.c: New testcase.
	* gcc.dg/strlenopt-4.c: Change scan value for s390(x).

2011-10-24  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
	Remove -march=i386.
	(dg-skip-if): Remove.
	* gcc.target/i386/funcspec-1.c: Ditto.
	* gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.

2011-10-24  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/vect/vect-bool-1.c: New testcase.

2011-10-24  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/50838
	* gcc.dg/torture/pr50838.c: New testcase.

2011-10-24  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/50730
	* gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
	* gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
	-fno-tree-sra and SLP flags.

2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50841
	Revert:
	2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50810
	* g++.dg/cpp0x/warn_cxx0x2.C: New.
	* g++.dg/cpp0x/warn_cxx0x3.C: Likewise.

2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50810
	* g++.dg/cpp0x/warn_cxx0x2.C: New.
	* g++.dg/cpp0x/warn_cxx0x3.C: Likewise.

2011-10-23  Tom de Vries  <tom@codesourcery.com>

	PR tree-optimization/50763
	* gcc.dg/pr50763.c: New test.

2011-10-23  Uros Bizjak  <ubizjak@gmail.com>

	PR target/50788
	* gcc.target/i386/pr50788.c: New test.

2011-10-23  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/50819
	* g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
	* g++.dg/vect/slp-pr50819.cc: New test.

2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/45385
	* g++.dg/warn/Wconversion4.C: New.

2011-10-21  Jakub Jelinek  <jakub@redhat.com>

	PR target/50813
	* gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
	from element other than first and reverse permutation.
	* gcc.dg/torture/vshuf-16.inc: Likewise.
	* gcc.dg/torture/vshuf-8.inc: Likewise.
	* gcc.dg/torture/vshuf-4.inc: Likewise.

2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/31423
	* g++.dg/parse/error43.C: New.
	* g++.dg/parse/error44.C: Likewise.

2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
	    Kirill Yukhin  <kirill.yukhin@intel.com>

	PR target/50740
	* gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
	* gcc.target/i386/bmi2-check.h: Ditto.

2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>

	PR c++/50811
	* g++.dg/cpp0x/override2.C: Add test.

2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
	check_linker_plugin_available.

2011-10-21  Kai Tietz  <ktietz@redhat.com>

	* gcc.target/i386/branch-cost1.c: New test.
	* gcc.target/i386/branch-cost2.c: New test.
	* gcc.target/i386/branch-cost3.c: New test.
	* gcc.target/i386/branch-cost4.c: New test.

2011-10-20  Steve Ellcey  <sje@cup.hp.com>

	* gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.

2011-10-20  Steve Ellcey  <sje@cup.hp.com>

	PR testsuite/50722
	* gcc.dg/pr49994-3.c: Skip on HP-UX.

2011-10-20  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
	(_moz_foo, EXT__foo): Use ASMNAME.

2011-10-20  Joseph Myers  <joseph@codesourcery.com>

	* lib/lto.exp (lto-execute): Use .exe suffix for test executable
	names.

2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>

	PR target/50766
	* gcc.target/i386/pr50766.c: New test.

2011-10-20  Jason Merrill  <jason@redhat.com>

	PR c++/41449
	* g++.dg/eh/partial1.C: New.

2011-10-20  Richard Henderson  <rth@redhat.com>

	* gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
	gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
	gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
	Use __builtin_shuffle.

2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/50514
	* gfortran.dg/ishft_3.f90:  Update test.

2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/50524
	* gfortran.dg/substring_integer_index.f90: New test.

2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>

	* gfortran.dg/format_string.f: New test.

2011-10-20  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
	non_strict_align.
	* gcc.dg/ipa/ipa-sra-6.c: Ditto.

2011-10-20  Joseph Myers  <joseph@codesourcery.com>

	* gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
	gcc.target/i386/pr46226.c: Do not use
	-mno-accumulate-outgoing-args.

2011-10-20  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
	including <strings.h>.

2011-10-19  Jan Hubicka  <jh@suse.cz>

	* lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
	* lib/gcc-dg.exp (check_effective_target_lto): Likewise.
	* lib/c-torture.exp: Likewise.
	* gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
	* gcc.c-torture/compile/sync-1.c: Likewise.
	* gcc.c-torture/compile/sync-1.c: Likewise.
	* gcc.c-torture/compile/sync-3.c: Likewise.
	* gcc.dg/noncompile/invalid_asm.c: Likewise.
	* gcc.dg/noncompile/920507-1.c: Likewise.
	* gcc.dg/torture/pr36400.c: Likewise.
	* g++.dg/torture/pr34850.C: Likewise.

2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/source_ref1.adb: New test.
	* gnat.dg/source_ref2.adb: Likewise.

2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/13657
	* g++.dg/parse/error42.C: New.
	* g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.

2011-10-19  Jason Merrill  <jason@redhat.com>

	PR c++/50793
	* g++.dg/init/value9.C: New.

2011-10-19  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
	* gcc.dg/torture/vshuf-16.inc: Likewise.
	* gcc.dg/torture/vshuf-8.inc: Likewise.
	* gcc.dg/torture/vshuf-4.inc: Likewise.

2011-10-19  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47023
	* gfortran.dg/sizeof_proc.f90: New.

2011-10-19  Joseph Myers  <joseph@codesourcery.com>

	* g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
	-Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.

2011-10-19  Uros Bizjak  <ubizjak@gmail.com>

	PR testsuite/50796
	* gcc.dg/plugin/plugindir?.c Update dg-prune-output.

2011-10-19  Jason Merrill  <jason@redhat.com>

	PR c++/50787
	* g++.dg/init/ref20.C: New.

2011-10-19  Kai Tietz  <ktietz@redhat.com>

	PR middle-end/50795
	* gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
	* gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
	* gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
	* gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
	* gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.

2011-10-19  Richard Guenther  <rguenther@suse.de>

	PR middle-end/50768
	* gcc.dg/torture/pr50768.c: New testcase.

2011-10-19  Alexander Monakov  <amonakov@ispras.ru>

	PR rtl-optimization/50340
	* gcc.dg/pr50340.c: New.

2011-10-18  Andrew Stubbs  <ams@codesourcery.com>

	PR tree-optimization/50717

	* gcc.dg/pr50717-1.c: New file.
	* gcc.target/arm/wmul-12.c: Correct types.
	* gcc.target/arm/wmul-8.c: Correct types.

2011-10-18  Jason Merrill  <jason@redhat.com>

	PR c++/50531
	* g++.dg/cpp0x/defaulted32.C: New.

	PR c++/50742
	* g++.dg/lookup/using23.C: New.

	PR c++/50500
	* g++.dg/cpp0x/implicit12.C: New.
	* g++.dg/cpp0x/defaulted20.C: Adjust.
	* g++.dg/cpp0x/defaulted21.C: Adjust.
	* g++.dg/cpp0x/implicit-copy.C: Adjust.
	* g++.dg/cpp0x/implicit4.C: Adjust.
	* g++.dg/cpp0x/implicit5.C: Adjust.
	* g++.dg/cpp0x/implicit8.C: Adjust.
	* g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
	* g++.dg/cpp0x/not_special.C: Adjust.
	* g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
	* g++.dg/cpp0x/rv1n.C: Adjust.
	* g++.dg/cpp0x/rv2n.C: Adjust.
	* g++.dg/cpp0x/rv3n.C: Adjust.
	* g++.dg/cpp0x/rv4n.C: Adjust.
	* g++.dg/cpp0x/rv5n.C: Adjust.
	* g++.dg/cpp0x/rv6n.C: Adjust.
	* g++.dg/cpp0x/rv7n.C: Adjust.

2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>

	* gcc.target/i386/avx2-vpop-check.h: New header.
	* gcc.target/i386/avx2-vpaddd-3.c: New test.
	* gcc.target/i386/avx2-vpaddw-3.c: Ditto.
	* gcc.target/i386/avx2-vpaddb-3.c: Ditto.
	* gcc.target/i386/avx2-vpaddq-3.c: Ditto.
	* gcc.target/i386/avx2-vpand-3.c: Ditto.
	* gcc.target/i386/avx2-vpmulld-3.c: Ditto.
	* gcc.target/i386/avx2-vpmullw-3.c: Ditto.
	* gcc.target/i386/avx2-vpsrad-3.c: Ditto.
	* gcc.target/i386/avx2-vpsraw-3.c: Ditto.
	* gcc.target/i386/avx2-vpsrld-3.c: Ditto.
	* gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
	* gcc.target/i386/avx2-vpsubb-3.c: Ditto.
	* gcc.target/i386/avx2-vpsubd-3.c: Ditto.
	* gcc.target/i386/avx2-vpsubq-3.c: Ditto.
	* gcc.target/i386/avx2-vpsubw-3.c: Ditto.

2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/50420
	* gfortran.dg/coarray_subobject_1.f90: New test.
	* gfortran.dg/coarray/subobject_1.f90: New test.

2011-10-18  Alexander Monakov  <amonakov@ispras.ru>

	PR rtl-optimization/50205
	* gcc.dg/pr50205.c: New.

2011-10-18  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/50767
	* gcc.dg/torture/pr50767.c: New testcase.

2011-10-18  Julian Brown  <julian@codesourcery.com>

	* lib/target-supports.exp (check_effective_target_arm_unaligned): New.
	* gcc.target/arm/unaligned-memcpy-1.c: New.
	* gcc.target/arm/unaligned-memcpy-2.c: New.
	* gcc.target/arm/unaligned-memcpy-3.c: New.
	* gcc.target/arm/unaligned-memcpy-4.c: New.

2011-10-18  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47023
	* gfortran.dg/iso_c_binding_class.f03: New.

2011-10-18  Ira Rosen  <ira.rosen@linaro.org>

	* testsuite/lib/target-supports.exp
	(check_effective_target_vect_widen_shift): New.
	* gcc.dg/vect/vect-widen-shift-s16.c: New.
	* gcc.dg/vect/vect-widen-shift-s8.c: New.
	* gcc.dg/vect/vect-widen-shift-u16.c: New.
	* gcc.dg/vect/vect-widen-shift-u8.c: New.

2011-10-18  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/torture/restrict-1.c: New testcase.

2011-10-17  Michael Spertus  <mike_spertus@symantec.com>

	* g++.dg/ext/bases.C: New test.

2011-10-17  David S. Miller  <davem@davemloft.net>

	* gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
	all operations to emit VIS instructions.
	* gcc.target/sparc/fandnot.c: Likewise.
	* gcc.target/sparc/fnot.c: Likewise.
	* gcc.target/sparc/for.c: Likewise.
	* gcc.target/sparc/fornot.c: Likewise.
	* gcc.target/sparc/fxnor.c: Likewise.
	* gcc.target/sparc/fxor.c: Likewise.
	* gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
	needed.

2011-10-17  Jakub Jelinek  <jakub@redhat.com>

	* gcc.c-torture/execute/vshuf-v16hi.c: New test.
	* gcc.dg/torture/vshuf-16.inc: New file.
	* gcc.dg/torture/vshuf-2.inc: New file.
	* gcc.dg/torture/vshuf-32.inc: New file.
	* gcc.dg/torture/vshuf-4.inc: New file.
	* gcc.dg/torture/vshuf-8.inc: New file.
	* gcc.dg/torture/vshuf-main.inc: New file.
	* gcc.dg/torture/vshuf-v16hi.c: New test.
	* gcc.dg/torture/vshuf-v16qi.c: New test.
	* gcc.dg/torture/vshuf-v2df.c: New test.
	* gcc.dg/torture/vshuf-v2di.c: New test.
	* gcc.dg/torture/vshuf-v2sf.c: New test.
	* gcc.dg/torture/vshuf-v2si.c: New test.
	* gcc.dg/torture/vshuf-v32qi.c: New test.
	* gcc.dg/torture/vshuf-v4df.c: New test.
	* gcc.dg/torture/vshuf-v4di.c: New test.
	* gcc.dg/torture/vshuf-v4hi.c: New test.
	* gcc.dg/torture/vshuf-v4sf.c: New test.
	* gcc.dg/torture/vshuf-v4si.c: New test.
	* gcc.dg/torture/vshuf-v8hi.c: New test.
	* gcc.dg/torture/vshuf-v8qi.c: New test.
	* gcc.dg/torture/vshuf-v8sf.c: New test.
	* gcc.dg/torture/vshuf-v8si.c: New test.

2011-10-17  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/50746
	* gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.

2011-10-17  Jason Merrill  <jason@redhat.com>

	PR c++/50736
	* g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.

2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/44524
	* g++.dg/parse/error41.C: New.
	* g++.dg/parse/error20.C: Adjust.

2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50757
	* g++.dg/warn/format7.C: New.
	* obj-c++.dg/warn7.mm: Likewise.

2011-10-17  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/50729
	* gcc.dg/torture/pr50729.c: New testcase.

2011-10-15  Tom Tromey  <tromey@redhat.com>
	    Dodji Seketeli  <dodji@redhat.com>

	* lib/prune.exp (prune_gcc_output):  Prune output referring to
	included files.
	* gcc.dg/cpp/macro-exp-tracking-1.c: New test.
	* gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
	* gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
	* gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.

2011-10-15  Tom Tromey  <tromey@redhat.com>
	    Dodji Seketeli  <dodji@redhat.com>

	* gcc.dg/cpp/pragma-diagnostic-1.c: New test.

2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/48489
	* g++.dg/inherit/error5.C: New.

2011-10-17  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47023
	PR fortran/50752
	* gfortran.dg/kind_tests_4.f90: New.

2011-10-17  Ira Rosen  <ira.rosen@linaro.org>

	* gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
	targets that support vector condition.

2011-10-16  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47023
	* gfortran.dg/c_kind_tests_3.f03: New.

2011-10-16  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/50547
	* gfortran.dg/elemental_args_check_4.f90: New.

2011-10-16  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/50727
	* gcc.dg/vect/pr50727.c: New test.

2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/vla-23.c: New test.

2011-10-16  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/50596
	* gcc.dg/vect/vect-cond-9.c: New test.

2011-10-16  Ira Rosen  <ira.rosen@linaro.org>

	* gcc.dg/vect/bb-slp-29.c: New test.

2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50732
	* g++.dg/ext/is_base_of_incomplete.C: New.
	* g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
	* g++.dg/ext/unary_trait_incomplete.C: Likewise.

2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.target/sparc/combined-1.c: Compile at -O2.

2011-10-15  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
	(dg-options): Add -Wno-attributes.
	* gcc.target/i386/fma_double_?.c: Ditto.
	* gcc.target/i386/fma_run_float_?.c: Ditto.
	* gcc.target/i386/fma_run_double_?.c: Ditto.
	* gcc.target/i386/l_fma_float_?.c: Dtto.
	* gcc.target/i386/l_fma_double_?.c: Ditto.
	* gcc.target/i386/l_fma_run_float_?.c: Ditto.
	* gcc.target/i386/l_fma_run_double_?.c: Ditto.

2011-10-15  Tobias Burnus  <burnus@net-b.de>

	* gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
	the comments.
	* gfortran.dg/bind_c_usage_24.f90: Ditto.
	* gfortran.dg/rank_3.f90: Ditto.
	* gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
	-std=f2008ts in dg-options.
	* gfortran.dg/rank_4.f90: Ditto.

2011-10-15  Oleg Endo  <oleg.endo@t-online.de>

	PR target/49263
	* gcc.target/sh/pr49263.c: New.

2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/debug1.ads: Tweak.

2011-10-14  Kai Tietz  <ktietz@redhat.com>

	* gfortran.fortran-torture/compile/logical-2.f90: New test.

2011-10-14  Jakub Jelinek  <jakub@redhat.com>

	* gcc.target/i386/sse2-mul-1.c: New test.
	* gcc.target/i386/sse4_1-mul-1.c: New test.
	* gcc.target/i386/avx-mul-1.c: New test.
	* gcc.target/i386/xop-mul-1.c: New test.
	* gcc.target/i386/avx2-mul-1.c: New test.

2011-10-14  Jason Merrill  <jason@redhat.com>

	PR c++/50563
	* g++.dg/cpp0x/nsdmi-list1.C: New.

	PR c++/50707
	* g++.dg/cpp0x/nsdmi-const1.C: New.

2011-10-14  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/50570
	* gfortran.dg/pointer_intent_5.f90: New.

2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>

	* gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
	* gcc.target/i386/warn-vect-op-1.c: Ditto.
	* gcc.target/i386/warn-vect-op-2.c: Ditto.

2011-10-14  Tobias Burnus  <burnus@net-b.de>

	PR fortran/50718
	* gfortran.dg/pointer_check_11.f90: New.
	* gfortran.dg/pointer_check_12.f90: New.

2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/38174
	* g++.dg/overload/operator4.C: New.

2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>

	* gcc.dg/di-longlong64-sync-1.c: New test.
	* gcc.dg/di-sync-multithread.c: New test.
	* gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
	* gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
	* lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
	tests for v5, v6, v6k, and v7-a, and add-options helpers.
	(check_effective_target_arm_arm_ok): New helper.
	(check_effective_target_sync_longlong): New helper.

2011-10-14  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/50723
	* gcc.dg/torture/pr50723.c: New testcase.

2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/17212
	* g++.dg/warn/format6.C: New.
	* obj-c++.dg/warn6.mm: Likewise.

2011-10-13  Richard Henderson  <rth@redhat.com>

	* lib/target-supports.exp (check_effective_target_vect_shift_scalar):
	Delete.
	* gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
	* gcc.dg/vect/vec-scal-opt1.c: Likewise.
	* gcc.dg/vect/vec-scal-opt2.c: Likewise.

2011-10-13  Jason Merrill  <jason@redhat.com>

	PR c++/50614
	* g++.dg/cpp0x/nsdmi-template2.C: New.

	PR c++/50437
	* g++.dg/cpp0x/lambda/lambda-auto1.C: New.

	PR c++/50618
	* g++.dg/init/vbase1.C: New.

2011-10-13  Jakub Jelinek  <jakub@redhat.com>

	* gcc.target/i386/sse4_1-phminposuw-2.c: New test.
	* gcc.target/i386/sse4_1-phminposuw-3.c: New test.
	* gcc.target/i386/avx-vphminposuw-2.c: New test.
	* gcc.target/i386/avx-vphminposuw-3.c: New test.

2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>

	* gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.

2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.

2011-10-13  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/50712
	* gcc.target/i386/pr50712.c: New testcase.

2011-10-13  Tom de Vries  <tom@codesourcery.com>

	* gcc.dg/memcpy-4.c: New test.

2011-10-13  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/50698
	* g++.dg/vect/pr50698.cc: New testcase.

2011-10-12  Janis Johnson  <janisjo@codesourcery.com>

	* gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
	* gcc.target/powerpc/warn-2.c: Ditto.

	* gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
	* gcc.target/powerpc/ppc-fma-4.c: Likewise.
	* gcc.target/powerpc/ppc-fma-5.c: Likewise.
	* gcc.target/powerpc/ppc-fma-7.c: Likewise.
	* gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
	* gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
	* gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
	* gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
	* gcc.target/powerpc/ppc-pow.c: Likewise.
	* gcc.target/powerpc/recip-1.c: Likewise.
	* gcc.target/powerpc/recip-2.c: Likewise.
	* gcc.target/powerpc/recip-3.c: Likewise.
	* gcc.target/powerpc/recip-4.c: Likewise.
	* gcc.target/powerpc/recip-5.c: Likewise.

2011-10-12  David S. Miller  <davem@davemloft.net>

	* gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
	'-mvis3' instead of 'mcpu=niagara3' in options.
	* gcc.target/sparc/fhalve.c: Likewise.
	* gcc.target/sparc/fnegop.c: Likewise.
	* gcc.target/sparc/fpadds.c: Likewise.
	* gcc.target/sparc/fshift.c: Likewise.
	* gcc.target/sparc/fucmp.c: Likewise.
	* gcc.target/sparc/lzd.c: Likewise.
	* gcc.target/sparc/vis3misc.c: Likewise.
	* gcc.target/sparc/xmul.c: Likewise.

2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/vect1.ad[sb]: New test.
	* gnat.dg/vect1_pkg.ads: New helper.
	* gnat.dg/vect2.ad[sb]: New test.
	* gnat.dg/vect2_pkg.ads: New helper.
	* gnat.dg/vect3.ad[sb]: New test.
	* gnat.dg/vect3_pkg.ads: New helper.
	* gnat.dg/vect4.ad[sb]: New test.
	* gnat.dg/vect4_pkg.ads: New helper.
	* gnat.dg/vect5.ad[sb]: New test.
	* gnat.dg/vect5_pkg.ads: New helper.
	* gnat.dg/vect6.ad[sb]: New test.
	* gnat.dg/vect6_pkg.ads: New helper.

2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>

	* gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
	* gcc.target/i386/fma_run_double_2.c: Likewise.
	* gcc.target/i386/fma_run_double_3.c: Likewise.
	* gcc.target/i386/fma_run_double_4.c: Likewise.
	* gcc.target/i386/fma_run_double_5.c: Likewise.
	* gcc.target/i386/fma_run_double_6.c: Likewise.
	* gcc.target/i386/fma_run_float_1.c: Likewise.
	* gcc.target/i386/fma_run_float_2.c: Likewise.
	* gcc.target/i386/fma_run_float_3.c: Likewise.
	* gcc.target/i386/fma_run_float_4.c: Likewise.
	* gcc.target/i386/fma_run_float_5.c: Likewise.
	* gcc.target/i386/fma_run_float_6.c: Likewise.

	* gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
	remove the extra dg-options.
	* gcc.target/i386/l_fma_double_2.c: Likewise.
	* gcc.target/i386/l_fma_double_3.c: Likewise.
	* gcc.target/i386/l_fma_double_4.c: Likewise.
	* gcc.target/i386/l_fma_double_5.c: Likewise.
	* gcc.target/i386/l_fma_double_6.c: Likewise.
	* gcc.target/i386/l_fma_float_1.c: Likewise.
	* gcc.target/i386/l_fma_float_2.c: Likewise.
	* gcc.target/i386/l_fma_float_3.c: Likewise.
	* gcc.target/i386/l_fma_float_4.c: Likewise.
	* gcc.target/i386/l_fma_float_5.c: Likewise.
	* gcc.target/i386/l_fma_float_6.c: Likewise.

2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>

	PR tree-optimization/50189
	* g++.dg/torture/pr50189.C: New testcase.

2011-10-12  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/50700
	* gcc.dg/builtin-object-size-12.c: New testcase.

2011-10-12  Joseph Myers  <joseph@codesourcery.com>

	PR c/50565
	* gcc.c-torture/compile/pr50565-1.c,
	gcc.c-torture/compile/pr50565-2.c: New tests.

2011-10-11  Jason Merrill  <jason@redhat.com>

	PR c++/49855
	PR c++/49896
	* g++.dg/template/constant1.C: New.
	* g++.dg/template/constant2.C: New.
	* g++.dg/cpp0x/constexpr-template3.C: New.

2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>

	* gcc.target/i386/warn-vect-op-3.c: New test.
	* gcc.target/i386/warn-vect-op-1.c: New test.
	* gcc.target/i386/warn-vect-op-2.c: New test.

2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

	* gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.

2011-10-11  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/50204
	* gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.

2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

	* gcc.target/s390/20090223-1.c: Add -Wno-attributes.

2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>

	* gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
	* gcc.target/i386/fma_double_2.c: Ditto.
	* gcc.target/i386/fma_double_3.c: Ditto.
	* gcc.target/i386/fma_double_4.c: Ditto.
	* gcc.target/i386/fma_double_5.c: Ditto.
	* gcc.target/i386/fma_double_6.c: Ditto.
	* gcc.target/i386/fma_float_1.c: Ditto.
	* gcc.target/i386/fma_float_2.c: Ditto.
	* gcc.target/i386/fma_float_3.c: Ditto.
	* gcc.target/i386/fma_float_4.c: Ditto.
	* gcc.target/i386/fma_float_5.c: Ditto.
	* gcc.target/i386/fma_float_6.c: Ditto.
	* gcc.target/i386/l_fma_double_1.c: Ditto.
	* gcc.target/i386/l_fma_double_2.c: Ditto.
	* gcc.target/i386/l_fma_double_3.c: Ditto.
	* gcc.target/i386/l_fma_double_4.c: Ditto.
	* gcc.target/i386/l_fma_double_5.c: Ditto.
	* gcc.target/i386/l_fma_double_6.c: Ditto.
	* gcc.target/i386/l_fma_float_1.c: Ditto.
	* gcc.target/i386/l_fma_float_2.c: Ditto.
	* gcc.target/i386/l_fma_float_3.c: Ditto.
	* gcc.target/i386/l_fma_float_4.c: Ditto.
	* gcc.target/i386/l_fma_float_5.c: Ditto.
	* gcc.target/i386/l_fma_float_6.c: Ditto.
	* gcc.target/i386/l_fma_run_double_1.c: Ditto.
	* gcc.target/i386/l_fma_run_double_2.c: Ditto.
	* gcc.target/i386/l_fma_run_double_3.c: Ditto.
	* gcc.target/i386/l_fma_run_double_4.c: Ditto.
	* gcc.target/i386/l_fma_run_double_5.c: Ditto.
	* gcc.target/i386/l_fma_run_double_6.c: Ditto.
	* gcc.target/i386/l_fma_run_float_1.c: Ditto.
	* gcc.target/i386/l_fma_run_float_2.c: Ditto.
	* gcc.target/i386/l_fma_run_float_3.c: Ditto.
	* gcc.target/i386/l_fma_run_float_4.c: Ditto.
	* gcc.target/i386/l_fma_run_float_5.c: Ditto.
	* gcc.target/i386/l_fma_run_float_6.c: Ditto.

2011-10-11  Tristan Gingold  <gingold@adacore.com>

	* gcc.dg/va-arg-4.c: New test.
	* gcc.dg/va-arg-5.c: Ditto.

2011-10-11  Uros Bizjak  <ubizjak@gmail.com>

	* lib/target-supports.exp (check_effective_target_fd_truncate):
	Close and unlink test file before exit.

2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/50564
	* gfortran.dg/forall_15.f90:  New test case.

2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
	    Andrew Macleod  <amacleod@redhat.com>

	* gcc.dg/simulate-thread/simulate-thread.gdb: Call
	wrappers for *other_threads() and *final_verify().
	* gcc.dg/simulate-thread/simulate-thread.h
	(simulate_thread_wrapper_other_threads): New.
	(simulate_thread_wrapper_final_verify): New.

2011-10-10  Uros Bizjak  <ubizjak@gmail.com>

	* lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.

2011-10-10  Janis Johnson  <janisjo@codesourcery.com>

	* gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.

2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
	    Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>

	* gcc.target/i386/fma_1.h: New file.
	* gcc.target/i386/fma_2.h: Likewise.
	* gcc.target/i386/fma_3.h: Likewise.
	* gcc.target/i386/fma_4.h: Likewise.
	* gcc.target/i386/fma_5.h: Likewise.
	* gcc.target/i386/fma_6.h: Likewise.
	* gcc.target/i386/fma_double_1.c: Likewise.
	* gcc.target/i386/fma_double_2.c: Likewise.
	* gcc.target/i386/fma_double_3.c: Likewise.
	* gcc.target/i386/fma_double_4.c: Likewise.
	* gcc.target/i386/fma_double_5.c: Likewise.
	* gcc.target/i386/fma_double_6.c: Likewise.
	* gcc.target/i386/fma_float_1.c: Likewise.
	* gcc.target/i386/fma_float_2.c: Likewise.
	* gcc.target/i386/fma_float_3.c: Likewise.
	* gcc.target/i386/fma_float_4.c: Likewise.
	* gcc.target/i386/fma_float_5.c: Likewise.
	* gcc.target/i386/fma_float_6.c: Likewise.
	* gcc.target/i386/fma_main.h: Likewise.
	* gcc.target/i386/fma_run_double_1.c: Likewise.
	* gcc.target/i386/fma_run_double_2.c: Likewise.
	* gcc.target/i386/fma_run_double_3.c: Likewise.
	* gcc.target/i386/fma_run_double_4.c: Likewise.
	* gcc.target/i386/fma_run_double_5.c: Likewise.
	* gcc.target/i386/fma_run_double_6.c: Likewise.
	* gcc.target/i386/fma_run_double_results_1.h: Likewise.
	* gcc.target/i386/fma_run_double_results_2.h: Likewise.
	* gcc.target/i386/fma_run_double_results_3.h: Likewise.
	* gcc.target/i386/fma_run_double_results_4.h: Likewise.
	* gcc.target/i386/fma_run_double_results_5.h: Likewise.
	* gcc.target/i386/fma_run_double_results_6.h: Likewise.
	* gcc.target/i386/fma_run_float_1.c: Likewise.
	* gcc.target/i386/fma_run_float_2.c: Likewise.
	* gcc.target/i386/fma_run_float_3.c: Likewise.
	* gcc.target/i386/fma_run_float_4.c: Likewise.
	* gcc.target/i386/fma_run_float_5.c: Likewise.
	* gcc.target/i386/fma_run_float_6.c: Likewise.
	* gcc.target/i386/fma_run_float_results_1.h: Likewise.
	* gcc.target/i386/fma_run_float_results_2.h: Likewise.
	* gcc.target/i386/fma_run_float_results_3.h: Likewise.
	* gcc.target/i386/fma_run_float_results_4.h: Likewise.
	* gcc.target/i386/fma_run_float_results_5.h: Likewise.
	* gcc.target/i386/fma_run_float_results_6.h: Likewise.
	* gcc.target/i386/l_fma_1.h: Likewise.
	* gcc.target/i386/l_fma_2.h: Likewise.
	* gcc.target/i386/l_fma_3.h: Likewise.
	* gcc.target/i386/l_fma_4.h: Likewise.
	* gcc.target/i386/l_fma_5.h: Likewise.
	* gcc.target/i386/l_fma_6.h: Likewise.
	* gcc.target/i386/l_fma_double_1.c: Likewise.
	* gcc.target/i386/l_fma_double_2.c: Likewise.
	* gcc.target/i386/l_fma_double_3.c: Likewise.
	* gcc.target/i386/l_fma_double_4.c: Likewise.
	* gcc.target/i386/l_fma_double_5.c: Likewise.
	* gcc.target/i386/l_fma_double_6.c: Likewise.
	* gcc.target/i386/l_fma_float_1.c: Likewise.
	* gcc.target/i386/l_fma_float_2.c: Likewise.
	* gcc.target/i386/l_fma_float_3.c: Likewise.
	* gcc.target/i386/l_fma_float_4.c: Likewise.
	* gcc.target/i386/l_fma_float_5.c: Likewise.
	* gcc.target/i386/l_fma_float_6.c: Likewise.
	* gcc.target/i386/l_fma_main.h: Likewise.
	* gcc.target/i386/l_fma_run_double_1.c: Likewise.
	* gcc.target/i386/l_fma_run_double_2.c: Likewise.
	* gcc.target/i386/l_fma_run_double_3.c: Likewise.
	* gcc.target/i386/l_fma_run_double_4.c: Likewise.
	* gcc.target/i386/l_fma_run_double_5.c: Likewise.
	* gcc.target/i386/l_fma_run_double_6.c: Likewise.
	* gcc.target/i386/l_fma_run_float_1.c: Likewise.
	* gcc.target/i386/l_fma_run_float_2.c: Likewise.
	* gcc.target/i386/l_fma_run_float_3.c: Likewise.
	* gcc.target/i386/l_fma_run_float_4.c: Likewise.
	* gcc.target/i386/l_fma_run_float_5.c: Likewise.
	* gcc.target/i386/l_fma_run_float_6.c: Likewise.

2011-10-10  Richard Guenther  <rguenther@suse.de>

	PR middle-end/50389
	* gcc.dg/torture/pr50389.c: New testcase.

2011-10-10  Richard Guenther  <rguenther@suse.de>

	PR middle-end/50195
	* gcc.dg/builtins-47.c: Optimize.

2011-10-10  Aldy Hernandez  <aldyh@redhat.com>

	* lib/gcc-simulate-thread.exp: New.
	* gcc.dg/simulate-thread/guality.h: New.
	* gcc.dg/simulate-thread/simulate-thread.h: New.
	* gcc.dg/simulate-thread/simulate-thread.exp: New.
	* gcc.dg/simulate-thread/simulate-thread.gdb: New.
	* gcc.dg/simulate-thread/README: New.
	* g++.dg/simulate-thread/guality.h: New.
	* g++.dg/simulate-thread/simulate-thread.h: New.
	* g++.dg/simulate-thread/simulate-thread.exp: New.
	* g++.dg/simulate-thread/simulate-thread.gdb: New.
	* c-c++-common/cxxbitfields-2.c: Remove.
	* c-c++-common/cxxbitfields.c: Remove.
	* c-c++-common/cxxbitfields-4.c: Remove.
	* c-c++-common/cxxbitfields-5.c: Remove.
	* c-c++-common/simulate-thread/bitfields-1.c: New.
	* c-c++-common/simulate-thread/bitfields-2.c: New.
	* c-c++-common/simulate-thread/bitfields-3.c: New.
	* c-c++-common/simulate-thread/bitfields-4.c: New.

2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/38980
	* g++.dg/warn/format5.C: New.

2011-10-09  Tobias Burnus  <burnus@net-b.de>

	PR fortran/50273
	* gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
	* gfortran.dg/common_16.f90: New.

2011-10-09  Tobias Burnus  <burnus@net-b.de>

	* gfortran.dg/iso_c_binding_param_1.f90: New.
	* gfortran.dg/iso_c_binding_param_2.f90: New.
	* gfortran.dg/c_sizeof_2.f90: Update dg-error.

2011-10-09  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/50635
	* gcc.dg/vect/pr50635.c: New test.

2011-10-09  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/50659
	* gfortran.dg/proc_decl_27.f90: New.

2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>

	PR libobjc/50428
	* objc/execute/initialize-1.m: New test.

2011-10-08  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/47844
	* gfortran.dg/pointer_function_result_1.f90 : New test.

2011-10-07  David S. Miller  <davem@davemloft.net>

	PR 50655
	* gcc.target/sparc/sparc.exp: Add vis3 target test.
	* gcc.target/sparc/cmask.c: Use it.
	* gcc.target/sparc/fhalve.c: Likewise.
	* gcc.target/sparc/fnegop.c: Likewise.
	* gcc.target/sparc/fpadds.c: Likewise.
	* gcc.target/sparc/fshift.c: Likewise.
	* gcc.target/sparc/fucmp.c: Likewise.
	* gcc.target/sparc/lzd.c: Likewise.
	* gcc.target/sparc/vis3misc.c: Likewise.
	* gcc.target/sparc/xmul.c: Likewise.

2011-10-07  Richard Henderson  <rth@redhat.com>

	* gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
	match for avx2.
	* gcc.target/i386/avx256-unaligned-store-2.c: Similarly.

2011-10-07  Andrew Stubbs  <ams@codesourcery.com>

	* gcc.dg/pr50193-1.c: New file.
	* gcc.target/arm/shiftable.c: New file.

2011-10-07  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/50625
	* gfortran.dg/class_46.f03: New.

2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>

	* gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
	(__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
	(syslog, vsyslog, __vsyslog_chk): Likewise.

	* gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
	(x, EXT_x): Use ASMNAME.

	* gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
	(a, c): Use ASMNAME.

2011-10-07  Tom de Vries  <tom@codesourcery.com>

	PR middle-end/50527
	* gcc.dg/pr50527.c: New test.

2011-10-07  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/50650
	* gcc.c-torture/compile/pr50650.c: New test.

2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR tree-optimization/50575
	* gcc.c-torture/execute/vector-compare-2.x: New file.

2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR middle-end/50125
	* gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
	* gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
	(bar3): Likewise.

2011-10-07  Richard Guenther  <rguenther@suse.de>

	PR testsuite/50637
	* gcc.dg/vect/vect-align-2.c: Increase array size.

2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
	    H.J. Lu  <hongjiu.lu@intel.com>

	PR target/50603
	* gcc.target/i386/pr50603.c: New test.

2011-10-06  Jason Merrill  <jason@redhat.com>

	PR c++/39164
	* g++.dg/cpp0x/default31.C: New.

2011-10-06  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/50596
	* lib/target-supports.exp (check_effective_target_vect_cond_mixed):
	New.
	* gcc.dg/vect/vect-cond-8.c: New test.

2011-10-06  Richard Henderson  <rth@redhat.com>

	* gcc.c-torture/execute/vect-shuffle-1.c: Remove.
	* gcc.c-torture/execute/vect-shuffle-2.c: Remove.
	* gcc.c-torture/execute/vect-shuffle-3.c: Remove.
	* gcc.c-torture/execute/vect-shuffle-4.c: Remove.
	* gcc.c-torture/execute/vect-shuffle-5.c: Remove.
	* gcc.c-torture/execute/vect-shuffle-6.c: Remove.
	* gcc.c-torture/execute/vect-shuffle-7.c: Remove.
	* gcc.c-torture/execute/vect-shuffle-8.c: Remove.
	* gcc.c-torture/execute/vshuf-16.inc: New file.
	* gcc.c-torture/execute/vshuf-2.inc: New file.
	* gcc.c-torture/execute/vshuf-4.inc: New file.
	* gcc.c-torture/execute/vshuf-8.inc: New file.
	* gcc.c-torture/execute/vshuf-main.inc: New file.
	* gcc.c-torture/execute/vshuf-v16qi.c: New test.
	* gcc.c-torture/execute/vshuf-v2df.c: New test.
	* gcc.c-torture/execute/vshuf-v2di.c: New test.
	* gcc.c-torture/execute/vshuf-v2sf.c: New test.
	* gcc.c-torture/execute/vshuf-v2si.c: New test.
	* gcc.c-torture/execute/vshuf-v4df.c: New test.
	* gcc.c-torture/execute/vshuf-v4di.c: New test.
	* gcc.c-torture/execute/vshuf-v4hi.c: New test.
	* gcc.c-torture/execute/vshuf-v4sf.c: New test.
	* gcc.c-torture/execute/vshuf-v4si.c: New test.
	* gcc.c-torture/execute/vshuf-v8hi.c: New test.
	* gcc.c-torture/execute/vshuf-v8qi.c: New test.
	* gcc.c-torture/execute/vshuf-v8si.c: New test.

2011-10-06  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/49279
	* gcc.dg/tree-ssa/restrict-4.c: XFAIL.
	* gcc.c-torture/execute/pr49279.c: New test.

2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>

	PR target/49049
	* gcc.c-torture/compile/pr49049.c: New test.

2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>

	PR target/50305
	* gcc.target/arm/pr50305.c: New test.

2011-10-06  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/38884
	* gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
	* gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.

2011-10-05  David S. Miller  <davem@davemloft.net>

	* gcc.target/sparc/lzd.c: New test.
	* gcc.target/sparc/popc.c: New test.

2011-10-05  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
	* gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
	* g++.dg/other/final1.C: Cleanup original tree dump.

2011-10-05  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/50613
	* gcc.dg/pr50613.c: New test.

2011-10-05  Richard Henderson  <rth@redhat.com>

	* gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
	* gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
	* gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
	* gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
	* gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
	* gcc.c-torture/execute/vect-shuffle-6.c: New test.
	* gcc.c-torture/execute/vect-shuffle-7.c: New test.
	* gcc.c-torture/execute/vect-shuffle-8.c: New test.

2011-10-05  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
	DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
	* gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
	* gcc.dg/vect/vec-scal-opt1.c: Ditto.
	* gcc.dg/vect/vec-scal-opt2.c: Ditto.

2011-10-05  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/38885
	* gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.

2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>

	* gcc.target/i386/sw-1.c: New test.

2011-10-05  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
	-mtune=generic.
	* gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.

2011-10-05  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.

2011-10-04  David S. Miller  <davem@davemloft.net>

	* gcc.target/sparc/fhalve.c: New test.
	* gcc.target/sparc/fnegop.c: New test.
	* gcc.target/sparc/xmul.c: New test.

2011-10-04  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/35831
	* gfortran.dg/dummy_procedure_6.f90: New.

2011-10-04  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/50604
	* gcc.dg/pr50604.c: New test.

2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR tree-optimization/49662
	* gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
	* gcc.dg/graphite/interchange-15.c: Likewise.
	* gcc.dg/graphite/interchange-mvt.c: Likewise.

2011-10-04  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/tree-ssa/restrict-4.c: New test.

2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>

	* gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
	(main): Use __typeof to get result type of comparison.

2011-10-04  Ira Rosen  <ira.rosen@linaro.org>

	* lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
	Make et_vect_multiple_sizes_saved global.
	(check_effective_target_vect64): Make et_vect64_saved global.

2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>

	* gcc.c-torture/execute/vect-shuffle-2.c: New test.
	* gcc.c-torture/execute/vect-shuffle-4.c: New test.
	* gcc.c-torture/execute/vect-shuffle-1.c: New test.
	* gcc.dg/builtin-complex-err-1.c: Adjust.

2011-10-02  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/range-for22.C: New.

	* g++.dg/cpp0x/variadic65.C: Remove xfails.
	* g++.dg/cpp0x/variadic82.C: Remove xfails.
	* g++.dg/cpp0x/variadic83.C: Remove xfails.
	* g++.dg/cpp0x/variadic105.C: Remove xfails.

	* g++.dg/cpp0x/nsdmi5.C: New.

2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>

	PR target/50579
	* gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
	New procedures.
	(mips-dg-options): Force an ABI option if the current ABI is
	incompatible with the required -mlong setting.  Likewise force
	a long setting if the current one is incompatible with the
	chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
	throughout procedure.
	* gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
	instead of addressing=absolute.

2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>

	* gcc.target/mips/stack-1.c: New test.

2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>

	* gcc.dg/pr49696.c: New test.

2011-10-02  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/ipa/ctor-empty-1.c: Update dump file.

2011-10-01  David S. Miller  <davem@davemloft.net>

	* gcc.target/sparc/cmask.c: New test.
	* gcc.target/sparc/fpadds.c: New test.
	* gcc.target/sparc/fshift.c: New test.
	* gcc.target/sparc/fucmp.c: New test.
	* gcc.target/sparc/vis3misc.c: New test.

2011-10-01  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/50585
	* gfortran.dg/assumed_charlen_arg_2.f90: New.

2011-09-30  Janis Johnson  <janisjo@codesourcery.com>

	PR c++/44473
	* g++.dg/dfp/44473-1.C: New test.
	* g++.dg/dfp/44473-2.C: New test.
	* g++.dg/dfp/mangle-1.C: New test.
	* g++.dg/dfp/mangle-2.C: New test.
	* g++.dg/dfp/mangle-3.C: New test.
	* g++.dg/dfp/mangle-4.C: New test.
	* g++.dg/dfp/mangle-5.C: New test.

2011-09-30  Jakub Jelinek  <jakub@redhat.com>

	PR inline-asm/50571
	* gcc.dg/pr50571.c: New test.

	PR tree-optimization/46309
	* gcc.dg/pr46309.c: New test.

2011-09-30  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/strlenopt-21.c: New test.

2011-09-30  Revital Eres  <revital.eres@linaro.org>

	* gcc.dg/sms-10.c: New file.

2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>

	* gcc.target/arm/pr50099.c: New test.

2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>

	* gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.

2011-09-30  David S. Miller  <davem@davemloft.net>

	* gcc.target/sparc/bmaskbshuf.c: New test.
	* gcc.target/sparc/edgen.c: New test.

2011-09-29  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/50547
	* gfortran.dg/pure_formal_proc_3.f90: New.

	PR fortran/50553
	* gfortran.dg/stfunc_7.f90: New.

2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>

	* gcc.c-torture/execute/vector-compare-1.c: New testcase.
	* gcc.c-torture/execute/vector-compare-2.c: Likewise.
	* gcc.dg/vector-compare-1.c: Likewise.
	* gcc.dg/vector-compare-2.c: Likewise.

2011-09-29  David S. Miller  <davem@davemloft.net>

	* gcc.target/sparc/array.c: New test.

2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>

	* gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
	loop unroll and set max unroll times to 8.
	* gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
	* gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
	* gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
	* gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.

2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/40145
	* g++.dg/ext/visibility/warn5.C: New.

2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/45278
	* g++.dg/warn/Wextra-3.C: New.

2011-09-28  Oleg Endo  <oleg.endo@t-online.de>

	PR target/49486
	* gcc.target/sh/pr49468-si.c: New.

2011-09-28  Tom de Vries  <tom@codesourcery.com>

	PR testsuite/50485
	* gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
	(TEST): Initialize src3 with random floats.
	* gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
	from union src3.  Initialize src3 with random floats.

2011-09-27  Oleg Endo  <oleg.endo@t-online.de>

	* gcc.target/sh/mfmovd.c: Extend list of supported targets.
	* gcc.target/sh/struct-arg-dw2.c: Fix typo.
	* gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
	* gcc.target/sh/sh4a-sincosf.c: Ditto.
	* gcc.target/sh/sh4a-cos.c: Ditto.
	* gcc.target/sh/sh4a-cosf.c: Ditto.
	* gcc.target/sh/sh4a-sin.c: Ditto.
	* gcc.target/sh/sh4a-sinf.c: Ditto.
	* gcc.target/sh/sh4a-fsrra.c: Ditto.
	* gcc.target/sh/sh4a-memmovua.c: Ditto.
	* gcc.target/sh/sh4a-bitmovua.c: Ditto.

2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/31489
	* g++.dg/parse/error40.C: New.
	* g++.dg/warn/incomplete1.C: Adjust.

2011-09-27  Jan Hubicka  <jh@suse.cz>

	PR middle-end/49463
	* gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
	Mark used.

2011-09-27  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/strlenopt-1.c: New test.
	* gcc.dg/strlenopt-1f.c: New test.
	* gcc.dg/strlenopt-2.c: New test.
	* gcc.dg/strlenopt-2f.c: New test.
	* gcc.dg/strlenopt-3.c: New test.
	* gcc.dg/strlenopt-4.c: New test.
	* gcc.dg/strlenopt-4g.c: New test.
	* gcc.dg/strlenopt-4gf.c: New test.
	* gcc.dg/strlenopt-5.c: New test.
	* gcc.dg/strlenopt-6.c: New test.
	* gcc.dg/strlenopt-7.c: New test.
	* gcc.dg/strlenopt-8.c: New test.
	* gcc.dg/strlenopt-9.c: New test.
	* gcc.dg/strlenopt-10.c: New test.
	* gcc.dg/strlenopt-11.c: New test.
	* gcc.dg/strlenopt-12.c: New test.
	* gcc.dg/strlenopt-12g.c: New test.
	* gcc.dg/strlenopt-13.c: New test.
	* gcc.dg/strlenopt-14g.c: New test.
	* gcc.dg/strlenopt-14gf.c: New test.
	* gcc.dg/strlenopt-15.c: New test.
	* gcc.dg/strlenopt-16g.c: New test.
	* gcc.dg/strlenopt-17g.c: New test.
	* gcc.dg/strlenopt-18g.c: New test.
	* gcc.dg/strlenopt.h: New file.

2011-09-27  Tom de Vries  <tom@codesourcery.com>

	PR middle-end/43864
	* gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
	* gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
	* gcc.dg/pr43864.c: New test.
	* gcc.dg/pr43864-2.c: Same.
	* gcc.dg/pr43864-3.c: Same.
	* gcc.dg/pr43864-4.c: Same.

2011-09-27  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/ipa/inline-5.c: New testcase.

2011-09-27  Ira Rosen  <ira.rosen@linaro.org>

	* gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
	vectors.
	* gcc.dg/vect/bb-slp-27.c: New.
	* gcc.dg/vect/bb-slp-28.c: New.

2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>

	* testsuite/lib/target-supports.exp (check_profiling_available):
	Don't rely solely on TLS tests for -fprofile-generate, fall
	through to the other code.

2011-09-27  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/50363
	* gcc.dg/torture/pr50363.c: New testcase.

2011-09-26  Jason Merrill  <jason@redhat.com>

	PR c++/45012
	* g++.dg/template/partial13.C: New.

	PR c++/46105
	* g++.dg/template/partial12.C: New.

	PR c++/50508
	* g++.dg/cpp0x/constexpr-typedef1.C: New.

2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/45487
	* g++.dg/diagnostic/bindings1.C: New.
	* g++.old-deja/g++.pt/memtemp77.C: Adjust.

2011-09-26  David S. Miller  <davem@davemloft.net>

	* gcc.target/sparc/wrgsr.c: New test.
	* gcc.target/sparc/rdgsr.c: New test.
	* gcc.target/sparc/edge.c: New test.
	* gcc.target/sparc/fcmp.c: New test.

	* gcc.target/sparc/edge.c: Update for new return types.
	* gcc.target/sparc/fcmp.c: Likewise.

	* gcc.target/sparc/fpaddsubi.c: New test.

2011-09-26  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/50515
	* gfortran.dg/common_15.f90: New.

	PR fortran/50517
	* gfortran.dg/dummy_procedure_5.f90: New.
	* gfortran.dg/interface_26.f90: Modified error message.
	* gfortran.dg/proc_ptr_11.f90: Ditto.
	* gfortran.dg/proc_ptr_15.f90: Ditto.
	* gfortran.dg/proc_ptr_comp_20.f90: Ditto.
	* gfortran.dg/proc_ptr_result_5.f90: Ditto.

2011-09-26  Jason Merrill  <jason@redhat.com>

	PR c++/50512
	* g++.dg/overload/rvalue3.C: New.

	PR c++/50523
	* g++.dg/overload/ref-conv2.C: New.

	* g++.dg/cpp0x/nsdmi-template1.C: New.

2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/cpp0x/nullptr25.C: New.

2011-09-26  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/50472
	* gcc.dg/torture/pr50472.c: New testcase.

2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt22.adb: New test.
	* gnat.dg/opt22_pkg.ad[sb]: New helper.

2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt21.adb: New test.
	* gnat.dg/opt21_pkg.ad[sb]: New helper.

2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt20.ad[sb]: New test.
	* gnat.dg/opt20_pkg.ads: New helper.

2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/array17.adb: New test.
	* gnat.dg/array17_pkg.ads: New helper.

2011-09-25  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/nsdmi-defer4.C: New.

2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/frame_overflow.ads: New.
	* gnat.dg/frame_overflow.adb: Adjust.
	* gnat.dg/specs/addr1.ads: Likewise.

2011-09-25  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/tree-ssa/restrict2.C: New test.

2011-09-25  Ira Rosen  <ira.rosen@linaro.org>

	* lib/target-supports.exp (check_effective_target_vect64): New.
	* gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
	of multiple vector sizes.
	* gcc.dg/vect/bb-slp-26.c: New.

2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50280
	* g++.dg/template/bitfield1.C: New.

2011-09-25  Ira Rosen  <ira.rosen@linaro.org>

	* gcc.dg/vect/bb-slp-24.c: New.

2011-09-24  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/nsdmi-eh1.C: New.

	* g++.dg/cpp0x/nsdmi-defer3.C: New.

	* g++.dg/cpp0x/nsdmi-defer1.C: New.
	* g++.dg/cpp0x/nsdmi-defer2.C: New.

	* g++.dg/cpp0x/nsdmi1.C: New.
	* g++.dg/cpp0x/nsdmi2.C: New.
	* g++.dg/cpp0x/nsdmi3.C: New.
	* g++.dg/cpp0x/nsdmi4.C: New.
	* g++.old-deja/g++.other/init4.C: New.

2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/44267
	* g++.dg/template/sfinae28.C: New.

2011-09-23  Ian Lance Taylor  <iant@google.com>

	* go.test/go-test.exp (errchk): Handle more cases of getting
	correct Tcl backslash quoting in regular expressions in test file.

2011-09-23  Jason Merrill  <jason@redhat.com>

	Core 253
	* g++.dg/init/const8.C: New.
	* g++.dg/cpp0x/constexpr-object1.C: Add a data member.
	* g++.dg/cpp0x/defaulted2.C: Likewise.
	* g++.dg/cpp0x/pr42844-2.C: Likewise.
	* g++.dg/init/pr20039.C: Likewise.
	* g++.dg/init/pr42844.C: Likewise.

2011-09-23  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/ipa/inline-1.c: new testcase.
	* gcc.dg/ipa/inline-2.c: new testcase.
	* gcc.dg/ipa/inline-3.c: new testcase.
	* gcc.dg/ipa/inline-4.c: new testcase.

2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50258
	* g++.dg/cpp0x/constexpr-static8.C: New.

2011-09-23  Jakub Jelinek  <jakub@redhat.com>

	* gcc.target/i386/avxfp-1.c: New test.
	* gcc.target/i386/avxfp-2.c: New test.

2011-09-23  Terry Guo  <terry.guo@arm.com>

	* gcc.c-torture/execute/941014-1.x: Deleted.

2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50491
	* g++.dg/cpp0x/pr50491.C: New.

2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR testsuite/50487
	* gfortran.dg/bessel_6.f90: Fix tolerance test.

2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50371
	* g++.dg/cpp0x/nullptr24.C: New.

2011-09-22  Uros Bizjak  <ubizjak@gmail.com>

	PR target/50482
	* gcc.target/i386/pr50482.c: New test.

2011-09-22  Joseph Myers  <joseph@codesourcery.com>

	* gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
	gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
	gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
	gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
	gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
	gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
	multilib options contain different -march= from dg-options.

2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
	    Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50344
	* g++.dg/template/friend52.C: New.

2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>

	* gcc.target/arm/cmp-1.c: New test.
	* gcc.target/arm/cmp-2.c: Likewise.

2011-09-22  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/41733
	* gfortran.dg/impure_actual_1.f90: Modified error message.
	* gfortran.dg/proc_ptr_32.f90: New.
	* gfortran.dg/proc_ptr_33.f90: New.

2011-09-22  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/50451
	* gcc.dg/vect/pr50451.c: New test.

2011-09-21  Ian Lance Taylor  <iant@google.com>

	* go.test/go-test.exp (errchk): Add special case for bug332.
	(go-gc-tests): Add special cases for bug347 and bug348.  Recognize
	some more test lines.

2011-09-21  Uros Bizjak  <ubizjak@gmail.com>

	* g++.dg/other/i386-3.C: Remove duplicated dg-options.
	* g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
	* g++.dg/other/i386-8.C: Ditto.
	* g++.dg/other/pr34435.C: Ditto.
	* g++.dg/other/pr39496.C: Ditto.
	* g++.dg/other/mmintrin.C: Ditto.

2011-09-21  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/vect/vect-cond-7.c: New test.
	* gcc.target/i386/sse4_1-cond-1.c: New test.
	* gcc.target/i386/avx-cond-1.c: New test.

2011-09-21  Uros Bizjak  <ubizjak@gmail.com>

	PR target/50464
	* g++.dg/other/pr50464.C: New test.

2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>

	* gcc.target/i386/bmi2-mulx32-2.c: New test.
	* gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
	* gcc.target/i386/bmi2-mulx64-2.c: Ditto.
	* gcc.target/i386/bmi2-mulx64-2a.c: Ditto.

2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt19.adb: New test.

2011-09-21  Terry Guo  <terry.guo@arm.com>

	* gcc.target/arm/neon-thumb2-move.c: Skip the warning message
	on arch conflict when testing case on targets other than armv7-a.

2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50454
	* g++.dg/ext/int128-1.C: New.
	* g++.dg/ext/int128-2.C: Likewise.
	* g++.dg/ext/int128-2.h: Likewise.

2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>

	PR testsuite/50469
	* gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".

2011-09-20  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/constexpr-generated1.C: New.

	PR c++/50442
	* g++.dg/overload/ref-conv1.C: New.

2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>

	* g++.dg/other/final1.C: New.

2011-09-20  Ira Rosen  <ira.rosen@linaro.org>

	* g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
	and get_bit ().

2011-09-19  Ian Bolton  <ian.bolton@arm.com>

	* gcc.dg/20100906-1.c: Use -fno-short-enums option for
	"target arm_eabi".

2011-09-19  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/50413
	* g++.dg/vect/vect.exp: Run slp-pr* tests with
	-fdump-tree-slp-details.  Run other tests with
	-fdump-tree-vect-details.
	* g++.dg/vect/slp-pr50413.cc: New.

2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
	    Ira Rosen  <ira.rosen@linaro.org>

	PR testsuite/50435
	* gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
	Fix underscores around restrict.

2011-09-18  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/50414
	* gfortran.dg/vect/Ofast-pr50414.f90: New.
	* gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
	* gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.

2011-09-18  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/50412
	* gfortran.dg/vect/pr50412.f90: New.

2011-09-16  Jason Merrill  <jason@redhat.com>

	PR c++/50424
	* g++.dg/eh/defarg1.C: New.

2011-09-16  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/vect/vect-reduc-10.c: New test.
	* gcc.target/i386/avx-reduc-1.c: New test.

	* gcc.target/i386/sse2-extract-1.c: New test.
	* gcc.target/i386/avx-extract-1.c: New test.

2011-09-16  Terry Guo  <terry.guo@arm.com>

	* gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.

2011-09-15   Diego Novillo  <dnovillo@google.com>

	* lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
	ALWAYS_CXXFLAGS, if defined.
	* lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
	ALWAYS_GFORTRANFLAGS, if defined.
	* lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
	ALWAYS_GOCFLAGS, if defined.
	* lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
	ALWAYS_OBJCXXFLAGS, if defined.
	* lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
	additional_flags, if defined.
	* lib/gnat.exp (gnat_target_compile): Likewise.
	* lib/objc.exp (objc_target_compile): Likewise.
	* lib/target-supports-dg.exp (dg-add-options): Handle
	TEST_ALWAYS_FLAGS.

2011-09-15  Tom de Vries  <tom@codesourcery.com>

	PR testsuite/50322
	* gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
	Use uintptr_t in f1.  Undo avr xfails.

2011-09-15  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/50401
	PR fortran/50403
	* gfortran.dg/function_types_3.f90: New.

2011-09-15  Jason Merrill  <jason@redhat.com>

	PR c++/50365
	* g++.dg/cpp0x/trailing7.C: New.

	PR c++/50361
	* g++.dg/cpp0x/nullptr23.C: New.

2011-09-15  Ira Rosen  <ira.rosen@linaro.org>

	* gcc.dg/vect/bb-slp-25.c: New.

2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50391
	* g++.dg/cpp0x/noexcept15.C: New.

2011-09-14  Tom de Vries  <tom@codesourcery.com>

	PR middle-end/50251
	* gcc.dg/pr50251.c: New test.

2011-09-14  Tobias Burnus  <burnus@net-b.de>

	PR fortran/34547
	PR fortran/50375
	* gfortran.dg/null_5.f90: New.
	* gfortran.dg/null_6.f90: New.

2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>

	* gcc.c-torture/compile/20110913-1.c: New test.

2011-09-13  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/50379
	* gfortran.dg/result_2.f90: New.

2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>

	* gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.

2011-09-13  Dodji Seketeli  <dodji@redhat.com>

	PR c++/48320
	* g++.dg/cpp0x/variadic116.C: New test case.

2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>

	* gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
	* gcc.target/mips/interrupt_handler-2.c: New test.
	* gcc.target/mips/interrupt_handler-3.c: Likewise.

2011-09-12  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.

	* g++.dg/cpp0x/explicit7.C: New.

2011-09-12  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/50212
	* g++.dg/other/pr50212.C: New test.

2011-09-12  Georg-Johann Lay  <avr@gjlay.de>

	PR target/43746
	* testsuite/gcc.target/avr/torture/avr-torture.exp
	(AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
	"-O2 -fmerge-all-constants".

2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/50327
	* gfortran.dg/do_while_1.f90: New test.

2011-09-11  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/35831
	PR fortran/47978
	* gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
	* gfortran.dg/proc_decl_26.f90: New.
	* gfortran.dg/typebound_override_2.f90: New.
	* gfortran.dg/typebound_proc_6.f03: Changed wording in error message.

2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/cond_expr2.ad[sb]: New test.

2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/atomic5.ad[sb]: New test.

2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>

	* gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.

2011-09-09  Georg-Johann Lay  <avr@gjlay.de>

	PR target/49030
	* gcc.dg/torture/pr49030.c: Run only if target int32plus.

2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>

	PR target/49614
	* gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.

2011-09-09  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/50328
	* gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.

2011-09-09  Richard Guenther  <rguenther@suse.de>

	PR middle-end/50333
	* gcc.dg/torture/pr50333.c: New testcase.

2011-09-08  Andrew Stubbs  <ams@codesourcery.com>

	PR tree-optimization/50318
	* gcc.target/arm/pr50318-1.c: New file.

2011-09-08  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/all_one_m256i.c: New test.

2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50324
	* g++.dg/cpp0x/sfinae28.C: New.

2011-09-08  Dodji Seketeli  <dodji@redhat.com>

	PR c/50332
	* gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
	longer ignored on typedefs.

	PR c++/33255 - Support -Wunused-local-typedefs warning
	* g++.dg/warn/Wunused-local-typedefs.C: New test file.
	* c-c++-common/Wunused-local-typedefs.c: Likewise.

2011-09-08  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/50287
	* gcc.dg/torture/pr50287.c: New test.

2011-09-08  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/19831
	* gcc.dg/tree-ssa/pr19831-1.c: New testcase.
	* gcc.dg/tree-ssa/pr19831-2.c: Likewise.
	* gcc.dg/tree-ssa/pr19831-3.c: Likewise.
	* gcc.dg/errno-1.c: Adjust.

2011-09-08  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/19831
	* gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.

2011-09-08  Tobias Burnus  <burnus@net-b.de>

	PR fortran/44646
	* gfortran.dg/do_concurrent_1.f90: New.
	* gfortran.dg/do_concurrent_2.f90: New.

2011-09-08  Jakub Jelinek  <jakub@redhat.com>

	PR target/50310
	* gcc.c-torture/execute/ieee/pr50310.c: New test.
	* gcc.dg/pr50310-2.c: New test.

2011-09-07  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/48095
	* gfortran.dg/derived_constructor_comps_2.f90: Modified.
	* gfortran.dg/impure_constructor_1.f90: Modified.
	* gfortran.dg/proc_ptr_comp_33.f90: New.

2011-09-07  Jakub Jelinek  <jakub@redhat.com>

	PR target/50310
	* gcc.dg/pr50310-1.c: New test.

2011-09-07  Georg-Johann Lay  <avr@gjlay.de>

	PR middle-end/48571
	* gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
	instead of 4.

2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50309
	* g++.dg/cpp0x/noexcept14.C: New.

2011-09-07  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/constexpr-ref3.C: New.

	* g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.

2011-09-07  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.dg/section1.c: Don't xfail for avr.

2011-09-07  Georg-Johann Lay  <avr@gjlay.de>

	PR tree-optimization/50322
	* gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.

2011-09-07  Martin Jambor  <mjambor@suse.cz>

	* g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.

2011-09-07  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/49911
	* g++.dg/tree-ssa/pr49911.C: New test.

2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>

	PR target/49030
	* gcc.dg/torture/pr49030.c: New test.

2011-09-07  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/50288
	* gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
	* gfortran.dg/class_4d.f03: Deleted.
	* gfortran.dg/class_45b.f03: Modififed ("dg-do link").

2011-09-07  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/tree-ssa/forwprop-16.c: New testcase.

2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>

	PR tree-optimization/46021
	* gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.

2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>

	* g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.

2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.c-torture/compile/20110906-1.c: New test.

2011-09-06  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.

2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>

	* gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
	--param tree-reassoc-width=1.

	* gcc.dg/tree-ssa/reassoc-24.c: New test.
	* gcc.dg/tree-ssa/reassoc-25.c: Likewise.

2011-09-06  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/48149
	* gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.

2011-09-06  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/48317
	* gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.

2011-09-06  Ira Rosen  <ira.rosen@linaro.org>

	* lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
	New procedure.
	(add_options_for_quad_vectors): Replace with ...
	(add_options_for_double_vectors): ... this.
	* gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
	support multiple vector sizes since the vectorizer attempts to
	vectorize with both vector sizes.
	* gcc.dg/vect/no-vfa-vect-79.c,
	gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
	gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
	gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
	gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
	gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
	gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
	* gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
	* gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
	gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
	gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
	gcc.dg/vect/vect-40.c: Likewise.
	* gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
	* gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
	gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
	gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
	gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
	Likewise.
	* gcc.dg/vect/vect-peel-4.c: Make ia global.

2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>

	PR target/49606
	* gcc.target/mips/abi-main.h: New file.
	* gcc.target/mips/abi-o32-long32.c: New test.
	* gcc.target/mips/abi-o32-long64.c: Likewise.
	* gcc.target/mips/abi-o64-long32.c: Likewise.
	* gcc.target/mips/abi-o64-long64.c: Likewise.
	* gcc.target/mips/abi-n32-long32.c: Likewise.
	* gcc.target/mips/abi-n32-long64.c: Likewise.
	* gcc.target/mips/abi-n64-long32.c: Likewise.
	* gcc.target/mips/abi-n64-long64.c: Likewise.
	* gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
	* gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
	* gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
	* gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
	* gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
	* gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
	* gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
	* gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
	* gcc.target/mips/abi-o32-long32-pic.c: Likewise.
	* gcc.target/mips/abi-o32-long64-pic.c: Likewise.
	* gcc.target/mips/abi-o64-long32-pic.c: Likewise.
	* gcc.target/mips/abi-o64-long64-pic.c: Likewise.
	* gcc.target/mips/abi-n32-long32-pic.c: Likewise.
	* gcc.target/mips/abi-n32-long64-pic.c: Likewise.
	* gcc.target/mips/abi-n64-long32-pic.c: Likewise.
	* gcc.target/mips/abi-n64-long64-pic.c: Likewise.
	* gcc.target/mips/abi-eabi32-long32.c: Likewise.
	* gcc.target/mips/abi-eabi32-long64.c: Likewise.
	* gcc.target/mips/abi-eabi64-long32.c: Likewise.
	* gcc.target/mips/abi-eabi64-long64.c: Likewise.
	* gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
	* gcc.target/mips/branch-2.c: Remove -mabicalls.
	* gcc.target/mips/branch-3.c: Likewise.
	* gcc.target/mips/branch-4.c: Likewise.
	* gcc.target/mips/branch-5.c: Likewise.
	* gcc.target/mips/branch-6.c: Likewise.
	* gcc.target/mips/branch-7.c: Likewise.
	* gcc.target/mips/branch-8.c: Likewise.
	* gcc.target/mips/branch-9.c: Likewise.
	* gcc.target/mips/branch-10.c: Likewise.
	* gcc.target/mips/branch-11.c: Likewise.
	* gcc.target/mips/branch-12.c: Likewise.
	* gcc.target/mips/branch-13.c: Likewise.
	* gcc.target/mips/lazy-binding-1.c: Likewise.

2011-09-05  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
	to avoid warning on int=16 platforms..

2011-09-05  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
	to work even with -fshort-enums.

2011-09-04  Jan Hubicka  <jh@suse.cz>

	* gcc.c-torture/compile/20110902.c: new testcase.

2011-09-04  Jason Merrill  <jason@redhat.com>

	PR c++/49267
	* g++.dg/cpp0x/rv-conv1.C: New.

	DR 1328
	* g++.dg/cpp0x/rv-func3.C: New.

	* g++.dg/cpp0x/constexpr-default-ctor.C: New.

	PR c++/50248
	Core 1358
	* g++.dg/cpp0x/constexpr-template1.C: New.
	* g++.dg/cpp0x/constexpr-template2.C: New.
	* g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
	* g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.

2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/debug1.ads: Tweak pattern.

2011-09-04  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/50227
	* gfortran.dg/class_45a.f03: New.
	* gfortran.dg/class_45b.f03: New.

2011-09-04  Jakub Jelinek  <jakub@redhat.com>
	    Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/50208
	* gcc.dg/vect/no-fre-pre-pr50208.c: New test.
	* gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
	-fno-tree-fre -fno-tree-pre.

2011-09-02  Martin Jambor  <mjambor@suse.cz>

	* gcc.dg/ipa/ipcp-3.c: New test.

2011-09-02  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/27460
	PR middle-end/29269
	* gcc.dg/vect/vect-cond-7.c: New testcase.

2011-09-02  Martin Jambor  <mjambor@suse.cz>

	* g++.dg/ipa/devirt-3.C: Added a distraction method.
	* g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
	xfailed test for inlining.
	* g++.dg/ipa/ivinline-9.C: Likewise.

2011-09-01  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/50178
	* gfortran.dg/vect/pr50178.f90: New test.

2011-08-31  Martin Jambor  <mjambor@suse.cz>

	PR middle-end/49886
	* gcc.c-torture/execute/pr49886.c: New testcase.

2011-08-31  Tom de Vries  <tom@codesourcery.com>

	PR middle-end/43513
	* gcc.dg/pr43513.c: New test.

2011-08-30  Tobias Burnus  <burnus@net-b.de>

	PR fortran/45044
	* gfortran.dg/common_14.f90: New.
	* gfortran.dg/common_resize_1.f: Add two dg-warning.

2011-08-30  Jason Merrill  <jason@redhat.com>

	PR c++/50084
	* g++.dg/cpp0x/decltype33.C: New.

	PR c++/50089
	* g++.dg/cpp0x/lambda/lambda-qualified.C: New.

	PR c++/50114
	* g++.dg/cpp0x/lambda/lambda-for.C: New.

2011-08-30  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.

2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/aggr3.ads: New test.
	* gnat.dg/specs/aggr3_pkg.ads: New helper.

	* gnat.dg/specs/aggr1.ads: Remove superfluous space.
	* gnat.dg/specs/aggr2.ads: Likewise.

2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/45170
	* gfortran.dg/allocate_with_source_2.f90: New test

2011-08-30  Jason Merrill  <jason@redhat.com>

	PR c++/50220
	* g++.dg/cpp0x/lambda/lambda-50220.C: New.

	PR c++/50234
	* g++.dg/cpp0x/constexpr-value3.C: New.

2011-08-30  Richard Guenther  <rguenther@suse.de>

	PR middle-end/48571
	* gcc.c-torture/execute/pr48571-1.c: New testcase.
	* gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
	* gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
	* gcc.dg/pr36902.c: XFAIL.

2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>

	* gcc.target/i386/fma-check.h: New.
	* gcc.target/i386/fma-256-fmaddXX.c: New testcase.
	* gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
	* gcc.target/i386/fma-256-fmsubXX.c: Likewise.
	* gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
	* gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
	* gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
	* gcc.target/i386/fma-fmaddXX.c: Likewise.
	* gcc.target/i386/fma-fmaddsubXX.c: Likewise.
	* gcc.target/i386/fma-fmsubXX.c: Likewise.
	* gcc.target/i386/fma-fmsubaddXX.c: Likewise.
	* gcc.target/i386/fma-fnmaddXX.c: Likewise.
	* gcc.target/i386/fma-fnmsubXX.c: Likewise.
	* gcc.target/i386/fma-compile.c: Likewise.
	* gcc.target/i386/i386.exp (check_effective_target_fma): New.
	* gcc.target/i386/sse-12.c: Add -mfma.
	* gcc.target/i386/sse-13.c: Likewise.
	* gcc.target/i386/sse-14.c: Likewise.
	* gcc.target/i386/sse-22.c: Likewise.
	* gcc.target/i386/sse-23.c: Likewise.
	* g++.dg/other/i386-2.C: Likewise.
	* g++.dg/other/i386-3.C: Likewise.

2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>

	PR testsuite/50185
	* gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
	* gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.

2011-08-30  Christian Bruel  <christian.bruel@st.com>

	* g++.dg/bprob/bprob.exp (feedback_options): Set
	-fbranch-probabilities.
	* gcc.misc-tests/bprob.exp (feedback_options): Likewise.

2011-08-29  Jason Merrill  <jason@redhat.com>

	PR c++/50224
	* g++.dg/cpp0x/lambda/lambda-use2.C: New.

2011-08-29  Jakub Jelinek  <jakub@redhat.com>
	    Jason Merrill  <jason@redhat.com>

	* g++.dg/dfp/base.C: New test.

2011-08-29  Jason Merrill  <jason@redhat.com>

	Core DR 994
	PR c++/50209
	* g++.dg/cpp0x/initlist58.C: New.

2011-08-29  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/50225
	* gfortran.dg/class_result_1.f03: New.

2011-08-29  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/48722
	* gcc.target/i386/pr48722.c: New test.

2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR libfortran/50192
	* gfortran.dg/widechar_compare_1.f90:  New test.

2011-08-26  Jason Merrill  <jason@redhat.com>

	Core DR 342
	PR c++/48582
	* g++.dg/abi/mangle50.C: New.

2011-08-27  Uros Bizjak  <ubizjak@gmail.com>

	PR target/50202
	* gcc.target/i386/pr50202.c: New test.

2011-08-26  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/sse_4_1-round-vec.c: New test.
	* gcc.target/i386/sse_4_1-roundf-vec.c: New test.
	* gcc.target/i386/avx-round-vec.c: New test.
	* gcc.target/i386/avx-roundf-vec.c: New test.

2011-08-26  Jakub Jelinek  <jakub@redhat.com>

	* gcc.target/i386/cmpxchg16b-1.c: Match also space after the
	instruction.

	PR c/50179
	* c-c++-common/Wunused-var-14.c: New test.

2011-08-26  Tom de Vries  <tom@codesourcery.com>

	* gcc.dg/tree-ssa/ivopts-lt.c: New test.

2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>

	* gcc.target/arm/thumb2-cond-cmp-1.c: New.
	* gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
	* gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
	* gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.

2011-08-26  Andrew Stubbs  <ams@codesourcery.com>

	* gcc.target/arm/thumb2-replicated-constant1.c: New file.
	* gcc.target/arm/thumb2-replicated-constant2.c: New file.
	* gcc.target/arm/thumb2-replicated-constant3.c: New file.
	* gcc.target/arm/thumb2-replicated-constant4.c: New file.

2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>

	PR fortran/50050
	* gfortran.dg/pointer_comp_init_1.f90: New test.

2011-08-25  Jason Merrill  <jason@redhat.com>

	PR c++/50157
	* g++.dg/cpp0x/sfinae27.C: New.

2011-08-25  Tobias Burnus  <burnus@net-b.de>

	* gfortran.dg/coarray_lib_token_4.f90: New.

2011-08-25  Tobias Burnus  <burnus@net-b.de>

	* gfortran.dg/coarray/alloc_comp_1.f90: New.

2011-08-25  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.

2011-08-24  Tobias Burnus  <burnus@net-b.de>

	PR fortran/50163
	* gfortran.dg/initialization_28.f90: New.

2011-08-24  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/50067
	* gcc.dg/torture/pr50067-3.c: New testcase.
	* gcc.dg/torture/pr50067-4.c: Likewise.
	* gcc.dg/torture/pr50067-5.c: Likewise.

2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>

	* g++.dg/other/i386-2.C: Add -mavx2 check.
	* g++.dg/other/i386-3.C: Likewise.
	* gcc.target/i386/avx-1.c: Add AVX2.
	* gcc.target/i386/avx-2.c: Likewise.
	* gcc.target/i386/funcspec-5.c: Likewise.
	* gcc.target/i386/sse-12.c: Likewise.
	* gcc.target/i386/sse-13.c: Likewise.
	* gcc.target/i386/sse-14.c: Likewise.
	* gcc.target/i386/sse-22.c: Likewise.
	* gcc.target/i386/sse-23.c: Likewise.
	* gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
	* gcc.target/i386/avx2-check.h: New.
	* gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
	* gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
	* gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
	* gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
	* gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
	* gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
	* gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
	* gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
	* gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
	* gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
	* gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
	* gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
	* gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
	* gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
	* gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
	* gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
	* gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
	* gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
	* gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
	* gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
	* gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
	* gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
	* gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
	* gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
	* gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
	* gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
	* gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
	* gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
	* gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
	* gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
	* gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
	* gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
	* gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
	* gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
	* gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
	* gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
	* gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
	* gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
	* gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
	* gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
	* gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
	* gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
	* gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
	* gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
	* gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
	* gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
	* gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
	* gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
	* gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
	* gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
	* gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
	* gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
	* gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
	* gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
	* gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
	* gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
	* gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
	* gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
	* gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
	* gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
	* gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
	* gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
	* gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
	* gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
	* gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
	* gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
	* gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
	* gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
	* gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
	* gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
	* gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
	* gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
	* gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
	* gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
	* gcc.target/i386/avx2-vextracti128-1.c: Likewise.
	* gcc.target/i386/avx2-vextracti128-2.c: Likewise.
	* gcc.target/i386/avx2-vinserti128-1.c: Likewise.
	* gcc.target/i386/avx2-vinserti128-2.c: Likewise.
	* gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
	* gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
	* gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
	* gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
	* gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
	* gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
	* gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
	* gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
	* gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
	* gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
	* gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
	* gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
	* gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
	* gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
	* gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
	* gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
	* gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
	* gcc.target/i386/avx2-vpaddb-1.c: Likewise.
	* gcc.target/i386/avx2-vpaddb-2.c: Likewise.
	* gcc.target/i386/avx2-vpaddd-1.c: Likewise.
	* gcc.target/i386/avx2-vpaddd-2.c: Likewise.
	* gcc.target/i386/avx2-vpaddq-1.c: Likewise.
	* gcc.target/i386/avx2-vpaddq-2.c: Likewise.
	* gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
	* gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
	* gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
	* gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
	* gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
	* gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
	* gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
	* gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
	* gcc.target/i386/avx2-vpaddw-1.c: Likewise.
	* gcc.target/i386/avx2-vpaddw-2.c: Likewise.
	* gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
	* gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
	* gcc.target/i386/avx2-vpand-1.c: Likewise.
	* gcc.target/i386/avx2-vpand-2.c: Likewise.
	* gcc.target/i386/avx2-vpandn-1.c: Likewise.
	* gcc.target/i386/avx2-vpandn-2.c: Likewise.
	* gcc.target/i386/avx2-vpavgb-1.c: Likewise.
	* gcc.target/i386/avx2-vpavgb-2.c: Likewise.
	* gcc.target/i386/avx2-vpavgw-1.c: Likewise.
	* gcc.target/i386/avx2-vpavgw-2.c: Likewise.
	* gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
	* gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
	* gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
	* gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
	* gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
	* gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
	* gcc.target/i386/avx2-vpblendw-1.c: Likewise.
	* gcc.target/i386/avx2-vpblendw-2.c: Likewise.
	* gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
	* gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
	* gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
	* gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
	* gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
	* gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
	* gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
	* gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
	* gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
	* gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
	* gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
	* gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
	* gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
	* gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
	* gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
	* gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
	* gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
	* gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
	* gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
	* gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
	* gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
	* gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
	* gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
	* gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
	* gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
	* gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
	* gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
	* gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
	* gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
	* gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
	* gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
	* gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
	* gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
	* gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
	* gcc.target/i386/avx2-vpermd-1.c: Likewise.
	* gcc.target/i386/avx2-vpermd-2.c: Likewise.
	* gcc.target/i386/avx2-vpermpd-1.c: Likewise.
	* gcc.target/i386/avx2-vpermpd-2.c: Likewise.
	* gcc.target/i386/avx2-vpermps-1.c: Likewise.
	* gcc.target/i386/avx2-vpermps-2.c: Likewise.
	* gcc.target/i386/avx2-vpermq-1.c: Likewise.
	* gcc.target/i386/avx2-vpermq-2.c: Likewise.
	* gcc.target/i386/avx2-vphaddd-1.c: Likewise.
	* gcc.target/i386/avx2-vphaddd-2.c: Likewise.
	* gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
	* gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
	* gcc.target/i386/avx2-vphaddw-1.c: Likewise.
	* gcc.target/i386/avx2-vphaddw-2.c: Likewise.
	* gcc.target/i386/avx2-vphsubd-1.c: Likewise.
	* gcc.target/i386/avx2-vphsubd-2.c: Likewise.
	* gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
	* gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
	* gcc.target/i386/avx2-vphsubw-1.c: Likewise.
	* gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
	* gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
	* gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
	* gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
	* gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
	* gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
	* gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
	* gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
	* gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
	* gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
	* gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
	* gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
	* gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
	* gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
	* gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
	* gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
	* gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
	* gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
	* gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
	* gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
	* gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
	* gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
	* gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
	* gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
	* gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
	* gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
	* gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
	* gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
	* gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
	* gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
	* gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
	* gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
	* gcc.target/i386/avx2-vpminsb-1.c: Likewise.
	* gcc.target/i386/avx2-vpminsb-2.c: Likewise.
	* gcc.target/i386/avx2-vpminsd-1.c: Likewise.
	* gcc.target/i386/avx2-vpminsd-2.c: Likewise.
	* gcc.target/i386/avx2-vpminsw-1.c: Likewise.
	* gcc.target/i386/avx2-vpminsw-2.c: Likewise.
	* gcc.target/i386/avx2-vpminub-1.c: Likewise.
	* gcc.target/i386/avx2-vpminub-2.c: Likewise.
	* gcc.target/i386/avx2-vpminud-1.c: Likewise.
	* gcc.target/i386/avx2-vpminud-2.c: Likewise.
	* gcc.target/i386/avx2-vpminuw-1.c: Likewise.
	* gcc.target/i386/avx2-vpminuw-2.c: Likewise.
	* gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
	* gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
	* gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
	* gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
	* gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
	* gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
	* gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
	* gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
	* gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
	* gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
	* gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
	* gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
	* gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
	* gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
	* gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
	* gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
	* gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
	* gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
	* gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
	* gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
	* gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
	* gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
	* gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
	* gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
	* gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
	* gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
	* gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
	* gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
	* gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
	* gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
	* gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
	* gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
	* gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
	* gcc.target/i386/avx2-vpmulld-1.c: Likewise.
	* gcc.target/i386/avx2-vpmulld-2.c: Likewise.
	* gcc.target/i386/avx2-vpmullw-1.c: Likewise.
	* gcc.target/i386/avx2-vpmullw-2.c: Likewise.
	* gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
	* gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
	* gcc.target/i386/avx2-vpor-1.c: Likewise.
	* gcc.target/i386/avx2-vpor-2.c: Likewise.
	* gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
	* gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
	* gcc.target/i386/avx2-vpshufb-1.c: Likewise.
	* gcc.target/i386/avx2-vpshufb-2.c: Likewise.
	* gcc.target/i386/avx2-vpshufd-1.c: Likewise.
	* gcc.target/i386/avx2-vpshufd-2.c: Likewise.
	* gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
	* gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
	* gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
	* gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
	* gcc.target/i386/avx2-vpsignb-1.c: Likewise.
	* gcc.target/i386/avx2-vpsignb-2.c: Likewise.
	* gcc.target/i386/avx2-vpsignd-1.c: Likewise.
	* gcc.target/i386/avx2-vpsignd-2.c: Likewise.
	* gcc.target/i386/avx2-vpsignw-1.c: Likewise.
	* gcc.target/i386/avx2-vpsignw-2.c: Likewise.
	* gcc.target/i386/avx2-vpslld-1.c: Likewise.
	* gcc.target/i386/avx2-vpslld-2.c: Likewise.
	* gcc.target/i386/avx2-vpslldi-1.c: Likewise.
	* gcc.target/i386/avx2-vpslldi-2.c: Likewise.
	* gcc.target/i386/avx2-vpslldq-1.c: Likewise.
	* gcc.target/i386/avx2-vpslldq-2.c: Likewise.
	* gcc.target/i386/avx2-vpsllq-1.c: Likewise.
	* gcc.target/i386/avx2-vpsllq-2.c: Likewise.
	* gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
	* gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
	* gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
	* gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
	* gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
	* gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
	* gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
	* gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
	* gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
	* gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
	* gcc.target/i386/avx2-vpsllw-1.c: Likewise.
	* gcc.target/i386/avx2-vpsllw-2.c: Likewise.
	* gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
	* gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
	* gcc.target/i386/avx2-vpsrad-1.c: Likewise.
	* gcc.target/i386/avx2-vpsrad-2.c: Likewise.
	* gcc.target/i386/avx2-vpsradi-1.c: Likewise.
	* gcc.target/i386/avx2-vpsradi-2.c: Likewise.
	* gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
	* gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
	* gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
	* gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
	* gcc.target/i386/avx2-vpsraw-1.c: Likewise.
	* gcc.target/i386/avx2-vpsraw-2.c: Likewise.
	* gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
	* gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
	* gcc.target/i386/avx2-vpsrld-1.c: Likewise.
	* gcc.target/i386/avx2-vpsrld-2.c: Likewise.
	* gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
	* gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
	* gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
	* gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
	* gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
	* gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
	* gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
	* gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
	* gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
	* gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
	* gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
	* gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
	* gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
	* gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
	* gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
	* gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
	* gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
	* gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
	* gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
	* gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
	* gcc.target/i386/avx2-vpsubb-1.c: Likewise.
	* gcc.target/i386/avx2-vpsubb-2.c: Likewise.
	* gcc.target/i386/avx2-vpsubd-1.c: Likewise.
	* gcc.target/i386/avx2-vpsubd-2.c: Likewise.
	* gcc.target/i386/avx2-vpsubq-1.c: Likewise.
	* gcc.target/i386/avx2-vpsubq-2.c: Likewise.
	* gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
	* gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
	* gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
	* gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
	* gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
	* gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
	* gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
	* gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
	* gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
	* gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
	* gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
	* gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
	* gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
	* gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
	* gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
	* gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
	* gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
	* gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
	* gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
	* gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
	* gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
	* gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
	* gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
	* gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
	* gcc.target/i386/avx2-vpxor-1.c: Likewise.
	* gcc.target/i386/avx2-vpxor-2.c: Likewise.
	* gcc.target/i386/testimm-9.c: Likewise.

2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>

	* g++.dg/other/i386-2.C: Add -mbmi2 check.
	* g++.dg/other/i386-3.C: Likewise.
	* gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
	* gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
	* gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
	* gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
	* gcc.target/i386/bmi2-mulx32-1.c: Likewise.
	* gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
	* gcc.target/i386/bmi2-mulx64-1.c: Likewise.
	* gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
	* gcc.target/i386/bmi2-pdep32-1.c: Likewise.
	* gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
	* gcc.target/i386/bmi2-pdep64-1.c: Likewise.
	* gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
	* gcc.target/i386/bmi2-pext32-1.c: Likewise.
	* gcc.target/i386/bmi2-pext32-1a.c: Likewise.
	* gcc.target/i386/bmi2-pext64-1.c: Likewise.
	* gcc.target/i386/bmi2-pext64-1a.c: Likewise.
	* gcc.target/i386/bmi2-rorx32-1.c: Likewise.
	* gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
	* gcc.target/i386/bmi2-rorx64-1.c: Likewise.
	* gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
	* gcc.target/i386/bmi2-sarx32-1.c: Likewise.
	* gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
	* gcc.target/i386/bmi2-sarx64-1.c: Likewise.
	* gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
	* gcc.target/i386/bmi2-shlx32-1.c: Likewise.
	* gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
	* gcc.target/i386/bmi2-shlx64-1.c: Likewise.
	* gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
	* gcc.target/i386/bmi2-shrx32-1.c: Likewise.
	* gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
	* gcc.target/i386/bmi2-shrx64-1.c: Likewise.
	* gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
	* gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
	* gcc.target/i386/sse-12.c: Add BMI2.
	* gcc.target/i386/sse-13.c: Likewise.
	* gcc.target/i386/sse-14.c: Likewise.
	* gcc.target/i386/sse-22.c: Likewise.
	* gcc.target/i386/sse-23.c: Likewise.

2011-08-23  Jason Merrill  <jason@redhat.com>

	* g++.dg/template/crash7.C: Adjust expected errors.

2011-08-23  Jason Merrill  <jason@redhat.com>

	PR c++/49045
	Core 1321
	* g++.dg/cpp0x/overload2.C: New.

2011-08-23  Jason Merrill  <jason@redhat.com>

	Core 903
	* g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.

2011-08-23  Jason Merrill  <jason@redhat.com>

	Core 975
	* g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
	* g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
	* g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
	* g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.

2011-08-23  Jason Merrill  <jason@redhat.com>

	PR c++/50024
	* g++.dg/cpp0x/constexpr-initlist5.C: New.

2011-08-23  Jakub Jelinek  <jakub@redhat.com>

	PR c++/50158
	* g++.dg/warn/Wunused-var-16.C: New test.

	PR middle-end/50161
	* gcc.dg/pr50161.c: New test.

2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>

	PR c++/50055
	* g++.dg/gcov/gcov-7.C: New test.

2011-08-23  Jakub Jelinek  <jakub@redhat.com>

	PR c++/46862
	* g++.dg/dfp/nofields.C: New test.

2011-08-23  Tobias Burnus  <burnus@net-b.de>

	PR fortran/31600
	* gfortran.dg/use_16.f90: New.

2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
	    Kirill Yukhin  <kirill.yukhin@intel.com>

	PR target/50155
	* gcc.target/i386/pr50155.c: New test.

2011-08-22  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/50133
	* gcc.dg/pr50133.c: New test.

	PR middle-end/50141
	* c-c++-common/cxxbitfields-6.c: New test.

2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>

	PR fortran/50050
	* gfortran.dg/alloc_comp_initializer_3.f90: New test.

2011-08-22  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
	* gcc.dg/pr49994-3.c: Ditto.

2011-08-22  Richard Guenther  <rguenther@suse.de>

	PR testsuite/50145
	* gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
	* gcc.dg/torture/pr50067-2.c: Likewise.

2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/47659
	* gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
	of a constant resulting from simplification.
	* gfortran.dg/warn_conversion_3.f90:  New test.

2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/50130
	* gfortran.dg/zero_stride_1.f90:  New test.

2011-08-20  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/49638
	* gfortran.dg/typebound_override_1.f90: Modified.

2011-08-20  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/48739
	* gcc.dg/pr48739-1.c: New test.
	* gcc.dg/pr48739-2.c: New test.

2011-08-20  Tobias Burnus  <burnus@net-b.de>

	* gfortran.dg/graphite/interchange-1.f: Remove xfail.

2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>

	PR fortran/50129
	* gfortran.dg/where_3.f90: New test.

2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>

	PR middle-end/49721
	* gfortran.dg/pr49721-1.f: New.
	* gfortran.fortran-torture/compile/pr49721-1.f: Likewise.

2011-08-19  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
	gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
	New tests.

2011-08-19  Andrew Stubbs  <ams@codesourcery.com>

	* gcc.target/arm/wmul-11.c: New file.
	* gcc.target/arm/wmul-12.c: New file.
	* gcc.target/arm/wmul-13.c: New file.

2011-08-19  Andrew Stubbs  <ams@codesourcery.com>

	* gcc.target/arm/wmul-10.c: New file.

2011-08-19  Andrew Stubbs  <ams@codesourcery.com>

	* gcc.target/arm/wmul-9.c: New file.
	* gcc.target/arm/wmul-bitfield-2.c: New file.

2011-08-19  Andrew Stubbs  <ams@codesourcery.com>

	* gcc.target/arm/wmul-8.c: New file.

2011-08-19  Andrew Stubbs  <ams@codesourcery.com>

	* gcc.target/arm/wmul-7.c: New file.

2011-08-19  Andrew Stubbs  <ams@codesourcery.com>

	* gcc.target/arm/wmul-6.c: New file.

2011-08-19  Andrew Stubbs  <ams@codesourcery.com>

	* gcc.target/arm/wmul-5.c: New file.
	* gcc.target/arm/no-wmla-1.c: New file.

2011-08-19  Andrew Stubbs  <ams@codesourcery.com>

	* gcc.target/arm/wmul-bitfield-1.c: New file.

2011-08-19  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.

2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
	* gcc.target/i386/conversion.c: Likewise.

2011-08-19  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/torture/pr50067-1.c: New testcase.
	* gcc.dg/torture/pr50067-2.c: Likewise.

2011-08-19  Joey Ye  <joey.ye@arm.com>

	PR target/49437
	* gcc.target/arm/handler-align.c: New test.
	* lib/target-supports.exp (check_effective_target_arm_cortex_m):
	New Function.

2011-08-19  Joey Ye  <joey.ye@arm.com>

	* gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.

2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>

	PR fortran/50071
	* gfortran.dg/end_block_label_1.f90: New test.
	* gfortran.dg/end_associate_label_1.f90: New test.

2011-08-18  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c1x-pointer-float-1.c: New test.

2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>

	PR fortran/50071
	* gfortran.dg/duplicate_labels_2.f: New test.

2011-08-18  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
	gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
	gcc.dg/c1x-noreturn-5.c: New tests.

2011-08-18  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.

2011-08-18  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.dg/coarray_lock_1.f90: Update dg-error.
	* gfortran.dg/coarray_lock_3.f90: Fix test.
	* gfortran.dg/coarray_lock_4.f90: New.
	* gfortran.dg/coarray_lock_5.f90: New.

2011-08-18  Jakub Jelinek  <jakub@redhat.com>

	PR target/50009
	* gcc.c-torture/compile/pr50009.c: New test.

	PR target/50092
	* gcc.dg/torture/pr50092.c: New test.

2011-08-18  Tobias Burnus  <burnus@net-b.de>

	PR fortran/50109
	* gfortran.dg/namelist_73.f90: New.

2011-08-18  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/plugin/decl_plugin.c: Include diagnostic.h.

	PR debug/50017
	* gcc.dg/pr50017.c: New test.

2011-08-18  Dodji Seketeli  <dodji@redhat.com>

	PR c++/45625
	* g++.dg/lookup/hidden-var1.C: New test case.

2011-08-17  Tobias Burnus  <burnus@net-b.de>

	PR fortran/31461
	* gfortran.dg/warn_unused_var_2.f90: New.
	* gfortran.dg/warn_unused_var_3.f90: New.

2011-08-17  Tom de Vries  <tom@codesourcery.com>

	PR target/43597
	* gcc.target/arm/pr43597.c: New test.

2011-08-17  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/50070
	* gfortran.dg/common_13.f90: New.

2011-08-16  Jason Merrill  <jason@redhat.com>

	PR c++/50086
	* g++.dg/cpp0x/variadic-unresolved.C: New.

	* g++.old-deja/g++.brendan/README: Add R.I.P.

	* g++.dg/ext/attr-used-1.C: New.

	PR c++/50054
	* g++.dg/cpp0x/initlist56.C: New.

2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>

	PR testsuite/50085
	* g++.dg/opt/life1.C: Only run on Linux.

2011-08-15  Tobias Burnus  <burnus@net-b.de>

	* gfortran.dg/coarray_26.f90: New.

2011-08-15  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
	-fdump-tree-vrp1.

2011-08-14  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/50073
	* gfortran.dg/func_result_7.f90: New.

2011-08-13  Jason Merrill  <jason@redhat.com>

	PR c++/50075
	* g++.dg/cpp0x/decltype32.C: New.

	PR c++/50059
	* g++.dg/diagnostic/expr1.C: New.

2011-08-12  David Li  <davidxl@google.com>

	* g++.dg/abi/vbase15.C: New test.

2011-08-12  Jason Merrill  <jason@redhat.com>

	PR c++/50034
	* g++.dg/cpp0x/defaulted28.C: Add unevaluated case.

2011-08-12  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.dg/builtins-67.c: New test.
	* gcc.target/i386/conversion.c: Ditto.

2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
	    Brian Hackett  <bhackett1024@gmail.com>

	* g++.dg/plugin/decl_plugin.c: New.
	* g++.dg/plugin/decl-plugin-test.C: New.
	* g++.dg/plugin/plugin.exp: Add above testcase.

2011-08-11  Richard Guenther  <rguenther@suse.de>

	* g++.dg/tree-ssa/pr41186.C: Un-XFAIL.

2011-08-11  Michael Matz  <matz@suse.de>

	* gcc.dg/graphite/run-id-pr47593.c: Remove -m32.

2011-08-11  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/50039
	* gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
	* gcc.dg/vect/no-tree-fre-pr50039.c: New test.

2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>

	* gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
	(sse4_1_test): Initialize src3 with random value.

2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>

	* gcc.c-torture/execute/scal-to-vec1.c: New test.
	* gcc.c-torture/execute/scal-to-vec2.c: New test.
	* gcc.c-torture/execute/scal-to-vec3.c: New test.
	* gcc.dg/scal-to-vec1.c: New test.
	* gcc.dg/scal-to-vec2.c: New test.

2011-08-09  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/tree-ssa/vrp57.c: Disable CCP.
	* gcc.dg/tree-ssa/vrp60.c: New testcase.
	* gcc.dg/tree-ssa/vrp61.c: Likewise.
	* gcc.dg/tree-ssa/vrp62.c: Likewise.

2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>

	* gfortran.dg/scratch_1.f90: Skip on spu-*-*.

2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>

	* gcc.dg/pr49948.c: Require pthread effective target.

2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>

	* gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.

2011-08-09  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/sse-22a.c: New test.

2011-08-09  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/50014
	* gcc.dg/vect/pr50014.c: New test.

2011-08-08  Martin Jambor  <mjambor@suse.cz>

	PR middle-end/49923
	* gcc.dg/tree-ssa/pr49923.c: New test.

2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/49781
	* gcc.target/i386/pr49781-1.c: New.

2011-08-08  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.

	* g++.dg/cpp0x/initlist5.C: Add 50011 test.

2011-08-07  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/49638
	* gfortran.dg/typebound_override_1.f90: New.

2011-08-07  Kai Tietz  <ktietz@redhat.com>

	* gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
	x86_64 mingw target.
	* gcc.dg/tree-ssa/loop-1.c: Likewise.
	* gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
	* gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
	* gcc.dg/tree-ssa/loop-33.c: Likewise.
	* gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
	* gcc.dg/tree-ssa/loop-35.c: Likewise.
	* gcc.dg/tree-ssa/stdarg-2.c: Likewise.
	* gcc.dg/tree-ssa/stdarg-4.c: Likewise.
	* gcc.dg/tree-ssa/stdarg-5.c: Likewise.
	* gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.

2011-08-06  Uros Bizjak  <ubizjak@gmail.com>

	PR testsuite/48727
	* g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.

2011-08-06  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.dg/pr48770.c: Cleanup coverage files.
	* gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.

2011-08-06  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
	(pragma GCC target): Add avx, fma4, lzcnt and bmi options.
	* gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
	lzcnt and bmi options.

2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/47381
	* gcc.dg/pr47381-1.c: New.
	* gcc.dg/pr47381-2.c: Likewise.
	* gcc.target/i386/pr47381.c: Likewise.

2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>

	PR middle-end/47727
	* gcc.dg/pr47727.c: New.

	PR target/47372
	* gcc.dg/pr47372-1.c: New.
	* gcc.dg/pr47372-2.c: Likewise.

2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>

	PR middle-end/47449
	* gcc.target/i386/pr47449.c: New.

	PR target/47446
	* gcc.dg/pr47446-1.c: New.
	* gcc.dg/pr47446-2.c: Likewise.

2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/47766
	* gcc.dg/pr47766.c: New.

	PR target/47715
	* gcc.dg/tls/pr47715-1.c: New.
	* gcc.dg/tls/pr47715-2.c: Likewise.
	* gcc.dg/tls/pr47715-3.c: Likewise.
	* gcc.dg/tls/pr47715-4.c: Likewise.
	* gcc.dg/tls/pr47715-5.c: Likewise.

2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>

	PR libobjc/50002
	* objc.dg/gnu-api-2-class.m: Updated comments.
	* obj-c++.dg/gnu-api-2-class.mm: Likewise.
	* objc.dg/gnu-api-2-class-meta.m: New test.
	* obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.

2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>

	PR libobjc/49882
	* obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
	with classes that are in construction.

2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/48084
	* gcc.target/i386/pr48084-1.c: New.
	* gcc.target/i386/pr48084-2.c: Likewise.
	* gcc.target/i386/pr48084-3.c: Likewise.
	* gcc.target/i386/pr48084-4.c: Likewise.
	* gcc.target/i386/pr48084-5.c: Likewise.

	PR rtl-optimization/49504
	* gcc.target/i386/pr49504.c: New.

	PR target/49860
	* gcc.dg/pr49860.c: New.

2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>

	PR libobjc/49882
	* objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
	with classes that are in construction.

2011-08-05  Jason Merrill  <jason@redhat.com>

	PR c++/48993
	* g++.dg/cpp0x/constexpr-48089.C: Add cases.

	PR c++/49921
	* g++.dg/cpp0x/decltype31.C: New.

	PR c++/49669
	* g++.dg/init/array28.C: New.

	PR c++/49988
	* g++.dg/cpp0x/constexpr-non-const-arg3.C: New.

2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/47369
	* gcc.dg/pr47369-1.c: New.

2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>

	PR middle-end/47364
	* gcc.dg/torture/pr47364-1.c: New.
	* gcc.c-torture/compile/pr47364-1.c: Likewise.
	* gcc.c-torture/compile/pr47364-2.c: Likewise.

2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/37211
	* gfortran.dg/transfer_check_2.f90:  New test case.

2011-08-05  Jan Hubicka  <jh@suse.cz>

	PR middle-end/49494
	* gfortran.dg/pr49494.f90: New testcase.

2011-08-05  Jan Hubicka  <jh@suse.cz>

	PR middle-end/49735
	* gcc.c-torture/compile/pr49735.c: New testcase.

2011-08-05  Jason Merrill  <jason@redhat.com>

	PR c++/47453
	* g++.dg/cpp0x/initlist56.C: New.

	PR c++/49812
	* g++.dg/overload/rvalue2.C: New.

	PR c++/49983
	* g++.dg/cpp0x/range-for21.C: New.

	* g++.dg/ext/vla11.C: New.

2011-08-05  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/49984
	* gcc.dg/tree-ssa/vrp59.c: New testcase.

2011-08-05  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/tree-ssa/vrp51.c: Disable CCP.
	* gcc.dg/tree-ssa/vrp52.c: Likewise.
	* gcc.dg/tree-ssa/vrp53.c: Likewise.

2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>

	* gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
	* gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
	* gfortran.dg/ldist-pr43023.f90: Ditto.
	* gfortran.dg/namelist_52.f90: Ditto.
	* gfortran.dg/interface_proc_end.f90: Ditto.
	* gfortran.dg/vector_subscript_bound_1.f90: Ditto.
	* gfortran.dg/generic_typebound_operator_1.f90: Ditto.

2011-08-04  Ira Rosen  <ira.rosen@linaro.org>

	* gcc.dg/vect/vect-over-widen-1.c: New test.
	* gcc.dg/vect/vect-over-widen-2.c: New test.
	* gcc.dg/vect/vect-over-widen-3.c: New test.
	* gcc.dg/vect/vect-over-widen-4.c: New test.

2011-08-04  Richard Guenther  <rguenther@suse.de>

	PR fortran/49957
	* gfortran.dg/vect/O3-pr49957.f: New testcase.

2011-08-04  Ian Bolton  <ian.bolton@arm.com>

	* gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.

2011-08-04  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/49905
	* g++.dg/ext/builtin-object-size3.C: New test.

2011-08-03  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/49948
	* gcc.dg/pr49948.c: New test.

2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>

	PR middle-end/47383
	* gcc.dg/torture/pr47383.c: New.

2011-08-03  Arnaud Charlet  <charlet@adacore.com>

	* gnat.dg/specs/debug1.ads: Add missing -margs switch.

2011-08-03  Arnaud Charlet  <charlet@adacore.com>

	* lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.

2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/47744
	* gcc.dg/torture/pr47744-1.c: New.
	* gcc.dg/torture/pr47744-2.c: Likewise.
	* gcc.dg/torture/pr47744-3.c: Likewise.

2011-08-03  Richard Guenther  <rguenther@suse.de>

	PR middle-end/49958
	* gcc.dg/torture/pr49958.c: New testcase.

2011-08-03  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/49938
	* g++.dg/torture/pr49938.C: New testcase.

2011-08-02  Jason Merrill  <jason@redhat.com>

	PR c++/43886
	* g++.dg/cpp0x/lambda/lambda-defarg2.C: New.

	PR c++/49577
	* g++.dg/cpp0x/initlist5.C: Add additional cases.

	PR c++/49593
	* g++.dg/cpp0x/variadic115.C: New.

	PR c++/49803
	* g++.dg/cpp0x/union5.C: New.

2011-08-02  Daniel Kraft  <d@domob.eu>

	PR fortran/49885
	* gfortran.dg/auto_char_dummy_array_3.f90: New test.

2011-08-02  Kai Tietz  <ktietz@redhat.com>

	PR middle-end/49947
	* gcc.dg/tree-ssa/forwprop-15.c

2011-08-02  Jason Merrill  <jason@redhat.com>

	PR c++/49834
	* g++.dg/cpp0x/range-for20.C: New.

2011-08-02  Tobias Burnus  <burnus@net-b.de>

	* gfortran.dg/coarray_lib_token_3.f90: New.

2011-08-02  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/46752
	* gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
	* gcc.dg/gomp/atomic-15.c: New test.
	* g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
	* g++.dg/gomp/atomic-15.C: New test.
	* g++.dg/gomp/private-1.C: New test.
	* g++.dg/gomp/sharing-2.C: New test.
	* gfortran.dg/gomp/crayptr1.f90: Don't expect error
	about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
	* gfortran.dg/gomp/omp_atomic2.f90: New test.

2011-08-02  Tobias Burnus  <burnus@net-b.de>

	* gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
	* gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
	cleanup-module.
	* gfortran.dg/alloc_comp_assign_7.f90: Ditto.
	* gfortran.dg/allocatable_function_5.f90: Ditto.
	* gfortran.dg/allocate_stat.f90: Ditto.
	* gfortran.dg/array_constructor_20.f90: Ditto.
	* gfortran.dg/array_constructor_21.f90: Ditto.
	* gfortran.dg/array_constructor_22.f90: Ditto.
	* gfortran.dg/array_constructor_26.f03: Ditto.
	* gfortran.dg/array_function_4.f90: Ditto.
	* gfortran.dg/assumed_charlen_function_1.f90: Ditto.
	* gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
	* gfortran.dg/bind_c_usage_15.f90: Ditto.
	* gfortran.dg/bind_c_usage_16.f03: Ditto.
	* gfortran.dg/bind_c_usage_3.f03: Ditto.
	* gfortran.dg/binding_label_tests_7.f03: Ditto.
	* gfortran.dg/class_15.f03: Ditto.
	* gfortran.dg/class_27.f03: Ditto.
	* gfortran.dg/class_33.f90: Ditto.
	* gfortran.dg/class_37.f03: Ditto.
	* gfortran.dg/class_40.f03: Ditto.
	* gfortran.dg/class_42.f03: Ditto.
	* gfortran.dg/class_defined_operator_1.f03: Ditto.
	* gfortran.dg/coarray/registering_1.f90: Ditto.
	* gfortran.dg/convert_1.f90: Ditto.
	* gfortran.dg/default_initialization_3.f90: Ditto.
	* gfortran.dg/dependency_25.f90: Ditto.
	* gfortran.dg/dependency_26.f90: Ditto.
	* gfortran.dg/dependency_36.f90: Ditto.
	* gfortran.dg/dependency_37.f90: Ditto.
	* gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
	* gfortran.dg/dynamic_dispatch_10.f03: Ditto.
	* gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
	* gfortran.dg/elemental_pointer_1.f90: Ditto.
	* gfortran.dg/elemental_result_1.f90: Ditto.
	* gfortran.dg/empty_derived_type.f90: Ditto.
	* gfortran.dg/entry_7.f90: Ditto.
	* gfortran.dg/entry_dummy_ref_2.f90: Ditto.
	* gfortran.dg/equiv_constraint_3.f90: Ditto.
	* gfortran.dg/error_recovery_3.f90: Ditto.
	* gfortran.dg/extends_4.f03: Ditto.
	* gfortran.dg/func_assign.f90: Ditto.
	* gfortran.dg/func_assign_3.f90: Ditto.
	* gfortran.dg/generic_1.f90: Ditto.
	* gfortran.dg/generic_18.f90: Ditto.
	* gfortran.dg/generic_22.f03: Ditto.
	* gfortran.dg/generic_4.f90: Ditto.
	* gfortran.dg/generic_6.f90: Ditto.
	* gfortran.dg/generic_actual_arg.f90: Ditto.
	* gfortran.dg/graphite/id-21.f: Ditto.
	* gfortran.dg/graphite/pr45758.f90: Ditto.
	* gfortran.dg/host_assoc_call_2.f90: Ditto.
	* gfortran.dg/host_assoc_call_3.f90: Ditto.
	* gfortran.dg/host_assoc_call_4.f90: Ditto.
	* gfortran.dg/host_assoc_function_4.f90: Ditto.
	* gfortran.dg/host_used_types_1.f90: Ditto.
	* gfortran.dg/implicit_1.f90: Ditto.
	* gfortran.dg/implicit_11.f90: Ditto.
	* gfortran.dg/implicit_derived_type_1.f90: Ditto.
	* gfortran.dg/impure_actual_1.f90: Ditto.
	* gfortran.dg/impure_assignment_1.f90: Ditto.
	* gfortran.dg/impure_constructor_1.f90: Ditto.
	* gfortran.dg/initialization_10.f90: Ditto.
	* gfortran.dg/initialization_12.f90: Ditto.
	* gfortran.dg/interface_14.f90: Ditto.
	* gfortran.dg/interface_15.f90: Ditto.
	* gfortran.dg/interface_2.f90: Ditto.
	* gfortran.dg/interface_25.f90: Ditto.
	* gfortran.dg/interface_26.f90: Ditto.
	* gfortran.dg/interface_29.f90: Ditto.
	* gfortran.dg/interface_assignment_1.f90: Ditto.
	* gfortran.dg/internal_pack_6.f90: Ditto.
	* gfortran.dg/internal_pack_7.f90: Ditto.
	* gfortran.dg/internal_pack_8.f90: Ditto.
	* gfortran.dg/lto/pr45586_0.f90: Ditto.
	* gfortran.dg/lto/pr47839_0.f90: Ditto.
	* gfortran.dg/module_commons_3.f90: Ditto.
	* gfortran.dg/module_equivalence_4.f90: Ditto.
	* gfortran.dg/module_equivalence_6.f90: Ditto.
	* gfortran.dg/module_function_type_1.f90: Ditto.
	* gfortran.dg/module_naming_1.f90: Ditto.
	* gfortran.dg/namelist_4.f90: Ditto.
	* gfortran.dg/operator_c1202.f90: Ditto.
	* gfortran.dg/parens_7.f90: Ditto.
	* gfortran.dg/pr32921.f: Ditto.
	* gfortran.dg/pr33646.f90: Ditto.
	* gfortran.dg/pr41928.f90: Ditto.
	* gfortran.dg/pr42119.f90: Ditto.
	* gfortran.dg/pr43984.f90: Ditto.
	* gfortran.dg/present_1.f90: Ditto.
	* gfortran.dg/private_type_2.f90: Ditto.
	* gfortran.dg/proc_decl_2.f90: Ditto.
	* gfortran.dg/proc_ptr_10.f90: Ditto.
	* gfortran.dg/proc_ptr_22.f90: Ditto.
	* gfortran.dg/proc_ptr_8.f90: Ditto.
	* gfortran.dg/proc_ptr_comp_12.f90: Ditto.
	* gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
	* gfortran.dg/pure_formal_proc_2.f90: Ditto.
	* gfortran.dg/realloc_on_assign_4.f03: Ditto.
	* gfortran.dg/substring_equivalence.f90: Ditto.
	* gfortran.dg/transfer_assumed_size_1.f90: Ditto.
	* gfortran.dg/transpose_optimization_1.f90: Ditto.
	* gfortran.dg/trim_optimize_6.f90: Ditto.
	* gfortran.dg/typebound_call_12.f03: Ditto.
	* gfortran.dg/typebound_operator_5.f03: Ditto.
	* gfortran.dg/typebound_operator_6.f03: Ditto.
	* gfortran.dg/typebound_proc_18.f03: Ditto.
	* gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
	* gfortran.dg/use_1.f90: Ditto.
	* gfortran.dg/use_10.f90: Ditto.
	* gfortran.dg/use_11.f90: Ditto.
	* gfortran.dg/use_14.f90: Ditto.
	* gfortran.dg/use_only_2.f90: Ditto.
	* gfortran.dg/use_rename_4.f90: Ditto.
	* gfortran.dg/use_rename_5.f90: Ditto.
	* gfortran.dg/used_dummy_types_3.f90: Ditto.
	* gfortran.dg/used_interface_ref.f90: Ditto.
	* gfortran.dg/used_types_11.f90: Ditto.
	* gfortran.dg/used_types_3.f90: Ditto.
	* gfortran.dg/used_types_4.f90: Ditto.
	* gfortran.dg/userdef_operator_2.f90: Ditto.
	* gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
	* gfortran.dg/vect/pr46213.f90: Ditto.
	* gfortran.dg/whole_file_21.f90: Ditto.
	* gfortran.dg/whole_file_22.f90: Ditto.
	* gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
	* gfortran.dg/coarray_lib_token_2.f90: Ditto.

2011-08-02  Kai Tietz  <ktietz@redhat.com>

	* gcc.dg/tree-ssa/forwprop-15.c: New testcase.

2011-08-01  Jason Merrill  <jason@redhat.com>

	PR c++/49932
	* g++.dg/abi/mangle49.C: New.

	PR c++/49924
	* g++.dg/cpp0x/constexpr-array4.C: New.

	PR c++/49813
	* g++.dg/cpp0x/constexpr-builtin1.C: New.

2011-08-01  Uros Bizjak  <ubizjak@gmail.com>

	PR target/49927
	* gcc.target/i386/pr49927.c: New test.

2011-08-01  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/49926
	* gcc.dg/vect/pr49926.c: New test.

2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>

	* gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
	* gcc.target/i386/lzcnt-1.c: New test.
	* gcc.target/i386/lzcnt-2.c: Likewise.
	* gcc.target/i386/lzcnt-2a.c: Likewise.
	* gcc.target/i386/lzcnt-3.c: Likewise.
	* gcc.target/i386/lzcnt-4.c: Likewise.
	* gcc.target/i386/lzcnt-4a.c: Likewise.
	* gcc.target/i386/lzcnt-5.c: Likewise.
	* gcc.target/i386/lzcnt-6.c: Likewise.
	* gcc.target/i386/lzcnt-6a.c: Likewise.
	* gcc.target/i386/lzcnt-check.h: Likewise.

	* gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
	* gcc.target/i386/sse-13.c: Likewise.
	* gcc.target/i386/sse-14.c: Likewise.
	* g++.dg/other/i386-2.C: Likewise.
	* g++.dg/other/i386-3.C: Likewise.

2011-08-01  Julian Brown  <julian@codesourcery.com>

	* gcc.target/arm/fixed-point-exec.c: New test.

2011-07-31  Uros Bizjak  <ubizjak@gmail.com>

	PR target/49920
	* gcc.target/i386/pr49920.c: New test.

2011-07-31  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
	* gcc.dg/tree-ssa/pr23109.c: Ditto.
	* gcc.dg/tree-ssa/loop-7.c: Ditto.
	* gcc.dg/tree-ssa/loop-32.c: Ditto.
	* gcc.dg/tree-ssa/loop-33.c: Ditto.
	* gcc.dg/tree-ssa/loop-34.c: Ditto.
	* gcc.dg/tree-ssa/loop-35.c: Ditto.
	* gcc.dg/tree-ssa/restrict-3.c: Ditto.
	* gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
	* gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
	* gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
	* gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
	* gcc.dg/tree-ssa/structopt-1.c: Ditto.
	* g++.dg/tree-ssa/pr33615.C: Ditto.
	* g++.dg/tree-ssa/restrict1.C: Ditto.
	* c-c++-common/restrict-2.c: Ditto.
	* gfortran.dg/pr32921.f: Ditto.
	* gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
	* gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
	* gcc.dg/tree-ssa/vrp47.c: Ditto.
	* gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
	* gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
	* gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
	* gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
	* gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
	* gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
	* gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.

2011-07-31  Uros Bizjak  <ubizjak@gmail.com>

	* lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
	.exe.ltrans[0-9]*. dump files.

2011-07-31  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/49112
	* gfortran.dg/abstract_type_6.f03: Modified.
	* gfortran.dg/typebound_proc_24.f03: New.

2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>

	PR testsuite/49917
	* g++.dg/init/for1.C: Fix.

2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/48876
	* gfortran.dg/string_5.f90:  New test.

2011-07-29  Jason Merrill  <jason@redhat.com>

	PR c++/49867
	* g++.dg/cpp0x/lambda/lambda-switch.C: New.

2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR tree-optimization/47407
	* gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
	alpha*-dec-osf*.
	Sort target list.

2011-07-29  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/uninit-suppress.c: Also disable VRP.
	* gcc.dg/uninit-suppress_2.c: Likewise.

2011-07-28  Jason Merrill  <jason@redhat.com>

	PR c++/49808
	* g++.dg/template/nontype24.C: New.

2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>

	PR rtl-optimization/47958
	* gcc.dg/torture/pr47958-1.c: New.

2011-07-29  Wei Guozhi  <carrot@google.com>

	PR rtl-optimization/49799
	* gcc.dg/pr49799.c: New test case.

2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>

	PR middle-end/48648
	* gcc.dg/graphite/id-pr48648.c: New.

2011-07-28  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/31067
	* gfortran.dg/maxloc_2.f90: New test.
	* gfortran.dg/maxloc_3.f90: New test.
	* gfortran.dg/minloc_1.f90: New test.
	* gfortran.dg/minloc_2.f90: New test.
	* gfortran.dg/minloc_3.f90: New test.
	* gfortran.dg/minmaxloc_7.f90: New test.

	PR debug/49871
	* gcc.dg/debug/dwarf2/pr49871.c: New test.

2011-07-28  Jakub Jelinek  <jakub@redhat.com>

	* gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
	the builtin isn't optimized away.

2011-07-27  Tobias Burnus  <burnus@net-b.de>

	PR fortran/45586
	* gfortran.dg/lto/pr45586-2_0.f90: New.

2011-07-27  Aldy Hernandez  <aldyh@redhat.com>

	PR middle-end/49875
	* c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
	* c-c++-common/cxxbitfields-5.c: Same.

2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>

	* lib/target-supports.exp (check_effective_target_mmap): Use
	check_function_available.

2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>

	* g++.old-deja/g++.pt/crash60.C: Updated.

2011-07-27  Jakub Jelinek  <jakub@redhat.com>

	PR target/49866
	* gcc.target/i386/pr49866.c: New test.

2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>

	* gcc.target/i386/i386.exp (check_effective_target_bmi): New.
	* gcc.target/i386/bmi-andn-1.c: New test.
	* gcc.target/i386/bmi-andn-1a.c: Likewise.
	* gcc.target/i386/bmi-andn-2.c: Likewise.
	* gcc.target/i386/bmi-andn-2a.c: Likewise.
	* gcc.target/i386/bmi-bextr-1.c: Likewise.
	* gcc.target/i386/bmi-bextr-1a.c: Likewise.
	* gcc.target/i386/bmi-bextr-2.c: Likewise.
	* gcc.target/i386/bmi-bextr-2a.c: Likewise.
	* gcc.target/i386/bmi-blsi-1.c: Likewise.
	* gcc.target/i386/bmi-blsi-1a.c: Likewise.
	* gcc.target/i386/bmi-blsi-2.c: Likewise.
	* gcc.target/i386/bmi-blsi-2a.c: Likewise.
	* gcc.target/i386/bmi-blsmsk-1.c: Likewise.
	* gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
	* gcc.target/i386/bmi-blsmsk-2.c: Likewise.
	* gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
	* gcc.target/i386/bmi-blsr-1.c: Likewise.
	* gcc.target/i386/bmi-blsr-1a.c: Likewise.
	* gcc.target/i386/bmi-blsr-2.c: Likewise.
	* gcc.target/i386/bmi-blsr-2a.c: Likewise.
	* gcc.target/i386/bmi-tzcnt-1.c: Likewise.
	* gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
	* gcc.target/i386/bmi-tzcnt-2.c: Likewise.
	* gcc.target/i386/bmi-tzcnt-2a.c: Likewise.

2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>

	PR middle-end/47691
	* gfortran.dg/graphite/id-pr47691.f: New.

2011-07-27  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/avx-os-support.h: New.
	* gcc.target/i386/avx-check.h: Include avx-os-support.h
	(main): Check avx_os_support before the test is run.
	* gcc.target/i386/aes-avx-check.h: Ditto.
	* gcc.target/i386/pclmul-avx-check.h: Ditto.

2011-07-27  Kai Tietz  <ktietz@redhat.com>

	* gcc.target/i386/aggregate-ret3.c: New test.
	* gcc.target/i386/aggregate-ret4.c: New test.

2011-07-27  Daniel Carrera  <dcarrera@gmail.com>

	PR fortran/49755
	* gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
	allocated array should *not* change its size.
	* gfortran.dg/multiple_allocation_3.f90: New test.

2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/49776
	* g++.dg/cpp0x/constexpr-49776.C: New.

2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>

	PR middle-end/47046
	* gcc.dg/graphite/id-pr47046.c: New.

2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>

	PR middle-end/47653
	* gcc.dg/graphite/run-id-pr47593.c: New.

2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>

	PR middle-end/47653
	* gcc.dg/graphite/run-id-pr47653.c: New.
	* gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
	induction variables.
	* gcc.dg/graphite/scop-16.c: Same.
	* gcc.dg/graphite/scop-17.c: Same.
	* gcc.dg/graphite/scop-21.c: Same.

2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>

	PR middle-end/48805
	* gcc.dg/graphite/id-pr48805.c: New.

2011-07-26  Tobias Burnus  <burnus@net-b.de>

	* gfortran.dg/coarray_lib_token_2.f90: New.

2011-07-26  Ira Rosen  <ira.rosen@linaro.org>

	* gcc.dg/vect/vect-70.c: Reduce the data size to fit
	SPU local store.

2011-07-25  Andrew Pinski  <apinski@cavium.com>

	PR tree-opt/49671
	* gcc.dg/tree-ssa/pr49671-1.c: New testcase.
	* gcc.dg/tree-ssa/pr49671-2.c: New testcase.

2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* lib/target-supports.exp (check_effective_target_mmap): New proc.

	* gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
	* gcc.c-torture/execute/loop-2g.c: Likewise.
	* gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
	Require mmap support.
	* gcc.c-torture/execute/loop-2g.x: Likewise.
	* gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
	(MAP_ANON): Provide default.
	* gcc.dg/20050826-1.c: Likewise.
	* gcc.target/i386/pr36533.c: Likewise.
	* gcc.dg/vect/pr49038.c: Remove dg-do run.
	Use dg-require-effective-target mmap.

2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/49838
	* g++.dg/cpp0x/range-for19.C: New.

2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR testsuite/49753
	* g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.

	Revert:
	2011-07-15  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/49753
	* g++.dg/torture/pr49309.C: Remove.

2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>

	PR tree-optimization/49809
	* gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
	test.

2011-07-25  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/49715
	* gcc.target/i386/pr49715-1.c: New testcase.
	* gcc.target/i386/pr49715-2.c: Likewise.

2011-07-23  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/decltype21.C: Add 49823 examples.

2011-07-22  Jason Merrill  <jason@redhat.com>

	PR c++/49793
	* g++.dg/cpp0x/initlist55.C: New.

2011-07-23  Tobias Burnus  <burnus@net-b.de>

	PR fortran/49791
	* gfortran.dg/namelist_72.f: New.

2011-07-23  Tobias Burnus  <burnus@net-b.de>

	* gfortran.dg/coarray_25.f90: New.

2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>

	* override1.C: This test should use c++0x mode.
	* override3.C: New. Test the diagnostics in c++98 mode.

2011-07-22  Jason Merrill  <jason@redhat.com>
	    Mark Glisse  <marc.glisse@normalesup.org>

	PR c++/30112
	* g++.dg/other/pragma-re-1.C: Add namespace cases.

	PR c++/49813
	* g++.dg/opt/builtins2.C: New.
	* g++.dg/other/error27.C: Don't rely on __builtin.

2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>

	* gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
	on lp64 targets.
	* gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
	* gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
	* gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
	* gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.

	* gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
	instead of ia32.

2011-07-22  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/45819
	* gcc.dg/pr45819.c: New testcase.

2011-07-22  Uros Bizjak  <ubizjak@gmail.com>

	* lib/target-supports.exp (check_ifunc_available): Rewrite.

2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>

	PR middle-end/47654
	PR middle-end/49649
	* gcc.dg/graphite/run-id-pr47654.c: New.

2011-07-21  Ian Lance Taylor  <iant@google.com>

	PR middle-end/49705
	* gcc.dg/pr49705.c: New test.

2011-07-21  Uros Bizjak  <ubizjak@gmail.com>

	* lib/target-supports.exp (check_avx_os_support_available): New.
	(check_effective_target_avx_runtime): Use it.

2011-07-21  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/49770
	* g++.dg/torture/pr49770.C: New testcase.

2011-07-21  Kai Tietz  <ktietz@redhat.com>

	* gcc.dg/tree-ssa/pr30978.c: adjusted.
	* gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.

2011-07-21  Tobias Burnus  <burnus@net-b.de>

	* gfortran.dg/coarray_lib_token_1.f90: New.

2011-07-21  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.dg/pr32912-2.c: Skip for AVR.
	* gcc.dg/pr44674.c: Add dg-require-profiling.

2011-07-20  Jason Merrill  <jason@redhat.com>

	* g++.dg/ext/desig2.C: New.

2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>

	* gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
	be generated.
	* gcc.target/powerpc/ppc-fma-2.c: Ditto.
	* gcc.target/powerpc/recip-3.c: Ditto.

2011-07-19  Jason Merrill  <jason@redhat.com>

	PR c++/6709 (DR 743)
	PR c++/42603 (DR 950)
	* g++.dg/cpp0x/decltype21.C: New.

2011-07-20  Richard Guenther  <rguenther@suse.de>

	PR middle-end/18908
	* gcc.dg/tree-ssa/pr18908.c: New testcase.
	* gcc.dg/tree-ssa/bitwise-sink.c: Adjust.

2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>

	* gcc.target/arm/combine-movs.c: New.
	* gcc.target/arm/unsigned-extend-2.c: New.

2011-07-19  Jason Merrill  <jason@redhat.com>

	PR c++/49785
	* g++.dg/cpp0x/variadic114.C: New.

2011-07-19  Tobias Burnus  <burnus@net-b.de>

	* gfortran.dg/coarray_args_1.f90: New.
	* gfortran.dg/coarray_args_2.f90: New.

2011-07-19  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/49708
	* gfortran.dg/allocate_error_3.f90: New.

2011-07-19  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
	* gcc.dg/tree-ssa/bool-11.c: Likewise.
	* gcc.dg/torture/20110719-1.c: New testcase.

2011-07-19  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/49768
	* gcc.c-torture/execute/pr49768.c: New test.

2011-07-19  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/49771
	* gcc.dg/vect/pr49771.c: New test.

2011-07-18  Martin Jambor  <mjambor@suse.cz>

	* gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
	* gcc.dg/ipa/ipa-2.c: Likewise.
	* gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
	* gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
	* gcc.dg/ipa/ipa-5.c: Likewise.
	* gcc.dg/ipa/ipa-7.c: Likewise.
	* gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
	* gcc.dg/ipa/ipacost-1.c: Likewise.
	* gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
	functions.
	* gcc.dg/ipa/ipcp-1.c: New test.
	* gcc.dg/ipa/ipcp-2.c: Likewise.
	* gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.

2011-07-18  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/49675
	* gfortran.dg/pr49675.f90: New test.

2011-07-18  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/torture/20110718-1.c: New testcase.

2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
	* g++.dg/ext/bitfield3.C: Likewise.
	* g++.dg/ext/bitfield4.C: Likewise.
	* g++.dg/ext/bitfield5.C: Likewise.
	* g++.dg/other/PR23205.C: Remove *-*-netware* support.
	* g++.dg/other/pr23205-2.C: Likewise.
	* gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
	* gcc.c-torture/compile/20001109-2.c: Likewise.
	* gcc.dg/20040813-1.c: Remove *-*-netware* support.
	* gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
	* gcc.dg/bitfld-16.c: Likewise.
	* gcc.dg/bitfld-17.c: Likewise.
	* gcc.dg/bitfld-18.c: Likewise.
	* gcc.dg/builtins-config.h: Remove Netware support.
	* gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
	* gcc.dg/cdce2.c: Likewise.
	* gcc.dg/cpp/assert4.c: Remove netware support.
	* gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
	* gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.

	* lib/target-supports.exp (check_visibility_available): Remove
	NetWare support.
	(check_profiling_available): Likewise.

2011-07-18  Ira Rosen  <ira.rosen@linaro.org>

	* gcc.dg/vect/pr49038.c: Run only on targets that support mmap.

2011-07-17  Tobias Burnus  <burnus@net-b.de>
	    Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/34657
	* gfortran.dg/generic_17.f90: Fix testcase.
	* gfortran.dg/interface_3.f90: Add dg-error.
	* gfortran.dg/use_14.f90: New.
	* gfortran.dg/use_15.f90: New.

2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/pointer_controlled.adb: New test.

2011-07-17  Tobias Burnus  <burnus@net-b.de>

	PR fortran/49624
	* gfortran.dg/pointer_remapping_7.f90: New.

2011-07-16  Jason Merrill  <jason@redhat.com>

	* lib/prune.exp (prune_gcc_output): Prune "In substitution" too.

2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
	    Jason Merrill  <jason@redhat.com>

	PR c++/45329
	PR c++/48934
	* g++.dg/cpp0x/decltype29.C: Adjust.
	* g++.dg/cpp0x/error4.C: Adjust.
	* g++.dg/cpp0x/sfinae26.C: Adjust.
	* g++.dg/cpp0x/variadic105.C: Adjust.
	* g++.dg/template/deduce3.C: Adjust.
	* g++.dg/template/error45.C: Adjust.
	* g++.dg/template/ptrmem2.C: Adjust.
	* g++.dg/template/sfinae2.C: Adjust.
	* g++.old-deja/g++.pt/crash60.C: Adjust.
	* g++.old-deja/g++.pt/unify6.C: Adjust.
	* g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
	* g++.dg/cpp0x/nullptr15.C: Adjust.
	* g++.dg/cpp0x/pr31431-2.C: Adjust.
	* g++.dg/cpp0x/pr31431.C: Adjust.
	* g++.dg/cpp0x/pr31434.C: Adjust.
	* g++.dg/cpp0x/sfinae11.C: Adjust
	* g++.dg/cpp0x/temp_default2.C: Adjust.
	* g++.dg/cpp0x/trailing4.C: Adjust.
	* g++.dg/cpp0x/variadic-ex3.C: Adjust.
	* g++.dg/cpp0x/variadic-ex4.C: Adjust.
	* g++.dg/cpp0x/variadic105.C: Adjust.
	* g++.dg/cpp0x/vt-37737-2.C: Adjust.
	* g++.dg/ext/vla2.C: Adjust.
	* g++.dg/other/ptrmem10.C: Adjust.
	* g++.dg/other/ptrmem11.C: Adjust.
	* g++.dg/overload/unknown1.C: Adjust.
	* g++.dg/template/conv11.C: Adjust.
	* g++.dg/template/dependent-expr5.C: Adjust.
	* g++.dg/template/friend.C: Adjust.
	* g++.dg/template/incomplete2.C: Adjust.
	* g++.dg/template/local4.C: Adjust.
	* g++.dg/template/local6.C: Adjust.
	* g++.dg/template/operator9.C: Adjust.
	* g++.dg/template/ttp25.C: Adjust.
	* g++.dg/template/unify10.C: Adjust.
	* g++.dg/template/unify11.C: Adjust.
	* g++.dg/template/unify6.C: Adjust.
	* g++.dg/template/unify9.C: Adjust.
	* g++.dg/template/varmod1.C: Adjust.
	* g++.old-deja/g++.brendan/crash56.C: Adjust.
	* g++.old-deja/g++.pt/crash28.C: Adjust.
	* g++.old-deja/g++.pt/explicit41.C: Adjust.
	* g++.old-deja/g++.pt/explicit77.C: Adjust.
	* g++.old-deja/g++.pt/expr2.C: Adjust.
	* g++.old-deja/g++.pt/ptrmem6.C: Adjust.
	* g++.old-deja/g++.pt/spec5.C: Adjust.
	* g++.old-deja/g++.pt/spec6.C: Adjust.
	* g++.old-deja/g++.pt/unify4.C: Adjust.
	* g++.old-deja/g++.pt/unify8.C: Adjust.
	* g++.old-deja/g++.robertl/eb98.C: Adjust.
	* g++.dg/overload/template5.C: New testcase.
	* g++.dg/template/overload12.C: New testcase.

2011-07-11  Tobias Burnus  <burnus@net-b.de>

	* gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
	* gfortran.dg/coarray_7.f90: Ditto.
	* gfortran.dg/coarray/scalar_alloc_1.f90: New.
	* gfortran.dg/coarray/scalar_alloc_2.f90: New.

2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>

	* gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
	case.
	* gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
	* gcc.c-torture/execute/ieee/hugeval.x: Likewise.
	* gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
	C67X.
	* gcc.c-torture/execute/ieee/pr29302.x: New file.
	* gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
	* gcc.dg/torture/builtin-math-7.c: Add a comment.

2011-07-15  Jason Merrill  <jason@redhat.com>

	PR testsuite/49741
	* lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
	Use --extra_opts instead of --additional_options.

2011-07-15  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/49753
	* g++.dg/torture/pr49309.C: Remove.

2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>

	* gcc.target/tic6x/weak-call.c: New test.
	* gcc.target/tic6x/fpcmp.c: New test.
	* gcc.target/tic6x/fpdiv.c: New test.
	* gcc.target/tic6x/rotdi16-scan.c: New test.
	* gcc.target/tic6x/ffssi.c: New test.
	* gcc.target/tic6x/fpdiv-lib.c: New test.
	* gcc.target/tic6x/cold-lc.c: New test.
	* gcc.target/tic6x/longcalls.c: New test.
	* gcc.target/tic6x/abi-align-1.c: New test.
	* gcc.target/tic6x/fpcmp-finite.c: New test.
	* gcc.target/tic6x/rotdi16.c: New test.
	* gcc.target/tic6x/bswapl.c: New test.
	* gcc.target/tic6x/ffsdi.c: New test.
	* gcc.target/tic6x/tic6x.exp: New file.
	* gcc.target/tic6x/builtins/arith24.c: New test.
	* gcc.target/tic6x/builtins/smpy.c: New test.
	* gcc.target/tic6x/builtins/smpylh.c: New test.
	* gcc.target/tic6x/builtins/smpyh.c: New test.
	* gcc.target/tic6x/builtins/sarith1.c: New test.
	* gcc.target/tic6x/builtins/extclr.c: New test
	* gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
	* gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
	* lib/target-supports.exp (chck_profiling_available): Not on tic6x.
	(check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
	New functions.
	* gcc.c-torture/execute/20101011-1.c: Add a condition for
	__TMS320C6X__.
	* gcc.dg/20020312-2.c: Likewise.
	* gcc.dg/pr27095.c: Handle tic6x like hppa.
	* gcc.dg/torture/pr37868.c: Skip on tic6x.
	* gcc.dg/torture/builtin-math-7.c: Likewise.

	PR testsuite/49757
	* gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
	not testing tic6x-*-*.

2011-07-14  Andrew Pinski  <pinskia@gmail.com>

	PR tree-opt/49309
	* g++.dg/torture/pr49309.C: New testcase.

2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>

	* gcc.dg/pr48770.c: Add dg-require-effective-target fpic.

2011-07-14  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/49651
	* gcc.dg/torture/pr49651.c: New testcase.

2011-07-14  Georg-Johann Lay  <avr@gjlay.de>

	PR target/43746
	* gcc.dg/array-quals-1.c: Don't xfail on AVR.

2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>

	* gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
	-mno-pointers-to-nested-functions.
	* gcc.target/powerpc/no-r11-2.c: Ditto.
	* gcc.target/powerpc/no-r11-3.c: Ditto.

2011-07-13  Jason Merrill  <jason@redhat.com>

	* lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
	* lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
	when compiling C files.
	* g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
	* g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
	* g++.dg/ext/utf-dflt.C: Specify -std=c++98.
	* g++.dg/lookup/anon2.C: Likewise.
	* g++.dg/tree-ssa/copyprop.C: Likewise.
	* g++.old-deja/g++.jason/rfg27.C: Likewise.
	* g++.dg/init/vector1.C: Ignore narrowing errors.
	* g++.dg/torture/pr35526.C: Likewise.
	* g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.

2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>

	PR libfortran/49296
	* gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
	and logical reads.

2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
	i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.

2011-07-13  Uros Bizjak  <ubizjak@gmail.com>

	* lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
	* lib/obj-c++.exp (obj-c++_init): Ditto.
	* lib/file-format.exp (gcc_target_object_format): Ditto.
	* lib/target-supports-dg.exp (dg-require-dll): Ditto.
	* lib/target-supports-dg-exp (check_weak_available): Ditto.
	(check_visibility_available): Ditto.
	(check_effective_target_tls_native): Ditto.
	(check_effective_target_tls_emulated): Ditto.
	(check_effective_target_function_sections): Ditto.

2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>

	* gcc.target/arm/pr48183.c: New test.

2011-07-13  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/torture/20110713-1.c: New testcase.

2011-07-12  Andrew Pinski  <pinskia@gmail.com>

	PR rtl-opt/49474
	* gcc.c-torture/compile/pr49474.c: New testcase.

2011-07-12  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/49712
	* gcc.c-torture/execute/pr49712.c: New test.

2011-07-11  Jason Merrill  <jason@redhat.com>

	PR c++/44609
	* g++.dg/template/recurse3.C: New.

2011-07-11  Jakub Jelinek  <jakub@redhat.com>

	PR debug/49676
	* gcc.dg/guality/csttest.c: New test.

	PR fortran/49698
	* gfortran.dg/pr49698.f90: New test.

2011-07-11  Jeff Law  <law@redhat.com>

	* gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.

2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>

	* gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
	* go.test/go-test.exp (go-set-goarch): Likewise.

2011-07-11  Georg-Johann Lay  <avr@gjlay.de>

	PR target/39633
	* gcc.target/avr/torture/pr39633.c: New test case.

2011-07-11  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.

2011-07-11  Georg-Johann Lay  <avr@gjlay.de>

	* lib/target-supports.exp (check_effective_target_scheduling):
	New Function.
	* gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
	* gcc.dg/pr45055.c: Ditto.
	* gcc.dg/pr45353.c: Ditto.
	* g++.dg/pr45056.C: Ditto.

2011-07-11  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
	* gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
	* gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
	* g++.dg/torture/pr31863.C: Skip AVR.

2011-07-10  Tobias Burnus  <burnus@net-b.de>

	PR fortran/49690
	* gfortran.dg/intrinsic_signal.f90: New.

2011-07-09  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/regress/regress6.C: New.
	* g++.dg/parse/crash45.C: Adjust message.
	* g++.dg/template/crash38.C: Adjust message.
	* g++.dg/template/crash64.C: Adjust message.

2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>

	* c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
	* c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
	* g++.dg/abi/bitfield3.C: Likewise.
	* g++.dg/eh/pr38662.C: Likewise.
	* g++.dg/ext/attrib36.C: Likewise.
	* g++.dg/ext/attrib37.C: Likewise.
	* g++.dg/ext/attrib8.C: Likewise.
	* g++.dg/ext/tmplattr1.C: Likewise.
	* g++.dg/inherit/override-attribs.C: Likewise.
	* g++.dg/opt/inline9.C: Likewise.
	* g++.dg/opt/life1.C: Likewise.
	* g++.dg/opt/longbranch2.C: Likewise.
	* g++.dg/opt/nrv12.C: Likewise.
	* g++.dg/opt/reg-stack4.C: Likewise.
	* g++.dg/other/pr35504.C: Likewise.
	* g++.dg/other/pr39496.C: Likewise.
	* g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
	* g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
	* g++.dg/torture/stackalign/stdcall-1.C: Likewise.
	* g++.dg/torture/stackalign/unwind-0.C: Likewise.
	* g++.dg/torture/stackalign/unwind-1.C: Likewise.
	* g++.dg/torture/stackalign/unwind-2.C: Likewise.
	* g++.dg/torture/stackalign/unwind-3.C: Likewise.
	* g++.dg/torture/stackalign/unwind-4.C: Likewise.
	* g++.dg/torture/stackalign/unwind-5.C: Likewise.
	* g++.dg/torture/stackalign/unwind-6.C: Likewise.
	* g++.dg/warn/pr15774-1.C: Likewise.
	* g++.dg/warn/pr15774-2.C: Likewise.
	* g++.old-deja/g++.ext/attrib1.C: Likewise.
	* g++.old-deja/g++.ext/attrib2.C: Likewise.
	* g++.old-deja/g++.ext/attrib3.C: Likewise.
	* g++.old-deja/g++.pt/asm2.C: Likewise.
	* gcc.c-torture/compile/20000804-1.c: Likewise.
	* gcc.c-torture/compile/pr16566-2.c: Likewise.
	* gcc.c-torture/execute/ieee/ieee.exp: Likewise.
	* gcc.dg/20020108-1.c: Likewise.
	* gcc.dg/20020122-2.c: Likewise.
	* gcc.dg/20020122-3.c: Likewise.
	* gcc.dg/20020206-1.c: Likewise.
	* gcc.dg/20020219-1.c: Likewise.
	* gcc.dg/20020310-1.c: Likewise.
	* gcc.dg/20020411-1.c: Likewise.
	* gcc.dg/20020418-2.c: Likewise.
	* gcc.dg/20020426-2.c: Likewise.
	* gcc.dg/20020517-1.c: Likewise.
	* gcc.dg/20030204-1.c: Likewise.
	* gcc.dg/20030826-2.c: Likewise.
	* gcc.dg/20031102-1.c: Likewise.
	* gcc.dg/20031202-1.c: Likewise.
	* gcc.dg/20050111-1.c: Likewise.
	* gcc.dg/20050503-1.c: Likewise.
	* gcc.dg/array-init-1.c: Likewise.
	* gcc.dg/builtin-apply4.c: Likewise.
	* gcc.dg/dfp/pr31344.c: Likewise.
	* gcc.dg/gomp/atomic-11.c: Likewise.
	* gcc.dg/graphite/pr40281.c: Likewise.
	* gcc.dg/ia64-sync-1.c: Likewise.
	* gcc.dg/ia64-sync-2.c: Likewise.
	* gcc.dg/ia64-sync-3.c: Likewise.
	* gcc.dg/ia64-sync-4.c: Likewise.
	* gcc.dg/ifcvt-fabs-1.c: Likewise.
	* gcc.dg/invalid-call-1.c: Likewise.
	* gcc.dg/loop-3.c: Likewise.
	* gcc.dg/lower-subreg-1.c: Likewise.
	* gcc.dg/lto/pr47259_0.c: Likewise.
	* gcc.dg/nested-calls-1.c: Likewise.
	* gcc.dg/pr20017.c: Likewise.
	* gcc.dg/pr25023.c: Likewise.
	* gcc.dg/pr27671-2.c: Likewise.
	* gcc.dg/pr32176.c: Likewise.
	* gcc.dg/pr33676.c: Likewise.
	* gcc.dg/pr35045.c: Likewise.
	* gcc.dg/pr36015.c: Likewise.
	* gcc.dg/pr36584.c: Likewise.
	* gcc.dg/pr36998.c: Likewise.
	* gcc.dg/pr37438.c: Likewise.
	* gcc.dg/pr37908.c: Likewise.
	* gcc.dg/pr41241.c: Likewise.
	* gcc.dg/pr41340.c: Likewise.
	* gcc.dg/pr44136.c: Likewise.
	* gcc.dg/pr44194-1.c: Likewise.
	* gcc.dg/pr46212.c: Likewise.
	* gcc.dg/prefetch-loop-arrays-1.c: Likewise.
	* gcc.dg/setjmp-2.c: Likewise.
	* gcc.dg/short-compare-1.c: Likewise.
	* gcc.dg/short-compare-2.c: Likewise.
	* gcc.dg/smod-1.c: Likewise.
	* gcc.dg/sync-2.c: Likewise.
	* gcc.dg/sync-3.c: Likewise.
	* gcc.dg/tls/opt-1.c: Likewise.
	* gcc.dg/tls/opt-2.c: Likewise.
	* gcc.dg/tls/opt-3.c: Likewise.
	* gcc.dg/torture/badshift.c: Likewise.
	* gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
	* gcc.dg/torture/pr20314-2.c: Likewise.
	* gcc.dg/torture/pr36891.c: Likewise.
	* gcc.dg/torture/pr38774.c: Likewise.
	* gcc.dg/torture/stackalign/alloca-2.c: Likewise.
	* gcc.dg/torture/stackalign/alloca-4.c: Likewise.
	* gcc.dg/torture/stackalign/alloca-5.c: Likewise.
	* gcc.dg/torture/stackalign/alloca-6.c: Likewise.
	* gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
	* gcc.dg/torture/stackalign/push-1.c: Likewise.
	* gcc.dg/torture/stackalign/regparm-1.c: Likewise.
	* gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
	* gcc.dg/tree-ssa/loop-28.c: Likewise.
	* gcc.dg/tree-ssa/prefetch-3.c: Likewise.
	* gcc.dg/tree-ssa/prefetch-4.c: Likewise.
	* gcc.dg/tree-ssa/prefetch-5.c: Likewise.
	* gcc.dg/tree-ssa/prefetch-6.c: Likewise.
	* gcc.dg/tree-ssa/prefetch-7.c: Likewise.
	* gcc.dg/tree-ssa/prefetch-8.c: Likewise.
	* gcc.dg/tree-ssa/prefetch-9.c: Likewise.
	* gcc.dg/tree-ssa/stdarg-2.c: Likewise.
	* gcc.dg/tree-ssa/stdarg-3.c: Likewise.
	* gcc.dg/tree-ssa/stdarg-4.c: Likewise.
	* gcc.dg/tree-ssa/stdarg-5.c: Likewise.
	* gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
	* gcc.dg/unroll-1.c: Likewise.
	* gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
	* gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
	* gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
	* gcc.misc-tests/i386-pf-none-1.c: Likewise.
	* gcc.misc-tests/i386-pf-sse-1.c: Likewise.
	* gcc.target/i386/20000609-1.c: Likewise.
	* gcc.target/i386/20000720-1.c: Likewise.
	* gcc.target/i386/20000724-1.c: Likewise.
	* gcc.target/i386/20011107-1.c: Likewise.
	* gcc.target/i386/20011119-1.c: Likewise.
	* gcc.target/i386/20020201-3.c: Likewise.
	* gcc.target/i386/20020218-1.c: Likewise.
	* gcc.target/i386/20020729-1.c: Likewise.
	* gcc.target/i386/20030926-1.c: Likewise.
	* gcc.target/i386/20060125-1.c: Likewise.
	* gcc.target/i386/20060125-2.c: Likewise.
	* gcc.target/i386/20060512-1.c: Likewise.
	* gcc.target/i386/20060512-2.c: Likewise.
	* gcc.target/i386/20060512-3.c: Likewise.
	* gcc.target/i386/20060512-4.c: Likewise.
	* gcc.target/i386/387-1.c: Likewise.
	* gcc.target/i386/387-2.c: Likewise.
	* gcc.target/i386/387-5.c: Likewise.
	* gcc.target/i386/387-6.c: Likewise.
	* gcc.target/i386/980312-1.c: Likewise.
	* gcc.target/i386/980313-1.c: Likewise.
	* gcc.target/i386/990117-1.c: Likewise.
	* gcc.target/i386/990424-1.c: Likewise.
	* gcc.target/i386/990524-1.c: Likewise.
	* gcc.target/i386/991129-1.c: Likewise.
	* gcc.target/i386/991214-1.c: Likewise.
	* gcc.target/i386/991230-1.c: Likewise.
	* gcc.target/i386/addr-sel-1.c: Likewise.
	* gcc.target/i386/aggregate-ret1.c: Likewise.
	* gcc.target/i386/aggregate-ret2.c: Likewise.
	* gcc.target/i386/align-main-3.c: Likewise.
	* gcc.target/i386/amd64-abi-1.c: Likewise.
	* gcc.target/i386/amd64-abi-2.c: Likewise.
	* gcc.target/i386/amd64-abi-4.c: Likewise.
	* gcc.target/i386/amd64-abi-5.c: Likewise.
	* gcc.target/i386/amd64-abi-6.c: Likewise.
	* gcc.target/i386/asm-1.c: Likewise.
	* gcc.target/i386/asm-3.c: Likewise.
	* gcc.target/i386/asm-5.c: Likewise.
	* gcc.target/i386/attributes-error.c: Likewise.
	* gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
	* gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
	* gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
	* gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
	* gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
	* gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
	* gcc.target/i386/avx-vinsertps-3.c: Likewise.
	* gcc.target/i386/avx-vmovd-2.c: Likewise.
	* gcc.target/i386/avx-vmovq-2.c: Likewise.
	* gcc.target/i386/avx-vmovq-3.c: Likewise.
	* gcc.target/i386/avx-vpextrq-1.c: Likewise.
	* gcc.target/i386/avx-vpinsrq-1.c: Likewise.
	* gcc.target/i386/avx-vzeroupper-16.c: Likewise.
	* gcc.target/i386/avx-vzeroupper-17.c: Likewise.
	* gcc.target/i386/avx-vzeroupper-18.c: Likewise.
	* gcc.target/i386/bitfield1.c: Likewise.
	* gcc.target/i386/bitfield2.c: Likewise.
	* gcc.target/i386/bmi-2.c: Likewise.
	* gcc.target/i386/bmi-5.c: Likewise.
	* gcc.target/i386/builtin-unreachable.c: Likewise.
	* gcc.target/i386/cleanup-2.c: Likewise.
	* gcc.target/i386/clobbers.c: Likewise.
	* gcc.target/i386/cmov8.c: Likewise.
	* gcc.target/i386/cmpxchg16b-1.c: Likewise.
	* gcc.target/i386/compress-float-387-pic.c: Likewise.
	* gcc.target/i386/compress-float-387.c: Likewise.
	* gcc.target/i386/compress-float-sse-pic.c: Likewise.
	* gcc.target/i386/compress-float-sse.c: Likewise.
	* gcc.target/i386/crc32-2.c: Likewise.
	* gcc.target/i386/crc32-3.c: Likewise.
	* gcc.target/i386/divmod-7.c: Likewise.
	* gcc.target/i386/divmod-8.c: Likewise.
	* gcc.target/i386/fastcall-sseregparm.c: Likewise.
	* gcc.target/i386/fma3-builtin.c: Likewise.
	* gcc.target/i386/fma3-fma.c: Likewise.
	* gcc.target/i386/fma4-256-vector.c: Likewise.
	* gcc.target/i386/fma4-builtin.c: Likewise.
	* gcc.target/i386/fma4-fma-2.c: Likewise.
	* gcc.target/i386/fma4-fma.c: Likewise.
	* gcc.target/i386/fma4-vector-2.c: Likewise.
	* gcc.target/i386/fma4-vector.c: Likewise.
	* gcc.target/i386/funcspec-1.c: Likewise.
	* gcc.target/i386/funcspec-10.c: Likewise.
	* gcc.target/i386/funcspec-11.c: Likewise.
	* gcc.target/i386/funcspec-2.c: Likewise.
	* gcc.target/i386/funcspec-5.c: Likewise.
	* gcc.target/i386/funcspec-6.c: Likewise.
	* gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
	* gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
	* gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
	* gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
	* gcc.target/i386/incoming-1.c: Likewise.
	* gcc.target/i386/incoming-10.c: Likewise.
	* gcc.target/i386/incoming-11.c: Likewise.
	* gcc.target/i386/incoming-12.c: Likewise.
	* gcc.target/i386/incoming-13.c: Likewise.
	* gcc.target/i386/incoming-14.c: Likewise.
	* gcc.target/i386/incoming-15.c: Likewise.
	* gcc.target/i386/incoming-2.c: Likewise.
	* gcc.target/i386/incoming-3.c: Likewise.
	* gcc.target/i386/incoming-4.c: Likewise.
	* gcc.target/i386/incoming-5.c: Likewise.
	* gcc.target/i386/incoming-6.c: Likewise.
	* gcc.target/i386/incoming-7.c: Likewise.
	* gcc.target/i386/incoming-8.c: Likewise.
	* gcc.target/i386/incoming-9.c: Likewise.
	* gcc.target/i386/lea.c: Likewise.
	* gcc.target/i386/local.c: Likewise.
	* gcc.target/i386/loop-1.c: Likewise.
	* gcc.target/i386/loop-2.c: Likewise.
	* gcc.target/i386/loop-3.c: Likewise.
	* gcc.target/i386/max-stack-align.c: Likewise.
	* gcc.target/i386/memcpy-1.c: Likewise.
	* gcc.target/i386/movbe-2.c: Likewise.
	* gcc.target/i386/movq-2.c: Likewise.
	* gcc.target/i386/movq.c: Likewise.
	* gcc.target/i386/nrv1.c: Likewise.
	* gcc.target/i386/pad-4.c: Likewise.
	* gcc.target/i386/pad-5a.c: Likewise.
	* gcc.target/i386/pad-5b.c: Likewise.
	* gcc.target/i386/pad-6a.c: Likewise.
	* gcc.target/i386/pad-6b.c: Likewise.
	* gcc.target/i386/pad-7.c: Likewise.
	* gcc.target/i386/pad-9.c: Likewise.
	* gcc.target/i386/pentium4-not-mull.c: Likewise.
	* gcc.target/i386/pic-1.c: Likewise.
	* gcc.target/i386/pr12092-1.c: Likewise.
	* gcc.target/i386/pr12329.c: Likewise.
	* gcc.target/i386/pr21518.c: Likewise.
	* gcc.target/i386/pr22362.c: Likewise.
	* gcc.target/i386/pr22585.c: Likewise.
	* gcc.target/i386/pr23098.c: Likewise.
	* gcc.target/i386/pr25196.c: Likewise.
	* gcc.target/i386/pr25293.c: Likewise.
	* gcc.target/i386/pr25654.c: Likewise.
	* gcc.target/i386/pr26449.c: Likewise.
	* gcc.target/i386/pr26778.c: Likewise.
	* gcc.target/i386/pr26826.c: Likewise.
	* gcc.target/i386/pr27266.c: Likewise.
	* gcc.target/i386/pr29978.c: Likewise.
	* gcc.target/i386/pr30505.c: Likewise.
	* gcc.target/i386/pr30961-1.c: Likewise.
	* gcc.target/i386/pr31628.c: Likewise.
	* gcc.target/i386/pr32000-2.c: Likewise.
	* gcc.target/i386/pr32661-1.c: Likewise.
	* gcc.target/i386/pr32708-2.c: Likewise.
	* gcc.target/i386/pr32708-3.c: Likewise.
	* gcc.target/i386/pr34256.c: Likewise.
	* gcc.target/i386/pr34312.c: Likewise.
	* gcc.target/i386/pr34522.c: Likewise.
	* gcc.target/i386/pr35160.c: Likewise.
	* gcc.target/i386/pr35281.c: Likewise.
	* gcc.target/i386/pr36246.c: Likewise.
	* gcc.target/i386/pr36786.c: Likewise.
	* gcc.target/i386/pr37275.c: Likewise.
	* gcc.target/i386/pr37843-3.c: Likewise.
	* gcc.target/i386/pr37843-4.c: Likewise.
	* gcc.target/i386/pr39082-1.c: Likewise.
	* gcc.target/i386/pr39431.c: Likewise.
	* gcc.target/i386/pr39496.c: Likewise.
	* gcc.target/i386/pr39543-2.c: Likewise.
	* gcc.target/i386/pr39911.c: Likewise.
	* gcc.target/i386/pr40718.c: Likewise.
	* gcc.target/i386/pr40906-1.c: Likewise.
	* gcc.target/i386/pr40906-2.c: Likewise.
	* gcc.target/i386/pr40906-3.c: Likewise.
	* gcc.target/i386/pr40934.c: Likewise.
	* gcc.target/i386/pr41900.c: Likewise.
	* gcc.target/i386/pr42589.c: Likewise.
	* gcc.target/i386/pr43662.c: Likewise.
	* gcc.target/i386/pr43671.c: Likewise.
	* gcc.target/i386/pr43766.c: Likewise.
	* gcc.target/i386/pr43869.c: Likewise.
	* gcc.target/i386/pr44942.c: Likewise.
	* gcc.target/i386/pr44948-2a.c: Likewise.
	* gcc.target/i386/pr45234.c: Likewise.
	* gcc.target/i386/pr45336-2.c: Likewise.
	* gcc.target/i386/pr45336-4.c: Likewise.
	* gcc.target/i386/pr45852.c: Likewise.
	* gcc.target/i386/pr46470.c: Likewise.
	* gcc.target/i386/pr48037-1.c: Likewise.
	* gcc.target/i386/pr48389.c: Likewise.
	* gcc.target/i386/pr49095.c: Likewise.
	* gcc.target/i386/pr9771-1.c: Likewise.
	* gcc.target/i386/rdfsbase-1.c: Likewise.
	* gcc.target/i386/rdfsbase-2.c: Likewise.
	* gcc.target/i386/rdgsbase-1.c: Likewise.
	* gcc.target/i386/rdgsbase-2.c: Likewise.
	* gcc.target/i386/rdrand-3.c: Likewise.
	* gcc.target/i386/regparm-stdcall.c: Likewise.
	* gcc.target/i386/regparm.c: Likewise.
	* gcc.target/i386/reload-1.c: Likewise.
	* gcc.target/i386/rotate-2.c: Likewise.
	* gcc.target/i386/sibcall-5.c: Likewise.
	* gcc.target/i386/signbit-1.c: Likewise.
	* gcc.target/i386/signbit-2.c: Likewise.
	* gcc.target/i386/signbit-3.c: Likewise.
	* gcc.target/i386/sse-5.c: Likewise.
	* gcc.target/i386/sse-8.c: Likewise.
	* gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
	* gcc.target/i386/sse-cvtss2si-2.c: Likewise.
	* gcc.target/i386/sse-cvttss2si-2.c: Likewise.
	* gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
	* gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
	* gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
	* gcc.target/i386/sse2-init-v2di-2.c: Likewise.
	* gcc.target/i386/sse2-movq-2.c: Likewise.
	* gcc.target/i386/sse2-movq-3.c: Likewise.
	* gcc.target/i386/sse4_1-insertps-3.c: Likewise.
	* gcc.target/i386/sse4_1-pextrq.c: Likewise.
	* gcc.target/i386/sse4_1-pinsrq.c: Likewise.
	* gcc.target/i386/sse4_2-crc32q.c: Likewise.
	* gcc.target/i386/sse4_2-popcntq.c: Likewise.
	* gcc.target/i386/ssefn-1.c: Likewise.
	* gcc.target/i386/ssefn-2.c: Likewise.
	* gcc.target/i386/sseregparm-1.c: Likewise.
	* gcc.target/i386/sseregparm-2.c: Likewise.
	* gcc.target/i386/sseregparm-3.c: Likewise.
	* gcc.target/i386/sseregparm-4.c: Likewise.
	* gcc.target/i386/sseregparm-5.c: Likewise.
	* gcc.target/i386/sseregparm-6.c: Likewise.
	* gcc.target/i386/sseregparm-7.c: Likewise.
	* gcc.target/i386/sseregparm-8.c: Likewise.
	* gcc.target/i386/stack-realign.c: Likewise.
	* gcc.target/i386/stack-usage-realign.c: Likewise.
	* gcc.target/i386/stackalign/asm-1.c: Likewise.
	* gcc.target/i386/stackalign/longlong-1.c: Likewise.
	* gcc.target/i386/stackalign/longlong-2.c: Likewise.
	* gcc.target/i386/stackalign/return-1.c: Likewise.
	* gcc.target/i386/stackalign/return-2.c: Likewise.
	* gcc.target/i386/stackalign/return-3.c: Likewise.
	* gcc.target/i386/tailcall-1.c: Likewise.
	* gcc.target/i386/tbm-2.c: Likewise.
	* gcc.target/i386/udivmod-7.c: Likewise.
	* gcc.target/i386/udivmod-8.c: Likewise.
	* gcc.target/i386/unroll-1.c: Likewise.
	* gcc.target/i386/vararg-1.c: Likewise.
	* gcc.target/i386/vararg-2.c: Likewise.
	* gcc.target/i386/vect8-ret.c: Likewise.
	* gcc.target/i386/vectorize5.c: Likewise.
	* gcc.target/i386/wmul-1.c: Likewise.
	* gcc.target/i386/wmul-2.c: Likewise.
	* gcc.target/i386/wrfsbase-1.c: Likewise.
	* gcc.target/i386/wrfsbase-2.c: Likewise.
	* gcc.target/i386/wrgsbase-1.c: Likewise.
	* gcc.target/i386/wrgsbase-2.c: Likewise.
	* gcc.target/i386/xop-pcmov.c: Likewise.
	* gcc.target/i386/xop-pcmov2.c: Likewise.
	* gcc.target/i386/xop-rotate1-vector.c: Likewise.
	* gcc.target/i386/xop-rotate2-vector.c: Likewise.
	* gcc.target/i386/xop-rotate3-vector.c: Likewise.
	* gcc.target/i386/xop-shift1-vector.c: Likewise.
	* gcc.target/i386/xop-shift2-vector.c: Likewise.
	* gcc.target/i386/xop-shift3-vector.c: Likewise.
	* gcc.target/i386/zee.c: Likewise.
	* gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
	* gfortran.dg/compiler-directive_2.f: Likewise.
	* gfortran.dg/g77/20010216-1.f: Likewise.
	* gfortran.dg/gomp/pr39152.f90: Likewise.
	* gfortran.dg/pr33794.f90: Likewise.

2011-07-09  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/regress/regress5.C: New.

2011-07-08  Jason Merrill  <jason@redhat.com>

	PR c++/45437
	* g++.dg/expr/compound-asn1.C: New.
	* g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.

2011-07-08  Jakub Jelinek  <jakub@redhat.com>

	PR target/49621
	* gcc.target/powerpc/altivec-34.c: New test.

2011-07-08  Jason Merrill  <jason@redhat.com>

	PR c++/45603
	* g++.dg/abi/guard3.C: New.

2011-07-08  Julian Brown  <julian@codesourcery.com>

	* lib/target-supports.exp
	(check_effective_target_arm_little_endian): New.
	(check_effective_target_vect_pack_trunc): Use above.
	(check_effective_target_vect_unpack): Likewise.
	(check_effective_target_vect_element_align): Test
	check_effective_target_arm_vect_no_misalign for ARM.

2011-07-08  Jason Merrill  <jason@redhat.com>

	PR c++/49673
	* g++.dg/cpp0x/constexpr-rom.C: New.

2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>

	PR middle-end/49519
	* g++.dg/torture/pr49519.C: New test.

2011-07-08  Martin Jambor  <mjambor@suse.cz>

	* gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.

2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR testsuite/48727
	* g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.

2011-07-08  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/49662
	* gcc.dg/graphite/interchange-14.c: XFAIL.
	* gcc.dg/graphite/interchange-15.c: Likewise.
	* gcc.dg/graphite/interchange-mvt.c: Likewise.

2011-07-06  Jason Merrill  <jason@redhat.com>

	PR c++/49663
	* g++.dg/cpp0x/regress/regress4.C: New.

2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>

	PR fortran/49648
	* gfortran.dg/result_in_spec_4.f90: New test.

2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/sparc/cas64.c: New test.

2011-07-07  Jakub Jelinek  <jakub@redhat.com>

	PR c/49644
	* g++.dg/torture/pr49644.C: New test.

	PR c/49644
	* gcc.c-torture/execute/pr49644.c: New test.

2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>

	* lib/target-supports.exp (check_effective_target_ia32): New.
	(check_effective_target_x32): Likewise.
	(check_effective_target_vect_cmdline_needed): Also check x32.

2011-07-07  Janis Johnson  <janisjo@codesourcery.com>

	* gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
	dg-prune-output.
	* gcc.target/arm/pr42235.c: Likewise.
	* gcc.target/arm/pr42495.c: Likewise.
	* gcc.target/arm/pr42574.c: Likewise.
	* gcc.target/arm/thumb-branch1.c: Likewise.

	* gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
	unneeded prune of possible warning.
	* gcc.target/arm/pr40956.c: Likewise.
	* gcc.target/arm/pr42505.c: Likewise.

	* gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
	* gcc.c-torture/compile/pr46883.c: Likewise.
	* gcc.c-torture/compile/pr46934.c: Likewise.

	* gcc.target/arm/pr41679.c: Remove test directives in preparation
	for move to ../../gcc.c-torture/compile.
	* gcc.target/arm/pr46883.c: Likewise.
	* gcc.target/arm/pr46934.c: Likewise.

	* lib/target-supports.exp (check_effective_target_arm_dsp): New.
	* gcc.target/arm/mla-2.c: Use it instead of specific -march.
	* gcc.target/arm/wmul-1.c: Likewise.
	* gcc.target/arm/wmul-2.c: Likewise.
	* gcc.target/arm/wmul-3.c: Likewise.
	* gcc.target/arm/wmul-4.c: Likewise.
	* gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
	add tab after scan target.
	* gcc.target/arm/smlaltt-1.c: Likewise.
	* gcc.target/arm/smlatb-1.c: Likewise.
	* gcc.target/arm/smlatt-1.c: Likewise.

2011-07-07  Jakub Jelinek  <jakub@redhat.com>

	PR debug/49522
	* gcc.dg/debug/pr49522.c: New test.

2011-07-07  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.dg/pragma-align.c: Run only if target !default_packed.
	* gcc.dg/pr46212.c: Run only if target int32plus.
	* gcc.dg/torture/pr48146.c: Ditto.
	* gcc.dg/tree-ssa/vrp51.c: Ditto.
	* c-c++-common/pr44832.c: Ditto.
	* gcc.dg/pr49544.c: Run only if target ptr32plus.
	* gcc.dg/pr31490.c: Ditto.
	* gcc.dg/torture/builtin-math-7.c: Run only if target
	large_double.
	* gcc.dg/torture/pr45764.c: Skip for AVR.
	* gcc.dg/pr47893.c: Ditto.

2011-07-07  Janis Johnson  <janisjo@codesourcery.com>

	* lib/target-supports.exp (check_effective_target_arm_thumb1): New.
	(check_effective_target_arm_thumb2): Clarify comment, add valid code.
	*  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
	add tab to scan target.

2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>

	* gcc.target/arm/neon-modes-3.c: New test.

2011-07-07  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
	-fno-loop-interchange -ffast-math.

2011-07-07  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/ftrapv-3.c: New testcase.

2011-07-07  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/tree-ssa/vrp58.c: New testcase.
	* gcc.dg/tree-ssa/scev-cast.c: Adjust.

2011-07-07  Kai Tietz  <ktietz@redhat.com>

	* gcc.dg/binop-notxor1.c: New test.
	* gcc.dg/binop-notand4a.c: New test.
	* gcc.dg/binop-notxor2.c: New test.
	* gcc.dg/binop-notand3a.c: New test.
	* gcc.dg/binop-notand2a.c: New test.
	* gcc.dg/binop-notand6a.c: New test.
	* gcc.dg/binop-notor1.c: New test.
	* gcc.dg/binop-notand1a.c: New test.
	* gcc.dg/binop-notand5a.c: New test.
	* gcc.dg/binop-notor2.c: New test.

2011-07-07  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/49640
	* gcc.dg/gomp/pr49640.c: New test.

2011-07-07  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/graphite/pr37485.c: Add -floop-block.

2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR target/39150
	* gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.

2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>

	* gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
	* gcc.target/powerpc/no-r11-2.c: Ditto.
	* gcc.target/powerpc/no-r11-3.c: Ditto.

2011-07-06  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
	* gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.

2011-07-06  Georg-Johann Lay  <avr@gjlay.de>

	* lib/target-supports.exp (check_profiling_available): Disable
	profiling with -fprofile-generate for target avr.

2011-07-06  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/49645
	* g++.dg/tree-ssa/pr8781.C: Disable SRA.

2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>

	PR middle-end/47383
	* gcc.dg/pr47383.c: New.

2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR tree-optimization/49647
	* gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.

2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>

	PR testsuite/49542
	* gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
	* gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.

2011-07-05  Jason Merrill  <jason@redhat.com>

	PR c++/48157
	* g++.dg/template/template-id-4.C: New.

2011-07-05  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
	* gcc.dg/pr43402.c: Ditto.

2011-07-05  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.

2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>

	* gcc.target/powerpc/ppc-switch-1.c: New test for
	--param case-values-threshold.
	* gcc.target/powerpc/ppc-switch-2.c: Ditto.

2011-07-05  Janis Johnson  <janisjo@codesourcery.com>

	* gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".

2011-07-05  Jason Merrill  <jason@redhat.com>

	* g++.dg/rtti/anon-ns1.C: Allow for null-termination.

2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>

	PR tree-optimization/47654
	* gcc.dg/graphite/block-pr47654.c: New.

2011-07-05  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/lambda/lambda-ref2.C: New.

2011-07-05  Razya Ladelsky  <razya@il.ibm.com>

	PR tree-optimization/49580
	* gcc.dg/autopar/pr49580.c: New test.

2011-07-05  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/49518
	PR tree-optimization/49628
	* g++.dg/torture/pr49628.C: New testcase.
	* gcc.dg/torture/pr49518.c: Likewise.

2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* ada/acats/run_acats (which): Extract last field from type -p,
	type output only if command succeeded.

2011-07-04  Jason Merrill  <jason@redhat.com>

	* g++.dg/abi/mangle48.C: New.

	* g++.dg/cpp0x/diag1.C: New.

	* g++.dg/diagnostic/aka1.C: New.

2011-07-04  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/49619
	* gcc.dg/pr49619.c: New test.

	PR rtl-optimization/49472
	* gfortran.dg/pr49472.f90: New test.

	PR debug/49602
	* gcc.dg/pr49602.c: New test.

2011-07-04  Georg-Johann Lay  <avr@gjlay.de>

	PR target/34734
	PR target/44643
	* gcc.target/avr/avr.exp: Run over cpp files, too.
	* gcc.target/avr/torture/avr-torture.exp: Ditto.
	* gcc.target/avr/progmem.h: New file.
	* gcc.target/avr/exit-abort.h: New file.
	* gcc.target/avr/progmem-error-1.c: New file.
	* gcc.target/avr/progmem-error-1.cpp: New file.
	* gcc.target/avr/progmem-warning-1.c: New file.
	* gcc.target/avr/torture/progmem-1.c: New file.
	* gcc.target/avr/torture/progmem-1.cpp: New file.

2011-07-04  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/49615
	* g++.dg/torture/pr49615.C: New testcase.

2011-07-03  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/49610
	* gcc.dg/vect/pr49610.c: New test.

2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/debug1.ads: New test.

2011-07-02  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/49562
	* gfortran.dg/typebound_proc_23.f90: New.

2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>

	PR c++/49605
	* g++.dg/warn/delete-non-virtual-dtor.C: Adjust.

2011-07-01  Jason Merrill  <jason@redhat.com>

	PR c++/48261
	* g++.dg/template/template-id-3.C: New.

	PR c++/48593
	* g++.dg/template/qualified-id4.C: New.

	PR c++/48883
	* g++.dg/template/explicit-args4.C: New.

	PR c++/49085
	* g++.dg/template/offsetof2.C: New.

2011-07-01  Kai Tietz  <ktietz@redhat.com>

	* gcc.dg/tree-ssa/bitwise-sink.c: New test.

2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR libmudflap/49549
	* lib/target-supports.exp (check_effective_target_gld): New proc.

2011-07-01  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/49603
	* gcc.dg/torture/pr49603.c: New testcase.

2011-06-30  Jason Merrill  <jason@redhat.com>

	PR c++/49387
	* g++.dg/rtti/template1.C: New.

	PR c++/49569
	* g++.dg/cpp0x/regress/ctor1.C: New.

	PR c++/49355
	* g++.dg/cpp0x/initlist54.C: New.

2011-06-30  Martin Jambor  <mjambor@suse.cz>

	* gcc.dg/tree-ssa/sra-12.c: New test.

2011-06-29  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/named.C: Test subobject of xvalue.

2011-06-30  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/46787
	* gcc.dg/vect/vect-121.c: New testcase.

2011-06-30  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/49094
	* gcc.dg/tree-ssa/pr49094.c: New test.

2011-06-30  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/49540
	* gfortran.dg/pr49540-1.f90: New test.
	* gfortran.dg/pr49540-2.f90: New test.

2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR ada/49511
	* ada/acats/run_acats (which): Use last field of type -p output.

2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
	    Iain Sandoe  <iains@gcc.gnu.org>

	PR libobjc/36610
	* objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
	Only skip on 64-bit *-*-darwin8* && !objc2.

2011-06-30  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/38752
	* gcc.c-torture/compile/pr38752.c: New testcase.

2011-06-30  Ira Rosen  <ira.rosen@linaro.org>

	* gcc.dg/vect/slp-widen-mult-half.c: New test.
	* gcc.dg/vect/vect-widen-mult-half.c: New test.

2011-06-29  Jason Merrill  <jason@redhat.com>

	PR c++/49216
	* g++.dg/cpp0x/initlist53.C: Use placement new.
	* g++.dg/cpp0x/initlist-value.C: Use placement new.
	* g++.old-deja/g++.ext/arrnew2.C: Remove xfail.

	PR c++/49003
	* g++.dg/cpp0x/trailing6.C: New.
	* g++.dg/cpp0x/pr45908.C: No error.

	PR c++/49272
	* g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.

	PR c++/49520
	* g++.dg/cpp0x/constexpr-using2.C: New.

	* g++.dg/cpp0x/lambda/lambda-template3.C: New.

	PR c++/45923
	* g++.dg/cpp0x/constexpr-diag3.C: New.
	* g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
	* g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
	* g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
	* g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.

2011-06-29  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/constexpr-is_literal.C: Adjust.

2011-06-29  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/tree-ssa/loop-17.c: Adjust.

2011-06-29  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/initlist-value2.C: New.

	* g++.dg/cpp0x/constexpr-initlist4.C: New.
	* g++.dg/cpp0x/initlist-value.C: New.

2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>

	* gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.

2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.dg/inline_1.c: Remove dg-excess-errors.
	* gcc.dg/inline_2.c: Likewise.
	* gcc.dg/unroll_1.c: Likewise.

2011-06-29  Jakub Jelinek  <jakub@redhat.com>

	PR debug/49567
	* gcc.target/i386/pr49567.c: New test.

2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt17.ad[sb]: New test.

2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
	    Tom de Vries  <tom@codesourcery.com>

	* lib/target-supports.exp (check_effective_target_arm_nothumb)
	(check_effective_target_arm_thumb2): New effective targets.
	* gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
	properly.  Clean up temporary files.
	* gcc.target/arm/ivopts-2.c: Likewise.
	* gcc.target/arm/ivopts-3.c: Likewise.
	* gcc.target/arm/ivopts-4.c: Likewise.
	* gcc.target/arm/ivopts-5.c: Likewise.
	* gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.

2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/49479
	* gfortran.dg/reshape_zerosize_3.f90:  New test.

2011-06-28  Janis Johnson  <janisjo@codesourcery.com>

	* gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
	* gcc.target/arm/vfp-ldmias.c: Likewise.
	* gcc.target/arm/vfp-ldmdbd.c: Likewise.
	* gcc.target/arm/vfp-stmdbs.c: Likewise.
	* gcc.target/arm/vfp-ldmiad.c: Likewise.
	* gcc.target/arm/vfp-stmias.c: Likewise.
	* gcc.target/arm/vfp-stmdbd.c: Likewise.
	* gcc.target/arm/vfp-stmiad.c: Likewise.

2011-06-27  Janis Johnson  <janisjo@codesourcery.com>

	* gcc.target/arm/pr45701-1.c: Don't specify -march; remove
	dg-prune-output.
	* gcc.target/arm/pr45701-2.c: Ditto.

2011-06-27  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/49466
	* gfortran.dg/allocatable_scalar_9.f90: Modified.
	* gfortran.dg/extends_14.f03: Modified.

2011-06-27  Janis Johnson  <janisjo@codesourcery.com>

	* lib/target-supports-dg.exp (dg-require-effective-target): Return
	early if the test is already being skipped.

	* lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
	scan-assembler-dem-not): For missing file, report unresolved with
	same message as for pass/fail, with reason reported in log file.

	* lib/target-supports.exp (add_options_for_arm_fp16): Renamed
	from add_options_for_arm_neon_fp16.
	(check_effective_target_arm_fp16_ok_nocache): Renamed from
	check_effective_target_arm_neon_fp16_ok_nocache.
	Check -mfpu and -mfloat-abi options from current multilib.
	Do not require neon support.
	(check_effective_target_arm_fp16_ok): Renamed from
	check_effecitve_target_arm_neon_fp16_ok.
	* g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
	arm_neon_fp16_ok and arm_fp16.
	* g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
	* gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
	* gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
	* gcc.target/arm/fp16-compile-vcvt.c: Likewise.

2011-06-27  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/builtin-assume-aligned-1.c: New test.
	* gcc.dg/builtin-assume-aligned-2.c: New test.
	* gcc.target/i386/builtin-assume-aligned-1.c: New test.

	PR debug/49544
	* gcc.dg/pr49544.c: New test.

2011-06-27  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/49394
	* g++.dg/torture/pr49394.C: New testcase.

2011-06-27  Kai Tietz  <ktietz@redhat.com>

	* gcc.dg/optimize-bswapdi-2.c: New test.

2011-06-27  Michael Hope  <michael.hope@linaro.org>
	    Richard Sandiford  <richard.sandiford@linaro.org>

	PR tree-optimization/49169
	* gcc.dg/torture/pr49169.c: New test.

2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>

	PR testsuite/49529
	* gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.

	* gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
	hppa*-*-hpux*.

2011-06-26  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.

	PR c++/49528
	* g++.dg/init/ref19.C: New.
	* g++.dg/cpp0x/constexpr-cleanup.C: New.

2011-06-26  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/48377
	* gcc.dg/vect/pr48377.c: Add dg-require-effective-target
	non_strict_align.

2011-06-26  Steve Ellcey  <sje@cup.hp.com>

	PR middle-end/49191
	* lib/target-supports.exp (check_effective_target_non_strict_align):
	New.
	* gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.

2011-06-24  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimizations/49516
	* g++.dg/tree-ssa/pr49516.C: New test.

2011-06-23  Jason Merrill  <jason@redhat.com>

	PR c++/35255
	* g++.dg/template/partial10.C: New.
	* g++.dg/template/partial11.C: New.

2011-06-23  Jeff Law <law@redhat.com>

	PR middle-end/48770
	* gcc.dg/pr48770.c: New test.

2011-06-23  Jan Hubicka  <jh@suse.cz>

	PR middle-end/49373
	* g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.

2011-06-23  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/49512
	* gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
	instead of -fdump-tree-optimized.

2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/44625
	* g++.dg/template/crash107.C: New.
	* g++.dg/template/error17.C: Adjust.

2011-06-23  Jason Merrill  <jason@redhat.com>

	PR c++/49507
	* g++.dg/cpp0x/defaulted30.C: New.

	PR c++/49440
	* g++.dg/rtti/anon-ns1.C: New.

	PR c++/49395
	* g++.dg/init/ref18.C: New.

	PR c++/36435
	* g++.dg/template/partial9.C: New.

2011-06-22  Hans-Peter Nilsson  <hp@axis.com>

	PR middle-end/49373
	* g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.

2011-06-22  Jakub Jelinek  <jakub@redhat.com>

	PR debug/49496
	* gcc.dg/pr49496.c: New test.

2011-06-22  Janis Johnson  <janisjo@codesourcery.com>

	* gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
	is not xscale.

	* gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.

	* gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
	* gcc.target/arm/pr42879.c: Likewise.
	* gcc.target/arm/pr45701-3.c: Likewise.

	* gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
	* gcc.target/arm/pr40482.c: Likewise.
	* gcc.target/arm/stack-corruption.c: Likewise.

2011-06-22  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/49493
	* gcc.dg/ipa/ipa-pta-17.c: New testcase.

2011-06-22  Jason Merrill  <jason@redhat.com>

	PR c++/49260
	* g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.

2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
	    Dmitry Melnik  <dm@ispras.ru>

	* gcc.target/arm/neon-vshr-imm-1.c: New testcase.
	* gcc.target/arm/neon-vshl-imm-1.c: New testcase.
	* gcc.target/arm/neon-vlshr-imm-1.c: New testcase.

2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>

	* gcc.target/arm/tlscall.c: New.

2011-06-21  Jason Merrill  <jason@redhat.com>

	PR c++/49172
	* g++.dg/cpp0x/constexpr-ref1.C: New.
	* g++.dg/cpp0x/constexpr-ref2.C: New.
	* g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.

	PR c++/49482
	* g++.dg/cpp0x/lambda/lambda-warn3.C: New.

	PR c++/49418
	* g++.dg/template/param3.C: New.

2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>

	* gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
	my_clrsb test functions.
	(main): Test clrsb.
	* gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
	test_sll, test_ull): Add clrsb tests.
	* gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
	clrsbll.

2011-06-21  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/49112
	* gfortran.dg/class_44.f03: New.

2011-06-21  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/49478
	* gcc.dg/vect/pr49478.c

2011-06-21  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/49483
	* gcc.dg/vect/vect-120.c: New testcase.

2011-06-21  Ira Rosen  <ira.rosen@linaro.org>

	PR testsuite/49443
	* gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
	* gcc.dg/vect/vect-peel-4.c: Likewise.

2011-06-22  Christian Bruel  <christian.bruel@st.com>

	PR middle-end/49139
	* gcc.dg/always_inline.c: Removed -Winline. Update checks
	* gcc.dg/always_inline2.c: Likewise.
	* gcc.dg/always_inline3.c: Likewise.
	* gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
	* gcc.dg/inline_1.c: Likewise.
	* gcc.dg/inline_2.c: Likewise.
	* gcc.dg/inline_3.c: Likewise.
	* gcc.dg/inline_4.c: Likewise.
	* gcc.dg/20051201-1.c: Likewise.
	* gcc.dg/pr40087.c: Likewise.
	* gcc.dg/torture/pta-structcopy-1.c: Likewise.
	* gcc.dg/inline-22.c: Likewise.
	* gcc.dg/lto/20090218-1_0.c: Set inline keyword.
	* gcc.dg/lto/20090218-1_1.c: Likewise.
	* g++.dg/ipa/devirt-7.C: Likewise.
	* gcc.dg/uninit-pred-5_a.c: Likewise.
	* gcc.dg/uninit-pred-5_b.c: Likewise.
	* gcc.dg/fail_always_inline.c: New.

2011-06-21  Jakub Jelinek  <jakub@redhat.com>

	* Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
	into 6 jobs instead of 3.

2011-06-20  Jason Merrill  <jason@redhat.com>

	PR c++/49216
	* g++.dg/cpp0x/initlist53.C: New.

2011-06-20  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.dg/coarray_lock_1.f90: Update dg-error.
	* gfortran.dg/coarray_lock_3.f90: New.
	* gfortran.dg/coarray/lock_1.f90: New.

2011-06-20  Janis Johnson  <janisjo@codesourcery.com>

	* lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
	scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
	unresolved and report the reason to the log file.

	* lib/scanasm.exp (object-size): Move argument processing earlier
	to report errors before verifying that the file exists.  Report
	problems detected at runtime as unresolved instead of error and
	report their reasons to the log file.

2011-06-20  Jason Merrill  <jason@redhat.com>

	PR c++/47080
	* g++.dg/cpp0x/explicit6.C: New.

	PR c++/47635
	* g++.dg/cpp0x/enum20.C: New.

	PR c++/48138
	* g++.dg/ext/attr-aligned01.C: New.

	PR c++/49205
	* g++.dg/cpp0x/variadic-default.C: New.

	PR c++/43321
	* g++.dg/cpp0x/auto26.C: New.

	PR c++/43831
	* g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.

2011-06-20  Kai Tietz  <ktietz@redhat.com>

	* gcc.dg/binop-notand1.c: New test.
	* gcc.dg/binop-notand2.c: New test.
	* gcc.dg/binop-notand3.c: New test.
	* gcc.dg/binop-notand4.c: New test.
	* gcc.dg/binop-notand5.c: New test.
	* gcc.dg/binop-notand6.c: New test.

2011-06-18  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/49432
	* obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.

2011-06-18  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/49400
	* gfortran.dg/proc_ptr_31.f90: New.

2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/volatile6.adb: New test.
	* gnat.dg/volatile7.adb: Likewise.
	* gnat.dg/volatile8.adb: Likewise.
	* gnat.dg/volatile9.adb: Likewise.

2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/constant3.adb: New test.

2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>

	PR libfortran/49296
	* gfortran.dg/read_list_eof_1.f90: New test.

2011-06-18  Jakub Jelinek  <jakub@redhat.com>

	PR target/49411
	* gcc.target/i386/testimm-1.c: New test.
	* gcc.target/i386/testimm-2.c: New test.
	* gcc.target/i386/testimm-3.c: New test.
	* gcc.target/i386/testimm-4.c: New test.
	* gcc.target/i386/testimm-5.c: New test.
	* gcc.target/i386/testimm-6.c: New test.
	* gcc.target/i386/testimm-7.c: New test.
	* gcc.target/i386/testimm-8.c: New test.
	* gcc.target/i386/xop-vpermil2px-2.c: New test.
	* gcc.target/i386/xop-rotate1-int.c: New test.
	* gcc.target/i386/xop-rotate2-int.c: New test.

2011-06-17  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/rv-func2.C: New.

	* g++.dg/debug/dwarf2/lambda1.C: New.
	* g++.dg/warn/Wshadow-6.C: Adjust.

2011-06-17  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/48699
	* gfortran.dg/move_alloc_5.f90: New.

2011-06-17  Hans-Peter Nilsson  <hp@axis.com>

	PR rtl-optimization/48542
	* gcc.dg/torture/pr48542.c: New test.

2011-06-16  Jason Merrill  <jason@redhat.com>

	PR c++/44160
	* g++.dg/cpp0x/lambda/lambda-__func__.C: New.

	PR c++/45378
	* g++.dg/cpp0x/initlist52.C New.

	PR c++/45399
	* c-c++-common/raw-string-12.c: New.

	PR c++/49229
	* g++.dg/cpp0x/sfinae26.C: New.

	PR c++/49251
	* g++.dg/cpp0x/variadic113.C: New.

	PR c++/49420
	* g++.dg/cpp0x/variadic112.C: New.

2011-06-16  Jeff Law <law@redhat.com>

	* gcc.dg/builtin-object-size-1.c: Update to handle chances from
	improved jump threading.
	* gcc.dg/builtin-object-size-2.c: Likewise.
	* gcc.dg/tree-ssa/20030728-1.c: Likewise.

2011-06-16  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/49074
	* gfortran.dg/typebound_assignment_3.f03: New.

2011-06-16  Steve Ellcey  <sje@cup.hp.com>

	PR testsuite/48727
	* g++.dg/opt/devirt2.C: Change xfail rule to target.

2011-06-16  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/49343
	* gnat.dg/discr31.ad[sb]: New test.

2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.dg/debug/pr49032.c: Prune mips-tfile warning.

2011-06-16  Tom de Vries  <tom@codesourcery.com>

	PR target/45098
	* gcc.target/arm/ivopts-3.c: Update test.
	* gcc.target/arm/ivopts-5.c: Same.

2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>

	Revert:
	2011-06-10  Wei Guozhi  <carrot@google.com>

	PR target/45335
	* gcc.target/arm/pr45335.c: New test.
	* gcc.target/arm/pr45335-2.c: New test.
	* gcc.target/arm/pr45335-3.c: New test.
	* gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
	* gcc.target/arm/pr40457-2.c: Changed to store 3 words.
	* gcc.target/arm/pr40457-3.c: Changed to store 3 words.

2011-06-16  Ira Rosen  <ira.rosen@linaro.org>

	* gcc.dg/vect/vect-widen-mult-half-u8.c: New test.

2011-06-16  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/49417
	* gfortran.dg/class_43.f03: New.

2011-06-16  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/49419
	* gcc.c-torture/execute/pr49419.c: New test.

2011-06-16  Revital Eres  <revital.eres@linaro.org>

	* gcc.dg/sms-9.c: New file.

2011-06-15  Easwaran Raman  <eraman@google.com>

	PR rtl-optimization/49414
	* gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.

2011-06-14  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/noexcept13.C: New.

2011-06-14  Easwaran Raman  <eraman@google.com>

	PR rtl-optimization/44194
	* gcc.dg/pr44194-1.c: New test.
	* gcc.dg/pr44194-2.c: New test.

2011-06-14  Janis Johnson  <janisjo@codesourcery.com>

	* gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
	switches.
	* gcc.target/arm/pr45701-2.c: Likewise.
	* gcc.target/arm/thumb-branch1.c: Likewise.

2011-06-14  Steve Ellcey  <sje@cup.hp.com>

	PR testsuite/48727
	* g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.

2011-06-14  Janis Johnson  <janisjo@codesourcery.com>

	* gcc.target/arm/pr45701-1.c: Require thumb support.
	* gcc.target/arm/pr45701-2.c: Likewise.
	* gcc.target/arm/thumb-branch1.c: Likewise.

	* gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
	* gcc.target/arm/pr39839.c: Likewise.
	* gcc.target/arm/pr40657-2.c: Likewise.
	* gcc.target/arm/pr40956.c: Likewise.
	* gcc.target/arm/pr41679.c: Likewise.
	* gcc.target/arm/pr42235.c: Likewise.
	* gcc.target/arm/pr42495.c: Likewise.
	* gcc.target/arm/pr42505.c: Likewise.
	* gcc.target/arm/pr42574.c: Likewise.
	* gcc.target/arm/pr46883.c: Likewise.
	* gcc.target/arm/pr46934.c: Likewise.
	* gcc.target/arm/xor-and.c: Likewise.

2011-06-14  Jason Merrill  <jason@redhat.com>

	* g++.dg/other/error23.C: Adjust error message.
	* g++.dg/other/error32.C: Likewise.

	PR c++/49389
	* g++.dg/cpp0x/rv-dotstar.C: New.

	PR c++/49369
	* g++.dg/cpp0x/decltype30.C: New.

	* g++.dg/cpp0x/constexpr-array-ptr7.C: New.

2011-06-14  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/49103
	* gfortran.dg/pr49103.f90: New test.

2011-06-14  Tom de Vries  <tom@codesourcery.com>

	PR target/45098
	* gcc.target/arm/ivopts-3.c: New test.
	* gcc.target/arm/ivopts-4.c: New test.
	* gcc.target/arm/ivopts-5.c: New test.

2011-06-14  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/49390
	* gcc.c-torture/execute/pr49390.c: New test.

2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.

2011-06-14  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
	* gcc.c-torture/execute/cmpsi-2.x: New file.
	* gcc.c-torture/execute/pr45262.c: Undo 172757.
	* gcc.c-torture/execute/pr45262.x: New file.
	* gcc.c-torture/compile/pr46534.c: Skip for AVR.
	* gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
	int32plus
	* gcc.c-torture/compile/pr49163.c: Ditto.

2011-06-14  Ira Rosen  <ira.rosen@linaro.org>

	* gcc.dg/vect/vect-16.c: Rename to...
	* gcc.dg/vect/no-fast-math-vect16.c: ...this.
	* gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
	for double-word vectors.
	* gcc.dg/vect/vect-peel-4.c: Likewise.
	* gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
	vect_element_align.
	* gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
	-fno-fast-math.

2011-06-13  Edmar Wienskoski  <edmar@freescale.com>

	PR target/44618
	* gcc.target/powerpc/outofline_rnreg.c: New testcase.

2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>

	* gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.

2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>

	* gcc.dg/h8300-bit-insn-ice2.c: New testcase.

2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>

	* gfortran.dg/trim_optimize_8.f90:  New test case.

2011-06-13 Jakub Jelinek  <jakub@redhat.com>
	   Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/49352
	* gcc.dg/vect/pr49352.c: New test.

2011-06-12  Tobias Burnus

	PR fortran/49324
	* gfortran.dg/alloc_comp_assign_11.f90: New.

2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>

	* gfortran.dg/trim_optimize_7.f90:  New test.

2011-06-10  Wei Guozhi  <carrot@google.com>

	PR target/45335
	* gcc.target/arm/pr45335.c: New test.
	* gcc.target/arm/pr45335-2.c: New test.
	* gcc.target/arm/pr45335-3.c: New test.
	* gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
	* gcc.target/arm/pr40457-2.c: Changed to store 3 words.
	* gcc.target/arm/pr40457-3.c: Changed to store 3 words.

2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/41769
	* g++.dg/parse/error39.C: New.

2011-06-10  Janis Johnson  <janisjo@codesourcery.com>

	* gcc.target/arm/20090811-1.c: Skip for incompatible
	options, do not override other options.
	* gcc.target/arm/combine-cmp-shift.c: Skip for
	incompatible options.
	* gcc.target/arm/pr45094.c: Likewise.
	* gcc.target/arm/scd42-1.c: Likewise.
	* gcc.target/arm/scd42-3.c: Likewise.
	* gcc.target/arm/thumb-ltu.c: Likewise.

	* lib/target-supports.exp
	(check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
	multilib flags use -mfpu with a value other than neon-fp16.

2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
	Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.

2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* lib/target-supports.exp (check_effective_target_pie): New proc.
	* gcc.dg/pie-link.c: Use target pie.

2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
	    Laurent Roug�  <laurent.rouge@menta.fr>

	* gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
	* gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.

2011-06-10  Daniel Carrera  <dcarrera@gmail.com>

	* gfortran.dg/coarray/sync_1.f90: New test for
	"SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".

2011-06-10  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/49318
	* gcc.dg/vect/pr49318.c: New test.

2011-06-09  David Krauss  <potswa@mac.com>

	* g++.dg/template/arrow1.C: New.

2011-06-09  Jason Merrill  <jason@redhat.com>

	* lib/prune.exp: Prune "note"s.
	* g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.

	* g++.dg/ext/injected-ttp.C: Specify -std=c++98.
	* g++.dg/template/dependent-expr3.C: Likewise.
	* g++.dg/parse/template7.C: Likewise.
	* g++.old-deja/g++.bugs/900119_01.C: Likewise.
	* g++.old-deja/g++.jason/rfg10.C: Likewise.
	* g++.old-deja/g++.pt/friend38.C: Likewise.
	* g++.old-deja/g++.pt/crash32.C: Likewise.
	* g++.old-deja/g++.other/init4.C: Likewise.
	* g++.old-deja/g++.other/friend8.C: Likewise.

	* g++.dg/ext/complex7.C: Adjust expected output.
	* g++.dg/diagnostic/method1.C: Likewise.
	* g++.dg/parse/parameter-declaration-2.C: Likewise.
	* g++.dg/parse/crash33.C: Likewise.
	* g++.dg/other/warning1.C: Likewise.
	* g++.dg/init/pr29571.C: Likewise.
	* g++.dg/warn/overflow-warn-1.C: Likewise.
	* g++.dg/warn/overflow-warn-3.C: Likewise.
	* g++.dg/warn/overflow-warn-4.C: Likewise.
	* g++.old-deja/g++.oliva/template1.C: Likewise.

	* g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
	* g++.dg/parse/template7.C: Adjust.

2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>

	PR target/49307
	* gcc.dg/pr49307.c: New.

2011-06-09  Wei Guozhi  <carrot@google.com>

	PR target/46975
	* gcc.target/arm/pr46975.c: New testcase.

2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>

	* objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
	(PMETH, arglist_t): Removed.
	(method_get_number_of_arguments): Removed.
	(method_get_nth_argument): Removed.
	(method_get_first_argument): Removed.
	(method_get_next_argument): Removed.
	(method_get_sizeof_arguments): Removed.
	* objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
	(PMETH): Removed.
	(method_get_number_of_arguments): Removed.
	(method_get_nth_argument): Removed.
	(method_get_first_argument): Removed.
	(method_get_next_argument): Removed.
	(method_get_sizeof_arguments): Removed.
	* objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.

2011-06-09  David Li  <davidxl@google.com>

	* gcc.dg/dump-pass.c: New test.

2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/29003
	* g++.dg/parse/error38.C: New.

2011-06-09  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/49308
	* gfortran.dg/pr49308.f90: New test.

2011-06-08  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/noexcept11.C: New.
	* g++.dg/cpp0x/noexcept12.C: New.
	* g++.dg/cpp0x/sfinae11.C: Adjust.

2011-06-08  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/49323
	* g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
	to dg-options, match also DW_AT_linkage_name.

2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR middle-end/21953
	* gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
	-fno-common on alpha*-dec-osf*.
	* g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.

2011-06-08  Alexander Monakov  <amonakov@ispras.ru>

	PR rtl-optimization/49303
	* gcc.target/ia64/pr49303.c: New test.

2011-06-08  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.dg/coarray_lock_1.f90: New.
	* gfortran.dg/coarray_lock_2.f90: New.

2011-06-07  Jason Merrill  <jason@redhat.com>

	* lib/prune.exp: Look for "required" rather than "instantiated".
	* g++.dg/abi/mangle11.C: Likewise.
	* g++.dg/abi/mangle12.C: Likewise.
	* g++.dg/abi/mangle17.C: Likewise.
	* g++.dg/abi/mangle20-2.C: Likewise.
	* g++.dg/abi/pragma-pack1.C: Likewise.
	* g++.dg/cpp0x/decltype26.C: Likewise.
	* g++.dg/cpp0x/decltype28.C: Likewise.
	* g++.dg/cpp0x/decltype29.C: Likewise.
	* g++.dg/cpp0x/enum11.C: Likewise.
	* g++.dg/cpp0x/forw_enum8.C: Likewise.
	* g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
	* g++.dg/cpp0x/pr47416.C: Likewise.
	* g++.dg/ext/case-range2.C: Likewise.
	* g++.dg/ext/case-range3.C: Likewise.
	* g++.dg/gomp/for-19.C: Likewise.
	* g++.dg/gomp/pr37533.C: Likewise.
	* g++.dg/gomp/pr38639.C: Likewise.
	* g++.dg/gomp/tpl-parallel-2.C: Likewise.
	* g++.dg/inherit/base3.C: Likewise.
	* g++.dg/inherit/using6.C: Likewise.
	* g++.dg/init/placement4.C: Likewise.
	* g++.dg/init/reference3.C: Likewise.
	* g++.dg/lookup/scoped6.C: Likewise.
	* g++.dg/lookup/using7.C: Likewise.
	* g++.dg/other/abstract1.C: Likewise.
	* g++.dg/other/error10.C: Likewise.
	* g++.dg/other/error5.C: Likewise.
	* g++.dg/other/field1.C: Likewise.
	* g++.dg/other/offsetof5.C: Likewise.
	* g++.dg/parse/bitfield2.C: Likewise.
	* g++.dg/parse/constant4.C: Likewise.
	* g++.dg/parse/crash20.C: Likewise.
	* g++.dg/parse/invalid-op1.C: Likewise.
	* g++.dg/parse/non-dependent2.C: Likewise.
	* g++.dg/parse/template18.C: Likewise.
	* g++.dg/tc1/dr152.C: Likewise.
	* g++.dg/tc1/dr166.C: Likewise.
	* g++.dg/tc1/dr176.C: Likewise.
	* g++.dg/tc1/dr213.C: Likewise.
	* g++.dg/template/access11.C: Likewise.
	* g++.dg/template/access2.C: Likewise.
	* g++.dg/template/access3.C: Likewise.
	* g++.dg/template/access7.C: Likewise.
	* g++.dg/template/arg7.C: Likewise.
	* g++.dg/template/cond2.C: Likewise.
	* g++.dg/template/crash13.C: Likewise.
	* g++.dg/template/crash40.C: Likewise.
	* g++.dg/template/crash7.C: Likewise.
	* g++.dg/template/crash84.C: Likewise.
	* g++.dg/template/ctor5.C: Likewise.
	* g++.dg/template/defarg13.C: Likewise.
	* g++.dg/template/defarg14.C: Likewise.
	* g++.dg/template/dtor7.C: Likewise.
	* g++.dg/template/eh2.C: Likewise.
	* g++.dg/template/error2.C: Likewise.
	* g++.dg/template/error43.C: Likewise.
	* g++.dg/template/friend32.C: Likewise.
	* g++.dg/template/injected1.C: Likewise.
	* g++.dg/template/instantiate1.C: Likewise.
	* g++.dg/template/instantiate3.C: Likewise.
	* g++.dg/template/instantiate5.C: Likewise.
	* g++.dg/template/instantiate7.C: Likewise.
	* g++.dg/template/local6.C: Likewise.
	* g++.dg/template/lookup2.C: Likewise.
	* g++.dg/template/member5.C: Likewise.
	* g++.dg/template/memfriend15.C: Likewise.
	* g++.dg/template/memfriend16.C: Likewise.
	* g++.dg/template/memfriend17.C: Likewise.
	* g++.dg/template/memfriend7.C: Likewise.
	* g++.dg/template/meminit1.C: Likewise.
	* g++.dg/template/nested3.C: Likewise.
	* g++.dg/template/non-type-template-argument-1.C: Likewise.
	* g++.dg/template/nontype12.C: Likewise.
	* g++.dg/template/nontype13.C: Likewise.
	* g++.dg/template/nontype6.C: Likewise.
	* g++.dg/template/pr23510.C: Likewise.
	* g++.dg/template/pr35240.C: Likewise.
	* g++.dg/template/ptrmem15.C: Likewise.
	* g++.dg/template/ptrmem6.C: Likewise.
	* g++.dg/template/qualified-id1.C: Likewise.
	* g++.dg/template/qualttp20.C: Likewise.
	* g++.dg/template/qualttp3.C: Likewise.
	* g++.dg/template/qualttp4.C: Likewise.
	* g++.dg/template/qualttp5.C: Likewise.
	* g++.dg/template/qualttp6.C: Likewise.
	* g++.dg/template/qualttp7.C: Likewise.
	* g++.dg/template/qualttp8.C: Likewise.
	* g++.dg/template/recurse.C: Likewise.
	* g++.dg/template/recurse2.C: Likewise.
	* g++.dg/template/ref5.C: Likewise.
	* g++.dg/template/scope2.C: Likewise.
	* g++.dg/template/sfinae10.C: Likewise.
	* g++.dg/template/sfinae3.C: Likewise.
	* g++.dg/template/sizeof3.C: Likewise.
	* g++.dg/template/static9.C: Likewise.
	* g++.dg/template/template-id-2.C: Likewise.
	* g++.dg/template/typedef13.C: Likewise.
	* g++.dg/template/typename4.C: Likewise.
	* g++.dg/template/using14.C: Likewise.
	* g++.dg/template/using2.C: Likewise.
	* g++.dg/template/warn1.C: Likewise.
	* g++.dg/warn/Wparentheses-13.C: Likewise.
	* g++.dg/warn/Wparentheses-15.C: Likewise.
	* g++.dg/warn/Wparentheses-16.C: Likewise.
	* g++.dg/warn/Wparentheses-17.C: Likewise.
	* g++.dg/warn/Wparentheses-18.C: Likewise.
	* g++.dg/warn/Wparentheses-19.C: Likewise.
	* g++.dg/warn/Wparentheses-20.C: Likewise.
	* g++.dg/warn/Wparentheses-23.C: Likewise.
	* g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
	* g++.dg/warn/noeffect2.C: Likewise.
	* g++.dg/warn/noeffect4.C: Likewise.
	* g++.dg/warn/pr8570.C: Likewise.
	* g++.old-deja/g++.brendan/init2.C: Likewise.
	* g++.old-deja/g++.eh/spec6.C: Likewise.
	* g++.old-deja/g++.pt/crash10.C: Likewise.
	* g++.old-deja/g++.pt/crash36.C: Likewise.
	* g++.old-deja/g++.pt/derived3.C: Likewise.
	* g++.old-deja/g++.pt/error2.C: Likewise.
	* g++.old-deja/g++.pt/explicit70.C: Likewise.
	* g++.old-deja/g++.pt/infinite1.C: Likewise.
	* g++.old-deja/g++.pt/memtemp89.C: Likewise.
	* g++.old-deja/g++.pt/overload7.C: Likewise.
	* g++.old-deja/g++.pt/vaarg3.C: Likewise.

2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
	    Iain Sandoe  <iains@gcc.gnu.org>

	* objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
	Added code to deal with the case when [Protocol
	-descriptionForInstanceMethod:] or [Protocol
	-descriptionForClassMethod:] returns NULL.

2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
	    Iain Sandoe  <iains@gcc.gnu.org>

	* objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
	* objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
	Added cast.

2011-06-07  Xinliang David Li  <davidxl@google.com>

	* gcc.dg/inline_2.c: New test.
	* gcc.dg/unroll_2.c: New test.
	* gcc.dg/inline_3.c: New test.
	* gcc.dg/unroll_3.c: New test.
	* gcc.dg/inline_4.c: New test.
	* gcc.dg/unroll_4.c: New test.
	* gcc.dg/inline_1.c: New test.
	* gcc.dg/unroll_1.c: New test.

2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR tree-optimization/48497
	* lib/gcc-defs.exp (dg-additional-options): New proc.
	* gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
	-msse2 on 32-bit x86.

2011-06-06  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/enum19.C: New.

2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>

	* gcc.target/arm/neon-reload-class.c: New test.

2011-06-07  Dodji Seketeli  <dodji@redhat.com>

	PR debug/49130
	* g++.dg/debug/dwarf2/integer-typedef.C: New test.

2011-06-07  Andrew Stubbs  <ams@codesourcery.com>

	* gcc.target/arm/smlatb-1.c: New file.
	* gcc.target/arm/smlatt-1.c: New file.
	* gcc.target/arm/smlaltb-1.c: New file.
	* gcc.target/arm/smlaltt-1.c: New file.

2011-06-07  Andrew Stubbs  <ams@codesourcery.com>

	* gcc.target/arm/mla-2.c: New test.

2011-06-07  Jakub Jelinek  <jakub@redhat.com>

	PR gcov-profile/49299
	* gcc.dg/tree-prof/pr49299-1.c: New test.
	* gcc.dg/tree-prof/pr49299-2.c: New test.

2011-06-07  Ira Rosen  <ira.rosen@linaro.org>

	* lib/target-supports.exp
	(check_effective_target_vect_widen_mult_qi_to_hi):
	Add NEON as supporting target.
	(check_effective_target_vect_widen_mult_hi_to_si): Likewise.
	(check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
	(check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
	* gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
	using widening multiplication on targets that support it.
	* gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
	* gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
	* gcc.dg/vect/vect-widen-mult-const-u16.c: New test.

2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>

	Updated all testcases in the ObjC/ObjC++ testsuites to use the
	Modern Objective-C runtime API.
	* objc/execute/next_mapping.h: Removed.
	* objc-obj-c++-shared/next-mapping.h: Removed.
	* objc-obj-c++-shared/Object1.h: Removed.
	* objc-obj-c++-shared/Object1.m: Removed.
	* objc-obj-c++-shared/Object1.mm: Removed.
	* objc-obj-c++-shared/Object1-implementation.h: Removed.
	* objc-obj-c++-shared/Protocol1.h: Removed.
	* objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
	of ProtoBool, IVAR_T and METHOD.
	* objc-obj-c++-shared/runtime.h: New.
	* objc-obj-c++-shared/TestsuiteObject.h: New.
	* objc-obj-c++-shared/TestsuiteObject.m: New.

	* objc/compile/trivial.m: Use TestsuiteObject instead of Object.
	* objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
	Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
	it a class method.
	* objc/execute/_cmd.m: Include
	../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
	runtime API.  ([TestClass +initialize]): Include this method also
	with the GNU runtime.
	* objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
	Object.  ([-setValue:]): Return void.
	* objc/execute/bf-common.h: Do not include objc/objc-encoding.h
	with the GNU runtime.  Include
	../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
	for the NeXT runtime.  Use the existing print_ivars() and
	compare_structures() implementations for the old NeXT runtime.
	Added new implementations for the Modern GNU and NeXT runtimes.
	Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
	well.  (main): Use objc_getClass().  Use return instead of exit.
	* objc/execute/bycopy-1.m: Include objc/objc.h instead of
	../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
	of exit().
	* objc/execute/bycopy-2.m: Include objc/objc.h instead of
	../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
	instead of Object.  (main): Use return instead of exit().
	* objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
	instead of Object.  Removed prototype for exit().  (main): Use
	return instead of exit().  Use the Modern Objective-C runtime API.
	* objc/execute/cascading-1.m: Use TestsuiteObject instead of
	Object.
	* objc/execute/class-tests-1.h: Include
	../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
	runtime API.  (test_class_with_superclass): Do not call [Object
	class].  There is no need to with the current libobjc.
	* objc/execute/class-tests-2.h: Include
	../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
	runtime API.
	* objc/execute/class-1.m: Do not include <objc/objc-api.h> and
	../../objc-obj-c++-shared/next-mapping.h.
	* objc/execute/class-2.m: Likewise.
	* objc/execute/class-3.m: Likewise.
	* objc/execute/class-4.m: Do not include <objc/objc-api.h> and
	../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
	+initialize]): Include this method also with the GNU
	runtime. (main): Use the Modern Objective-C runtime API.
	* objc/execute/class-5.m: Likewise.
	* objc/execute/class-6.m: Likewise.
	* objc/execute/class-7.m: Likewise.
	* objc/execute/class-8.m: Likewise.
	* objc/execute/class-9.m: Likewise.
	* objc/execute/class-10.m: Likewise.
	* objc/execute/class-11.m: Likewise.
	* objc/execute/class-12.m: Likewise.
	* objc/execute/class-13.m: Likewise.
	* objc/execute/class-14.m: Likewise.
	* objc/execute/class_self-1.m ([TestClass +initialize]): Include
	this method also with the GNU runtime.
	* objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
	+initialize]): Include this method also with the GNU runtime.
	* objc/execute/compatibility_alias.m: Use TestsuiteObject instead
	of Object.
	* objc/execute/encode-1.m: Likewise.
	* objc/execute/enumeration-1.m: Likewise.
	* objc/execute/enumeration-2.m: Likewise.
	* objc/execute/exceptions/catchall-1.m: Likewise.
	* objc/execute/exceptions/finally-1.m: Likewise.
	* objc/execute/exceptions/foward-1.m: Likewise.
	* objc/execute/exceptions/local-variables-1.m: Likewise.
	* objc/execute/exceptions/throw-nil.m: Likewise.
	* objc/execute/exceptions/trivial.m: Likewise.
	* objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
	of Object. Include objc/runtime.h instead of objc/objc-api.h.
	* objc/execute/exceptions/matcher-1.m: Likewise.
	* objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
	Object.
	* objc/execute/formal_protocol-2.m: Likewise.
	* objc/execute/formal_protocol-3.m: Likewise.
	* objc/execute/formal_protocol-4.m: Likewise.
	* objc/execute/formal_protocol-5.m: Include
	../../objc-obj-c++-shared/runtime.h. (main): Always use
	protocol_getName().
	* objc/execute/formal_protocol-6.m: Likewise.
	* objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
	Object.  Include <objc/Protocol.h> instead of
	../../objc-obj-c++-shared/Protocol1.h.
	* objc/execute/function-message-1.m: Use TestsuiteObject intead of
	Object.
	* objc/execute/informal_protocol.m: Likewise.
	* objc/execute/load-3.m: Likewise.
	* objc/execute/many_args_method.m ([TestClass +initialize]):
	Include this method with the GNU runtime as well.
	* objc/execute/nested-3.m ([Test +initialize]): Likewise.
	* objc/execute/nested-func-1.m: Use TestsuiteObject
	instead of Object.
	* objc/execute/nil_method-1.m: Likewise.
	* objc/execute/no_clash.m: Likewise.
	* objc/execute/np-1.m: Do not include
	../../objc-obj-c++-shared/Protocol1.h.
	(main): Use return instead of exit().
	* objc/execute/np-2.m: Do not include
	../../objc-obj-c++-shared/Protocol1.h.
	([MyObject +initialize]): Include this method also with the GNU
	runtime.  (main): Use return instead of exit().
	* objc/execute/object_is_class.m: Include
	../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
	of Object.  (main): Use the Modern Objective-C runtime API.
	* objc/execute/object_is_meta_class.m: Likewise.
	* objc/execute/private.m: Use TestsuiteObject instead of Object.
	* objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
	instead of ../objc-obj-c++-shared/Protocol1.h.  Include
	../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
	Objective-C runtime API.
	* objc/execute/protocol-isEqual-2.m: Likewise.
	* objc/execute/protocol-isEqual-3.m: Likewise.
	* objc/execute/protocol-isEqual-4.m: Likewise.
	* objc/execute/redefining_self.m ([TestClass +initialize]):
	Include this method with the GNU runtime as well.
	* objc/execute/root_methods.m: Include
	../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
	Include this method with the GNU runtime as well.
	(main): Use the Modern Objective-C runtime API.
	* objc/execute/selector-1.m: Include
	../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
	of Object.  (main): Use the Modern Objective-C runtime API.
	* objc/execute/static-1.m ([Test +initialize]): Include this
	method with the GNU runtime as well.
	* objc/execute/static-2.m: Likewise.
	* objc/execute/trivial.m: Use TestsuiteObject instead of Object.
	* objc/execute/va_method.m: Do not include objc/objc-api.h.
	([MathClass +initialize]): Include this method with the GNU
	runtime as well.
	* objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
	instead of Object.
	* obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
	* objc.dg/attributes/categ-attributes-2.m: Likewise.
	* obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
	* objc.dg/attributes/method-attribute-1.m: Likewise.
	* obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
	* objc.dg/attributes/method-attribute-2.m: Likewise.
	* obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
	* objc.dg/attributes/method-attribute-3.m: Likewise.
	* obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
	* obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
	* objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
	* obj-c++.dg/bitfield-1.mm: Likewise.
	* obj-c++.dg/bitfield-2.mm: Likewise
	* objc.dg/bitfield-3.m: Likewise.
	* obj-c++.dg/bitfield-4.mm: Likewise.
	* objc.dg/bitfield-5.m: Likewise
	* objc.dg/call-super-1.m: Likewise.
	* objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
	Use objc_getClass() instead of objc_get_class(), but for the GNU
	runtime redefine objc_getClass as objc_get_class.  Include
	../objc-obj-c++-shared/runtime.h.
	* objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
	* objc.dg/category-1.m: Use TestsuiteObject instead of Object.
	Use the Modern Objective-C runtime API.
	* objc.dg/class-protocol-1.m: Include
	../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
	* obj-c++.dg/class-protocol-1.mm: Likewise.
	* objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
	* objc.dg/comp-types-10.m: Likewise.
	* objc.dg/comp-types-11.m: Likewise.
	* objc.dg/comp-types-12.m: Likewise.
	* obj-c++.dg/comp-types-9.mm: Likewise.
	* obj-c++.dg/comp-types-11.mm: Likewise.
	* obj-c++.dg/comp-types-12.mm: Likewise.
	* obj-c++.dg/comp-types-13.mm: Likewise.
	* obj-c++.dg/cxx-ivars-1.mm: Likewise.
	* obj-c++.dg/cxx-ivars-2.mm: Likewise.
	* obj-c++.dg/cxx-scope-1.mm: Likewise.
	* obj-c++.dg/cxx-scope-2.mm: Likewise.
	* objc.dg/defs.m: Use TestsuiteObject instead of Object.
	* objc.dg/desig-init-1.m: Likewise.
	* obj-c++.dg/defs.mm: Likewise.
	* objc.dg/exceptions-2.m: Likewise.
	* obj-c++.dg/except-1.mm: Likewise.
	* obj-c++.dg/exceptions-2.mm: Likewise.
	* objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
	Use the Modern Objective-C runtime API.
	* objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
	the Modern Objective-C runtime API.  Do not include
	../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
	* objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
	the Modern Objective-C runtime API except when using an older NeXT
	runtime.
	* objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
	the Modern Objective-C runtime API.
	* objc.dg/encode-7.m: Include objc/runtime.h instead of
	objc/encoding.h.
	* objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
	* objc.dg/encode-7-next-64bit.m: Updated include.
	* objc.dg/encode-8.m: Include objc/runtime.h instead of
	objc/encoding.h.
	* obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
	the Modern Objective-C runtime API.
	* obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
	Use the Modern Objective-C runtime API.  Include objc/Protocol.h
	instead of ../objc-obj-c++-shared/Protocol1.h.
	* obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
	the Modern Objective-C runtime API except when using an older NeXT
	runtime.
	* obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
	the Modern Objective-C runtime API.
	* objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
	Object.
	* obj-c++.dg/fix-and-continue-2.mm: Likewise.
	* objc.dg/fix-and-continue-2.m: Likewise.
	* objc.dg/foreach-1.m: Likewise.
	* objc.dg/foreach-2.m: Likewise.
	* objc.dg/foreach-3.m: Likewise.
	* objc.dg/foreach-4.m: Likewise.
	* objc.dg/foreach-5.m: Likewise.
	* objc.dg/foreach-6.m: Likewise.
	* objc.dg/foreach-7.m: Likewise.
	* objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
	Object.
	* objc.dg/func-ptr-2.m: Likewise.
	* objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
	Do not include objc/objc-api.h.
	* obj-c++.dg/fsf-package-0.mm: Likewise.
	* objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
	(switchfiles): Include objc/runtime.h instead of objc/encoding.h.
	* objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
	of Object.
	* obj-c++.dg/gnu-runtime-1.mm: Likewise.
	* objc.dg/gnu-runtime-3.m: Likewise.
	* obj-c++.dg/gnu-runtime-3.mm: Likewise.
	* objc.dg/headers.m: Include objc/runtime.h instead of
	objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
	for the NeXT runtime.
	* objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
	* obj-c++.dg/isa-field-1.mm: Likewise.
	* obj-c++.dg/ivar-list-semi.mm: Likewise.
	* objc.dg/layout-1.m: Likewise.
	* objc.dg/layout-2.m: Likewise.
	* objc.dg/local-decl-2.m: Likewise.
	* objc.dg/lookup-1.m: Use TestsuiteObject instead of
	Object.  ([Container +elementForView:]): Use
	class_conformsToProtocol().
	* obj-c++.dg/lookup-2.mm: Likewise.
	* obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
	* obj-c++.dg/local-decl-1.mm: Likewise.
	* objc.dg/method-3.m: Likewise.
	* objc.dg/method-4.m: Likewise.
	* objc.dg/method-6.m: Include objc/Protocol.h instead of
	../objc-obj-c++-shared/Protocol1.h.
	* objc.dg/method-7.m: Use TestsuiteObject instead of Object.
	* objc.dg/method-9.m: Likewise.
	* objc.dg/method-10.m: Likewise.
	* objc.dg/method-13.m ([Root +initialize]): Include this method
	also for the GNU runtime.  (main): Use objc_getClass() also for
	the GNU runtime.
	* objc.dg/method-15.m: Use TestsuiteObject instead of Object.
	* objc.dg/method-17.m: Likewise.
	* objc.dg/method-19.m: Likewise.
	* objc.dg/method-20b.m: Likewise.
	* obj-c++.dg/method-2.mm: Likewise.
	* obj-c++.dg/method-6.mm: Likewise.
	* obj-c++.dg/method-10.mm: Likewise.
	* obj-c++.dg/method-11.mm: Likewise.
	* obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
	../objc-obj-c++-shared/Protocol1.h.
	* obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
	* obj-c++.dg/method-15.mm: Likewise.
	* obj-c++.dg/method-17.mm: Likewise.
	* obj-c++.dg/method-19.mm: Updated includes.  ([Root
	+initialize]): Include this method also for the GNU
	runtime.  (main): Use objc_getClass() also for the GNU runtime.
	* obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
	* obj-c++.dg/method-22.mm: Likewise.
	* obj-c++.dg/method-23.mm: Likewise.
	* obj-c++.dg/no-extra-load.mm: Likewise.
	* objc.dg/objc-fast-4.m: Likewise.
	* objc.dg/objc-gc-4.m: Likewise.
	* obj-c++.dg/objc-gc-3.mm: Likewise.
	* objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
	protocol_getMethodDescription() instead of [Protocol
	-descriptionForInstanceMethod].
	* objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
	Made it available with all runtimes.  (main): Call -test instead
	of -class.
	* objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
	and put into a category.
	* objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
	Object.  Include objc/objc.h.
	* obj-c++.dg/proto-lossage-2.mm: Likewise.
	* objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
	New. (main): Use protocol_getMethodDescription() instead
	of [Protocol -descriptionForInstanceMethod] and [Protocol
	-descriptionForClassMethod].
	* obj-c++.dg/proto-lossage-3.mm: Likewise.
	* objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
	Objective-C runtime API.
	* obj-c++.dg/proto-qual-1.mm: Likewise.
	* objc.dg/property/property-1.m: Use TestsuiteObject instead of
	Object.
	* obj-c++.dg/property/property-1.mm: Likewise.
	* obj-c++.dg/qual-types-1.mm: Likewise.
	* objc.dg/selector-2.m: Include objc/objc.h instead of
	../objc-obj-c++-shared/Object1.h.
	* obj-c++.dg/selector-2.mm: Likewise.
	* obj-c++.dg/selector-5.mm: Likewise.
	* obj-c++.dg/selector-6.mm: Likewise.
	* objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
	Object.  Do not include objc/objc-api.h.
	* obj-c++.dg/set-not-used-1.mm: Likewise.
	* objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
	* objc.dg/stret-1.m: Likewise.
	* objc.dg/stret-2.m: Likewise.
	* obj-c++.dg/super-class-2.mm: Likewise.
	* objc.dg/super-class-3.m: Likewise.
	* objc.dg/super-class-4.m: Likewise.
	* objc.dg/sync-2.m: Likewise.
	* obj-c++.dg/sync-2.mm: Likewise.
	* objc.dg/sync-1.m: Include objc/objc.h instead of
	../objc-obj-c++-shared/Object1.h.
	* objc.dg/special/unclaimed-category-1.h (TestClass): Always use
	'Class' as the type of 'isa'.
	* objc.dg/special/unclaimed-category-1.m: Use the Modern
	Objective-C runtime API.  ([TestClass +initialize]): Include this
	method with the GNU runtime as well.
	* objc.dg/strings/strings-1.m: Updated includes.
	* obj-c++.dg/strings/strings-1.mm: Likewise.
	* obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
	objc.dg/strings/const-str-12b.m.
	* obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
	* obj-c++.dg/template-3.mm: Likewise.
	* obj-c++.dg/template-4.mm: Likewise.
	* objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
	Objective-C runtime API.
	* obj-c++.dg/threedotthree-abi-1.mm: Likewise.
	* objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
	* obj-c++.dg/try-catch-1.mm: Likewise.
	* obj-c++.dg/try-catch-2.mm: Likewise.
	* objc.dg/try-catch-3.m: Likewise.
	* obj-c++.dg/try-catch-3.mm: Likewise.
	* objc.dg/try-catch-6.m: Likewise.
	* objc.dg/try-catch-7.m: Likewise.
	* obj-c++.dg/try-catch-7.mm: Likewise.
	* obj-c++.dg/try-catch-8.mm: Likewise.
	* obj-c++.dg/try-catch-9.mm: Likewise.
	* objc.dg/try-catch-10.m: Likewise.
	* obj-c++.dg/try-catch-11.mm: Likewise.
	* objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
	Object.  Include objc/objc.h.
	* obj-c++.dg/typedef-alias-1.mm: Likewise.
	* objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
	* objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
	Object.  Use Modern Objective-C runtime API.  Do not use
	performv::.
	* objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
	* obj-c++.dg/torture/trivial.mm: Likewise.
	* objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
	instead of ../objc-obj-c++-shared/Object1.h.  Include
	../objc-obj-c++-shared/runtime.h.
	* obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
	* objc.dg/torture/strings/const-str-11.m: Likewise.
	* obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
	* objc.dg/torture/strings/const-str-9.m: Likewise.
	* obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
	* objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
	instead of Object. Only add _FooClassReference if
	__NEXT_RUNTIME__.
	* obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
	* objc.dg/torture/strings/const-str-8.m: Likewise.
	* obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
	* obj-c++.dg/torture/strings/string1.mm: Updated includes and
	additional sources.
	* objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
	Object.
	* obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
	* objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
	* obj-c++.dg/va-meth-1.mm: Likewise.
	* objc.dg/zero-link-1.m: Include objc/Object.h instead of
	../objc-obj-c++-shared/Object1.h.
	* objc.dg/zero-link-3.m: Likewise.

2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>

	* obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.

2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>

	PR objc-++/48275
	* obj-c++.dg/property/cxx-property-1.mm: New.
	* obj-c++.dg/property/cxx-property-2.mm: New.

2011-06-06  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/regress/ptrmem1.C: New.

2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>

	PR rtl-optimization/49145
	From Ryan Mansfield
	* gcc.c-torture/compile/pr49145.c: New test.

2011-06-06  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/49288
	* g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
	to dg-options, match also DW_AT_linkage_name.

	PR debug/49294
	* gcc.dg/debug/pr49294.c: New test.

	PR c++/49264
	* g++.dg/opt/pr49264.C: New test.

2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>

	PR tree-optimization/49243
	* gcc.dg/pr49243.c: New.

2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/cond_expr1.ads: New test.

2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/deferred_const4.ad[sb]: New test.
	* gnat.dg/deferred_const4_pkg.ads: New helper.

2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/test_tamdt.adb: Rename to...
	* gnat.dg/taft_type1.adb: ...this.
	* gnat.dg/tamdt.ad[sb]: Rename to...
	* gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
	* gnat.dg/tamdt_aux.ads: Rename to...
	* gnat.dg/taft_type1_pkg2.ads: ...this.
	* gnat.dg/taft_type2.ad[sb]: New test.
	* gnat.dg/taft_type2_pkg.ads: New helper.
	* gnat.dg/taft_type3.adb: New test.
	* gnat.dg/taft_type3_pkg.ads: New helper.

2011-06-05  Tobias Burnus  <burnus@net-b.de>

	PR fortran/49255
	* trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
	for F2008.

2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>

	PR testsuite/49287
	* objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
	warning.
	* objc.dg/gnu-api-2-objc.m: Likewise.
	* obj-c++.dg/gnu-api-2-class.mm: Likewise
	* obj-c++.dg/gnu-api-2-objc.mm: Likewise.

2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>

	* objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
	alignment, not the alignment, when calling class_addIvar().  Add
	an 'isa' instance variable to the test root class.
	* obj-c++.dg/gnu-api-2-objc.mm: Likewise.

2011-06-04  Jan Hubicka  <jh@suse.cz>

	PR tree-optimization/48893
	PR tree-optimization/49091
	PR tree-optimization/49179
	* gfortran.dg/pr49179.f90: New testcase

2011-06-04  Jan Hubicka  <jh@suse.cz>

	PR lto/48954
	* g++.dg/torture/pr48954.C: New testcase.

2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>

	* g++.dg/warn/delete-non-virtual-dtor.C: New.

2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>

	PR c++/33840
	* g++.dg/diagnostic/bitfld2.C: New.

2011-06-04  Jakub Jelinek  <jakub@redhat.com>

	PR target/49281
	* gcc.c-torture/execute/pr49281.c: New test.

2011-06-04  Jan Hubicka  <jh@suse.cz>

	PR tree-optimize/48929
	* gcc.c-torture/compile/pr48929.c: New testcase.

2011-06-04  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.

2011-06-03  Jakub Jelinek  <jakub@redhat.com>

	PR c++/49276
	* g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.

2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>

	* objc.dg/headers.m: Do not include sarray.h and hash.h.

2011-06-03  Richard Henderson  <rth@redhat.com>
	    Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* lib/target-supports.exp (check_sse_os_support_available): Use movaps.

2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>

	* objc.dg/headers.m: Do not include objc-list.h.

2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>

	* objc.dg/type-stream-1.m: Test removed.
	* objc.dg/headers.m: Do not include typedstream.h.

2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>

	* objc.dg/torture/forward-1.m (main): Updated testcase.

2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>

	PR target/49163
	* gcc.c-torture/compile/pr49163.c: New.

2011-06-02  Asher Langton  <langton2@llnl.gov>

	PR fortran/49268
	* gfortran.dg/PR49268.f90: New test.

2011-06-02  Asher Langton  <langton2@llnl.gov>

	PR fortran/37039
	* gfortran.dg/PR37039.f90: New test.

2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>

	PR objc/48539
	* objc.dg/method-5.m: Updated.
	* objc.dg/method-19.m: Updated.
	* objc.dg/method-lookup-1.m: New.
	* obj-c++.dg/method-6.mm: Updated.
	* obj-c++.dg/method-7.mm: Updated.
	* obj-c++.dg/method-lookup-1.mm: New.

2011-06-02  DJ Delorie  <dj@redhat.com>

	* lib/timeout.exp (timeout): Add board_info support.

2011-06-02  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.

2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/49265
	* gfortran.dg/module_procedure_double_colon_1.f90: New test.
	* gfortran.dg/module_procedure_double_colon_2.f90: New test.

2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
	    Hans-Peter Nilsson  <hp@axis.com>

	PR rtl-optimization/48840
	* gcc.target/sparc/ultrasp13.c: New test.

2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>

	PR target/49238
	* gcc.c-torture/compile/pr49238.c: New.

2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>

	* gcc.target/arm/g2.c: Skip test in -mthumb.
	Skip test unless cpu is xscale.
	* gcc.target/arm/scd42-2.c: Likewise.
	* gcc.target/arm/mmx-1.c: Skip test in -mthumb.

2011-06-01  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/decltype28.C: New.
	* g++.dg/cpp0x/decltype29.C: New.

2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>

	PR target/45074
	* gcc.target/mips/pr45074.c: New test.

2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
	    Hans-Peter Nilsson  <hp@axis.com>

	PR rtl-optimization/48830
	* gcc.target/sparc/ultrasp12.c: New test.

2011-06-01  David Li  <davidxl@google.com>

	* gcc.dg/profile-dir-1.c: Change pass name.
	* gcc.dg/profile-dir-2.c: Ditto.
	* gcc.dg/tree-ssa/dump-1.c: Ditto.
	* gcc.dg/tree-ssa/loop-25.c: Ditto.
	* gcc.dg/tree-prof/stringop-1.c: Ditto.
	* gcc.dg/tree-prof/update-loopch.c: Ditto.
	* gcc.dg/tree-prof/stringop-2.c: Ditto.
	* gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
	* gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
	* gcc.dg/tree-prof/indir-call-prof.c: Ditto.
	* gcc.dg/tree-prof/val-prof-1.c: Ditto.
	* gcc.dg/tree-prof/val-prof-2.c: Ditto.
	* gcc.dg/tree-prof/val-prof-3.c: Ditto.
	* gcc.dg/tree-prof/val-prof-4.c: Ditto.
	* gcc.dg/tree-prof/val-prof-5.c: Ditto.
	* gcc.dg/tree-prof/val-prof-7.c: Ditto.
	* gcc.dg/profile-dir-3.c: Ditto.
	* g++.dg/tree-prof/indir-call-prof.C: Ditto.

2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>

	* objc.dg/attributes/method-nonnull-1.m: New test.
	* obj-c++.dg/attributes/method-nonnull-1.mm: New test.

2011-05-31  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.dg/coarray_atomic_1.f90: New.
	* gfortran.dg/coarray/atomic_1.f90: New.

2011-05-31  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/guality/bswaptest.c: New test.
	* gcc.dg/guality/clztest.c: New test.
	* gcc.dg/guality/ctztest.c: New test.
	* gcc.dg/guality/rotatetest.c: New test.

	PR target/48688
	* gcc.target/i386/pr48688.c: New test.

2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>

	PR c++/48010
	* g++.dg/lookup/name-clash9.C: New.

2011-05-31  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.dg/coarray/dummy_1.f90: New.

2011-05-31  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.dg/coarray/save_1.f90: New.
	* gfortran.dg/coarray_4.f90: Update dg-error.

2011-05-31  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/rv-template1.C: New.

2011-05-31  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/49235
	* gcc.dg/pr49235.c: New test.

2011-05-31  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/49093
	* gcc.dg/vect/pr49093.c: New test.

2011-05-31  Dodji Seketeli  <dodji@redhat.com>

	PR debug/49047
	* g++.dg/debug/dwarf2/cdtor-1.C: New test.

2011-05-31  Ira Rosen  <ira.rosen@linaro.org>

	PR testsuite/49239
	* gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
	output array.

2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>

	PR target/49186
	* gcc.c-torture/execute/pr49186.c: New.

2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/49168
	 * gcc.target/i386/pr49168-1.c: New.

2011-05-30  Jakub Jelinek  <jakub@redhat.com>
	    Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/guality/drap.c: New test.

2011-05-30  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/49210
	* gnat.dg/boolean_subtype2.ad[sb]: New testcase.
	* gnat.dg/boolean_subtype2_pkg.ads: New helper.

2011-05-30  Jakub Jelinek  <jakub@redhat.com>

	PR c++/49223
	* g++.dg/gomp/pr49223-1.C: New test.
	* g++.dg/gomp/pr49223-2.C: New test.

2011-05-30  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/49218
	* gcc.c-torture/execute/pr49218.c: New testcase.

2011-05-30  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/49199
	* gcc.dg/vect/no-scevccp-pr49199.c: New test.
	* gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
	-fno-tree-scev-cprop.

2011-05-29  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47601
	* gfortran.dg/extends_13.f03: New.

2011-05-29  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/49095
	* gcc.target/i386/pr49095.c: New test.

2011-05-29  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.dg/coarray_24.f90: New.

2011-05-29  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.dg/coarray_23.f90: New.

2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>

	From Ryan Mansfield
	* gcc.dg/pr48826.c: New test.

2011-05-29  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/49217
	* gcc.dg/torture/pr49217.c: New testcase.

2011-05-29  Ira Rosen  <ira.rosen@linaro.org>

	PR testsuite/49222
	* gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.

2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/boolean_subtype.adb: Rename to...
	* gnat.dg/boolean_subtype1.adb: ...this.

2011-05-28  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/lambda/lambda-syntax1.C: New.

2011-05-27  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/enum18.C: Adjust.

	* g++.dg/cpp0x/lambda/lambda-template2.C: New.

2011-05-27  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.dg/coarray_22.f90: New.

2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

	PR tree-optimization/46728
	* gcc.target/powerpc/pr46728-1.c: New.
	* gcc.target/powerpc/pr46728-2.c: New.
	* gcc.target/powerpc/pr46728-3.c: New.
	* gcc.target/powerpc/pr46728-4.c: New.
	* gcc.target/powerpc/pr46728-5.c: New.
	* gcc.dg/pr46728-6.c: New.
	* gcc.target/powerpc/pr46728-7.c: New.
	* gcc.target/powerpc/pr46728-8.c: New.
	* gcc.dg/pr46728-9.c: New.
	* gcc.target/powerpc/pr46728-10.c: New.
	* gcc.target/powerpc/pr46728-11.c: New.
	* gcc.dg/pr46728-12.c: New.
	* gcc.target/powerpc/pr46728-13.c: New.
	* gcc.target/powerpc/pr46728-14.c: New.
	* gcc.target/powerpc/pr46728-15.c: New.
	* gcc.target/powerpc/pr46728-16.c: New.

2011-05-27  Jason Merrill  <jason@redhat.com>

	* g++.dg/abi/mangle47.C: New.

	PR c++/49176
	* g++.dg/template/const5.C: New.

	* g++.dg/cpp0x/enum18.C: New.

	* g++.dg/cpp0x/lambda/lambda-nested4.C: New.

	* g++.dg/cpp0x/error6.C: New.

	* g++.dg/cpp0x/error5.C: New.

2011-05-27  Jakub Jelinek  <jakub@redhat.com>

	PR c++/49165
	* g++.dg/eh/cond6.C: New test.

2011-05-27  Tobias Burnus  <burnus@net-b.de>

	PR fortran/48820
	* gfortran.dg/rank_3.f90: New.
	* gfortran.dg/rank_4.f90: New.

2011-05-27  Janis Johnson  <janisjo@codesourcery.com>

	* g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
	replace dump search.

2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/bit_packed_array5.ads: Move dg directive to...
	* gnat.dg/bit_packed_array5.adb: ...here.

2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/42056
	* g++.dg/cpp0x/auto25.C: New.

2011-05-27  Richard Guenther  <rguenther@suse.de>

	* gcc.c-torture/execute/920711-1.x: Add -fwrapv.

2011-05-27  Richard Guenther  <rguenther@suse.de>

	* gcc.c-torture/execute/920612-1.x: Add -fwrapv.

2011-05-27  Richard Guenther  <rguenther@suse.de>

	PR middle-end/49189
	* gnat.dg/bit_packed_array5.ad[sb]: New testcase.

2011-05-26  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/friend1.C: New.
	* g++.dg/cpp0x/friend2.C: New.

	* g++.dg/cpp0x/auto7.C: Update.
	* g++.dg/template/crash50.C: Adjust.
	* g++.dg/template/static9.C: Adjust.
	* g++.old-deja/g++.ext/memconst.C: Adjust.

2011-05-26  Janis Johnson  <janisjo@codesourcery.com>

	* gcc.dg/march.c: Ignore a note for some targets.

2011-05-26  Janis Johnson  <janis187@us.ibm.com>
	    Nathan Froyd  <froydnj@codesourcery.com>

	PR c++/2288
	PR c++/18770
	* g++.old-deja/g++.jason/cond.C: Remove xfails.
	* g++.dg/parse/pr18770.C: New test.
	* g++.dg/cpp0x/range-for5.C: Add dg-error marker.

2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/48955
	* gfortran.dg/dependency_40.f90 : New test.

2011-05-26  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.dg/coarray/registering_1.f90: New.

2011-05-26  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/variadic111.C: New.
	* g++.dg/cpp0x/variadic41.C: Adjust.

2011-05-26  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/48702
	* gcc.dg/torture/pr48702.c: New testcase.

2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR gcov-profile/48845
	* g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
	support.
	* gcc.dg/matrix/matrix.exp: Likewise.
	* gcc.dg/tree-prof/tree-prof.exp: Likewise.
	* lib/target-supports-dg.exp (dg-require-profiling): Don't pass
	line number to check_profiling_available.
	* lib/target-supports.exp (check_profiling_available): Account for
	this.
	Require TLS runtime support with -fprofile-generate.
	* lib/profopt.exp (profopt-execute): Add TLS options for
	-fprofile-generate.
	* gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".

2011-05-26  Jakub Jelinek  <jakub@redhat.com>

	PR c++/49165
	* g++.dg/eh/cond5.C: New test.

	PR tree-optimization/49161
	* gcc.c-torture/execute/pr49161.c: New test.

2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>

	* gcc.target/arm/neon-vorn-vbic.c: New test.

2011-05-26  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/49038
	* gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
	* gcc.dg/vect/pr49038.c: New test.

2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>

	* g++.dg/init/pr25811-3.C: New.
	* g++.dg/init/pr25811-4.C: New.

2011-05-25  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/enum17.C: New.
	* g++.old-deja/g++.jason/rfg10.C: Adjust.

	* g++.dg/cpp0x/auto24.C: New.

	* g++.dg/cpp0x/error4.C: New.

	* g++.dg/cpp0x/rv-restrict.C: New.

	* g++.dg/cpp0x/enum15.C: New.
	* g++.dg/cpp0x/constexpr-switch2.C: New.

	* g++.dg/cpp0x/variadic110.C: New.

	* g++.dg/cpp0x/auto9.C: Add typedef test.

	* g++.dg/cpp0x/auto23.C: New.
	* g++.dg/cpp0x/auto9.C: Adjust.

	* g++.dg/cpp0x/defaulted29.C: New.

	* g++.dg/cpp0x/initlist51.C: New.

2011-05-25  Janis Johnson  <janisjo@codesourcery.com>

	* gcc.target/arm/fp16-compile-none-1.c: Update expected error.
	* g++.dg/abi/packed1.C: Suppress warning.
	* g++.dg/warn/Wunused-parm-3.C: Likewise.
	* g++.dg/template/stdarg1.C: Likewise.
	* g++.dg/other/packed1.C: Remove arm from xfail list.

2011-05-25  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/enum16.C: New.
	* g++.dg/parse/error15.C: Adjust.

	* g++.dg/cpp0x/initlist50.C: New.

	* g++.dg/cpp0x/lambda/lambda-conv5.C: New.

	* g++.dg/cpp0x/variadic109.C: New.

2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>

	 * gcc.target/i386/pause-1.c: New.

2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/stack-usage-1.c: Adjust comment.
	* gcc.dg/stack-usage-2.c: New test.

2011-05-25  Jakub Jelinek  <jakub@redhat.com>

	PR c++/49136
	* g++.dg/cpp0x/constexpr-bitfield2.C: New test.
	* g++.dg/cpp0x/constexpr-bitfield3.C: New test.

2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/48757
	* gfortran.dg/pr48757.f:  New test case.

2011-05-24  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/access01.C: New.

2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>

	PR libobjc/48177
	* objc.dg/pr48177.m: New testcase.

2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>

	PR objc/48187
	* objc.dg/pr48187.m: New testcase.
	* obj-c++.dg/pr48187.mm: New testcase.
	* objc.dg/ivar-extra-semicolon.m: New testcase.

2011-05-24  Jason Merrill  <jason@redhat.com>

	* g++.dg/template/access21.C: New.
	* g++.dg/template/access22.C: New.

2011-05-24  Michael Matz  <matz@gcc.gnu.org>

	PR rtl-optimization/48633
	* g++.dg/pr48633.C: New test.

2011-05-24  Uros Bizjak  <ubizjak@gmail.com>

	PR target/49133
	* g++.dg/other/pr49133.C: New test.

2011-05-24  Uros Bizjak <ubizjak@gmail.com>
	    Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.dg/torture/tls/run-gd.c: New test.
	* gcc.dg/torture/tls/run-ie.c: New test.
	* gcc.dg/torture/tls/run-ld.c: New test.
	* gcc.dg/torture/tls/run-le.c: New test.
	* lib/target-supports.exp (check_effective_target_tls_runtime):
	Build testcase with TLS options.

2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.dg/vect/pr48172.c: Remove dg-do run.

2011-05-24  Tom de Vries  <tom@codesourcery.com>

	PR tree-optimization/49121
	* gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.

2011-05-23  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/defaulted28.C: New.

	* g++.dg/cpp0x/sfinae25.C: New.

	* g++.dg/cpp0x/rv-cast2.C: New.

	* g++.dg/cpp0x/enum14.C: New.

2011-05-23  Jakub Jelinek  <jakub@redhat.com>

	PR lto/49123
	* gcc.c-torture/execute/pr49123.c: New test.

	PR debug/49032
	* gcc.dg/debug/pr49032.c: New test.

	PR c/49120
	* gcc.dg/pr49120.c: New test.

2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/47315
	* gcc.target/i386/pr47315.c: New test.

2011-05-23  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/lambda/lambda-eh2.C: New.

	* g++.dg/cpp0x/sfinae24.C: New.

	* g++.dg/cpp0x/error3.C: New.

	* g++.dg/cpp0x/defaulted27.C: New.

	* g++.dg/cpp0x/decltype27.C: New.

2011-05-23  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.

2011-05-23  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/40874
	* g++.dg/tree-ssa/pr40874.C: New testcase.

2011-05-23  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/49115
	* g++.dg/torture/pr49115.C: New testcase.

2011-05-23  Richard Guenther  <rguenther@suse.de>

	PR middle-end/15419
	* gcc.dg/memcpy-3.c: New testcase.

2011-05-23  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/48973
	* gcc.c-torture/execute/pr48973-1.c: New test.
	* gcc.c-torture/execute/pr48973-2.c: New test.

2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>

	PR c++/18016
	* g++.dg/warn/pr18016.C: New.

2011-05-23  Tom de Vries  <tom@codesourcery.com>

	PR target/45098
	* gcc.target/arm/ivopts-6.c: New test.

2011-05-22  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/49029
	* gcc.c-torture/compile/pr49029.c: New test.

2011-05-22  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/sfinae23.C: New.
	* g++.dg/cpp0x/sfinae8.C: Correct.

2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>

	* gfortran.dg/function_optimize_8.f90:  New test case.

2011-05-22  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/49087
	* gcc.dg/vect/O3-pr49087.c: New test.

2011-05-21  Jason Merrill  <jason@redhat.com>

	* g++.dg/debug/const5.C: New.

2011-05-20  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/constexpr-static7.C: Extend.

	* g++.dg/cpp0x/constexpr-static7.C: New.

	* g++.dg/cpp0x/enum12.C: New.
	* g++.dg/cpp0x/enum13.C: New.

2011-05-21  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/48699
	* gfortran.dg/select_type_23.f03: New.

2011-05-20  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/defaulted26.C: New.

	* g++.dg/cpp0x/noexcept02.C: Fix.
	* g++.dg/cpp0x/noexcept03.C: Fix.
	* g++.dg/cpp0x/noexcept08.C: Fix.
	* g++.dg/cpp0x/noexcept10.C: New.

2011-05-20  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/48706
	* gfortran.dg/extends_12.f03: New.

2011-05-20  Jason Merrill  <jason@redhat.com>

	* g++.dg/template/koenig9.C: New.
	* g++.dg/opt/pr47615.C: Fix.
	* g++.dg/overload/defarg1.C: Fix.
	* g++.dg/tc1/dr213.C: Remove xfail.
	* g++.dg/torture/pr34850.C: Fix.
	* g++.dg/torture/pr39362.C: Fix.
	* g++.old-deja/g++.brendan/crash56.C: Fix.
	* g++.old-deja/g++.pt/memtemp47.C: Fix.

2011-05-20  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/49079
	* gcc.dg/torture/pr49079.c: New testcase.

2011-05-20  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/49073
	* gcc.c-torture/execute/pr49073.c: New test.

2011-06-19  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.dg/coarray_21.f90: New.

2011-05-19  Joseph Myers  <joseph@codesourcery.com>

	* lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
	output.

2011-05-19  Richard Guenther  <rguenther@suse.de>

	PR testsuite/49063
	* gcc.dg/builtin-object-size-11.c: Use -std=gnu89.

2011-05-19  Richard Guenther  <rguenther@suse.de>

	PR middle-end/48985
	* gcc.dg/builtin-object-size-11.c: New testcase.

2011-05-19  Tom de Vries  <tom@codesourcery.com>

	PR target/45098
	* gcc.target/arm/ivopts.c: New test.
	* gcc.target/arm/ivopts-2.c: New test.

2011-05-19  Tom de Vries  <tom@codesourcery.com>

	* lib/lib/scanasm.exp (object-size): Fix target selector handling.

2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.c-torture/execute/960321-1.x: Remove.

2011-05-18  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/48700
	* gfortran.dg/move_alloc_4.f90: New.

2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/49002
	* gcc.target/i386/pr49002-1.c: New test.
	* gcc.target/i386/pr49002-2.c: Likewise.

2011-05-18  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/49039
	* gcc.c-torture/execute/pr49039.c: New test.
	* gcc.dg/tree-ssa/pr49039.c: New test.
	* g++.dg/torture/pr49039.C: New test.

2011-05-18  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/constexpr-incomplete3.C: New.
	* g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
	* g++.dg/cpp0x/constexpr-memfn1.C: Adjust.

2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>

	* gcc.target/bfin/mcpu-bf592.c: New test.

2011-05-18  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/41881
	* gcc.dg/vect/O3-pr41881.c: New test.
	* gcc.dg/vect/O3-slp-reduc-10.c: New test.

2011-05-18  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/49000
	* gcc.dg/pr49000.c: New test.

2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/invalid1.adb: New test.

2011-05-16  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
	scan pattern.
	* gcc.target/i386/avx-vzeroupper-17.c: Ditto.
	* gcc.target/i386/avx-vzeroupper-18.c: Ditto.

2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>

	PR c++/48994
	* g++.dg/cpp0x/range-for18.C: New.

2011-05-15  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.dg/coarray/image_index_2.f90: New.

2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>

	* g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
	* g++.dg/cpp0x/override2.C: New.

2011-05-14  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.de/coarray_20.f90: New.

2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/22572
	* function_optimize_7.f90:  New test case.

2011-05-13  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/decltype26.C: New.
	* g++.dg/cpp0x/enum11.C: New.

2011-05-13  Tobias Burnus  <burnus@net-b.de>

	PR fortran/48972
	PR fortran/48991
	* gfortran.dg/assign_8.f90: Update dg-error.

2011-05-13  Tobias Burnus  <burnus@net-b.de>

	PR fortran/48972
	* gfortran.dg/io_constraints_8.f90: New.
	* gfortran.dg/io_constraints_9.f90: New.

2011-05-13  Martin Thuresson  <martint@google.com>

	PR gcov-profile/47793
	* gcc.dg/pr47793.c: New.

2011-05-12  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/48975
	* gcc.dg/pr48975.c: New test.

2011-05-12  Tobias Burnus  <burnus@net-b.de>

	PR fortran/48972
	* gfortran.dg/iso_c_binding_compiler_3.f90: New.

2011-05-12  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/constexpr-incomplete2.C: New.

2011-05-12  Geert Bosch  <bosch@adacore.com>

	* gnat.dg/view_conversion1.adb: New test.

2011-05-12  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/48172
	* gcc.dg/vect/pr48172.c: New testcase.

2011-05-12  Jakub Jelinek  <jakub@redhat.com>

	PR debug/48967
	* g++.dg/opt/pr48967.C: New test.

2011-05-11  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/constexpr-friend.C: New.
	* g++.dg/cpp0x/constexpr-incomplete1.C: New.

	* g++.dg/cpp0x/sfinae22.C: New.

2011-05-11  Tobias Burnus  <burnus@net-b.de>

	PR fortran/48889
	* gfortran.dg/generic_24.f90: New.

2011-05-11  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/15256
	* gcc.dg/tree-ssa/forwprop-14.c: New testcase.

2011-05-11  Jakub Jelinek  <jakub@redhat.com>

	PR debug/48159
	* gcc.dg/pr48159-1.c: New test.
	* gcc.dg/pr48159-2.c: New test.

2011-05-11  Richard Guenther  <rguenther@suse.de>

	PR middle-end/48953
	* gcc.dg/torture/pr48953.c: New testcase.

2011-05-11  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/18041
	* gcc.dg/tree-ssa/forwprop-13.c: New testcase.

2011-05-11  Alan Modra  <amodra@gmail.com>

	PR target/47755
	* gcc.target/powerpc/pr47755-2.c: Require vsx_hw.

2011-05-10  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/defaulted25.C: New.
	* g++.dg/template/crash7.C: Adjust.

	* g++.dg/cpp0x/variadic108.C: New.

2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>

	* g++.dg/inherit/virtual9.C: Extend.

2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>

	PR target/48857
	* gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
	are passed and returned in vector registers.

2011-05-10  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
	* gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
	* gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
	applies.

2011-05-10  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/48611
	PR tree-optimization/48794
	* gfortran.dg/gomp/pr48611.f90: New test.
	* gfortran.dg/gomp/pr48794.f90: New test.

	PR debug/48928
	* gcc.dg/dfp/pr48928.c: New test.

2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/48522
	* g++.dg/cpp0x/pr48522.C: New.

2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/48735
	* g++.dg/cpp0x/sfinae21.C: New.

2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/template/sfinae28.C: Rename to...
	* g++.dg/cpp0x/sfinae19.C: ... this.
	* g++.dg/template/sfinae29.C: Rename to...
	* g++.dg/cpp0x/sfinae20.C: ... this.

2011-05-09  Jeff Law <law@redhat.com>

	* lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
	consistent results.

2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>

	PR c++/20039
	* g++.dg/init/pr20039.C: New.

2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/48737
	PR c++/48744
	* g++.dg/template/sfinae28.C: New.
	* g++.dg/template/sfinae29.C: Likewise.

2011-05-09  Jason Merrill  <jason@redhat.com>

	* g++.dg/template/nontype23.C: New.

2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
	PR c++/48859
	* g++.dg/init/pr48859.C: New.

2011-05-09  Jason Merrill  <jason@redhat.com>

	* gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
	* gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
	* gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
	* gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
	* gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
	* gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
	* gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
	* gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.

2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>

	* g++.dg/inherit/virtual9.C: New.

2011-05-09  Dodji Seketeli  <dodji@redhat.com>

	PR c++/48574
	* g++.dg/template/dependent-expr8.C: New test case.

2011-05-07  Zdenek Dvorak  <ook@ucw.cz>

	PR tree-optimization/48837
	* gcc.dg/pr48837.c: New testcase.

2011-05-06  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/constexpr-condition2.C: New.

	* g++.dg/cpp0x/constexpr-missing.C: New.

2011-05-06  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.dg/coarray/this_image_2.f90: New.

2011-05-06  Tobias Burnus  <burnus@net-b.de>

	PR fortran/48858
	PR fortran/48820
	* gfortran.dg/bind_c_usage_22.f90: New.
	* gfortran.dg/bind_c_usage_23.f90: New.
	* gfortran.dg/bind_c_usage_24.f90: New.
	* gfortran.dg/bind_c_usage_24_c.c: New.

2011-05-06  Dodji Seketeli  <dodji@redhat.com>

	PR c++/48838
	* g++.dg/template/member9.C: New test case.

2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/discr29.ad[sb]: New test.
	* gnat.dg/discr30.adb: Likewise.

2011-05-05  Julian Brown  <julian@codesourcery.com>

	* gcc.target/arm/neon-vset_lanes8.c: New test.

2011-05-05  Jason Merrill  <jason@redhat.com>

	* g++.dg/init/new32.C: New.

2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
	Fix typo.

2011-05-05  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/48381
	* gcc.c-torture/compile/pr48381.c: New test.

2011-05-05  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
	to dg-options.
	* gcc.target/i386/opt-1.c: Ditto.

2011-05-04  Jason Merrill  <jason@redhat.com>

	* g++.dg/conversion/base1.C: New.

2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libgfortran/48787
	* gfortran.dg/round_3.f08: Add more checks to test case.

2011-05-04  Hans-Peter Nilsson  <hp@axis.com>

	* gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
	gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
	gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
	Gate test on effective_target fd_truncate.

2011-05-04  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
	* gcc.target/i386/recip-vec-sqrtf.c: Ditto.
	* gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
	* gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
	* gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
	* gcc.target/i386/pr38824.c: Ditto.
	* gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
	* gcc.target/i386/vecinit-2.c: Ditto.
	* gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
	* gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
	* gcc.target/i386/parity-2.c: Ditto.
	* gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.

2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>

	* gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
	remove duplication.
	* gcc.target/bfin/mcpu-bf514.c: Likewise.
	* gcc.target/bfin/mcpu-bf516.c: Likewise.
	* gcc.target/bfin/mcpu-bf518.c: Likewise.

2011-05-03  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.dg/coarray/this_image_1.f90: Remove dg-options.

2011-05-03  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.dg/coarray/this_image_1.f90: New.

2011-05-03  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.dg/coarray/caf.dg: New.
	* gfortran.dg/coarray/image_index_1.f90: New, copied
	from ../coarray_16.f90.

2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/28501
	* g++.dg/ext/complex9.C: New.

2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>

	From Mike Frysinger
	* gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
	* gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
	gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.

2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>

	* gcc.target/bfin/builtins: Created.
	* gcc.target/bfin/hisilh-O0.c: Deleted.
	* gcc.target/bfin/hisilh.c: Moved to...
	* gcc.target/bfin/builtins/hisilh.c: ...here.
	* gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
	* gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
	* gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
	* gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
	* gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
	* gcc.target/bfin/builtins/norm32-1.c: Ditto.
	* gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
	* gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
	* gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
	* gcc.target/bfin/builtins/norm16-2.c: Ditto.
	* gcc.target/bfin/builtins/norm32-5.c: Ditto.
	* gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
	* gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
	* gcc.target/bfin/builtins/norm16-6.c: Ditto.
	* gcc.target/bfin/builtins/norm32-9.c: Ditto.
	* gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/norm32-10.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
	* gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
	* gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
	* gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
	* gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
	* gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
	* gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
	* gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
	* gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
	* gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
	* gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
	* gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
	* gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
	* gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
	* gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
	* gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
	* gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
	* gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
	* gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/norm32-2.c: Ditto.
	* gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
	* gcc.target/bfin/builtins/norm16-3.c: Ditto.
	* gcc.target/bfin/builtins/norm32-6.c: Ditto.
	* gcc.target/bfin/builtins/norm16-7.c: Ditto.
	* gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
	* gcc.target/bfin/builtins/norm32-11.c: Ditto.
	* gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
	* gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
	* gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
	* gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
	* gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
	* gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
	* gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
	* gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
	* gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
	* gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
	* gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
	* gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
	* gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
	* gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
	* gcc.target/bfin/builtins/circptr.c: Ditto.
	* gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
	* gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
	* gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/norm32-3.c: Ditto.
	* gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
	* gcc.target/bfin/builtins/norm16-4.c: Ditto.
	* gcc.target/bfin/builtins/norm32-7.c: Ditto.
	* gcc.target/bfin/builtins/norm16-8.c: Ditto.
	* gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
	* gcc.target/bfin/builtins/norm32-12.c: Ditto.
	* gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
	* gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
	* gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
	* gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
	* gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
	* gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
	* gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
	* gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
	* gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
	* gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
	* gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
	* gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
	* gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
	* gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
	* gcc.target/bfin/builtins/norm16-1.c: Ditto.
	* gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
	* gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
	* gcc.target/bfin/builtins/norm32-4.c: Ditto.
	* gcc.target/bfin/builtins/norm16-5.c: Ditto.
	* gcc.target/bfin/builtins/norm32-8.c: Ditto.
	* gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
	* gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
	* gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
	* gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
	* gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
	* gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
	* gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
	* gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
	* gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
	* gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
	* gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.

2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>

	* gcc.target/arm/cold-lc.c: New test.

2011-05-03  Jakub Jelinek  <jakub@redhat.com>

	PR target/48774
	* gcc.dg/pr48774.c: New test.

2011-05-03  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/large-size-array-5.c: New testcase.

2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>

	* gcc.dg/vect/vect-strided-u16-i3.c: New test.

2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>

	* lib/target-supports.exp (check_effective_target_vect_strided):
	Replace with...
	(check_effective_target_vect_strided2)
	(check_effective_target_vect_strided3)
	(check_effective_target_vect_strided4)
	(check_effective_target_vect_strided8): ...these new functions.

	* gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
	* gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
	* gcc.dg/vect/fast-math-slp-27.c: Likewise.
	* gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
	* gcc.dg/vect/pr37539.c: Likewise.
	* gcc.dg/vect/slp-11a.c: Likewise.
	* gcc.dg/vect/slp-11b.c: Likewise.
	* gcc.dg/vect/slp-11c.c: Likewise.
	* gcc.dg/vect/slp-12a.c: Likewise.
	* gcc.dg/vect/slp-12b.c: Likewise.
	* gcc.dg/vect/slp-18.c: Likewise.
	* gcc.dg/vect/slp-19a.c: Likewise.
	* gcc.dg/vect/slp-19b.c: Likewise.
	* gcc.dg/vect/slp-21.c: Likewise.
	* gcc.dg/vect/slp-23.c: Likewise.
	* gcc.dg/vect/vect-cselim-1.c: Likewise.

	* gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
	instead of vect_interleave && vect_extract_even_odd.
	* gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
	* gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
	* gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
	* gcc.dg/vect/vect-1.c: Likewise.
	* gcc.dg/vect/vect-10.c: Likewise.
	* gcc.dg/vect/vect-98.c: Likewise.
	* gcc.dg/vect/vect-107.c: Likewise.
	* gcc.dg/vect/vect-strided-a-mult.c: Likewise.
	* gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
	* gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
	* gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
	* gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
	* gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
	* gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
	* gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
	* gcc.dg/vect/vect-strided-float.c: Likewise.
	* gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
	* gcc.dg/vect/vect-strided-mult.c: Likewise.
	* gcc.dg/vect/vect-strided-same-dr.c: Likewise.
	* gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
	* gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
	* gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
	* gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
	* gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
	* gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
	* gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
	* gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
	* gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
	* gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
	* gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
	* gcc.dg/vect/vect-vfa-03.c: Likewise.

	* gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
	target condition.
	* gcc.dg/vect/pr30843.c: Likewise.
	* gcc.dg/vect/pr33866.c: Likewise.
	* gcc.dg/vect/slp-reduc-6.c: Likewise.
	* gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
	* gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
	* gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.

2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>

	* gcc.dg/vect/slp-11.c: Split into...
	* gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
	gcc.dg/vect/slp-11c.c: ...these tests.
	* gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
	* gcc.dg/vect/slp-12c.c: ...this new test.
	* gcc.dg/vect/slp-19.c: Split into...
	* gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
	gcc.dg/vect/slp-19c.c: ...these new tests.

2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>

	* lib/target-supports.exp
	(check_effective_target_vect_extract_even_odd_wide): Delete.
	(check_effective_target_vect_strided_wide): Likewise.
	* gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
	* gcc.dg/vect/fast-math-pr35982.c: Likewise.
	* gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
	* gcc.dg/vect/pr37539.c: Likewise.
	* gcc.dg/vect/slp-11.c: Likewise.
	* gcc.dg/vect/slp-12a.c: Likewise.
	* gcc.dg/vect/slp-12b.c: Likewise.
	* gcc.dg/vect/slp-19.c: Likewise.
	* gcc.dg/vect/slp-23.c: Likewise.
	* gcc.dg/vect/vect-1.c: Likewise.
	* gcc.dg/vect/vect-98.c: Likewise.
	* gcc.dg/vect/vect-107.c: Likewise.
	* gcc.dg/vect/vect-strided-float.c: Likewise.

2011-05-02  Jason Merrill  <jason@redhat.com>

	* g++.dg/init/new31.C: New.

2011-05-02  Simon Martin  <simartin@users.sourceforge.net>

	PR c/35445
	* gcc.dg/pr35445.c: New test.

2011-05-02  Jason Merrill  <jason@redhat.com>

	* c-c++-common/vla-1.c: New.

2011-05-02  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/48822
	* gcc.dg/torture/pr48822.c: New testcase.

2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/47969
	* g++.dg/cpp0x/constexpr-47969.C: New.

2011-05-02  Ira Rosen  <ira.rosen@linaro.org>

	PR testsuite/48498
	* gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
	on vect_no_align targets.
	* gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
	vect_no_align targets.

2011-05-01  Xinliang David Li  <davidxl@google.com>

	* gcc.dg/tree-ssa/integer-addr.c: New test.
	* gcc.dg/tree-ssa/alias_bug.c: New test.

2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libgfortran/48787
	* gfortran.dg/round_3.f08: Add more checks.

2011-04-30  Tobias Burnus  <burnus@net-b.de>

	PR fortran/48821
	* gfortran.dg/import9.f90: New, proper test.
	* gfortran.dg/interface_37.f90: Remove bogus
	test (bogus copy of interface_36.f90).

2011-04-30  Tobias Burnus  <burnus@net-b.de>

	PR fortran/48821
	* gfortran.dg/interface_37.f90: New.

2011-04-30  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/48746
	* gfortran.dg/realloc_on_assign_7.f03: Test bounds.

2011-04-30  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/48809
	* gcc.c-torture/execute/pr48809.c: New test.

2011-04-29  Jeff Law <law@redhat.com>

	* gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.

2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/48606
	* g++.dg/init/ctor10.C: New.

2011-04-29  Le-Chun Wu  <lcwu@google.com>

	* g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
	  warning in implicitly instantiated templates.

2011-04-29  Le-Chun Wu  <lcwu@google.com>

	* g++.dg/warn/Wnull-conversion-1.C: New.
	* g++.dg/warn/Wnull-conversion-2.C: New.

2011-04-29  Diego Novillo  <dnovillo@google.com>

	* g++.old-deja/g++.other/null3.C: Expect warning about
	converting boolean to a pointer.

2011-04-29  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/48462
	* gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
	being a target.

	PR fortran/48746
	* gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.

2011-04-29  Tobias Burnus  <burnus@net-b.de>

	PR fortran/48810
	* gfortran.dg/typebound_proc_22.f90: New.

	PR fortran/48800
	* gfortran.dg/interface_36.f90: New.

2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libgfortran/48488
	PR libgfortran/48602
	PR libgfortran/48615
	PR libgfortran/48684
	PR libgfortran/48787
	* gfortran.dg/fmt_g.f: Adjust test.
	* gfortran.dg/fmt_g0_1.f08: Adjust test.
	* gfortran.dg/round_3.f08: New test.
	* gfortran.dg/namelist_print_1.f: Adjust test.
	* gfortran.dg/char4_iunit_1.f03: Adjust test.
	* gfortran.dg/f2003_io_5.f03: Adjust test.
	* gfortran.dg/coarray_15.f90: Adjust test.
	* gfortran.dg/namelist_65.f90: Adjust test.
	* gfortran.dg/fmt_cache_1.f: Adjust test.
	* gfortran.dg/char4_iunit_2.f03: Adjust test.
	* gfortran.dg/real_const_3.f90: Adjust test.

2011-04-29  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/tree-ssa/inline-10.c: New testcase.
	* gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.

2011-04-28  Xinliang David Li  <davidxl@google.com>

	* gcc.dg/tree-prof/prof-robust-1.c: New test.
	* g++.dg/prof-robust-1.C: New test.

2011-04-28  Ira Rosen  <ira.rosen@linaro.org>

	PR tree-optimization/48765
	* gcc.dg/vect/pr48765.c: New.

2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR tree-optimization/48775
	* gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.

2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/48798
	* g++.dg/inherit/pr48798.C: New.
	* g++.old-deja/g++.other/base1.C: Adjust.

2011-04-28  Dodji Seketeli  <dodji@redhat.com>

	PR c++/48656
	* g++.dg/template/inherit7.C: New test case.

2011-04-28  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/40052
	PR tree-optimization/15347
	* gcc.dg/tree-ssa/vrp57.c: New testcase.
	* gcc.dg/pr15347.c: Likewise.

2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/48530
	* g++.dg/cpp0x/sfinae18.C: New.

2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/48771
	* g++.dg/ext/is_literal_type1.C: New.

2011-04-28  Tobias Burnus  <burnus@net-b.de>

	PR fortran/48112
	PR fortran/48279
	* gfortran.dg/interface_35.f90: New.
	* gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
	* gfortran.dg/func_result_6.f90: Add dg-warning.
	* gfortran.dg/bessel_1.f90: Ditto.
	* gfortran.dg/hypot_1.f90: Ditto.
	* gfortran.dg/proc_ptr_comp_20.f90: Ditto.
	* gfortran.dg/proc_ptr_comp_21.f90: Ditto.
	* gfortran.dg/interface_assignment_4.f90: Ditto.

2011-04-27  Jason Merrill  <jason@redhat.com>

	* g++.dg/ext/complex8.C: New.

	* g++.dg/cpp0x/initlist49.C: New.
	* g++.dg/init/new30.C: New.

2011-04-27  Tobias Burnus  <burnus@net-b.de>

	PR fortran/48788
	* gfortran.dg/whole_file_34.f90: New.

2011-04-27  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/tree-ssa/inline-9.c: New testcase.

2011-04-27  Jason Merrill  <jason@redhat.com>

	* g++.old-deja/g++.oliva/overload1.C: Adjust.

	* g++.dg/parse/ambig6.C: New.

2011-04-27  Nick Clifton  <nickc@redhat.com>

	* gcc.dg/20020312-2.c: Add definition for RX.

	* lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
	option with RX targets.

	* gcc.target/rx/pack.c: Replace C++ style // comments with C style
	/* */ comments.

2011-04-27  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/tree-ssa/pr23382.c: Remove.

2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>

	PR target/48767
	* gcc.c-torture/compile/pr48767.c: New test.

2011-04-27  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/48772
	* g++.dg/pr48772.C: New testcase.

2011-04-27  Jakub Jelinek  <jakub@redhat.com>

	PR c/48742
	* gcc.c-torture/compile/pr48742.c: New test.

2011-04-26  Jason Merrill  <jason@redhat.com>

	* g++.dg/lookup/koenig13.C: New.

	* g++.dg/cpp0x/initlist48.C: New.

2011-04-25  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/sfinae17.C: New.

2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>

	PR target/48258
	* gcc.target/powerpc/pr48258-1.c: New file.
	* gcc.target/powerpc/pr48258-2.c: Ditto.

2011-04-26  Xinliang David Li  <davidxl@google.com>

	* gcc.dg/uninit-suppress.c: New test.
	* gcc.dg/uninit-suppress.c: New test.

2011-04-26  Jakub Jelinek  <jakub@redhat.com>

	PR debug/48768
	* gcc.dg/pr48768.c: New test.

	PR tree-optimization/48734
	* gcc.c-torture/compile/pr48734.c: New test.

	PR testsuite/48753
	* gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.

2011-04-26  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/48731
	* gcc.dg/torture/pr48731.c: New testcase.

2011-04-26  Richard Guenther  <rguenther@suse.de>

	PR testsuite/48753
	* gcc.dg/tree-prof/val-prof-2.c: Adjust.

2011-04-26  Richard Guenther  <rguenther@suse.de>

	PR middle-end/48694
	* gcc.dg/torture/pr48694-1.c: New testcase.
	* gcc.dg/torture/pr48694-2.c: Likewise.

2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>

	* g++.dg/ext/underlying_type1.C: New.
	* g++.dg/ext/underlying_type2.C: Likewise.
	* g++.dg/ext/underlying_type3.C: Likewise.
	* g++.dg/ext/underlying_type4.C: Likewise.
	* g++.dg/ext/underlying_type5.C: Likewise.
	* g++.dg/ext/underlying_type6.C: Likewise.
	* g++.dg/ext/underlying_type7.C: Likewise.
	* g++.dg/ext/underlying_type8.C: Likewise.
	* g++.dg/ext/underlying_type9.C: Likewise.
	* g++.dg/ext/underlying_type10.C: Likewise.

2011-04-25  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/regress/template-const2.C: New.

2011-04-25  Jeff Law <law@redhat.com>

	* gcc.dg/tree-ssa/vrp56.c: new test.

2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.

2011-04-24  Jakub Jelinek  <jakub@redhat.com>

	PR preprocessor/48740
	* c-c++-common/raw-string-11.c: New test.

2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>

	* gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
	hppa*-*-hpux*.

2011-04-23  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.dg/coarray_19.f90: New.

2011-04-23  Jakub Jelinek  <jakub@redhat.com>

	PR c/48685
	* gcc.dg/pr48685.c: New test.

2011-04-22  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/tree-ssa/pr38699.c: Fix testcase.

2011-04-22  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/48717
	* gcc.c-torture/execute/pr48717.c: New test.

2011-04-22  Uros Bizjak  <ubizjak@gmail.com>

	PR target/48723
	* gcc.target/i386/pr48723.c: New test.

2011-04-22  Jakub Jelinek  <jakub@redhat.com>

	PR c/48716
	* gcc.dg/gomp/pr48716.c: New test.
	* g++.dg/gomp/pr48716.C: New test.

2011-04-22  Alexander Monakov  <amonakov@ispras.ru>

	PR c/36750
	* gcc.dg/missing-field-init-2.c: Update testcase.

2011-04-22  Alan Modra  <amodra@gmail.com>

	* gcc.target/powerpc/ppc-pow.c: Allow for tail calls.

2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/48405
	* gfortran.dg/function_optimize_6.f90:  New test.

2011-04-21  Easwaran Raman  <eraman@google.com>

	* gcc.dg/stack-layout-2.c: New test.

2011-04-21  Richard Guenther  <rguenther@suse.de>

	PR lto/48703
	* g++.dg/lto/pr48207-2_0.C: New testcase.
	* g++.dg/lto/pr48207-3_0.C: Likewise.

2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/volatile5.adb: New test.
	* gnat.dg/volatile5_pkg.ads: New helper.

2011-04-21  Uros Bizjak  <ubizjak@gmail.com>

	PR target/48708
	* gcc.target/i386/pr48708.c: New test.

2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>

	* gcc.dg/vect/vect-119.c: New test.

2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>

	* gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
	and once without.

2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
	    Richard Sandiford  <richard.sandiford@linaro.org>

	PR target/46329
	* gcc.target/arm/pr46329.c: New test.

2011-04-21  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.dg/coarray_18.f90: New.

2011-04-20  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/initlist47.C: New.

	* g++.dg/init/dtor4.C: New.

2011-04-20  Uros Bizjak  <ubizjak@gmail.com>

	PR target/48678
	* gcc.target/i386/sse2-pinsrw.c: New test.
	* gcc.target/i386/avx-vpinsrw.c: Ditto.
	* gcc.target/i386/sse4_1-insvqi.c: Ditto.
	* gcc.target/i386/sse2-insvhi.c: Ditto.
	* gcc.target/i386/sse4_1-insvsi.c: Ditto.
	* gcc.target/i386/sse4_1-insvdi.c: Ditto.

2011-04-20  Jason Merrill  <jason@redhat.com>

	* g++.dg/template/const4.C: New.

2011-04-20  Easwaran Raman  <eraman@google.com>

	* gcc.dg/stack-layout-1.c: New test.

2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>

	* gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
	* lib/target-supports.exp (check_effective_target_vect_shift_char): New
	function.

2011-04-20  Kai Tietz  <ktietz@redhat.com>

	* gcc.dg/binop-xor1.c: New test.
	* gcc.dg/binop-xor2.c: New test.
	* gcc.dg/binop-xor3.c: New test.
	* gcc.dg/binop-xor4.c: New test.
	* gcc.dg/binop-xor5.c: New test.

2011-04-20  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/47892
	* gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.

2011-04-20  Richard Guenther  <rguenther@suse.de>

	PR middle-end/48695
	* g++.dg/torture/pr48695.C: New testcase.

2011-04-20  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
	* gcc.c-torture/execute/cmpsi-2.c: Ditto
	* gcc.c-torture/execute/pr45262.c: Ditto
	* gcc.dg/torture/pr43165.c: Ditto.
	* gcc.dg/torture/pr47228.c: Ditto.
	* gcc.dg/tree-ssa/pr45144.c: Ditto.
	* gcc.dg/ipa/pr45644.c: Ditto.
	* gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
	PDP11.

2011-04-19  Jason Merrill  <jason@redhat.com>

	* g++.dg/ext/complex7.C: New.

	* g++.dg/ext/attrib41.C: New.

2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>

	PR testsuite/48676
	* gcc.dg/torture/pr37868.c: Skip on sh*-*-*.

2011-04-19  Jakub Jelinek  <jakub@redhat.com>

	PR target/48678
	* gcc.target/i386/pr48678.c: New test.

2011-04-19  Martin Jambor  <mjambor@suse.cz>

	* g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
	* g++.dg/opt/devirt2.C: New test.
	* g++.dg/ipa/devirt-g-1.C: Likewise.

2011-04-19  Tobias Burnus  <burnus@net-b.de>

	PR fortran/48588
	* gfortran.dg/whole_file_33.f90: New.

2011-04-19  Martin Jambor  <mjambor@suse.cz>

	* g++.dg/ipa/devirt-7.C: New test.

2011-04-19  Richard Guenther  <rguenther@suse.de>

	PR lto/48207
	* g++.dg/lto/pr48207_0.C: New testcase.

2011-04-18  Jason Merrill  <jason@redhat.com>

	* g++.dg/init/void1.C: New.

	* g++.dg/cpp0x/union4.C: New.

2011-04-18  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/48661
	* g++.dg/torture/pr48661.C: New test.

	PR c++/48632
	* g++.dg/gomp/pr48632.C: New test.

2011-04-18  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/sse2-maskmovdqu.c: New test.
	* gcc.target/i386/avx-vmaskmovdqu.c: Ditto.

2011-04-18  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.dg/coarray_17.f90: New.
	* gfortran.dg/coarray_10.f90: Update dg-error.

2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR testsuite/48251
	* gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
	* gfortran.dg/guality/guality.exp: Likewise.

2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.

2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.dg/vect/pr48377.c: Remove dg-do run.

2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.

2011-04-18  Richard Guenther  <rguenther@suse.de>

	PR middle-end/46364
	* g++.dg/torture/pr46364.C: New testcase.

2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.

2011-04-18  Alexander Monakov  <amonakov@ispras.ru>

	* gcc.dg/pr48235.c: Add dg-require-effective-target freorder.

2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
	    Ira Rosen  <ira.rosen@linaro.org>

	PR target/48252
	* gcc.target/arm/pr48252.c: New test.

2011-04-18  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/48616
	* gcc.dg/pr48616.c: New test.

2011-04-18  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.dg/coarray_16.f90: New.

2011-04-18  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/48462
	* gfortran.dg/realloc_on_assign_7.f03: New test.

2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libgfortran/48602
	* gfortran.dg/fmt_g0_6.f08: New test.

2011-04-17  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/sfinae16.C: New.

2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>

	* gcc.target/mips/reg-var-1.c: New test.

2011-04-17  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/winline-5.c: Update testcase.

2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/discr27.ad[sb]: Move dg directive.
	* gnat.dg/discr28.ad[sb]: New test.
	* gnat.dg/discr28_pkg.ads: New helper.

2011-04-17  Michael Matz  <matz@suse.de>

	PR tree-optimization/48622
	PR lto/48645
	* gcc.dg/lto/pr48622_0.c: New test.

2011-04-16  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
	* gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
	* gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
	* gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
	* gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
	* gcc.target/i386/avx256-unaligned-store-3.c: Ditto.

2011-04-15  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/range-for17.C: New.

2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>

	* g++.dg/cpp0x/range-for2.C: Correct for declaration.
	* g++.dg/cpp0x/range-for3.C: Likewise.
	* g++.dg/cpp0x/range-for9.C: Correct error message.
	* g++.dg/cpp0x/range-for11.C: New.
	* g++.dg/cpp0x/range-for12.C: New.
	* g++.dg/cpp0x/range-for13.C: New.
	* g++.dg/cpp0x/range-for14.C: New.
	* g++.dg/cpp0x/range-for15.C: New.
	* g++.dg/cpp0x/range-for16.C: New.

2011-04-15  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.dg/coarray_15.f90: Change to dg-do run.

2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>

	* objc.dg/naming-4.m: Updated.
	* objc.dg/naming-5.m: Updated.
	* objc.dg/naming-6.m: New.
	* objc.dg/naming-7.m: New.
	* obj-c++.dg/naming-1.mm: Updated.
	* obj-c++.dg/naming-2.mm: Updated.
	* obj-c++.dg/naming-3.mm: New.
	* obj-c++.dg/naming-4.mm: New.

2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libgfortran/48589
	* gfortran.dg/fmt_g0_5.f08: New test.

2011-04-15  Richard Guenther  <rguenther@suse.de>

	PR testsuite/48286
	* gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.

2011-04-15  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.target/avr/torture/pr41885.c (dg-options): Change
	-finline-limit=0 to -fno-inline

2011-04-15  Jakub Jelinek  <jakub@redhat.com>

	PR target/48614
	* gcc.target/i386/pr46084.c: Require avx_runtime instead of
	just avx.

2011-04-14  Jakub Jelinek  <jakub@redhat.com>

	PR target/48605
	* gcc.target/i386/sse4_1-insertps-3.c: New test.
	* gcc.target/i386/sse4_1-insertps-4.c: New test.
	* gcc.target/i386/avx-insertps-3.c: New test.
	* gcc.target/i386/avx-insertps-4.c: New test.

2011-04-14  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.target/avr/torture/pr41885.c (dg-options): Add
	-finline-limit=0

2011-04-14  Georg-Johann Lay  <avr@gjlay.de>

	PR target/46779
	PR target/45291
	PR target/41894
	* gcc.target/avr/pr46779-1.c: New test case
	* gcc.target/avr/pr46779-2.c: New test case

2011-04-14  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/sfinae15.C: New.

	* g++.dg/cpp0x/sfinae14.C: New.

	* g++.dg/ext/vla10.C: New.

2011-04-14  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.

2011-04-14  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/fold-bitand-4.c: Move ...
	* c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.

2011-04-14  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
	variables const.
	* gcc.target/avr/torture/trivial.c: Ditto.

2011-04-13  Jason Merrill  <jason@redhat.com>

	* g++.dg/template/operator11.C: New.

2011-04-13  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/48591
	* gcc.dg/gomp/pr48591.c: New test.

	PR c++/48570
	* g++.dg/cpp0x/constexpr-wstring1.C: New test.
	* g++.dg/cpp0x/constexpr-wstring2.C: New test.

2011-04-13  Dodji Seketeli  <dodji@redhat.com>

	PR c++/48574
	* g++.dg/template/dependent-expr7.C: New test case.

2011-04-13  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/sfinae13.C: New.

2011-04-13  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.

2011-04-12  Janis Johnson  <janisjo@codesourcery.com>

	* gcc.target/arm/pr43698.c: Remove -march option.

2011-04-12  Janis Johnson  <janisjo@codesourcery.com>

	* gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
	-march option.

2011-04-12  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/48360
	PR fortran/48456
	* gfortran.dg/realloc_on_assign_6.f03: New test.

2011-04-12  Kai Tietz  <ktietz@redhat.com>

	* g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
	targets the additional -mno-ms-bitfields and
	-Wno-packed-bitfield-compat options.
	* g++.dg/ext/bitfield3.C: Likewise.
	* g++.dg/ext/bitfield4.C: Likewise.
	* g++.dg/ext/bitfield5.C: Likewise.
	* gcc.dg/bitfld-15.c: Likewise.
	* gcc.dg/bitfld-16.c: Likewise.
	* gcc.dg/bitfld-17.c: Likewise.
	* gcc.dg/bitfld-18.c: Likewise.

2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>

	* gcc.target/arm/neon-vld3-1.c: New test.
	* gcc.target/arm/neon-vst3-1.c: New test.
	* gcc.target/arm/neon/v*.c: Regenerate.

2011-04-12  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/48549
	* g++.dg/opt/pr48549.C: New test.

2011-04-12  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/46076
	* gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.

2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR testsuite/21164
	* lib/compat.exp (compat-execute): Declare unsupported after
	stripping path from src1.
	* lib/lto.exp (lto-execute): Likewise.

2011-04-12  Jakub Jelinek  <jakub@redhat.com>

	PR c/48552
	* gcc.dg/pr48552-1.c: New test.
	* gcc.dg/pr48552-2.c: New test.

2011-04-11  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/sfinae12.C: New.

	* g++.dg/cpp0x/enum10.C: New.

	* g++.dg/cpp0x/lambda/lambda-this4.C: New.

	* g++.dg/cpp0x/rv-func.C: New.

2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
	alpha*-dec-osf5*.

2011-04-11  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/48195
	* gcc.dg/ipa/pr48195.c: New test.

2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/return3.adb: Remove unused switch.

2011-04-08  Mike Stump  <mikestump@comcast.net>

	PR testsuite/48506
	* gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
	default to fno-common.

2011-04-08  Georg-Johann Lay  <avr@gjlay.de>

	* gcc.dg/sibcall-3.c: Don't xfail on AVR.
	* gcc.dg/sibcall-4.c: Don't xfail on AVR.

2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/48448
	* gfortran.dg/function_optimize_5.f90:  New test.

2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/aggr17.adb: New test.
	* gnat.dg/aggr18.adb: Likewise.

2011-04-08  Michael Matz  <matz@suse.de>

	PR middle-end/48389
	* gcc.target/i386/pr48389.c: New test.

2011-04-08  Andrey Belevantsev  <abel@ispras.ru>

	PR rtl-optimization/48272
	* g++.dg/opt/pr48272.C: New.

2011-04-08  Dmitry Melnik  <dm@ispras.ru>

	PR rtl-optimization/48235
	* gcc.dg/pr48235.c: New.

2011-04-08  Alexander Monakov  <amonakov@ispras.ru>

	PR rtl-optimization/48302
	* g++.dg/opt/pr48302.C: New.

2011-04-08  Alexander Monakov  <amonakov@ispras.ru>

	PR target/48273
	* g++.dg/opt/pr48273.C: New.

2011-04-08  Alexander Monakov  <amonakov@ispras.ru>

	PR rtl-optimization/48442
	* gcc.dg/pr48442.c: New.

2011-04-08  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/48377
	* gcc.dg/vect/pr48377.c: New test.

2011-04-07  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/regress/call1.C: New.

	* g++.dg/cpp0x/variadic107.C: New.

	* g++.dg/cpp0x/sfinae11.C: New.
	* g++.dg/cpp0x/noexcept02.C: Fix.

	* g++.dg/cpp0x/sfinae10.C: New.

	* g++.dg/cpp0x/sfinae9.C: New.

	* c-c++-common/Wcast-qual-1.c: Move here from...
	* gcc.dg/cast-qual-3.c: ...here, and...
	* g++.dg/warn/Wcast-qual2.C: ...here.

	* g++.dg/cpp0x/sfinae8.C: New.

	* g++.dg/cpp0x/sfinae7.C: New.

	* g++.dg/cpp0x/enum9.C: New.

2011-04-07  Mike Stump  <mikestump@comcast.net>

	* gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
	with no trampolines.

2011-04-07  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/48117
	* gfortran.dg/gomp/pr48117.f90: New test.

	PR debug/48343
	* gcc.dg/torture/pr48343.c: New test.

2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/i386/asm-6.c: Remove dg-xfail-if.

2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>

	* gcc.dg/lto/20090210_0.c: Require tls_runtime target.

2011-04-07  Tom de Vries  <tom@codesourcery.com>

	PR target/43920
	* lib/scanasm.exp (object-size): New proc.
	* gcc.target/arm/pr43920-2.c: New test.

2011-04-06  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	PR fortran/48477
	* gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.

2011-04-06  Steve Ellcey  <sje@cup.hp.com>

	* gcc.dg/mtune.c: Prune note from output.

2011-04-06  Jakub Jelinek  <jakub@redhat.com>

	PR debug/48466
	* gcc.dg/guality/pr36977.c: New test.
	* gcc.dg/guality/pr48466.c: New test.

2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>

	* gcc.target/arm/pr43920-1.c: Fix accidental duplication.

2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/return3.adb: New test.

2011-04-06  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/47663
	* gcc.dg/tree-ssa/inline-8.c: New testcase.

2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
	Solaris 8 and 9 as well.

2011-04-05  Tom de Vries  <tom@codesourcery.com>

	PR target/43920
	* gcc.target/arm/pr43920-1.c: New test.

2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>

	* g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
	(cctor): Actually return the value.
	(main): Cast return values.

2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>

	* gfortran.dg/character_comparison_8.f90:  New test.

2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>

	* frontend-passes: (optimize_lexical_comparison): New function.
	(optimize_expr): Call it.
	(optimize_comparison): Also handle lexical comparison functions.
	Return false instad of -2 for unequal comparison.

2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/48412
	* function_optimize_4.f90:  New test.

2011-04-04  Tobias Burnus  <burnus@net-b.de>

	PR fortran/18918
	* gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
	* gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
	* gfortran.dg/coarray_15.f90: New.

2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
	* gfortran.dg/bessel_7.f90: Likewise.

2011-04-03  Tobias Burnus  <burnus@net-b.de>

	* gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.

2011-04-03  Richard Guenther  <rguenther@suse.de>
	    Ira Rosen  <ira.rosen@linaro.org>

	* gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
	* gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
	-ftree-loop-if-convert-stores.

2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/aggr2.ads: New test.

2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/debug2.ad[sb]: New test.
	* gnat.dg/debug2_pkg.ads: New helper.
	* gnat.dg/debug3.ad[sb]: New test.

2011-04-01  Uros Bizjak  <ubizjak@gmail.com>

	* go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.

2011-04-01  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/48335
	* gcc.c-torture/compile/pr48335-1.c: New test.
	* gcc.dg/pr48335-1.c: New test.
	* gcc.dg/pr48335-2.c: New test.
	* gcc.dg/pr48335-3.c: New test.
	* gcc.dg/pr48335-4.c: New test.
	* gcc.dg/pr48335-5.c: New test.
	* gcc.dg/pr48335-6.c: New test.
	* gcc.dg/pr48335-7.c: New test.
	* gcc.dg/pr48335-8.c: New test.
	* gcc.target/i386/pr48335-1.c: New test.

2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>

	PR c/36299
	* gcc.dg/Waddress.c: New test.

2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/48352
	* gfortran.dg/function_optimize_3.f90:  New test.

2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>

	* gcc.c-torture/compile/20110401-1.c: New test.

	* g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
	* g++.dg/lto/20091002-2_0.C: Likewise.
	* g++.dg/lto/20090303_0.c: Likewise.
	* g++.dg/lto/20091004-1_0.C: Likewise.
	* g++.dg/lto/20091002-3_0.C: Likewise.
	* g++.dg/lto/20091004-2_0.C: Likewise.
	* g++.dg/lto/20081123_0.C: Likewise.
	* g++.dg/lto/20090313_0.C: Likewise.
	* g++.dg/lto/20081109-1_0.C: Likewise.
	* g++.dg/lto/20081219_0.C: Likewise.
	* g++.dg/lto/20081204-1_0.C: Likewise.
	* g++.dg/lto/20090302_0.C: Likewise.
	* g++.dg/lto/20081119-1_0.C: Likewise.
	* g++.dg/lto/20081118_0.C: Likewise.
	* gcc.dg/lto/20091020-2_0.c: Likewise.
	* gcc.dg/lto/20090210_0.c: Likewise.
	* gcc.dg/lto/20081204-1_0.c: Likewise.
	* gcc.dg/lto/20081224_0.c: Likewise.
	* gcc.dg/lto/20090219_0.c: Likewise.
	* gcc.dg/lto/20091014-1_0.c: Likewise.
	* gcc.dg/lto/20091016-1_0.c: Likewise.
	* gcc.dg/lto/20090206-2_0.c: Likewise.
	* gcc.dg/lto/20090116_0.c: Likewise.
	* gcc.dg/lto/20091013-1_0.c: Likewise.
	* gcc.dg/lto/20091015-1_0.c: Likewise.
	* gcc.dg/lto/20090126-2_0.c: Likewise.

2011-03-31  Ian Lance Taylor  <iant@google.com>

	* go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.

2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt16.adb: New test.

2011-03-31  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/defaulted24.C: New.

2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR target/16292
	* gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
	with -O0.

2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>

	* g++.dg/other/i386-9.C: New test.

2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.

2011-03-30  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/regress/error-recovery1.C: New.

	* g++.dg/cpp0x/regress/isnan.C: New.

	* g++.dg/cpp0x/initlist46.C: New.

2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>

	PR target/47551
	* gcc.target/arm/neon-modes-2.c: New test.

2011-03-30  Jakub Jelinek  <jakub@redhat.com>

	PR c/48305
	* gcc.c-torture/compile/pr48305.c: New test.

2011-03-29  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/regress/value-dep1.C: New.

2011-03-29  Steve Ellcey  <sje@cup.hp.com>

	* gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.

2011-03-29  Ian Lance Taylor  <iant@google.com>

	* go.test/go-test.exp: Handle the test lines used in several new
	tests.
	(errchk): Add opts parameter.  Change all callers.  Handle parens
	in regexps.

2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
	    Dominique d'Humieres  <dominiq@lps.ens.fr>

	* gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
	and __APPLE__ && __PPC__ && __ALTIVEC__.

2011-03-29  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/dependent1.C: New.

	* g++.dg/cpp0x/constexpr-48089.C: Adjust.

	* g++.dg/cpp0x/constexpr-memfn1.C: New.

	* g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.

2011-03-29  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/48095
	* gfortran.dg/module_md5_1.f90: Modified MD5 sum.
	* gfortran.dg/proc_ptr_comp_32.f90: New.

2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>

	* gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
	check for corresponding warning.

2011-03-28  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/rv-deduce2.C: New.

2011-03-29  Jakub Jelinek  <jakub@redhat.com>

	PR debug/48203
	* gcc.dg/pr48203.c: New test.

2011-03-28  Jeff Law <law@redhat.com>

	* gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.

2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>

	* gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
	and __PPC__ && __ALTIVEC__.

2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>

	PR testsuite/48238
	* gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
	* gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
	* gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
	* gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.

2011-03-28  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/initlist-array2.C: New.

	* g++.dg/cpp0x/initlist-array1.C: New.

	* g++.dg/cpp0x/constexpr-compound.C: New.

	* g++.dg/cpp0x/constexpr-using.C: New.

	* g++.dg/cpp0x/constexpr-noexcept.C: New.

2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>

	PR testsuite/48276
	* gcc.target/i386/pr47502-2.c: Add -fno-pic.

2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/slp-1.c: New test.

2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>

	* gcc.target/i386/avx256-unaligned-load-1.c: New.
	* gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
	* gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
	* gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
	* gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
	* gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
	* gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
	* gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
	* gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
	* gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
	* gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
	* gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
	* gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
	* gcc.target/i386/avx256-unaligned-store-7.c: Likewise.

2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/47065
	* gfortran.dg/trim_optimize_5.f90:  New test.
	* gfortran.dg/trim_optimize_6.f90:  New test.

2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>

	PR target/38598
	* gcc.target/mips/madd-7.c: Remove -mlong32.
	* gcc.target/mips/msub-7.c: Likewise.

2011-03-27  Ira Rosen  <ira.rosen@linaro.org>

	* gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
	accesses to preserve the meaning of the test for doubleword vectors.
	* gcc.dg/vect/no-vfa-pr29145.c: Likewise.
	* gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.

2011-03-26  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/48291
	* gfortran.dg/class_42.f03: New.

2011-03-26  Ira Rosen  <ira.rosen@linaro.org>

	* gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
	strided accesses.

2011-03-26  Andrey Belevantsev  <abel@ispras.ru>

	PR rtl-optimization/48144
	* gcc.dg/pr48144.c: New test.

2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/discr27.ad[sb]: New test.

2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/limited_with2.ad[sb]: New test.
	* gnat.dg/limited_with2_pkg1.ads: New helper.
	* gnat.dg/limited_with2_pkg2.ads: Likewise.

2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt15.adb: New test.
	* gnat.dg/opt15_pkg.ad[sb]: New helper.

2011-03-25  Tobias Burnus  <burnus@net-b.de>

	PR fortran/48174
	PR fortran/45304
	* gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
	* gfortran.dg/leadz_trailz_3.f90: Ditto

2011-03-25  Martin Jambor  <mjambor@suse.cz>

	* gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.

2011-03-25  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/defaulted22.C: New.
	* g++.dg/cpp0x/defaulted23.C: New.
	* g++.dg/cpp0x/defaulted15.C: Adjust.

2011-03-25  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/move1.C: New.

2011-03-25  Ira Rosen  <ira.rosen@linaro.org>

	PR target/48287
	* gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.

2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
	for mips-sgi-irix6.5.
	Replace snprintf prototype by <stdio.h>.

2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR testsuite/48283
	* gcc.dg/graphite/block-3.c: Add dg-require-effective-target
	run_expensive_tests.
	* gcc.dg/graphite/block-4.c: Likewise.
	* gcc.dg/graphite/block-7.c: Likewise.
	* gcc.dg/graphite/block-8.c: Likewise.

2011-03-25  Richard Guenther  <rguenther@suse.de>

	* g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
	* g++.dg/tree-ssa/pr8781.C: Likewise.
	* gcc.dg/ipa/ipa-pta-13.c: Likewise.
	* gcc.dg/ipa/ipa-pta-3.c: Likewise.
	* gcc.dg/ipa/ipa-pta-4.c: Likewise.
	* gcc.dg/tree-ssa/20041122-1.c: Likewise.
	* gcc.dg/tree-ssa/alias-18.c: Likewise.
	* gcc.dg/tree-ssa/foldstring-1.c: Likewise.
	* gcc.dg/tree-ssa/forwprop-10.c: Likewise.
	* gcc.dg/tree-ssa/forwprop-9.c: Likewise.
	* gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
	* gcc.dg/tree-ssa/loadpre6.c: Likewise.
	* gcc.dg/tree-ssa/pr21574.c: Likewise.
	* gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
	* gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
	* gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
	* gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
	* gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
	* gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
	* gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
	* gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
	* gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
	* gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
	* gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
	* gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
	* c-c++-common/pr46562-2.c: Likewise.
	* gfortran.dg/pr42108.f90: Likewise.
	* gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
	foo to be inlined even at -O1.
	* gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
	* gcc.dg/ipa/ipa-pta-14.c: Likewise.
	* gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
	* gcc.dg/matrix/matrix.exp: Disable FRE.

2011-03-24  Jakub Jelinek  <jakub@redhat.com>

	PR debug/48204
	* gcc.dg/dfp/pr48204.c: New test.

2011-03-24  Steve Ellcey  <sje@cup.hp.com>

	PR target/48209
	* gcc.c-torture/execute/pr47917.c: Move this...
	* gcc.dg/torture/pr47917.c: to here and add xfails.

2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/array16.ad[sb]: New test.
	* gnat.dg/array16.ads: New helper.

2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/derived_type2.adb: New test.

2011-03-24  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/48271
	* g++.dg/torture/pr48271.C: New testcase.

2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/array15.ad[sb]: New test.

2011-03-24  Uros Bizjak  <ubizjak@gmail.com>

	PR target/48237
	* gcc.target/i386/pr48237.c: New test.

2011-03-24  Richard Guenther  <rguenther@suse.de>

	PR middle-end/48269
	* gcc.dg/builtin-object-size-10.c: New testcase.

2011-03-24  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/46562
	* c-c++-common/pr46562-2.c: New testcase.
	* c-c++-common/pr46562.c: Likewise.

2011-03-24  Ira Rosen  <ira.rosen@linaro.org>

	* gcc.dg/vect/vect-cselim-1.c: New test.
	* gcc.dg/vect/vect-cselim-2.c: New test.

2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>

	* gcc.target/arm/pr46934.c: New.

2011-03-23  Ian Lance Taylor  <iant@google.com>

	* go.test/go-test.exp (errchk): Ignore lines containing ////.

2011-03-23  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/struct: Remove directory and contents.

2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR testsuite/48251
	* g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.

2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/discr26.ad[sb]: New test.
	* gnat.dg/discr26_pkg.ads: New helper.

2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>

	PR target/47553
	* gcc.target/arm/neon-vld-1.c: New test.

2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/array14.ad[sb]: New test.
	* gnat.dg/array14_pkg.ads: New helper.

2011-03-22  Joseph Myers  <joseph@codesourcery.com>

	* gcc.c-torture/execute/920501-8.x: Remove.
	* gcc.c-torture/execute/930513-1.x: Remove.
	* gcc.c-torture/execute/960312-1.x: Remove.
	* gcc.c-torture/compile/20000804-1.c,
	gcc.c-torture/compile/20001205-1.c,
	gcc.c-torture/compile/20001226-1.c,
	gcc.c-torture/compile/20010518-2.c,
	gcc.c-torture/compile/20020312-1.c,
	gcc.c-torture/compile/20020604-1.c,
	gcc.c-torture/compile/920501-12.c,
	gcc.c-torture/compile/920501-4.c,
	gcc.c-torture/compile/920520-1.c,
	gcc.c-torture/compile/980506-1.c,
	gcc.c-torture/execute/980709-1.x,
	gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
	options for m68hc11.
	* gcc.dg/cpp/assert4.c: Don't handle ARC.
	* gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
	m68hc11.

2011-03-22  Nick Clifton  <nickc@redhat.com>

	* lib/target-supports.exp (check_profiling_available): Add MN10300
	to the list of targets that do not support profiling.  Restore
	alpha sorting to this list.

2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>

	* gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
	failure on 32-bit systems.
	* gcc.dg/torture/vector-2.c: Ditto.

2011-03-22  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/48228
	* gcc.dg/Wstrict-overflow-23.c: New testcase.

2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>

	* gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
	powerpc.

	PR target/48226
	* gcc.target/powerpc/pr48226.c: New file.

2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>

	* lib/prune.exp (prune_gcc_output): Prune "could not create
	compact unwind for" warnings.

2011-03-20  Jakub Jelinek  <jakub@redhat.com>

	PR c/42544
	PR c/48197
	* gcc.c-torture/execute/pr42544.c: New test.
	* gcc.c-torture/execute/pr48197.c: New test.

2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>

	PR preprocessor/48192
	* gcc.target/powerpc/pr48192.c: New file.

	PR target/48053
	* gcc.target/powerpc/pr48053-3.c: New file, add test case for
	split problem of 0 being loaded in a VSX register.

2011-03-21  Richard Guenther  <rguenther@suse.de>

	PR c/47939
	* gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
	* gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
	* gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
	* gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.

2011-03-21  Jakub Jelinek  <jakub@redhat.com>

	PR target/48213
	* gcc.dg/pr48213.c: New test.

2011-03-21  Kai Tietz  <ktietz@redhat.com>

	PR target/12171
	* g++.dg/plugin/attribute_plugin.c: Adjust test.

2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>

	* gcc.target/arm/xor-and.c: New.

2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/22572
	* gfortran.dg/function_optimize_1.f90:  New test.
	* gfortran.dg/function_optimize_2.f90:  New test.

2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>

	PR rtl-optimization/47502
	* gcc.target/i386/pr47502-1.c: New.
	* gcc.target/i386/pr47502-2.c: Likewise.

2011-03-20  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/48156
	* gcc.dg/pr48156.c: New test.

2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	PR libfortran/47439
	* gfortran.dg/scratch_1.f90: Adjust test.

2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	PR libfortran/47439
	* gfortran.dg/scratch_1.f90: New test.

2011-03-18  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
	variably modified typedefs.
	* gcc.dg/c1x-typedef-2.c: Remove.

2011-03-18  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
	* gcc.dg/c1x-anon-struct-3.c: New test.
	* gcc.dg/anon-struct-11.c: Update.

2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
	dg-xfail-run-if.
	Only xfail with gas.

2011-03-18  Jason Merrill  <jason@redhat.com>

	* g++.dg/template/fn-ptr1.C: New.

	* g++.dg/overload/volatile1.C: New.

	* g++.dg/opt/pr23372.C: New.

	* g++.dg/ext/attrib32.C: Expect errors on the two-names case.

2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR middle-end/47405
	* gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.

2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>

	* gcc.target/arm/unsigned-extend-1.c: New.

2011-03-18  Jakub Jelinek  <jakub@redhat.com>

	PR bootstrap/48161
	* gcc.c-torture/compile/pr48161.c: New test.

2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>

	PR middle-end/47725
	* gcc.dg/torture/pr47725.c: New.

2011-03-17  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/constexpr-overflow2.C: New.
	* g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.

2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/specs/elab2.ads: New test.
	* gnat.dg/specs/elab2_pkg.ads: New helper.

2011-03-17  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/decltype-1212.C: New.
	* g++.dg/cpp0x/rv-return.C: Adjust expected type.

2011-03-17  Jason Merrill  <jason@redhat.com>

	* g++.dg/parse/memfnquals1.C: New.

2011-03-17  Richard Guenther  <rguenther@suse.de>

	PR middle-end/48134
	* gcc.dg/pr48134.c: New testcase.

2011-03-17  Richard Guenther  <rguenther@suse.de>

	PR middle-end/48165
	* g++.dg/torture/pr48165.C: New testcase.

2011-03-17  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/48141
	* gcc.dg/pr48141.c: New test.

2011-03-16  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/constexpr-48089.C: New.

	* g++.dg/cpp0x/constexpr-abi1.C: New.

	* g++.dg/cpp0x/constexpr-46336.C: New.
	* g++.dg/parse/friend5.C: Adjust expected errors.

	* g++.dg/cpp0x/constexpr-47570.C: New.

2011-03-16  Dodji Seketeli  <dodji@redhat.com>

	PR debug/47510
	* ++.dg/debug/dwarf2/typedef6.C: New test.

2011-03-16  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/elision2.C: New.

	* g++.dg/cpp0x/constexpr-array3.C: New.

2011-03-16  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/sfinae6.C: New.
	* g++.dg/cpp0x/initlist38.C: Adjust expected error.
	* g++.dg/cpp0x/pr45908.C: Likewise.
	* g++.dg/cpp0x/sfinae6.C: Likewise.
	* g++.old-deja/g++.jason/conversion11.C: Likewise.
	* g++.old-deja/g++.law/arg11.C: Likewise.

2011-03-16  Jason Merrill  <jason@redhat.com>

	* g++.dg/template/incomplete6.C: New.

2011-03-16  Jeff Law <law@redhat.com>

	* gcc.dg/tree-ssa/vrp55.c: New test.

2011-03-16  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/auto22.C: New.

2011-03-16  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
	optimizing it away if promoted to const.

2011-03-16  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/48149
	* gcc.dg/fold-complex-1.c: New testcase.

2011-03-16  Richard Guenther  <rguenther@suse.de>

	PR testsuite/48147
	* gcc.dg/guality/pr45882.c: Really make sure no inlining
	or cloning happens.

2011-03-16  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/26134
	* gcc.dg/tree-ssa/complex-6.c: New testcase.

2011-03-16  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/48146
	* gcc.dg/torture/pr48146.c: New testcase.

2011-03-16  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/tree-ssa/pr14814.c: Adjust.
	* gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.

2011-03-16  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/48136
	* gcc.c-torture/compile/pr48136.c: New test.

	* g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.

	PR debug/45882
	* gcc.dg/guality/pr45882.c: New test.

2011-03-15  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/constexpr-recursion.C: New.

	* g++.dg/cpp0x/implicit11.C: New.

2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>

	* g++.dg/cpp0x/constexpr-attribute.C: New.

2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>

	* g++.dg/parse/pr34758.C: New.

2011-03-15  Xinliang David Li  <davidxl@google.com>

	PR c/47837
	* gcc.dg/uninit-pred-7_d.c: New test.
	* gcc.dg/uninit-pred-8_d.c: New test.

2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>

	PR target/46788
	* gcc.target/arm/pr46788.c: New.

2011-03-15  Richard Guenther  <rguenther@suse.de>

	PR middle-end/47650
	* gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
	* gfortran.dg/ishft_4.f90: Likewise.
	* gfortran.dg/leadz_trailz_3.f90: Likewise.

2011-03-15  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/13954
	* g++.dg/tree-ssa/pr13954.C: New testcase.

2011-03-15  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/48037
	* gcc.target/i386/pr48037-1.c: New testcase.

2011-03-15  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/41490
	* gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
	* gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
	* gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
	* gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
	* g++.dg/tree-ssa/pr33604.C: Adjust.

2011-03-14  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/47917
	* gcc.c-torture/execute/pr47917.c: New test.
	* gcc.dg/pr47917.c: New test.

	PR middle-end/38878
	* gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.

2011-03-14  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/sse4_1-floor-vec.c: New test.
	* gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
	* gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
	* gcc-target/i386/sse4_1-rint-vec.c: Ditto.
	* gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
	* gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
	* gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
	* gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
	* gcc.target/i386/avx-floor-vec.c: Ditto.
	* gcc.target/i386/avx-ceil-vec.c: Ditto.
	* gcc.target/i386/avx-trunc-vec.c: Ditto.
	* gcc.target/i386/avx-rint-vec.c: Ditto.
	* gcc.target/i386/avx-floorf-vec.c: Ditto.
	* gcc.target/i386/avx-ceilf-vec.c: Ditto.
	* gcc.target/i386/avx-truncf-vec.c: Ditto.
	* gcc.target/i386/avx-rintf-vec.c: Ditto.

2011-03-14  Tom Tromey  <tromey@redhat.com>

	* gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
	* gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
	* gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.

2011-03-14  Tom Tromey  <tromey@redhat.com>

	* gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
	* gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
	* gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.

2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>

	* gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.

2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>

	PR rtl-optimization/47166
	* gcc.c-torture/execute/postmod-1.c: New test.

2011-03-14  Richard Guenther  <rguenther@suse.de>

	PR middle-end/48098
	* gcc.dg/torture/pr48098.c: New testcase.

2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>

	PR target/48053
	* gcc.target/powerpc/pr48053-1.c: New test.
	* gcc.target/powerpc/pr48053-2.c: Likewise.

2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR libfortran/48066
	* gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.

2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR libfortran/48066
	* gfortran.dg/intrinsic_ifunction_2.f90:  New test case.

2011-03-12  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/48059
	* gfortran.dg/class_41.f03: New.

2011-03-11  Dodji Seketeli  <dodji@redhat.com>

	* g++.dg/conversion/cast3.C: New test.

2011-03-11  Jason Merrill  <jason@redhat.com>

	* g++.dg/template/error45.C: New.

	* g++.dg/parse/no-type-defn1.C: New.

	* g++.dg/ext/attrib40.C: New.

	* g++.dg/cpp0x/regress/array1.C: New.

2011-03-11  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/48067
	* gcc.dg/pr48067.c: New testcase.

2011-03-11  Richard Guenther  <rguenther@suse.de>

	PR lto/48073
	* g++.dg/lto/20110311-1_0.C: New testcase.

2011-03-11  Jakub Jelinek  <jakub@redhat.com>

	PR c++/48035
	* g++.dg/inherit/virtual8.C: New test.

	PR middle-end/48044
	* gcc.dg/torture/pr48044.c: New test.

2011-03-11  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47768
	* gfortran.dg/proc_ptr_comp_31.f90: New.

2011-03-11  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/47278
	* gcc.dg/torture/pr47278-1.c: New testcase.
	* gcc.dg/torture/pr47278-2.c: Likewise.

2011-03-11  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/48063
	* gcc.dg/torture/pr48063.c: New test.

2011-03-10  Jason Merrill  <jason@redhat.com>

	* g++.dg/template/array22.C: New.

	* g++.dg/cpp0x/syntax-err1.C: New.
	* g++.dg/parse/error36.C: Adjust expected errors.
	* g++.old-deja/g++.pt/ctor2.C: Likewise.
	* g++.old-deja/g++.pt/typename3.C: Likewise.
	* g++.old-deja/g++.pt/typename4.C: Likewise.
	* g++.old-deja/g++.pt/typename6.C: Likewise.

2011-03-09  Jason Merrill  <jason@redhat.com>

	* g++.dg/template/nontype22.C: New.

2011-03-09  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/47714
	* g++.dg/torture/pr47714.C: New test.

2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>

	PR target/47755
	* gcc.target/powerpc/pr47755-2.c: New file.

2011-03-08  Jakub Jelinek  <jakub@redhat.com>

	* go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
	is not set in the environment, pass 64 as first argument when not
	running expensive tests or pass max($[`ulimit -u`/4], 10000) on
	native where ulimit -u is supported.

2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

	* gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.

2011-03-08  Jason Merrill  <jason@redhat.com>

	* g++.dg/template/nontype21.C: New.

	* g++.dg/template/anon5.C: New.

2011-03-08  Jakub Jelinek  <jakub@redhat.com>

	PR debug/47881
	* gcc.dg/pr47881.c: New test.

2011-03-08  Dodji Seketeli  <dodji@redhat.com>

	PR c++/47957
	* g++.dg/lookup/template3.C: New test.

2011-03-08  Kai Tietz  <ktietz@redhat.com>

	* g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
	'long' type.

2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>

	PR testsuite/47954
	* gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
	sizeof to compute alignment.

2011-03-08  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/48022
	* gcc.dg/pr48022-1.c: New test.
	* gcc.dg/pr48022-2.c: New test.

2011-03-07  Jason Merrill  <jason@redhat.com>

	* g++.dg/template/nontype20.C: New.
	* g++.dg/init/member1.C: Adjust expected errors.
	* g++.dg/parse/constant4.C: Likewise.
	* g++.dg/template/qualified-id3.C: Likewise.
	* g++.old-deja/g++.pt/crash10.C: Likewise.

	* g++.dg/cpp0x/regress/non-const1.C: New.

2011-03-07  Jakub Jelinek  <jakub@redhat.com>

	PR debug/47991
	* gcc.dg/pr47991.c: New test.

2011-03-07  Jason Merrill  <jason@redhat.com>

	* g++.dg/abi/mangle46.C: New.

2011-03-07  Pat Haugen <pthaugen@us.ibm.com>

	PR target/47862
	* gcc.target/powerpc/pr47862.c: New.

2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>

	PR target/45413
	* gcc.target/i386/combine-mul.c: Require nonpic.

2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
	    Nathan Froyd  <froydnj@codesourcery.com>

	* gcc.dg/20001117-1.c: Abort on NULL call_sites.

2011-03-06  Mark Mitchell  <mark@codesourcery.com>

	* README.QMTEST: Remove.

2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
	    Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR fortran/47850
	* gfortran.dg/array_constructor_37.f90 : New test.

2011-03-05  Jason Merrill  <jason@redhat.com>

	* g++.dg/abi/mangle39.C: ABI v5, not 6.
	* g++.dg/abi/mangle45.C: Likewise.
	* g++.dg/cpp0x/trailing1.C: Likewise.

2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>

	* gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.

2011-03-05  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/47899
	* gcc.dg/pr47899.c: New test.

	* gcc.dg/torture/pr47968.c: Ignore warnings.

	PR tree-optimization/47967
	* gcc.c-torture/compile/pr47967.c: New test.

2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>

	* objc.dg/property/property-encoding-1.m: Tidied up testcase.
	* obj-c++.dg/property/property-encoding-1.mm: Likewise.

2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>

	* objc.dg/gnu-api-2-property.m: Added tests for property_getName()
	and property_getAttributes() if __OBJC2__.
	* obj-c++.dg/gnu-api-2-property.mm: Likewise.
	* objc.dg/property/property-encoding-1.m: New.
	* obj-c++.dg/property/property-encoding-1.mm: New.

2011-03-04  Jason Merrill  <jason@redhat.com>

	* g++.dg/template/pseudodtor6.C: New.

	* g++.dg/inherit/covariant19.C: New.

2011-03-04  Richard Guenther  <rguenther@suse.de>

	PR middle-end/47968
	* gcc.dg/torture/pr47968.c: New testcase.

2011-03-04  Richard Guenther  <rguenther@suse.de>

	PR middle-end/47975
	* gcc.dg/torture/pr47975.c: New testcase.

2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/47974
	* g++.dg/template/crash106.C: New.

2011-03-03  Jakub Jelinek  <jakub@redhat.com>

	PR c/47963
	* gcc.dg/gomp/pr47963.c: New test.
	* g++.dg/gomp/pr47963.C: New test.

2011-03-02  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/regress/condition1.C: New.

	* g++.dg/cpp0x/constexpr-ctor9.C: New.

2011-03-01  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/lambda/lambda-98.C: New.

	* g++.dg/cpp0x/constexpr-non-const-arg2.C: New.

2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>

	PR rtl-optimization/47925
	* gcc.c-torture/execute/pr47925.c: New test.

2011-03-01  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/decltype25.C: New.

	* g++.dg/cpp0x/regress/bitfield-err1.C: New.

2011-03-01  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/47890
	* gcc.dg/torture/pr47890.c: New testcase.

2011-03-01  Richard Guenther  <rguenther@suse.de>

	PR lto/47924
	* gcc.dg/lto/pr47924_0.c: New testcase.

2011-03-01  Richard Guenther  <rguenther@suse.de>

	PR lto/46911
	* gfortran.dg/lto/pr46911_0.f: New testcase.

2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libgfortran/47933
	* gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
	compile errors from older code form.

2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libgfortran/47567
	* gfortran.dg/fmt_fw_d.f90: New test.

2011-02-28  Jason Merrill  <jason@redhat.com>

	* g++.dg/inherit/covariant18.C: New.

2011-02-28  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/47893
	* gcc.dg/pr47893.c: New test.

2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>

	* objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
	NULL in case of a selector with conflicting types.
	* obj-c++.dg/gnu-api-2-sel.mm: Same change.

2011-02-28  Kazu Hirata  <kazu@codesourcery.com>

	* gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
	gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
	gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
	gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.

2011-02-28  Jason Merrill  <jason@redhat.com>

	PR c++/47906
	* g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.

2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libgfortran/47778
	* gfortran.dg/namelist_71.f90: New test.

2011-02-27  Jason Merrill  <jason@redhat.com>

	PR c++/47906
	* g++.dg/abi/mangle39.C: Specify -fabi-version=6.
	* g++.dg/abi/mangle45.C: Specify -fabi-version=6.

2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/46466
	* g++.dg/cpp0x/constexpr-ctor8.C: New.

2011-02-27  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/47886
	* gfortran.dg/gomp/task-1.f90: Removed.

2011-02-26  Jason Merrill  <jason@redhat.com>

	* g++.dg/template/this-targ1.C: New.

	* g++.dg/cpp0x/regress/template-const1.C: New.
	* g++.dg/cpp0x/regress/template-function1.C: Adjust.
	* g++.dg/template/function1.C: Adjust.
	* g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
	* g++.dg/debug/debug7.C: Adjust.

2011-02-26  Tobias Burnus  <burnus@net-b.de>

	PR fortran/47886
	* gfortran.dg/gomp/task-1.f90: New.

2011-02-25  Jie Zhang  <jie@codesourcery.com>

	* gcc.target/arm/neon-thumb2-move.c: Add
	dg-require-effective-target arm_thumb2_ok.

2011-02-24  Jason Merrill  <jason@redhat.com>

	* g++.dg/parse/constant1.C: Specify C++98 mode.
	* g++.dg/parse/constant5.C: Likewise.
	* g++.dg/parse/error2.C: Likewise.
	* g++.dg/parse/semicolon3.C: Likewise.
	* g++.dg/template/crash14.C: Likewise.
	* g++.dg/template/local4.C: Likewise.
	* g++.dg/template/nontype3.C: Likewise.
	* g++.dg/parse/crash31.C: Adjust expected errors.
	* g++.dg/template/function1.C: Likewise.
	* g++.dg/template/ref3.C: Likewise.
	* g++.dg/template/static9.C: Likewise.
	* g++.old-deja/g++.pt/crash41.C: Instantiate template.

	* g++.dg/cpp0x/constexpr-array-tparm.C: New.
	* g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
	* g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
	* g++.dg/cpp0x/variadic20.C: Adjust expected errors.
	* g++.dg/cpp0x/regress/template-function1.C: Likewise.

2011-02-24  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/47878
	* gfortran.dg/pr47878.f90: New test.

2011-02-24  Richard Guenther  <rguenther@suse.de>

	PR testsuite/47801
	* gcc.dg/guality/pr41353-1.c (vari): Mark as used.
	* gcc.dg/guality/pr41353-2.c (vari): Likewise.

2011-02-24  Richard Guenther  <rguenther@suse.de>

	PR fortran/47839
	* gfortran.dg/lto/pr47839_0.f90: New testcase.
	* gfortran.dg/lto/pr47839_1.f90: Likewise.

2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libgfortran/47567
	* gfortran.dg/fmt_f0_1.f90: Update test.

2011-02-23  Jason Merrill  <jason@redhat.com>

	* g++.dg/abi/mangle39.C: Adjust parm mangling.
	* g++.dg/abi/mangle45.C: New.

	* g++.dg/cpp0x/trailing1.C: Mangle decltype.
	* g++.dg/template/canon-type-9.C: Match use of decltype
	between declaration and definition.
	* g++.dg/template/canon-type-12.C: Likewise.

2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/40850
	* gfortran.dg/nested_allocatables_1.f90: New.

2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>

	PR c++/46868
	* g++.dg/pr46868.C: New test.
	* g++.dg/parse/parameter-declaration-1.C: Adjust.
	* g++.dg/parse/error14.C: Adjust.

2011-02-23  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/47838
	* gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.

2011-02-23  Uros Bizjak  <ubizjak@gmail.com>

	* g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.

2011-02-23  Uros Bizjak  <ubizjak@gmail.com>

	* gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
	* gfortran.dg/count_init_expr.f03: Ditto.
	* gfortran.dg/gomp/pr43711.f90: Ditto.
	* gcc.dg/struct-parse-2.c: Ditto.
	* gcc.dg/parse-error-3.c: Ditto.
	* gcc.dg/Wlogical-op-1.c: Ditto.
	* gcc.dg/Walways-true-1.c: Ditto.
	* gcc.dg/pr24225.c: Ditto.
	* gcc.dg/Walways-true-2.c: Ditto.
	* gcc.dg/tree-ssa/foldcast-1.c: Ditto.
	* gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
	* gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
	* g++.dg/overload/defarg4.C: Ditto.
	* g++.dg/inherit/covariant16.C: Ditto.
	* g++.dg/inherit/virtual7.C: Ditto.
	* g++.dg/template/canon-type-9.C: Ditto.
	* g++.dg/template/access19.C: Ditto.
	* g++.dg/template/call7.C: Ditto.
	* g++.dg/template/canon-type-2.C: Ditto.
	* g++.dg/template/init7.C: Ditto.
	* g++.dg/template/sizeof-template-argument.C: Ditto.
	* g++.dg/template/const3.C: Ditto.
	* g++.dg/template/sfinae26.C: Ditto.
	* g++.dg/template/sfinae26.C: Ditto.
	* g++.dg/template/canon-type-11.C: Ditto.
	* g++.dg/template/union2.C: Ditto.
	* g++.dg/template/canon-type-3.C: Ditto.
	* g++.dg/template/canon-type-1.C: Ditto.
	* g++.dg/template/canon-type-5.C: Ditto.
	* g++.dg/template/canon-type-7.C: Ditto.
	* g++.dg/template/canon-type-10.C: Ditto.
	* g++.dg/template/spec36.C: Ditto.
	* g++.dg/template/typedef38.C: Ditto.
	* g++.dg/template/canon-type-4.C: Ditto.
	* g++.dg/template/canon-type-6.C: Ditto.
	* g++.dg/template/canon-type-13.C: Ditto.
	* g++.dg/template/instantiate9.C: Ditto.
	* g++.dg/template/ttp22.C: Ditto.
	* g++.dg/warn/Wreturn-type-6.C: Ditto.
	* g++.dg/warn/Walways-true-1.C: Ditto.
	* g++.dg/warn/Wlogical-op-1.C: Ditto.
	* g++.dg/warn/Walways-true-2.C: Ditto.
	* g++.dg/conversion/op4.C: Ditto.
	* g++.dg/opt/pr19650.C: Ditto.
	* g++.dg/lookup/friend11.C: Ditto.
	* g++.dg/other/default2.C: Ditto.
	* g++.dg/other/default3.C: Ditto.
	* g++.dg/other/dtor2.C: Ditto.
	* g++.dg/other/friend5.C: Ditto.
	* g++.dg/other/default5.C: Ditto.
	* g++.dg/init/brace6.C: Ditto.
	* g++.dg/init/aggr5.C: Ditto.
	* g++.dg/init/error2.C: Ditto.
	* g++.dg/expr/bound-mem-fun.C: Ditto.
	* g++.dg/expr/cond6.C: Ditto.
	* g++.dg/expr/stmt-expr-1.C: Ditto.
	* g++.dg/cpp0x/constexpr-object2.C: Ditto.
	* g++.dg/cpp0x/constexpr-data1.C: Ditto.
	* g++.dg/cpp0x/constexpr-function2.C: Ditto.
	* g++.dg/cpp0x/bracket1.C: Ditto.
	* g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
	* g++.dg/cpp0x/pr38646.C: Ditto.
	* g++.dg/cpp0x/variadic73.C: Ditto.
	* g++.dg/cpp0x/constexpr-function1.C: Ditto.
	* g++.dg/cpp0x/bracket4.C: Ditto.
	* g++.dg/cpp0x/decltype4.C: Ditto.
	* g++.dg/cpp0x/constexpr-data2.C: Ditto.
	* g++.dg/cpp0x/constexpr-object1.C: Ditto.
	* g++.dg/cpp0x/variadic-crash2.C: Ditto.
	* g++.dg/cpp0x/variadic-new2.C: Ditto.
	* g++.dg/cpp0x/decltype2.C: Ditto.
	* g++.dg/cpp0x/decltype1.C: Ditto.
	* g++.dg/cpp0x/bracket2.C: Ditto.
	* g++.dg/cpp0x/decltype5.C: Ditto.
	* g++.dg/cpp0x/constexpr-function3.C: Ditto.
	* g++.dg/cpp0x/variadic70.C: Ditto.
	* g++.dg/cpp0x/decltype6.C: Ditto.
	* g++.dg/cpp0x/rvo.C: Ditto.
	* g++.dg/cpp0x/vt-40092.C: Ditto.
	* g++.dg/cpp0x/variadic-new.C: Ditto.
	* g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
	* g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
	* g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
	* g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
	* g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
	* g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
	* g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
	* g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
	* g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
	* g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
	* g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
	* g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
	* g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
	* g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
	* g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
	* g++.dg/cpp0x/pr39639.C: Ditto.
	* g++.dg/cpp0x/decltype3.C: Ditto.
	* g++.dg/cpp0x/variadic68.C: Ditto.
	* g++.dg/cpp0x/variadic-function.C: Ditto.
	* g++.dg/cpp0x/constexpr-ex1.C: Ditto.
	* g++.dg/cpp0x/variadic-bind.C: Ditto.
	* g++.dg/cpp0x/variadic-tuple.C: Ditto.
	* g++.dg/cpp0x/constexpr-ex2.C: Ditto.
	* g++.dg/parse/crash35.C: Ditto.
	* g++.dg/parse/crash40.C: Ditto.
	* g++.dg/parse/defarg12.C: Ditto.
	* g++.dg/parse/crash34.C: Ditto.
	* g++.dg/parse/constructor3.C: Ditto.
	* g++.dg/parse/template23.C: Ditto.
	* g++.dg/parse/crash56.C: Ditto.
	* g++.dg/parse/dtor13.C: Ditto.
	* g++.dg/parse/error33.C: Ditto.
	* g++.dg/parse/ctor9.C: Ditto.
	* g++.dg/parse/error32.C: Ditto.
	* g++.dg/parse/error37.C: Ditto.
	* g++.dg/parse/bitfield3.C: Ditto.
	* g++.dg/parse/struct-4.C: Ditto.
	* g++.dg/ext/has_trivial_copy.C: Ditto.
	* g++.dg/ext/is_polymorphic.C: Ditto.
	* g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
	* g++.dg/ext/has_nothrow_copy-4.C: Ditto.
	* g++.dg/ext/has_nothrow_assign.C: Ditto.
	* g++.dg/ext/is_union.C: Ditto.
	* g++.dg/ext/has_nothrow_copy-1.C: Ditto.
	* g++.dg/ext/is_pod.C: Ditto.
	* g++.dg/ext/has_virtual_destructor.C: Ditto.
	* g++.dg/ext/has_trivial_constructor.C: Ditto.
	* g++.dg/ext/has_nothrow_copy-3.C: Ditto.
	* g++.dg/ext/has_nothrow_copy-5.C: Ditto.
	* g++.dg/ext/has_trivial_destructor-1.C: Ditto.
	* g++.dg/ext/has_nothrow_copy-6.C: Ditto.
	* g++.dg/ext/is_abstract.C: Ditto.
	* g++.dg/ext/has_trivial_assign.C: Ditto.
	* g++.dg/ext/is_class.C: Ditto.
	* g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
	* g++.dg/ext/has_nothrow_copy-7.C: Ditto.
	* g++.dg/ext/is_base_of.C: Ditto.
	* g++.dg/ext/has_nothrow_copy-2.C: Ditto.
	* g++.dg/ext/has_nothrow_constructor.C: Ditto.
	* g++.dg/ext/is_empty.C: Ditto.
	* g++.dg/ext/is_enum.C: Ditto.
	* g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
	* gnat.dg/opt11.adb: Ditto.
	* obj-c++.dg/pr45735.mm: Ditto.
	* obj-c++.dg/pr24393.mm: Ditto.
	* obj-c++.dg/exceptions-2.mm: Ditto.
	* objc.dg/pr45735.m: Ditto.
	* objc.dg/pr24393.m: Ditto.

2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>

	* objc.dg/attributes/objc-exception-1.m: New.

2011-02-23  Jie Zhang  <jie@codesourcery.com>

	* gcc.dg/cpp/include7.c: New test.

2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/47242
	* g++.dg/cpp0x/lambda/lambda-ice4.C: New.

2011-02-23  Jie Zhang  <jie@codesourcery.com>

	PR rtl-optimization/47763
	* gcc.dg/pr47763.c: New test.

2011-02-22  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/45743
	* gfortran.dg/whole_file_32.f90 : New test.

2011-02-22  Dodji Seketeli  <dodji@redhat.com>

	PR c++/47666
	* g++.dg/inherit/virtual7.C: New test.

2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>

	PR objc/47832
	* objc.dg/type-size-3.m: Updated error message.
	* objc.dg/type-size-4.m: New test.
	* objc.dg/type-size-5.m: New test.

2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* lib/gnat.exp: Fix comments.
	Don't load libgloss.exp.
	(default_gnat_version): Call $compiler with --version.
	Adapt regexp for gnatmake output, insert version.
	(gnat_version): New proc.
	(gnat_init): Remove gnat_libgcc_s_path.
	(gnat_target_compile): Likewise.
	Remove ld_library_path.
	Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
	(gnat_pass): Remove.
	(gnat_pass): Remove.
	(gnat_finish): Remove.
	(gnat_exit): Remove.
	(local_find_gnatmake): Reindent.
	(runtest_file_p): Remove.
	(prune_warnings): Remove.
	(find_gnatclean): New proc.
	* lib/gnat-dg.exp (lremove): New proc.
	(gnat-dg-test): Reindent.
	Remove additional output files.
	(gnat-dg-runtest): Remove.

	* gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
	* gnat.dg/loop_optimization6.adb: Likewise.
	* gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".

2011-02-22  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/47835
	* gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.

2011-02-22  Tobias Burnus  <burnus@net-b.de>

	* gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
	* gfortran.dg/abstract_type_2.f03: Ditto.
	* gfortran.dg/abstract_type_3.f03: Ditto.
	* gfortran.dg/abstract_type_4.f03: Ditto.
	* gfortran.dg/abstract_type_5.f03: Ditto.
	* gfortran.dg/abstract_type_6.f03: Ditto.
	* gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
	* gfortran.dg/alloc_comp_init_expr.f03: Ditto.
	* gfortran.dg/allocatable_scalar_11.f90: Ditto.
	* gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
	* gfortran.dg/array_function_5.f90: Ditto.
	* gfortran.dg/asynchronous_3.f03: Ditto.
	* gfortran.dg/char_expr_1.f90: Ditto.
	* gfortran.dg/class_14.f03: Ditto.
	* gfortran.dg/data_array_6.f: Ditto.
	* gfortran.dg/data_invalid.f90: Ditto.
	* gfortran.dg/dot_product_1.f03: Ditto.
	* gfortran.dg/func_derived_5.f90: Ditto.
	* gfortran.dg/func_result_4.f90: Ditto.
	* gfortran.dg/implied_do_1.f90: Ditto.
	* gfortran.dg/initialization_25.f90: Ditto.
	* gfortran.dg/initialization_26.f90: Ditto.
	* gfortran.dg/interface_34.f90: Ditto.
	* gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
	* gfortran.dg/keyword_symbol_1.f90: Ditto.
	* gfortran.dg/matmul_8.f03: Ditto.
	* gfortran.dg/merge_init_expr.f90: Ditto.
	* gfortran.dg/pack_assign_1.f90: Ditto.
	* gfortran.dg/pack_vector_1.f90: Ditto.
	* gfortran.dg/pointer_check_8.f90: Ditto.
	* gfortran.dg/product_init_expr.f03: Ditto.
	* gfortran.dg/reshape_order_5.f90: Ditto.
	* gfortran.dg/reshape_shape_1.f90: Ditto.
	* gfortran.dg/reshape_zerosize_2.f90: Ditto.
	* gfortran.dg/same_name_2.f90: Ditto.
	* gfortran.dg/selected_real_kind_1.f90: Ditto.
	* gfortran.dg/spread_init_expr.f03: Ditto.
	* gfortran.dg/stmt_func_1.f90: Ditto.
	* gfortran.dg/sum_init_expr.f03: Ditto.
	* gfortran.dg/transpose_3.f03: Ditto.
	* gfortran.dg/unpack_init_expr.f03: Ditto.
	* gfortran.dg/warn_conversion.f90: Ditto.
	* gfortran.dg/warn_conversion_2.f90: Ditto.
	* gfortran.dg/warn_intent_out_not_set.f90: Ditto.
	* gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
	* gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
	* gfortran.dg/whole_file_16.f90: Ditto.
	* gfortran.dg/whole_file_17.f90: Ditto.
	* gfortran.dg/whole_file_18.f90: Ditto.
	* gfortran.dg/whole_file_20.f03: Ditto.
	* gfortran.dg/whole_file_5.f90: Ditto.
	* gfortran.dg/whole_file_6.f90: Ditto.
	* gfortran.dg/write_invalid_format.f90: Ditto.
	* gfortran.dg/zero_sized_6.f90: Ditto.

2011-02-21  Jeff Law <law@redhat.com>

	PR rtl-optimization/46178
	* gcc.target/i386/pr46178.c: New test.

	PR rtl-optimization/46002
	* gcc.c-torture/compile/pr46002.c: New test.

2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>

	* g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
	*-*-hpux10*.

2011-02-21  Jakub Jelinek  <jakub@redhat.com>

	PR debug/47106
	* g++.dg/debug/pr47106.C: Require effective target lto.

2011-02-21  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/constexpr-diag2.C: New.

2011-02-20  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/constexpr-ctor7.C: New.

	* g++.dg/cpp0x/fntmpdefarg2.C: New.

	* g++.dg/overload/conv-op1.C: New.

	* g++.dg/cpp0x/constexpr-synth1.C: New.

2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>

	* objc.dg/layout-2.m: New.
	* objc.dg/selector-3.m: Adjusted location of error message.
	* objc.dg/type-size-3.m: Same.
	* obj-c++.dg/selector-3.mm: Same.

2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>

	PR objc/47784
	* objc.dg/property/dotsyntax-22.m: New.
	* obj-c++.dg/property/dotsyntax-22.mm: New.

2011-02-20  Dodji Seketeli  <dodji@redhat.com>

	PR c++/46394
	* g++.dg/template/typedef38.C: New test.

2011-02-20  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/46818
	* gfortran.dg/whole_file_30.f90 : New test.
	* gfortran.dg/whole_file_31.f90 : New test.

2011-02-20  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/45077
	PR fortran/44945
	* gfortran.dg/whole_file_28.f90 : New test.
	* gfortran.dg/whole_file_29.f90 : New test.

2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/44118
	* g++.dg/template/crash105.C: New.

2011-02-19  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/regress/no-elide1.C: New.

2011-02-19  Alexandre Oliva  <aoliva@redhat.com>

	PR tree-optimization/46620
	* gcc.dg/pr46620.c: New.

2011-02-19  Jakub Jelinek  <jakub@redhat.com>

	PR c/47809
	* gcc.target/i386/pr47809.c: New test.

2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
	    Tobias Burnus  <burnus@net-b.de>

	* lib/target-supports.exp
	(check_effective_target_fortran_large_real): New check for large reals.
	* gfortran.dg/nan_7.f90: New test.

2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libgfortran/47567
	* gfortran.dg/fmt_f0_1.f90: Update test.

2011-02-19  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/47348
	* gfortran.dg/array_constructor_36.f90 : New test.
	* gfortran.dg/bounds_check_10.f90 : Change dg-output message to
	allow for comparison between different elements of the array
	constructor at different levels of optimization.

2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>

	* gcc.target/i386/pr31167.c: Require int128 instead of lp64.
	* gcc.target/i386/pr32280-1.c: Likewise.

2011-02-19  Jakub Jelinek  <jakub@redhat.com>

	PR target/47800
	* gcc.target/i386/pr47800.c: New test.

2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>

	* objc/execute/exceptions/foward-1.x: New.

2011-02-18  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47789
	* gfortran.dg/derived_constructor_comps_4.f90: New.

2011-02-18  Tobias Burnus

	PR fortran/47775
	* gfortran.dg/func_result_6.f90: New.

2011-02-18  Michael Matz  <matz@suse.de>

	PR fortran/45586
	* gfortran.dg/lto/pr45586_0.f90: New test.
	* gfortran.dg/typebound_proc_20.f90: Ditto.
	* gfortran.dg/typebound_proc_21.f90: Ditto.

2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/47795
	* g++.dg/cpp0x/lambda/lambda-ice3.C: New.

2011-02-18  Tobias Burnus  <burnus@net-b.de>

	PR fortran/47750
	* lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
	gcc_warning_prefix.
	* lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
	normalizing the error/warning output.
	* gfortran.dg/Wall.f90: Update dg-error/warning.
	* gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
	* gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
	* gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
	* gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
	* gfortran.dg/class_30.f90: Update dg-error/warning.
	* gfortran.dg/continuation_1.f90: Update dg-error/warning.
	* gfortran.dg/continuation_9.f90: Update dg-error/warning.
	* gfortran.dg/do_check_5.f90: Update dg-error/warning.
	* gfortran.dg/entry_17.f90: Update dg-error/warning.
	* gfortran.dg/entry_19.f90: Update dg-error/warning.
	* gfortran.dg/fmt_error.f90: Update dg-error/warning.
	* gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
	* gfortran.dg/g77/12632.f: Update dg-error/warning.
	* gfortran.dg/g77/970625-2.f: Update dg-error/warning.
	* gfortran.dg/g77/980615-0.f: Update dg-error/warning.
	* gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
	* gfortran.dg/global_references_1.f90: Update dg-error/warning.
	* gfortran.dg/goto_8.f90: Update dg-error/warning.
	* gfortran.dg/initialization_1.f90: Update dg-error/warning.
	* gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
	* gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
	* gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
	* gfortran.dg/iostat_3.f90: Update dg-error/warning.
	* gfortran.dg/public_private_module.f90: Update dg-error/warning.
	* gfortran.dg/volatile3.f90: Update dg-error/warning.
	* gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
	* gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
	* gfortran.dg/whole_file_1.f90: Update dg-error/warning.
	* gfortran.dg/whole_file_2.f90: Update dg-error/warning.
	* gfortran.dg/whole_file_3.f90: Update dg-error/warning.

2011-02-18  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47768
	* gfortran.dg/proc_ptr_comp_30.f90: New.

2011-02-18  Jakub Jelinek  <jakub@redhat.com>

	PR debug/47780
	* gcc.target/i386/pr47780.c: New test.

2011-02-18  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47767
	* gfortran.dg/class_40.f03: New.

2011-02-18  Dodji Seketeli  <dodji@redhat.com>

	PR c++/47208
	* g++.dg/cpp0x/auto21.C: New test.

2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>

	* objc.dg/special/unclaimed-category-1.h: Updated for
	new ABI support.
	* objc.dg/special/unclaimed-category-1.m: Same.
	* objc.dg/zero-link-1.m: Same.
	* objc.dg/lookup-1.m: Same.
	* objc.dg/torture/strings/const-str-9.m
	* objc.dg/torture/strings/const-str-10.m: Same.
	* objc.dg/torture/strings/const-str-11.m: Same.
	* objc.dg/torture/forward-1.m: Same.
	* objc.dg/zero-link-2.m: Same.
	* objc.dg/encode-7-next-64bit.m: Same.
	* objc.dg/method-4.m: Same.
	* objc.dg/next-runtime-1.m: Same.
	* objc.dg/image-info.m: Same.
	* objc.dg/pr23214.m: Same.
	* objc.dg/symtab-1.m: Same.
	* obj-c++.dg/basic.m: Same.
	* obj-c++.dg/proto-lossage-3.m: Same.
	* obj-c++.dg/torture/strings/const-str-10.m: Same.
	* obj-c++.dg/torture/strings/const-str-11.m: Same.
	* obj-c++.dg/torture/strings/const-str-9.m: Same.
	* obj-c++.dg/method-11.m: Same.
	* objc/execute/enumeration-1.m: Same.
	* objc/execute/object_is_class.m: Same.
	* objc/execute/formal_protocol-2.m: Same.
	* objc/execute/formal_protocol-4.m: Same.
	* objc/execute/formal_protocol-6.m: Same.
	* objc/execute/bycopy-3.m: Same.
	* objc/execute/exceptions/catchall-1.m: Same.
	* objc/execute/exceptions/finally-1.m: Same.
	* objc/execute/exceptions/local-variables-1.m: Same.
	* objc/execute/exceptions/foward-1.m: Same.
	* objc/execute/bf-common.h
	* objc/execute/enumeration-2.m: Same.
	* objc/execute/formal_protocol-1.m: Same.
	* objc/execute/formal_protocol-3.m: Same.
	* objc/execute/formal_protocol-5.m: Same.
	* objc/execute/accessing_ivars.m: Same.
	* objc/execute/bycopy-2.m: Same.
	* objc/execute/formal_protocol-7.m: Same.
	* objc/execute/compatibility_alias.m: Same.
	* objc/execute/no_clash.m: Same.
	* objc/execute/object_is_meta_class.m: Same.
	* objc/execute/exceptions/exceptions.exp: Load target-supports.exp
	* objc/execute/class-tests-1.h: Include stdio.h.
	* objc/execute/class-tests-2.h: Same.
	* obj-c++.dg/try-catch-9.mm: xfail-run the test with both
	runtimes.
	* obj-c++.dg/try-catch-2.mm: Same.

2011-02-17  Jakub Jelinek  <jakub@redhat.com>

	PR c++/47783
	* g++.dg/warn/Wunused-parm-4.C: New test.

2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
	    Jan Hubicka  <jh@suse.cz>

	PR debug/47106
	PR debug/47402
	* g++.dg/debug/pr47106.C: New.

2011-02-17  Uros Bizjak  <ubizjak@gmail.com>

	PR target/43653
	* gcc.target/i386/pr43653.c: New test.

2011-02-11  Dodji Seketeli  <dodji@redhat.com>

	PR c++/47172
	* g++.dg/template/inherit6.C: New test.

2011-02-16  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47745
	* gfortran.dg/class_39.f03: New.

2011-02-16  Dodji Seketeli  <dodji@redhat.com>

	PR c++/47326
	* g++.dg/cpp0x/variadic106.C: New test.

2011-02-16  Jakub Jelinek  <jakub@redhat.com>

	PR libfortran/47757
	* gfortran.dg/pr47757-1.f90: New test.
	* gfortran.dg/pr47757-2.f90: New test.
	* gfortran.dg/pr47757-3.f90: New test.

	PR c++/47704
	* g++.dg/cpp0x/enum8.C: New test.

2011-02-15  Jason Merrill  <jason@redhat.com>

	* g++.dg/inherit/implicit-trivial1.C: New.
	* g++.dg/cpp0x/implicit-trivial1.C: New.

2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>

	PR middle-end/47725
	* gcc.dg/torture/pr47725.c: Removed.

2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>

	PR target/47755
	* gcc.target/powerpc/pr47755.c: New file, test all 0 vector
	constant does not generate a load from memory.

2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>

	PR middle-end/47725
	* gcc.dg/torture/pr47725.c: New.

2011-02-15  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/47743
	* gcc.dg/torture/pr47743.c: New testcase.

2011-02-15  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/47581
	* gcc.target/i386/pr47581.c: New test.

2011-02-14  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47730
	* gfortran.dg/select_type_22.f03: New.

2011-02-14  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/regress/enum1.C: New.

2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/include.adb: New test.

2011-02-14  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47728
	* gfortran.dg/class_38.f03: New.

2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/pr46494.c: New test.

2011-02-14  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.

2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR ada/41929
	* gnat.dg/null_pointer_deref1.exp: Don't skip on
	sparc*-sun-solaris2.11.

2011-02-14  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47349
	* gfortran.dg/argument_checking_18.f90: New.

2011-02-13  Tobias Burnus  <burnus@net-b.de>

	* gfortran.dg/argument_checking_13.f90: Update dg-error.
	* gfortran.dg/argument_checking_17.f90: New.

2011-02-12  Janus Weil  <janus@gcc.gnu.org>

	* gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
	are temporarily disabled.
	* gfortran.dg/class_7.f03: Ditto.
	* gfortran.dg/coarray_14.f90: Ditto.
	* gfortran.dg/typebound_proc_13.f03: Ditto.

2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>

	PR fortran/45586
	* gfortran.dg/extends_11.f03: New.

2011-02-11  Xinliang David Li  <davidxl@google.com>

	PR tree-optimization/47707
	* g++.dg/tree-ssa/pr47707.C: New test.

2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>

	* g++.dg/opt/inline17.C: New test.

2011-02-11  Tobias Burnus  <burnus@net-b.de>

	PR fortran/47550
	* gfortran.dg/pure_formal_2.f90: New.

2011-02-11  Pat Haugen <pthaugen@us.ibm.com>

	PR rtl-optimization/47614
	* gfortran.dg/pr47614.f: New.

2011-02-11  Joseph Myers  <joseph@codesourcery.com>

	PR driver/47678
	* gcc.dg/opts-6.c: New test.

2011-02-11  Jakub Jelinek  <jakub@redhat.com>

	PR debug/47684
	* gcc.dg/pr47684.c: New test.

2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR target/47629
	* gcc.target/i386/pr47312.c: Use dg-require-effective-target
	c99_runtime, dg-add-options c99_runtime.
	(main): Use __asm__.

2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR testsuite/47400
	* lib/target-supports.exp (check_ascii_locale_available): New proc.
	* lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
	* gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
	* gcc.dg/ucnid-10.c: Likewise.
	* gcc.dg/ucnid-13.c: Likewise.
	* gcc.dg/ucnid-7.c: Likewise.
	* gcc.dg/ucnid-8.c: Likewise.
	Adapt dg-warning line number.

2011-02-10  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/parity-1.c: Use -march=k8.
	* gcc.target/i386/parity-2.c: Ditto.
	* gcc.target/i386/vecinit-1.c: Ditto.
	* gcc.target/i386/vecinit-2.c: Ditto.

2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR target/46610
	* gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
	* gcc.target/mips/save-restore-3.c: Likewise.
	* gcc.target/mips/save-restore-4.c: Likewise.
	* gcc.target/mips/save-restore-5.c: Likewise.

	PR target/47683
	* g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
	* g++.dg/tree-prof/partition2.C: Likewise.

2011-02-09  Jason Merrill  <jason@redhat.com>

	* g++.dg/tree-ssa/inline-3.C: Use a normal function
	rather than misdeclare std::puts.

	* g++.dg/ext/vla1.C: Adjust for C++0x mode.
	* g++.dg/other/warning1.C: Likewise.
	* g++.old-deja/g++.bugs/900119_01.C: Likewise.
	* g++.old-deja/g++.gb/scope06.C: Likewise.
	* g++.old-deja/g++.law/cvt11.C: Likewise.
	* g++.old-deja/g++.law/init1.C: Likewise.
	* g++.dg/abi/mangle26.C: Likewise.

	* g++.dg/template/function1.C: Adjust for C++0x mode.
	* g++.dg/cpp0x/regress/template-function1.C: Copy it.

	* g++.dg/ext/label10.C: Adjust for C++0x mode.
	* g++.dg/cpp0x/regress/ext-label10.C: Copy it.

	* g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.

	* g++.dg/cpp0x/regress/abi-empty7.C: New.

	* g++.dg/cpp0x/regress: New directory.
	* g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
	* g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
	* g++.dg/cpp0x/regress/regress3.C: New.

2011-02-10  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/47677
	* gcc.dg/torture/pr47677.c: New testcase.

2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>

	* objc.dg/special/load-category-1.m: Remove unused header.
	* objc.dg/special/load-category-1a.m: Likewise.
	* objc.dg/special/load-category-2.m: Likewise.
	* objc.dg/special/load-category-2a.m: Likewise.
	* objc.dg/special/load-category-3.m: Likewise.
	* objc.dg/special/load-category-3a.m: Likewise.
	* objc.dg/attributes/proto-attribute-2.m: Likewise.
	* objc.dg/attributes/proto-attribute-3.m: Likewise.
	* objc.dg/attributes/class-attribute-1.m: Likewise.
	* objc.dg/property/property.exp: Don't run for Darwin < 9.
	* obj-c++.dg/property/property.exp: Likewise.
	* objc.dg/attributes/method-sentinel-1.m: Update type header.
	* obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
	* obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
	* obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
	* obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
	* obj-c++.dg/template-8.mm: Likewise.

2011-02-10  Jakub Jelinek  <jakub@redhat.com>

	PR target/47665
	* gcc.target/i386/pr47665.c: New test.

2011-02-10  Jie Zhang  <jie@codesourcery.com>

	PR testsuite/47622
	Revert
	2011-02-05  Jie Zhang  <jie@codesourcery.com>
	PR debug/42631
	* gcc.dg/pr42631.c: Update test.
	* gcc.dg/pr42631-2.c: New test.

2011-02-09  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47352
	* gfortran.dg/proc_decl_25.f90: New.

2011-02-09  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47463
	* gfortran.dg/typebound_assignment_2.f03: New.

2011-02-09  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/47664
	* gcc.dg/tree-ssa/inline-7.c: New testcase.

2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>

	PR middle-end/47646
	* gnat.dg/uninit_func.adb: Adjust dg directive.

2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>

	PR middle-end/47646
	* obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.

2011-02-09  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47637
	* gfortran.dg/auto_dealloc_2.f90: New.

2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.dg/builtins-config.h: Remove __sgi handling.
	* lib/target-supports.exp (add_options_for_c99_runtime): Add
	-std=c99 for mips-sgi-irix6.5*.

2011-02-09  Martin Jambor  <mjambor@suse.cz>

	PR middle-end/45505
	* gfortran.dg/pr25923.f90: Remove xfails.

2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR fortran/47583
	* gfortran.dg/inquire_14.f90: New test.

2011-02-08  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/45290
	* gfortran.dg/pointer_init_6.f90: New.

2011-02-08  Jeff Law <law@redhat.com>

	PR tree-optimization/42893
	* gcc.tree-ssa/pr42893.c: New test.

2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>

	PR tree-optimization/46834
	PR tree-optimization/46994
	PR tree-optimization/46995
	* gcc.dg/graphite/id-pr46834.c: New.
	* gfortran.dg/graphite/id-pr46994.f90: New.
	* gfortran.dg/graphite/id-pr46995.f90: New.

2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

	PR middle-end/47646
	* gcc.dg/pr39666-2.c (foo2): If the location of the statement
	using the variable is known the warning is emitted there.
	* gcc.dg/uninit-pr19430.c (foo): Likewise.
	* g++.dg/warn/Wuninitialized-5.C (foo): Likewise.

	* c-c++-common/pr20000.c (g): Both warnings occur at the return
	statement.
	(vg): Likewise.
	* gcc.dg/noreturn-1.c (foo5): Likewise.
	* objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
	(method2): Likewise.

	* gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
	the return statement using the uninitialized variable.
	* gfortran.dg/pr39666-2.f90 (f): Likewise.

2011-02-08  Richard Guenther  <rguenther@suse.de>

	PR middle-end/47639
	* g++.dg/opt/pr47639.c: New testcase.

2011-02-08  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/47632
	* g++.dg/opt/pr47632.C: New testcase.

2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>

	* g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.

2011-02-07  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/47615
	* g++.dg/opt/pr47615.C: New testcase.

2011-02-07  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/47621
	* gcc.dg/torture/pr47621.c: New testcase.

2011-02-07  Uros Bizjak  <ubizjak@gmail.com>

	* gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.

2011-02-06  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/47592
	* gfortran.dg/allocate_with_source_1 : New test.

2011-02-05  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/47610
	* gcc.dg/pr47610.c: New test.

2011-02-05  Jie Zhang  <jie@codesourcery.com>

	PR debug/42631
	* gcc.dg/pr42631.c: Update test.
	* gcc.dg/pr42631-2.c: New test.

2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/47574
	* gfortran.dg/pr47574.f90:  New test.

2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>

	PR tree-optimization/46194
	* gcc.dg/autopar/pr46194.c: New.

2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>

	PR tree-optimization/43695
	* g++.dg/ipa/pr43695.C: New.

2011-02-04  Jakub Jelinek  <jakub@redhat.com>

	PR inline-asm/23200
	* gcc.dg/pr23200.c: New test.

2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>

	PR c++/47589
	* g++.dg/pr47589.C: New test.

2011-02-03  Dodji Seketeli  <dodji@redhat.com>

	PR c++/47398
	* g++.dg/template/typedef37.C: New test.
	* g++.dg/template/param1.C: Adjust expected error message.

2011-02-03  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/31490
	* gcc.dg/pr31490-2.c: New test.
	* gcc.dg/pr31490-3.c: New test.
	* gcc.dg/pr31490-4.c: New test.

2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
	    Jakub Jelinek  <jakub@redhat.com>

	PR c++/46890
	* g++.dg/parser/semicolon3.C: Adjust.
	* g++.dg/parser/semicolon4.C: New testcase.
	* g++.dg/pr46890.C: New testcase.

2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/29571
	* g++.dg/init/pr29571.C: New.

2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>

	* gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
	instead of vect_int.

2011-02-03  Jakub Jelinek  <jakub@redhat.com>

	PR target/47312
	* gcc.target/i386/pr47312.c: New test.

	PR target/47564
	* gcc.target/i386/pr47564.c: New test.

2011-02-03  Alexandre Oliva  <aoliva@redhat.com>

	PR tree-optimization/45122
	* gcc.dg/tree-ssa/pr45122.c: New.

2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>

	PR target/47272
	* gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
	and vec_vsx_st.

	* gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
	and vsx so a default --with-cpu=power7 doesn't give an error
	when -mavoid-indexed-addresses is used.

	* gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
	wrapper function to save the arguments and then jump to the real
	function, rather than depending on the compiler not to move stuff
	before an asm.
	* gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.

2011-02-02  Janus Weil  <janus@gcc.gnu.org>
	    Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/47082
	* gfortran.dg/class_37.f03 : New test.

2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
	    Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/40979
	PR bootstrap/47044
	* gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
	* gcc.dg/graphite/pr35356-2.c: Adjust pattern.
	* gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
	check_vect_support_and_set_flags.
	* gfortran.dg/graphite/vect-pr40979.f90: New.

2011-02-02  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47572
	* gfortran.dg/class_36.f03: New.

2011-02-02  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/47566
	* gcc.dg/lto/20110201-1_0.c: New testcase.

2011-02-02  Alexandre Oliva  <aoliva@redhat.com>

	PR debug/47498
	PR debug/47501
	PR debug/45136
	PR debug/45130
	* debug/pr47498.c: New.
	* debug/pr47501.c: New.

2011-02-01  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/47559
	* g++.dg/torture/pr47559.C: New testcase.

2011-02-01  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47565
	* gfortran.dg/typebound_call_20.f03: New.

2011-02-01  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/47555
	* gcc.dg/pr47555.c: New testcase.

2011-02-01  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/47541
	* g++.dg/torture/pr47541.C: New testcase.

2011-01-31  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47455
	* gfortran.dg/typebound_call_19.f03: New.

2011-01-31  Jakub Jelinek  <jakub@redhat.com>

	PR c++/47416
	* g++.dg/cpp0x/pr47416.C: New test.

2011-01-31  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/47519
	* gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.

2011-01-31  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47463
	* gfortran.dg/typebound_assignment_1.f03: New.

2011-01-31  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/47538
	* gcc.c-torture/execute/pr47538.c: New test.

2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR target/45325
	* gcc.target/i386/pr38240.c: Add dg-options "-msse".

2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.

2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>

	PR rtl-optimization/44031
	* gcc.c-torture/compile/20110131-1.c: New test.

2011-01-31  Tobias Burnus  <burnus@net-b.de>

	PR fortran/47042
	* gfortran.dg/stmt_func_1.f90: New.

2011-01-31  Tobias Burnus  <burnus@net-b.de>

	PR fortran/47042
	* gfortran.dg/interface_34.f90: New.

2011-01-30  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/47523
	* gfortran.dg/realloc_on_assign_5.f03: New test.
	* gfortran.dg/realloc_on_assign_5.f03: New test.

2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>

	* gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
	* gfortran.dg/bessel_7.f90: Likewise.
	* gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.

	* gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
	* gfortran.dg/sum_init_expr.f03: Likewise.

	* gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.

	* gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
	-r -nostdlib.

	* gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
	loop only on "vect_intfloat_cvt" targets.

2011-01-29  Tobias Burnus  <burnus@net-b.de>

	PR fortran/47531
	* gfortran.dg/shape_6.f90: New.

2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libgfortran/47434
	* gfortran.dg/read_infnan_1.f90: Update test.
	* gfortran.dg/module_nan.f90: Update test.
	* gfortran.dg/char4_iunit_1.f03: Update test.
	* gfortran.dg/large_real_kind_1.f90: Update test.
	* gfortran.dg/real_const_3.f90: Update test.
	* gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.

2011-01-29  Dodji Seketeli  <dodji@redhat.com>

	PR c++/47311
	* g++.dg/template/param2.C: New test.

2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libgfortran/47285
	* gfortran.dg/fmt_g.f: New test.

2011-01-28  Tobias Burnus  <burnus@net-b.de>

	PR fortran/47507
	* gfortran.dg/pure_formal_1.f90: New.

2011-01-28  Jakub Jelinek  <jakub@redhat.com>

	PR target/42894
	* gcc.dg/tls/pr42894.c: New test.

2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.dg/pr47276.c: Add dg-require-visibility.

2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.

2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
	    Tobias Burnus  <burnus@gcc.gnu.org>

	PR fortran/45170
	PR fortran/35810
	PR fortran/47350
	* gfortran.dg/realloc_on_assign_3.f03: New test.
	* gfortran.dg/realloc_on_assign_4.f03: New test.
	* gfortran.dg/allocatable_function_5.f90: New test.
	* gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
	* gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
	implemented" dg-errors.

2011-01-27  Jan Hubicka  <jh@suse.cz>

	PR middle-end/46949
	* gcc.dg/attr-weakref-4.c: New testcase

2011-01-27  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/47228
	* gcc.dg/torture/pr47228.c: New test.

2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

	* gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.

2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>

	* lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
	when using auto-overlay support on the SPU.

2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>

	PR rtl-optimization/44174
	* gcc.target/i386/asm-6.c: New test.

2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>

	PR rtl-optimization/46856
	* gcc.c-torture/compile/pr46856.c: New test.

2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
	    Andrew Pinski  <pinskia@gmail.com>

	PR c/43082
	* gcc.dg/pr43082.c: New.

2011-01-26  DJ Delorie  <dj@redhat.com>

	PR rtl-optimization/46878
	* gcc.dg/pr46878-1.c: New test.

2011-01-26  Jakub Jelinek  <jakub@redhat.com>

	PR c++/47476
	* g++.dg/cpp0x/pr47476.C: New test.

2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.c-torture/compile/20110126-1.c: New test.

2011-01-26  Jakub Jelinek  <jakub@redhat.com>

	PR c/47473
	* gcc.dg/torture/pr47473.c: New test.

2011-01-26  Jan Hubicka  <jh@suse.cz>

	PR target/47237
	* gcc.c-torture/execute/pr47237.c: New testcase.

2011-01-26  Jan Hubicka  <jh@suse.cz>

	PR tree-optimization/47190
	* gcc.dg/attr-weakref-3.c: New testcase.

2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>

	PR c++/43601
	* gcc.dg/dll-9a.c: New test file.
	* gcc.dg/dll-11.c: Likewise.
	* gcc.dg/dll-12.c: Likewise.
	* gcc.dg/dll-12a.c: Likewise.
	* gcc.dg/dll-11a.c: Likewise.
	* gcc.dg/dll-9.c: Likewise.
	* gcc.dg/dll-10.c: Likewise.
	* gcc.dg/dll-10a.c: Likewise.
	* g++.dg/ext/dllexport4a.cc: Likewise.
	* g++.dg/ext/dllexport4.C: Likewise.
	* g++.dg/ext/dllexport5.C: Likewise.
	* g++.dg/ext/dllexport5a.cc: Likewise.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	PR tree-optimization/46970
	* gcc.dg/graphite/pr46970.c: New.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	PR tree-optimization/46215
	* gcc.dg/graphite/pr46215.c: New.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	PR tree-optimization/46168
	* gcc.dg/graphite/pr46168.c: New.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	PR tree-optimization/43657
	* gcc.dg/graphite/pr43657.c: New.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	PR tree-optimization/29832
	* gfortran.dg/graphite/pr29832.f90: New.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	PR tree-optimization/43567
	* gcc.dg/graphite/pr43567.c: New.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* gfortran.dg/graphite/interchange-4.f: New.
	* gfortran.dg/graphite/interchange-5.f: New.

	* gcc.dg/tree-ssa/ltrans-1.c: Removed.
	* gcc.dg/tree-ssa/ltrans-2.c: Removed.
	* gcc.dg/tree-ssa/ltrans-3.c: Removed.
	* gcc.dg/tree-ssa/ltrans-4.c: Removed.
	* gcc.dg/tree-ssa/ltrans-5.c: Removed.
	* gcc.dg/tree-ssa/ltrans-6.c: Removed.
	* gcc.dg/tree-ssa/ltrans-8.c: Removed.
	* gfortran.dg/ltrans-7.f90: Removed.
	* gcc.dg/tree-ssa/data-dep-1.c: Removed.

	* gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
	* gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
	* gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
	* gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
	* gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
	* gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
	* gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
	* gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
	* gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
	* gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
	* gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
	* gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
	* gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
	* gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
	* gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
	* gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
	* gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
	* gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
	* gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
	* gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
	* gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
	* gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
	* gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
	* gcc.dg/tree-ssa/data-dep-1.c
	* gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
	* gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
	* gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
	* gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
	* gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f

2011-01-25  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/47265
	PR tree-optimization/47443
	* gcc.c-torture/compile/pr47265.c: New test.
	* gcc.dg/pr47443.c: New test.

2011-01-25  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/47382
	* g++.dg/torture/pr47382.C: New test.
	* g++.dg/opt/devirt1.C: Xfail.

2011-01-25  Yao Qi  <yao@codesourcery.com>

	PR target/45701
	* gcc.target/arm/pr45701-1.c: New test.
	* gcc.target/arm/pr45701-2.c: New test.
	* gcc.target/arm/pr45701-3.c: New test.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
	    Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/47271
	* gcc.dg/tree-ssa/ifc-pr47271.c: New.

2011-01-25  Nick Clifton  <nickc@redhat.com>

	* gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
	(saturate_add): Delete.
	(exchange): Delete.
	(main): Do not run saturate_add.
	(set_interrupts): Delete.

2011-01-25  Tobias Burnus  <burnus@net-b.de>

	PR fortran/47448
	* gfortran.dg/redefined_intrinsic_assignment_2.f90: New.

2011-01-25  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/47427
	PR tree-optimization/47428
	* gcc.c-torture/compile/pr47427.c: New test.
	* gcc.c-torture/compile/pr47428.c: New test.

2011-01-25  Richard Guenther  <rguenther@suse.de>

	PR middle-end/47411
	* gcc.dg/torture/pr47411.c: New testcase.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* gfortran.dg/graphite/id-24.f: New.
	* gfortran.dg/graphite/id-25.f: New.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* gfortran.dg/graphite/id-23.f: New.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* gcc.dg/graphite/block-0.c: Un-XFAILed.
	* gcc.dg/graphite/block-1.c: Un-XFAILed.
	* gcc.dg/graphite/block-7.c: Un-XFAILed.
	* gcc.dg/graphite/block-8.c: Un-XFAILed.
	* gcc.dg/graphite/interchange-12.c: Un-XFAILed.
	* gcc.dg/graphite/interchange-14.c: Un-XFAILed.
	* gcc.dg/graphite/interchange-15.c: Un-XFAILed.
	* gcc.dg/graphite/interchange-8.c: Un-XFAILed.
	* gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.

2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>

	* gcc.dg/graphite/block-0.c: Add documentation.
	* gcc.dg/graphite/block-4.c: Same.
	* gcc.dg/graphite/block-7.c: Same.
	* gcc.dg/graphite/block-8.c: New.
	* gcc.dg/graphite/interchange-1.c: Un-XFAILed.
	* gcc.dg/graphite/interchange-11.c: Un-XFAILed.
	* gcc.dg/graphite/interchange-12.c: Add documentation.
	* gcc.dg/graphite/interchange-13.c: New.
	* gcc.dg/graphite/interchange-14.c: New.
	* gcc.dg/graphite/interchange-15.c: New.
	* gcc.dg/graphite/interchange-8.c: Add documentation.
	* gcc.dg/graphite/interchange-mvt.c: Same.

2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>

	PR target/47408
	* gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
	* gcc.target/powerpc/altivec-14.c: Ditto.
	* gcc.target/powerpc/altivec-33.c: Ditto.
	* gcc.target/powerpc/altivec-types-1.c: Ditto.
	* gcc.target/powerpc/altivec-types-2.c: Ditto.
	* gcc.target/powerpc/altivec-types-3.c: Ditto.
	* gcc.target/powerpc/altivec-types-4.c: Ditto.
	* gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
	* gcc.target/powerpc/ppc-vector-memset.c: Ditto.
	* g++.dg/ext/altivec-15.C: Ditto.
	* g++.dg/ext/altivec-types-1.C: Ditto.
	* g++.dg/ext/altivec-types-2.C: Ditto.
	* g++.dg/ext/altivec-types-3.C: Ditto.
	* g++.dg/ext/altivec-types-4.C: Ditto.

2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.

2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gfortran.dg/cray_pointers_2.f90: Avoid cycling through
	optimization options.

2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.

	PR testsuite/45988
	* gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.

2011-01-23  Tobias Burnus  <burnus@net-b.de>

	PR fortran/47421
	* gfortran.dg/allocatable_scalar_12.f90: New.

2011-01-23  Ira Rosen  <irar@il.ibm.com>

	* gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
	vectorization to be not profitable if peeling is used to
	realign the memory access.
	* gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
	loop bound to avoid loop unrolling.
	* gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.

2011-01-22  Jan Hubicka  <jh@suse.cz>

	PR lto/47333
	* g++.dg/lto/pr47333.C: New file.

2011-01-22  Jan Hubicka  <jh@suse.cz>

	PR tree-optimization/43884
	PR lto/44334
	* gcc.dg/autopar/outer-2.c: Increase array size.
	* gcc.dg/tree-ssa/ldist-pr45948.c: Update test.

2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/38536
	* gfortran.dg/c_loc_tests_16.f90:  New test.

2011-01-22  Tobias Burnus  <burnus@net-b.de>

	PR fortran/47399
	* gfortran.dg/typebound_proc_19.f90: New.

2011-01-21  Jeff Law <law@redhat.com>

	PR tree-optimization/47053
	* g++.dg/pr47053.C: New test.

2011-01-21  Jason Merrill  <jason@redhat.com>

	PR c++/47041
	* g++.dg/cpp0x/constexpr-ctor6.C: New.

2011-01-21  Jakub Jelinek  <jakub@redhat.com>

	PR c++/47388
	* g++.dg/cpp0x/range-for10.C: New test.
	* g++.dg/template/for1.C: New test.

	PR middle-end/45566
	* g++.dg/tree-prof/partition3.C: New test.

	* g++.dg/tree-prof/tree-prof.exp: Fix a comment.

	PR rtl-optimization/47366
	* g++.dg/opt/pr47366.C: New test.

2011-01-21  Jason Merrill  <jason@redhat.com>

	PR c++/46552
	* g++.dg/cpp0x/constexpr-regress2.C: New.

	* g++.dg/cpp0x/constexpr-stmtexpr.C: New.

2011-01-21  Jeff Law <law@redhat.com>

	PR rtl-optimization/41619
	* gcc.dg/pr41619.c: New.

2011-01-21  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/47355
	* g++.dg/opt/pr47355.C: New test.

2011-01-21  Richard Guenther  <rguenther@suse.de>

	* gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
	making main hot.

2011-01-21  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/47365
	* gcc.dg/torture/pr47365.c: New testcase.
	* gcc.dg/tree-ssa/pr47392.c: Likewise.

2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* g++.dg/other/anon5.C: Skip on mips-sgi-irix*.

2011-01-21  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/47391
	* gcc.dg/pr47391.c: New test.

2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* g++.dg/template/char1.C: Use signed char.

2011-01-21  Tobias Burnus  <burnus@net-b.de>

	PR fortran/47377
	* gfortran.dg/pointer_target_4.f90: New.

2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>

	PR target/47251
	* gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
	ILP32 system and not IP32.

2011-01-20  Alexandre Oliva  <aoliva@redhat.com>

	PR debug/46583
	* g++.dg/debug/pr46583.C: New.

2011-01-20  Jakub Jelinek  <jakub@redhat.com>

	PR debug/47283
	* g++.dg/debug/pr47283.C: New test.

	PR testsuite/47371
	* gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
	* gcc.target/i386/headmerge-2.c: Likewise.

2011-01-20  Richard Guenther  <rguenther@suse.de>

	PR middle-end/47370
	* gcc.dg/torture/pr47370.c: New testcase.

2011-01-20  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/46130
	* gcc.dg/pr46130-1.c: New test.
	* gcc.dg/pr46130-2.c: New test.

2011-01-19  Dodji Seketeli  <dodji@redhat.com>

	PR c++/47291
	* g++.dg/debug/dwarf2/template-params-10.C: New test.

2011-01-19  Alexandre Oliva  <aoliva@redhat.com>

	PR debug/46240
	* g++.dg/debug/pr46240.cc: New.

2011-01-19  Jakub Jelinek  <jakub@redhat.com>

	PR c++/47303
	* g++.dg/template/anonunion1.C: New test.

	PR rtl-optimization/47337
	* gcc.c-torture/execute/pr47337.c: New test.

2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>

	PR testsuite/45342
	* gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.

2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>

	PR tree-optimization/46021
	* gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.

2011-01-19  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/47290
	* g++.dg/torture/pr47290.C: New test.

2011-01-18  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47240
	* gfortran.dg/proc_ptr_comp_29.f90: New.

2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>

	PR testsuite/41146
	* gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
	powerpc-apple-darwin9.

2011-01-18  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/47299
	* gcc.c-torture/execute/pr47299.c: New test.

2011-01-17  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/constexpr-virtual.C: New.

2011-01-17  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/47331
	* gfortran.dg/gomp/pr47331.f90: New test.

2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>

	PR objc/47314
	* objc.dg/selector-warn-1.m: New.
	* obj-c++.dg/selector-warn-1.mm: New.

2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>

	* gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
	Update dg-final accordingly.

2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.

2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

	* gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
	target check.
	* gcc.dg/guality/pr36728-2.c: Likewise.

2011-01-17  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/47313
	* g++.dg/torture/pr47313.C: New testcase.

2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/47318
	* gcc.target/i386/avx-vmaskmovpd-1.c: New.
	* gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
	* gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
	* gcc.target/i386/avx-vmaskmovps-1.c: Likewise.

	* gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
	as __m256i.
	* gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
	* gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
	* gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.

2011-01-17  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/45967
	* gcc.dg/torture/pr45967-2.c: New testcase.
	* gcc.dg/torture/pr45967-3.c: Likewise.

2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>

	PR testsuite/47325
	* g++.dg/ext/pr47213.C: Require visibility.

2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>

	* gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
	* gcc.dg/fixed-point/struct-union.c: Update error messages.

2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>

	* gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
	Linux-based targets.

2011-01-13  Jan Hubicka  <jh@suse.cz>

	PR tree-optimization/47276
	* gcc.dg/pr47276.c: New testcase.

2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
	    Jonathan Wakely  <jwakely.gcc@gmail.com>

	PR c++/33558
	* g++.dg/other/pr33558.C: New.
	* g++.dg/other/pr33558-2.C: New.

2011-01-14  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/45934
	PR tree-optimization/46302
	* g++.dg/ipa/devirt-c-1.C: New test.
	* g++.dg/ipa/devirt-c-2.C: Likewise.
	* g++.dg/ipa/devirt-c-3.C: Likewise.
	* g++.dg/ipa/devirt-c-4.C: Likewise.
	* g++.dg/ipa/devirt-c-5.C: Likewise.
	* g++.dg/ipa/devirt-c-6.C: Likewise.
	* g++.dg/ipa/devirt-6.C: Likewise.
	* g++.dg/ipa/devirt-d-1.C: Likewise.
	* g++.dg/torture/pr45934.C: Likewise.

2011-01-14  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/variadic105.C: New.

2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
	    Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR objc/45989
	* objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
	(switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
	execution tests on i?86-*-*, x86_64-*-* and
	powerpc*-apple-darwin* && ilp32.
	XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
	tests on i?86-*-* and x86_64-*-*.

2011-01-14  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/47280
	* g++.dg/opt/pr47280.C: New testcase.

2011-01-14  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp0x/constexpr-regress1.C: New.

	* g++.dg/ext/flexary2.C: New.

2011-01-14  Richard Guenther  <rguenther@suse.de>

	PR middle-end/47281
	* gcc.dg/torture/pr47281.c: New testcase.
	* gcc.dg/tree-ssa/pr46076.c: XFAIL.

2011-01-14  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/47286
	* gcc.dg/tree-ssa/pr47286.c: New testcase.

2011-01-13  Kai Tietz  <kai.tietz@onevision.com>

	PR c++/47213
	* g++.dg/ext/pr47213.C: New.

2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.

2011-01-13  Tobias Burnus  <burnus@net-b.de>
	    Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/45848
	PR fortran/47204
	* gfortran.dg/select_type_20.f90: New.
	* gfortran.dg/select_type_21.f90: New.

2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>

	PR target/47251
	* gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.

2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

	* gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
	* gcc.dg/guality/pr36728-2.c: Likewise.

2011-01-13  Dodji Seketeli  <dodji@redhat.com>

	PR debug/PR46973
	* g++.dg/debug/dwarf2/template-params-9.C: New test.

2011-01-13  Andrey Belevantsev  <abel@ispras.ru>

	PR rtl-optimization/45352
	* gcc.dg/pr45352-3.c: New.

2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>

	* g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
	comment.
	* g++.dg/cpp0x/range-for8.C: New.
	* g++.dg/cpp0x/range-for9.C: New.

2011-01-12  Kai Tietz  <kai.tietz@onevision.com>

	PR debug/47209
	* g++.dg/debug/pr47209.C: New.

2011-01-12  Richard Guenther  <rguenther@suse.de>

	PR lto/47259
	* gcc.dg/lto/pr47259_0.c: New testcase.
	* gcc.dg/lto/pr47259_1.c: Likewise.

2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>

	* objc-obj-c++-shared/Object1.h: Add copyright header, update
	comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
	Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
	methods missing from the OBJC2 Object.
	* objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
	Amend implementation to use a TEST_SUITE_ADDITIONS category for both
	GNU and NeXT runtimes.
	* objc-obj-c++-shared/Object1.mm: Remove redundant header, update
	comments.
	* objc-obj-c++-shared/Object1.m: Likewise.
	* objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
	* objc.dg/proto-qual-1.m: Likewise.
	* obj-c++.dg/proto-lossage-3.mm: Likewise.
	* obj-c++.dg/proto-qual-1.mm: Likewise.

2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>

	PR testsuite/33033
	* gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.

2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>

	Fixed the Objective-C++ testsuite and updated all tests.
	* lib/obj-c++.exp (obj-c++_init): Declare and set
	gcc_warning_prefix and gcc_error_prefix.
	* obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
	'dg-warning', 'dg-message' and 'dg-error'.
	* obj-c++.dg/class-extension-3.mm: Likewise.
	* obj-c++.dg/class-protocol-1.mm: Likewise.
	* obj-c++.dg/encode-7.mm: Likewise.
	* obj-c++.dg/exceptions-3.mm: Likewise.
	* obj-c++.dg/exceptions-5.mm: Likewise.
	* obj-c++.dg/method-12.mm: Likewise.
	* obj-c++.dg/method-13.mm: Likewise.
	* obj-c++.dg/method-15.mm: Likewise.
	* obj-c++.dg/method-16.mm: Likewise.
	* obj-c++.dg/method-4.mm: Likewise.
	* obj-c++.dg/method-8.mm: Likewise.
	* obj-c++.dg/method-conflict-1.mm: Likewise.
	* obj-c++.dg/method-conflict-2.mm: Likewise.
	* obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
	and uncommented second part of the testcase now that the testsuite
	works correctly.
	* obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
	and uncommented second part of the testcase now that the testsuite
	works correctly.
	* obj-c++.dg/private-1.mm: Likewise.
	* obj-c++.dg/proto-lossage-4.mm: Likewise.
	* obj-c++.dg/syntax-error-7.mm: Likewise.
	* obj-c++.dg/warn5.mm: Likewise.
	* obj-c++.dg/property/at-property-14.mm: Likewise.
	* obj-c++.dg/property/at-property-16.mm: Likewise, and removed
	FIXME.
	* obj-c++.dg/property/at-property-18.mm: Likewise.
	* obj-c++.dg/property/at-property-20.mm: Likewise, and removed
	FIXME.
	* obj-c++.dg/property/at-property-21.mm: Likewise.
	* obj-c++.dg/property/at-property-28.mm: Likewise.
	* obj-c++.dg/property/at-property-5.mm: Likewise.
	* obj-c++.dg/property/dynamic-2.mm: Likewise.
	* obj-c++.dg/property/property-neg-3.mm: Likewise.
	* obj-c++.dg/property/synthesize-11.mm: Likewise.
	* obj-c++.dg/property/synthesize-6.mm: Likewise.
	* obj-c++.dg/property/synthesize-8.mm: Likewise.
	* obj-c++.dg/property/synthesize-9.mm: Likewise.
	* obj-c++.dg/tls/diag-5.mm: Likewise.
	* obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
	dg-error, now matched correctly.

2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>

	* objc.dg/property/at-property-29.m: New.
	* obj-c++.dg/property/at-property-29.mm: New.

2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* go.test/go-test.exp (go-set-goarch): New proc.
	(go-gc-tests): Use it.

2011-01-11  Dodji Seketeli  <dodji@redhat.com>

	PR debug/46955
	* g++.dg/debug/dwarf2/template-params-8.C: New test.

2011-01-11  Richard Henderson  <rth@redhat.com>

	* gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.

2011-01-11  Jan Hubicka  <jh@suse.cz>

	PR lto/45721
	PR lto/45375
	* gcc.dg/lto/pr45721_1.c: New file.
	* gcc.dg/lto/pr45721_0.c: New file.

2011-01-11  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/46076
	* gcc.dg/tree-ssa/pr46076.c: New testcase.

2011-01-11  Jeff Law <law@redhat.com>

	* PR tree-optimization/47086
	* gcc.dg/pr47086.c: New test.

2011-01-11  Jason Merrill  <jason@redhat.com>

	PR c++/46658
	* g++.dg/template/new10.C: New.

	PR c++/45520
	* g++.dg/cpp0x/lambda/lambda-this3.C: New.

2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>

	* objc-obj-c++-shared/next-mapping.h: Add copyright header.
	Split type definitions and NSConstantString class into...
	* objc-obj-c++-shared/objc-test-suite-types.h: New.
	* objc-obj-c++-shared/nsconstantstring-class.h: New.
	* objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
	* objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
	* objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
	* objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
	to comments.
	* objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
	encode defines for newer NeXT system headers.
	* obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
	* obj-c++.dg/torture/strings/string1.mm: Likewise.
	* objc.dg/foreach-5.m: Likewise.
	* objc.dg/foreach-2.m: Likewise.
	* objc.dg/foreach-4.m: Likewise.
	* objc.dg/torture/strings/string1.m: Likewise.
	* objc.dg/torture/strings/string2.m: Likewise.
	* objc.dg/torture/strings/string3.m: Likewise.
	* objc.dg/torture/strings/string4.m: Likewise.
	* obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
	header and stand alone.
	* obj-c++.dg/strings/strings-2.mm: Likewise.
	* objc.dg/torture/strings/const-str-3.m: Likewise.
	* objc.dg/strings/strings-2.m: Likewise.
	* objc.dg/strings/const-str-12b.m: Likewise.

2011-01-12  Richard Guenther  <rguenther@suse.de>

	PR middle-end/32511
	* gcc.dg/attr-weak-1.c: Adjust.

2011-01-11  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/47051
	* gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
	standard compliant and comment.

2011-01-10  Jan Hubicka  <jh@suse.cz>

	PR lto/46083
	* gcc.dg/initpri3.c: New testcase.

2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>

	PR lto/47222
	* g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
	externally visible.
	(g_esi): Likewise.
	(g_ebx): Likewise.
	(g_ebp): Likewise.
	(g_esp): Likewise.
	(g_ebp_save): Likewise.
	(g_esp_save): Likewise.

2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.

2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR tree-optimization/46021
	* gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
	i?86-*-*, x86_64-*-*.

2011-01-10  Jeff Law <law@redhat.com>

	* PR tree-optimization/47141
	* gcc.c-torture/compile/pr47141.c: New test.

2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>

	PR testsuite/46230
	* gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
	* gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
	* gcc.dg/vect/slp-35.c: Remove XFAILs.
	* gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.

	PR testsuite/46230
	* gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
	being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
	* gcc.dg/vect/vect-peel-2.c (main): Likewise.
	* gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
	being vectorized.  Adjust dg-final pattern.

	PR testsuite/46230
	* gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
	* gcc.dg/vect/slp-24.c: Likewise.

2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>

	PR c++/47218
	* g++.dg/other/pr47218-1.C: New test file.
	* g++.dg/other/pr47218.C: Likewise.
	* g++.dg/other/pr47218.h: New supporting header.

2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>

	PR objc/47232
	* objc.dg/attributes/invalid-attribute-1.m: New.
	* obj-c++.dg/attributes/invalid-attribute-1.mm: New.

2011-01-09  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47224
	* gfortran.dg/proc_ptr_comp_28.f90: New.

2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>

	* obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
	* obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
	* obj-c++.dg/gnu-api-2-method.mm: Likewise.
	* obj-c++.dg/gnu-api-2-objc.mm: Likewise.
	* obj-c++.dg/gnu-api-2-object.mm: Likewise.
	* obj-c++.dg/gnu-api-2-property.mm: Likewise.
	* obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
	* obj-c++.dg/gnu-api-2-sel.mm: Likewise.
	* objc.dg/gnu-api-2-class.m: Likewise.
	* objc.dg/gnu-api-2-ivar.m: Likewise.
	* objc.dg/gnu-api-2-method.m: Likewise.
	* objc.dg/gnu-api-2-objc.m: Likewise.
	* objc.dg/gnu-api-2-object.m: Likewise.
	* objc.dg/gnu-api-2-property.m: Likewise.
	* objc.dg/gnu-api-2-protocol.m: Likewise.
	* objc.dg/gnu-api-2-sel.m: Likewise.

2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>

	* objc.dg/foreach-1.m: Skip for Darwin < 9.
	* objc.dg/objc-foreach-4.m: Likewise.
	* objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
	* objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
	* objc.dg/foreach-4.m: Likewise.
	* objc.dg/foreach-5.m: Likewise.
	* objc.dg/foreach-3.m: Return self from init.

2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/38536
	* gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.

2011-01-09  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/46313
	* gfortran.dg/class_35.f90: New.

2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>

	* objc.dg/foreach-1.m: Add "-Wall" to flags.

2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>

	PR objc/47078
	* objc.dg/invalid-method-2.m: New.
	* obj-c++.dg/invalid-method-2.mm: New.

2011-01-08  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/46896
	* gfortran.dg/transpose_optimization_2.f90 : New test.

2011-01-08  Jan Hubicka  <jh@suse.cz>

	PR tree-optmization/46469
	* g++.dg/torture/pr46469.C: New testcase.

2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>

	* objc-obj-c++-shared/next-mapping.h: Move code and definitions for
	emulation of libobjc-gnu structure layout functionality to ..
	* objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
	* objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
	* objc/execute/bf-common.h: Adjust headers.
	* objc/execute/bf-1.m: Likewise.
	* objc/execute/bf-2.m: Likewise.
	* objc/execute/bf-3.m: Likewise.
	* objc/execute/bf-4.m: Likewise.
	* objc/execute/bf-5.m: Likewise.
	* objc/execute/bf-6.m: Likewise.
	* objc/execute/bf-7.m: Likewise.
	* objc/execute/bf-8.m: Likewise.
	* objc/execute/bf-9.m: Likewise.
	* objc/execute/bf-10.m: Likewise.
	* objc/execute/bf-11.m: Likewise.
	* objc/execute/bf-12.m: Likewise.
	* objc/execute/bf-13.m: Likewise.
	* objc/execute/bf-14.m: Likewise.
	* objc/execute/bf-15.m: Likewise.
	* objc/execute/bf-16.m: Likewise.
	* objc/execute/bf-17.m: Likewise.
	* objc/execute/bf-18.m: Likewise.
	* objc/execute/bf-19.m: Likewise.
	* objc/execute/bf-20.m: Likewise.
	* objc/execute/bf-21.m: Likewise.
	* objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
	objc_get_type_qualifiers ().

2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/45777
	* gfortran.dg/dependency_39.f90:  New test.

2011-01-07  Jan Hubicka  <jh@suse.cz>

	Get builtins tests ready for linker plugin.
	* gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
	* gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
	my_memset, my_bzero): Mark used.
	* gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
	* gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
	volatile.
	* gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
	volatile.

2011-01-07  Jan Hubicka  <jh@suse.cz>

	PR tree-optimization/46367
	* g++.dg/torture/pr46367.C: New file.

2011-01-07  Jakub Jelinek  <jakub@redhat.com>

	PR target/47201
	* gcc.dg/pr47201.c: New test.

	PR bootstrap/47187
	* gcc.dg/tree-prof/pr47187.c: New test.

2011-01-07  Tobias Burnus  <burnus@net-b.de>

	PR fortran/41580
	* gfortran.dg/extends_type_of_3.f90: New.

2011-01-07  Kai Tietz  <kai.tietz@onevision.com>

	* g++.dg/ext/dllexport-MI1.C: Adjust test.
	* g++.dg/ext/dllimport-MI1.C: Likewise.
	* g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
	* g++.dg/ext/dllimport10.C: Likewise.
	* g++.dg/ext/dllimport11.C: Likewise.
	* g++.dg/ext/dllimport12.C: Likewise.
	* g++.dg/ext/dllimport13.C: Likewise.
	* g++.dg/ext/dllimport2.C: Likewise.
	* g++.dg/ext/dllimport3.C: Likewise.
	* g++.dg/ext/dllimport4.C: Likewise.
	* g++.dg/ext/dllimport5.C: Likewise.
	* g++.dg/ext/dllimport6.C: Likewise.
	* g++.dg/ext/dllimport8.C: Likewise.
	* g++.dg/ext/dllimport9.C: Likewise.
	* g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
	targets, too. Additionally enable test for i?86-*-mingw*.
	* g++.dg/ext/selectany1.C: Likewise.
	Remove guard variable check.

2011-01-07  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47189
	PR fortran/47194
	* gfortran.dg/storage_size_3.f08: Extended.

2011-01-07  Jakub Jelinek  <jakub@redhat.com>

	PR c++/47022
	* g++.dg/template/stdarg1.C: New test.

2011-01-06  Daniel Franke  <franke.daniel@gmail.com>

	PR fortran/47195
	* gfortran.dg/interface_33.f90: Fixed dg-error declarations.
	* gfortran.dg/defined_operators_1.f90: Split the subroutine
	from the interface of functions to not hide the errors that
	shall be tested.

2011-01-06  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/lto/pr47188_0.c: New testcase.
	* gcc.dg/lto/pr47188_1.c: New testcase.

2011-01-06  Daniel Franke  <franke.daniel@gmail.com>

	PR fortran/33117
	PR fortran/46478
	* gfortran.dg/interface_33.f90: New test.

2011-01-06  Jakub Jelinek  <jakub@redhat.com>

	PR c/47150
	* gcc.c-torture/compile/pr47150.c: New test.

2011-01-06  Ira Rosen  <irar@il.ibm.com>

	PR tree-optimization/47139
	* gcc.dg/vect/pr47139.c: New test.

2011-01-05  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47180
	* gfortran.dg/extends_type_of_2.f03: New.

2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>

	* gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.

2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt14.adb: New test.

2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/46017
	* gfortran.dg/allocate_error_2.f90:  New test.

2011-01-05  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/47024
	* gfortran.dg/storage_size_3.f08: New.

2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libgfortran/47154
	* gfortran.dg/namelist_68.f90: New test.

2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/unchecked_convert8.ad[sb]: New test.

2011-01-04  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/46448
	* gfortran.dg/class_34.f90: New.

2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>

	* gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
	use __builtin_inff.  Skip all single-precision tests that require
	Infinity.

2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>

	* g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.

2011-01-03  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/47148
	* gcc.c-torture/execute/pr47148.c: New test.

	PR tree-optimization/47155
	* gcc.c-torture/execute/pr47155.c: New test.

	PR rtl-optimization/47157
	* gcc.c-torture/compile/pr47157.c: New test.

2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>

	* gcc.dg/torture/vector-shift2.c (schar): Define.
	(main): Always use schar or uchar instead of plain "char" to avoid
	dependencies on implementation-defined char signedness.

2011-01-03  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/46801
	* gnat.dg/pack9.adb: Remove xfail.

2011-01-03  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/46984
	* g++.dg/ipa/pr46984.C: New test.

2011-01-02  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/46408
	* gfortran.dg/class_19.f03: Adjust counting of __builtin_free.

2011-01-02  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/47140
	* gcc.c-torture/compile/pr47140.c: New test.

	PR rtl-optimization/47028
	* gcc.dg/pr47028.c: New test.

2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>

	* objc.dg/protocol-forward-1.m: Removed TODO.
	* objc.dg/protocol-forward-2.m: New.
	* obj-c++.dg/protocol-forward-2.mm: Removed TODO.
	* obj-c++.dg/protocol-forward-2.mm: New.

2011-01-01  Kai Tietz  <kai.tietz@onevision.com>

	PR target/38662
	* g++.dg/eh/pr38662.C: New testcase.

2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>

	* gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
	scan for newline '\n'.


Copyright (C) 2011 Free Software Foundation, Inc.

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
