PR target/84336
[official-gcc.git] / gcc / testsuite / ChangeLog-2011
blobb1b7e3705880f7781fd6bbee779dec67a6ffdf73
1 2011-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
3         PR c++/51397
4         * g++.dg/cpp0x/static_assert6.C: New.
6 2011-12-31  Uros Bizjak  <ubizjak@gmail.com>
8         * gcc.dg/tree-ssa/vrp47: Pass -march=i586 for ia32 target.
10 2011-12-31  Thomas König  <tkoenig@gcc.gnu.org>
12         PR fortran/51502
13         * lib/gcc-dg.exp (scan-module-absence):  New function.
14         * gfortran.dg/implicit_pure_2.f90:  New test.
16 2011-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
18         PR c++/51316
19         * g++.dg/cpp0x/alignof4.C: New.
21 2011-12-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
23         PR testsuite/51702
24         * gcc.dg/scal-to-vec1.c: If 32-bit powerpc-linux, add the
25         -mabi=altivec option, which suppresses a warning message about
26         passing vectors by reference.  The extra warning causes some tests
27         to fail.
28         * gcc.dg/scal-to-vec2.c: Likewise.
29         * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
30         * gcc.dg/pr35442.c: Likewise.
31         * gcc.dg/vector-compare-1.c: Likewise.
32         * gcc.dg/vector-compare-2.c: Likewise.
33         * gcc.dg/torture/pr36891.c: Likewise.
35 2012-12-29  Kai Tietz  <ktietz@redhat.com>
37         * g++.dg/abi/bitfield3.C: Make sure test runs
38         for windows targets without activated ms-bitfields option.
40         * g++.old-deja/g++.brendan/new3.C: Adjust test for mingw
41         targets to use static-version.
42         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
43         * g++.old-deja/g++.abi/arraynew.C: Likewise.
44         * g++.old-deja/g++.eh/new1.C: Likewise.
45         * g++.old-deja/g++.eh/new2.C: Likewise.
47 2011-12-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
49         * gfortran.dg/function_optimize_9.f90:  New test.
51 2011-12-27  Fabien Chêne  <fabien@gcc.gnu.org>
53         PR c++/23211
54         * g++.dg/template/using18.C: New.
55         * g++.dg/template/using19.C: New.
56         * g++.dg/template/nested3.C: Remove dg-message at instantiation.
57         * g++.dg/template/crash13.C: Likewise.
59 2011-12-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
61         PR target/51623
62         * gcc.target/powerpc/pr51623.c: New file.
64 2011-12-28  Uros Bizjak  <ubizjak@gmail.com>
66         * gcc.dg/torture/pr50396.c: Use dg-add-options ieee.
68 2011-12-27  Paolo Carlini  <paolo.carlini@oracle.com>
70         PR c++/51547
71         * g++.dg/cpp0x/pr51547.C: New.
73 2011-12-27  Eric Botcazou  <ebotcazou@adacore.com>
75         * gcc.c-torture/execute/20111227-1.c: New test.
77 2011-12-25  Jan Hubicka  <jh@suse.cz>
79         PR middle-end/48641
80         * gcc.dg/compile/pr48641.c: New file.
82 2011-12-26  Joey Ye  <joey.ye@arm.com>
84         PR middle-end/51200
85         * gcc.dg/volatile-bitfields-2.c: New test.
87 2011-12-23  Jason Merrill  <jason@redhat.com>
89         PR c++/51507
90         * g++.dg/cpp0x/variadic121.C: New.
92 2011-12-23  Uros Bizjak  <ubizjak@gmail.com>
94         * gcc.dg/vect/fast-math-pr35982.c: Fix parenthesis in target selectors.
96 2011-12-23  Dmitry Plotnikov  <dplotnikov@ispras.ru>
98         * gcc.target/arm/vect-vcvt.c: New test.
99         * gcc.target/arm/vect-vcvtq.c: New test.
101         * gcc.dg/vect/fast-math-pr35982.c: Added vect_strided2 alternative
102         in final check.
104         * lib/target-supports.exp (check_effective_target_vect_intfloat_cvt):
105         True for ARM NEON.
106         (check_effective_target_vect_uintfloat_cvt): Likewise.
107         (check_effective_target_vect_floatuint_cvt): Likewise.
108         (check_effective_target_vect_floatint_cvt): Likewise.
110 2011-12-23  Richard Guenther  <rguenther@suse.de>
112         PR rtl-optimization/50396
113         * gcc.dg/torture/pr50396.c: New testcase.
115 2011-12-22  Bin Cheng  <bin.cheng@arm.com>
117         PR tree-optimization/43491
118         * gcc.dg/tree-ssa/pr43491.c: New test.
120 2011-12-22  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
122         PR testsuite/50722
123         * gcc.dg/pr49994-3.c: Skip on ia64-*-*-*, hppa*-*-* and *-*-hpux*.
125 2011-12-22  Richard Guenther  <rguenther@suse.de>
127         PR lto/51650
128         * g++.dg/lto/pr51650-1_0.C: New testcase.
129         * g++.dg/lto/pr51650-2_0.C: Likewise.
131 2011-12-21  Richard Earnshaw  <rearnsha@arm.com>
133         PR target/51643
134         * gcc.target/arm/sibcall-2.c: New test.
136 2011-12-22  Uros Bizjak  <ubizjak@gmail.com>
138         PR testsuite/51645
139         * g++.dg/cpp0x/alias-decl-debug-0.C: Add dg-skip-if.
141 2011-12-21  Uros Bizjak  <ubizjak@gmail.com>
143         * gcc.dg/pr50038.c: Move to ...
144         * gcc.target/i386/pr50038.c: ... here.  Test on all targets.
146 2011-12-21  Jason Merrill  <jason@redhat.com>
148         PR c++/51611
149         * g++.dg/cpp0x/nsdmi-virtual1.C: New.
151 2011-12-21  Paolo Carlini  <paolo.carlini@oracle.com>
153         PR c++/51305
154         * g++.dg/cpp0x/constexpr-noexcept6.C: New.
156 2011-12-21  Jakub Jelinek  <jakub@redhat.com>
158         PR middle-end/51644
159         PR middle-end/51647
160         * gcc.dg/pr51644.c: New test.
161         * g++.dg/warn/Wreturn-4.C: New test.
163 2011-12-21  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
165         * gcc.dg/vect/no-section-anchors-vect-31.c: Adjust array size and test
166         diag-scans to fix fail on AVX.
167         * gcc.dg/vect/no-section-anchors-vect-36.c: Ditto.
168         * gcc.dg/vect/no-section-anchors-vect-64.c: Ditto.
169         * gcc.dg/vect/no-section-anchors-vect-66.c: Ditto.
170         * gcc.dg/vect/no-section-anchors-vect-68.c: Ditto.
171         * gcc.dg/vect/no-section-anchors-vect-69.c: Ditto.
172         * gcc.dg/vect/no-vfa-vect-dv-2.c: Adjust dg-scans.
173         * gcc.dg/vect/pr45752.c: Ditto.
174         * gcc.dg/vect/slp-perm-4.c: Ditto.
175         * gcc.dg/vect/slp-perm-9.c: Ditto.
176         * gcc.dg/vect/vect-33.c: Ditto.
177         * gcc.dg/vect/vect-35.c: Ditto.
178         * gcc.dg/vect/vect-6-big-array.c: Ditto.
179         * gcc.dg/vect/vect-6.c: Ditto.
180         * gcc.dg/vect/vect-91.c: Ditto.
181         * gcc.dg/vect/vect-all-big-array.c: Ditto.
182         * gcc.dg/vect/vect-all.c: Ditto.
183         * gcc.dg/vect/vect-multitypes-1.c: Ditto.
184         * gcc.dg/vect/vect-outer-4c.c: Ditto.
185         * gcc.dg/vect/vect-outer-5.c: Ditto.
186         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
187         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
188         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
189         * gcc.dg/vect/vect-peel-1.c: Ditto.
190         * gcc.dg/vect/vect-peel-2.c: Ditto.
191         * gcc.dg/vect/vect-peel-3.c: Ditto.
192         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
193         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
194         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
195         * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Ditto.
196         * lib/target-supports.exp (check_avx_available): New function.
197         (check_effective_target_vect_sizes_32B_16B): Ditto.
198         (check_prefer_avx128): Ditto.
199         (check_effective_target_vect_aligned_arrays): Add handling of AVX.
200         (check_effective_target_vect_multiple_sizes): Ditto.
202 2011-12-21  Enkovich Ilya  <ilya.enkovich@intel.com>
204         PR target/50038
205         * gcc.dg/pr50038.c: New test.
207 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
209         PR c++/51621
210         * g++.dg/cpp0x/constexpr-ice5.C: New.
212 2011-12-20  Joseph Myers  <joseph@codesourcery.com>
214         * gcc.dg/c11-version-1.c, gcc.dg/c11-version-2.c,
215         gcc.dg/c94-version-1.c, gcc.dg/c99-version-1.c,
216         gcc.dg/gnu11-version-1.c: New tests.
218 2011-12-20  Bernd Schmidt  <bernds@codesourcery.com>
220         PR middle-end/51200
221         * gcc.target/arm/volatile-bitfields-4.c: New test.
222         * c-c++-common/abi-bf.c: New test.
224 2011-12-20  Dodji Seketeli  <dodji@redhat.com>
226         PR debug/49951
227         * g++.dg/gcov/gcov-2.C: Adjust.
229 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
231         PR c++/51612
232         * g++.dg/cpp0x/constexpr-ice4.C: New.
234 2011-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
236         PR c++/51328
237         * g++.dg/template/crash109.C: New.
239 2011-12-19  Jason Merrill  <jason@redhat.com>
241         PR c++/51530
242         * g++.dg/cpp0x/nullptr26.C: New.
244 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
246         * gcc.target/mips/mult-1.c: Require -O2.
248 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
250         * gcc.target/mips/ext-2.c: Add NOMIPS16.
252 2011-12-19  Jason Merrill  <jason@redhat.com>
254         PR c++/51526
255         * g++.dg/cpp0x/constexpr-delegating.C: New.
257 2011-12-19  Sandra Loosemore  <sandra@codesourcery.com>
258             Tom de Vries <tom@codesourcery.com>
260         PR rtl-opt/50380
261         * gcc.c-torture/compile/pr50380.c: New testcase.
263 2011-12-19  Tobias Burnus  <burnus@net-b.de>
265         PR fortran/51605
266         * gfortran.dg/block_10.f90: New.
268 2011-12-19  Jason Merrill  <jason@redhat.com>
270         PR c++/51553
271         * g++.dg/cpp0x/initlist64.C: New.
273         PR c++/51228
274         * c-c++-common/transparent-union-1.c: New.
276 2011-12-19  Eric Botcazou  <ebotcazou@adacore.com>
278         PR tree-optimization/51580
279         * gnat.dg/specs/loop_optimization1.ads: New test.
280         * gnat.dg/specs/loop_optimization1_pkg.ad[sb]: New helper.
282 2011-12-19  Richard Guenther  <rguenther@suse.de>
284         PR lto/51573
285         * gcc.dg/lto/20111207-2_0.c: Adjust.
286         * g++.dg/lto/pr51573-1_0.C: New testcase.
288 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
290         PR c++/51619
291         * g++.dg/cpp0x/pr51619.C: New test.
293 2011-12-19  Tobias Burnus  <burnus@net-b.de>
295         PR fortran/51605
296         * gfortran.dg/select_type_25.f90: New.
298 2011-12-19  Martin Jambor  <mjambor@suse.cz>
300         PR tree-optimization/51583
301         * gcc.dg/tree-ssa/pr51583.c: New test.
303 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
305         PR tree-optimization/51596
306         * g++.dg/opt/pr51596.C: New test.
308         PR middle-end/51590
309         PR tree-optimization/51606
310         * gcc.dg/vect/pr51590.c: New test.
312 2011-12-19  Richard Guenther  <rguenther@suse.de>
314         PR lto/51572
315         * g++.dg/lto/pr51572-2_0.C: New testcase.
317 2011-12-19  Dodji Seketeli  <dodji@redhat.com>
319         PR c++/51477
320         * g++.dg/cpp0x/nsdmi6.C: New test.
322 2011-12-19  Tobias Burnus  <burnus@net-b.de>
324         * gfortran.dg/coarray_poly_3.f90: New.
325         * coarray/poly_run_1.f90: Enable some previously commented code.
327 2011-12-19  Jason Merrill  <jason@redhat.com>
329         PR c++/51489
330         * g++.dg/cpp0x/constexpr-ptrsub.C: New.
332 2011-12-18  Hans-Peter Nilsson  <hp@axis.com>
334         * gcc.dg/pr51491-2.c: Fix "cleanup-treee-dump" typo.
336 2011-12-17  Jason Merrill  <jason@redhat.com>
338         PR c++/51588
339         * g++.dg/parse/enum7.C: New.
341         PR c++/51586
342         * g++.dg/lookup/nested2.C: New.
344         PR c++/51587
345         * g++.dg/parse/enum6.C: New.
347 2011-12-17  Tom de Vries  <tom@codesourcery.com>
349         PR tree-optimization/51491
350         * gcc.dg/pr51491.c: New test.
351         * gcc.dg/pr51491-2.c: Same.
353 2011-12-16  Jason Merrill  <jason@redhat.com>
355         PR c++/51416
356         * g++.dg/cpp0x/auto31.C: New.
358 2011-12-16  Ian Lance Taylor  <iant@google.com>
360         PR middle-end/51592
361         * gcc.dg/20111216-1.c: New test.
363 2011-12-16  Jason Merrill  <jason@redhat.com>
365         PR c++/51461
366         * g++.dg/init/static4.C: New.
368 2011-12-16  Jason Merrill  <jason@redhat.com>
370         PR c++/51331
371         * g++.dg/init/value10.C: New.
373 2011-12-16  Jakub Jelinek  <jakub@redhat.com>
375         PR testsuite/50803
376         * gcc.dg/ipa/inline-5.c: XFAIL for 32-bit hppa.
378         PR tree-optimization/51575
379         * g++.dg/opt/pr51575.C: New test.
381         PR debug/51557
382         * gcc.dg/pr51557.c: New test.
384 2011-12-16  Richard Guenther  <rguenther@suse.de>
386         PR lto/51572
387         * gcc.dg/lto/pr51572-1_0.c: New testcase.
389 2011-12-15  Jason Merrill  <jason@redhat.com>
391         PR c++/51458
392         * g++.dg/ext/desig4.C: New.
394 2011-12-15  Paul Thomas  <pault@gcc.gnu.org>
396         * gfortran.dg/class_array_3.f03: Remove explicit indexing of
397         A%disp() to use scalarizer.
398         * gfortran.dg/class_array_9.f03: New.
400 2011-12-15  Jakub Jelinek  <jakub@redhat.com>
402         * gcc.dg/vect/vect-sdivmod-1.c: New test.
404         PR c++/51463
405         * g++.dg/cpp0x/pr51463.C: New test.
407         PR c/51360
408         * c-c++-common/gomp/pr51360.c: New test.
409         * g++.dg/gomp/pr51360.C: New test.
411         PR middle-end/49806
412         * gcc.dg/tree-ssa/vrp47.c: Add -fdump-tree-dom2 to dg-options.
413         Check for x_? & y in dom2 dump and xfail the check in dom1 dump.
415         PR tree-optimization/51117
416         * g++.dg/opt/pr51117.C: New test.
418 2011-12-15  Romain Geissler  <romain.geissler@gmail.com>
420         * gcc.c-torture/execute/builtins/chk.h (stpncpy, stpncpy_disallowed):
421         New definitions.
422         * gcc.c-torture/execute/builtins/lib/chk.c (stpncpy_disallowed):
423         Likewise.
424         (stpncpy, __stpncpy_chk): New functions.
425         * gcc.c-torture/execute/builtins/stpncpy-chk-lib.c: New file.
426         * gcc.c-torture/execute/builtins/stpncpy-chk.c: Likewise.
428 2011-12-15  Richard Guenther  <rguenther@suse.de>
430         PR lto/51567
431         * g++.dg/lto/pr51567-1_0.C: New testcase.
433 2011-12-15  Dodji Seketeli  <dodji@redhat.com>
435         PR c++/51473
436         * g++.dg/cpp0x/auto30.C: New test.
438 2011-12-15  Tobias Burnus  <burnus@net-b.de>
440         * gfortran.dg/coarray/poly_run_3.f90: New.
441         * gfortran.dg/coarray/poly_run_2.f90: Enable comment-out test.
443 2011-12-15  Richard Guenther  <rguenther@suse.de>
445         PR lto/51564
446         * g++.dg/lto/pr51564-1_0.C: New testcase.
448 2011-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
450         PR libstdc++/51365
451         * g++.dg/ext/is_final.C: New.
453 2012-12-15  Richard Guenther  <rguenther@suse.de>
455         PR lto/48508
456         * g++.dg/lto/pr48508-1_0.C: New testcase.
457         * g++.dg/lto/pr48508-1_1.C: Likewise.
459 2011-12-14  Jason Merrill  <jason@redhat.com>
461         PR c++/51554
462         * g++.dg/init/constant1.C: New.
464         PR c++/51248
465         * g++.dg/other/enum2.C: New.
467 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
469         PR c++/51475
470         * g++.dg/cpp0x/initlist63.C: New test.
472 2011-12-14  Georg-Johann Lay  <avr@gjlay.de>
474         PR target/50931
475         * gcc.target/avr/torture/int24-mul.c: New.
477 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
479         PR c++/51476
480         * g++.dg/cpp0x/ptrmem-cst-arg1.C: New test.
482 2011-12-13  Jason Merrill  <jason@redhat.com>
484         PR c++/51406
485         PR c++/51161
486         * g++.dg/cpp0x/rv-cast3.C: New.
487         * g++.dg/cpp0x/rv-cast4.C: New.
489 2011-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
491         PR c++/51464
492         * g++.dg/cpp0x/lambda/lambda-ice6.C: New.
494 2011-12-13  Andrew Pinski  <apinski@cavium.com>
495             Adam Nemet  <anemet@caviumnetworks.com>
497         * gcc.target/mips/mips.exp (mips_option_groups): Fix debug.  Add
498         -fdump-* options.
499         * gcc.target/mips/octeon2-pipe-1.c: New testcase.
500         * gcc.target/mips/octeon-pipe-1.c: New testcase.
502 2011-12-11  Fabien Chêne  <fabien@gcc.gnu.org>
504         PR c++/14258
505         * g++.dg/template/using16.C: New.
506         * g++.dg/template/using17.C: New.
508 2011-12-13  Martin Jambor  <mjambor@suse.cz>
510         PR tree-optimization/51362
511         * gcc.dg/ipa/pr51362.c: New test.
513 2011-12-13  Uros Bizjak  <ubizjak@gmail.com>
515         PR testsuite/51524
516         * gcc.target/i386/bmi2-mulx32-1.c (gen_mulx): Add attribute regparm(2).
517         * gcc.target/i386/bmi2-mulx32-2.c (calc_mulx_u32): Ditto.
519 2011-12-13  Richard Guenther  <rguenther@suse.de>
521         PR lto/48354
522         * g++.dg/lto/pr48354-1_0.C: New testcase.
524 2011-12-13  Richard Guenther  <rguenther@suse.de>
526         PR tree-optimization/51519
527         * gcc.dg/pr51519.c: New testcase.
529 2011-12-13  Richard Guenther  <rguenther@suse.de>
531         * gcc.dg/lto/20111213-1_0.c: New testcase.
533 2011-12-13  Eric Botcazou  <ebotcazou@adacore.com>
535         * gnat.dg/vect1.ad[sb]: Add more tests.
536         * gnat.dg/vect2.ad[sb]: Likewise.
537         * gnat.dg/vect3.ad[sb]: Likewise.
538         * gnat.dg/vect4.ad[sb]: Likewise.
539         * gnat.dg/vect5.ad[sb]: Likewise.
540         * gnat.dg/vect6.ad[sb]: Likewise.
542 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
544         PR rtl-optimization/51495
545         * gcc.c-torture/compile/pr51495.c: New test.
547         PR tree-optimization/51481
548         * gcc.dg/pr51481.c: New test.
550 2011-12-12  Georg-Johann Lay  <avr@gjlay.de>
552         PR tree-optimization/45830
553         * gcc.c-torture/execute/pr45830.c: Move from here to...
554         * gcc.dg/torture/pr45830.c: ...this new file.  Add dg-do and
555         dg-additional-options magic.
557 2011-12-12  Janne Blomqvist  <jb@gcc.gnu.org>
559         * gfortran.dg/nested_modules_2.f90: Tighten test.
561 2011-12-12  Eric Botcazou  <ebotcazou@adacore.com>
563         * gcc.c-torture/execute/20111212-1.c: New test.
565 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
567         PR testsuite/51511
568         * gcc.dg/pr45819.c: Add -w to dg-options.
570 2011-12-12  Torvald Riegel  <triegel@redhat.com>
572         * g++.dg/tm/noexcept-1.C: New test.
573         * g++.dg/tm/noexcept-2.C: New test.
574         * g++.dg/tm/noexcept-3.C: New test.
575         * g++.dg/tm/noexcept-4.C: New test.
576         * g++.dg/tm/noexcept-5.C: New test.
578 2011-12-12  Torvald Riegel  <triegel@redhat.com>
580         * c-c++-common/tm/20111206.c: New test.
582 2011-12-12  Richard Guenther  <rguenther@suse.de>
584         PR lto/51262
585         * g++.dg/opt/pr51262.C: New testcase.
587 2011-12-12  Revital Eres  <revital.eres@linaro.org>
589         PR rtl-optimization/47013
590         * gcc.dg/sms-2.c: Change scan-tree-dump-times and the code itself
591         to preserve the function.
592         * gcc.dg/sms-6.c: Add --param sms-min-sc=1. Add dg-options for
593         powerpc*-*-*.  Avoid superfluous spaces in dg-final.
594         * gcc.dg/sms-3.c: Add --param sms-min-sc=1 and
595         -fmodulo-sched-allow-regmoves flags.
596         * gcc.dg/sms-7.c: Likewise. Remove dg-final for powerpc*-*-*
597         and avoid superfluous spaces in dg-final for spu-*-*.
598         * gcc.dg/sms-4.c: Add dg-options for powerpc*-*-*.
599         * gcc.dg/sms-8.c: Add --param sms-min-sc=1.  Add dg-options and
600         change scan-rtl-dump-times for powerpc*-*-*.
601         * gcc.dg/sms-5.c: Add --param sms-min-sc=1 flag, remove
602         powerpc*-*-* from dg-final and avoid superfluous spaces in dg-final.
603         * gcc.dg/sms-9.c: Remove -fno-auto-inc-dec.
605 2011-12-11  Jakub Jelinek  <jakub@redhat.com>
607         PR tree-optimization/51485
608         * g++.dg/vect/pr51485.cc: New test.
610 2011-12-11  Tobias Burnus  <burnus@net-b.de>
612         PR fortran/50923
613         * gfortran.dg/warn_function_without_result_2.f90: New.
615 2011-12-11  Paul Thomas  <pault@gcc.gnu.org>
616             Tobias Burnus  <burnus@gcc.gnu.org>
618         PR fortran/41539
619         PR fortran/43214
620         PR fortran/43969
621         PR fortran/44568
622         PR fortran/46356
623         PR fortran/46990
624         PR fortran/49074
625         * gfortran.dg/class_array_1.f03: New.
626         * gfortran.dg/class_array_2.f03: New.
627         * gfortran.dg/class_array_3.f03: New.
628         * gfortran.dg/class_array_4.f03: New.
629         * gfortran.dg/class_array_5.f03: New.
630         * gfortran.dg/class_array_6.f03: New.
631         * gfortran.dg/class_array_7.f03: New.
632         * gfortran.dg/class_array_8.f03: New.
633         * gfortran.dg/coarray_poly_1.f90: New.
634         * gfortran.dg/coarray_poly_2.f90: New.
635         * gfortran.dg/coarray/poly_run_1.f90: New.
636         * gfortran.dg/coarray/poly_run_2.f90: New.
637         * gfortran.dg/class_to_type_1.f03: New.
638         * gfortran.dg/type_to_class_1.f03: New.
639         * gfortran.dg/typebound_assignment_3.f03: Remove the error.
640         * gfortran.dg/auto_dealloc_2.f90: Occurences of __builtin_free now 2.
641         * gfortran.dg/class_19.f03: Occurences of __builtin_free now 8.
643 2011-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
645         PR fortran/50690
646         * gfortran.dg/gomp/workshare2.f90:  New test.
647         * gfortran.dg/gomp/workshare3.f90:  New test.
649 2011-12-11  Eric Botcazou  <ebotcazou@adacore.com>
651         * gnat.dg/specs/elab3.ads: New test.
653 2011-12-10  Richard Henderson  <rth@redhat.com>
655         * gcc.target/powerpc/altivec-perm-1.c: New.
656         * gcc.target/powerpc/altivec-perm-2.c: New.
657         * gcc.target/powerpc/altivec-perm-4.c: New.
659 2011-12-10  Joern Rennecke <joern.rennecke@embecosm.com>
661         * gcc.target/epiphany/interrupt.c: Add dg-options "-g".
662         Add a scan-assembler-time clause to test for the interupt vector jump.
663         (f): Rename to ...
664         (dma0_handler): ... this.
666 2011-12-10  Nathan Sidwell  <nathan@acm.org>
668         PR gcov-profile/51449
669         * g++.dg/gcov/gcov-14.C: New.
671 2011-12-09  Eric Botcazou  <ebotcazou@adacore.com>
673         * gcc.c-torture/compile/20111209-1.c: New test.
675 2011-12-09  Jason Merrill  <jason@redhat.com>
677         PR c++/51151
678         * g++.dg/warn/Woverflow-4.C: New.
680 2011-12-09  Dodji Seketeli  <dodji@redhat.com>
682         PR c++/51289
683         * g++.dg/cpp0x/alias-decl-17.C: New test.
685 2011-12-09  Michael Meissner  <meissner@the-meissners.org>
687         * gcc.target/powerpc/recip-5.c: Disable running on any system that
688         does not support VSX.
690         * gcc.target/powerpc/ppc-target-4.c: New file to test target
691         specific functions enabling target specific builtins.
693 2011-12-09  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
695         * gcc.dg/vect/slp-13.c: Array size increase reverted.
696         * gcc.dg/vect/slp-24.c: Ditto.
697         * gcc.dg/vect/slp-3.c: Ditto.
698         * gcc.dg/vect/slp-34.c: Ditto.
699         * gcc.dg/vect/slp-4.c: Ditto.
700         * gcc.dg/vect/slp-cond-2.c: Ditto.
701         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
702         * gcc.dg/vect/vect-1.c: Ditto.
703         * gcc.dg/vect/vect-10.c: Ditto.
704         * gcc.dg/vect/vect-105.c: Ditto.
705         * gcc.dg/vect/vect-112.c: Ditto.
706         * gcc.dg/vect/vect-15.c: Ditto.
707         * gcc.dg/vect/vect-2.c: Ditto.
708         * gcc.dg/vect/vect-31.c: Ditto.
709         * gcc.dg/vect/vect-32.c: Ditto.
710         * gcc.dg/vect/vect-33.c: Ditto.
711         * gcc.dg/vect/vect-34.c: Ditto.
712         * gcc.dg/vect/vect-35.c: Ditto.
713         * gcc.dg/vect/vect-36.c: Ditto.
714         * gcc.dg/vect/vect-6.c: Ditto.
715         * gcc.dg/vect/vect-73.c: Ditto.
716         * gcc.dg/vect/vect-74.c: Ditto.
717         * gcc.dg/vect/vect-75.c: Ditto.
718         * gcc.dg/vect/vect-76.c: Ditto.
719         * gcc.dg/vect/vect-80.c: Ditto.
720         * gcc.dg/vect/vect-85.c: Ditto.
721         * gcc.dg/vect/vect-89.c: Ditto.
722         * gcc.dg/vect/vect-97.c: Ditto.
723         * gcc.dg/vect/vect-98.c: Ditto.
724         * gcc.dg/vect/vect-all.c: Ditto.
725         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
726         * gcc.dg/vect/vect-iv-8.c: Ditto.
727         * gcc.dg/vect/vect-iv-8a.c: Ditto.
728         * gcc.dg/vect/vect-outer-1.c: Ditto.
729         * gcc.dg/vect/vect-outer-1a.c: Ditto.
730         * gcc.dg/vect/vect-outer-1b.c: Ditto.
731         * gcc.dg/vect/vect-outer-2.c: Ditto.
732         * gcc.dg/vect/vect-outer-2a.c: Ditto.
733         * gcc.dg/vect/vect-outer-2c.c: Ditto.
734         * gcc.dg/vect/vect-outer-3.c: Ditto.
735         * gcc.dg/vect/vect-outer-3a.c: Ditto.
736         * gcc.dg/vect/vect-outer-4a.c: Ditto.
737         * gcc.dg/vect/vect-outer-4b.c: Ditto.
738         * gcc.dg/vect/vect-outer-4c.c: Ditto.
739         * gcc.dg/vect/vect-outer-4d.c: Ditto.
740         * gcc.dg/vect/vect-outer-4m.c: Ditto.
741         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
742         * gcc.dg/vect/vect-outer-fir.c: Ditto.
743         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
744         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
745         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
746         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
747         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
748         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
749         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
750         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
751         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
752         * gcc.dg/vect/vect-shift-2.c: Ditto.
753         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
754         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
755         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
756         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
757         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
758         * gcc.dg/vect/slp-13-big-array.c: New test.
759         * gcc.dg/vect/slp-24-big-array.c: Ditto.
760         * gcc.dg/vect/slp-3-big-array.c: Ditto.
761         * gcc.dg/vect/slp-34-big-array.c: Ditto.
762         * gcc.dg/vect/slp-4-big-array.c: Ditto.
763         * gcc.dg/vect/slp-cond-2-big-array.c: Ditto.
764         * gcc.dg/vect/slp-multitypes-11-big-array.c: Ditto.
765         * gcc.dg/vect/vect-1-big-array.c: Ditto.
766         * gcc.dg/vect/vect-10-big-array.c: Ditto.
767         * gcc.dg/vect/vect-105-big-array.c: Ditto.
768         * gcc.dg/vect/vect-112-big-array.c: Ditto.
769         * gcc.dg/vect/vect-15-big-array.c: Ditto.
770         * gcc.dg/vect/vect-2-big-array.c: Ditto.
771         * gcc.dg/vect/vect-31-big-array.c: Ditto.
772         * gcc.dg/vect/vect-32-big-array.c: Ditto.
773         * gcc.dg/vect/vect-33-big-array.c: Ditto.
774         * gcc.dg/vect/vect-34-big-array.c: Ditto.
775         * gcc.dg/vect/vect-35-big-array.c: Ditto.
776         * gcc.dg/vect/vect-36-big-array.c: Ditto.
777         * gcc.dg/vect/vect-6-big-array.c: Ditto.
778         * gcc.dg/vect/vect-73-big-array.c: Ditto.
779         * gcc.dg/vect/vect-74-big-array.c: Ditto.
780         * gcc.dg/vect/vect-75-big-array.c: Ditto.
781         * gcc.dg/vect/vect-76-big-array.c: Ditto.
782         * gcc.dg/vect/vect-80-big-array.c: Ditto.
783         * gcc.dg/vect/vect-85-big-array.c: Ditto.
784         * gcc.dg/vect/vect-89-big-array.c: Ditto.
785         * gcc.dg/vect/vect-97-big-array.c: Ditto.
786         * gcc.dg/vect/vect-98-big-array.c: Ditto.
787         * gcc.dg/vect/vect-all-big-array.c: Ditto.
788         * gcc.dg/vect/vect-double-reduc-6-big-array.c: Ditto.
789         * gcc.dg/vect/vect-iv-8-big-array.c: Ditto.
790         * gcc.dg/vect/vect-iv-8a-big-array.c: Ditto.
791         * gcc.dg/vect/vect-outer-1-big-array.c: Ditto.
792         * gcc.dg/vect/vect-outer-1a-big-array.c: Ditto.
793         * gcc.dg/vect/vect-outer-1b-big-array.c: Ditto.
794         * gcc.dg/vect/vect-outer-2-big-array.c: Ditto.
795         * gcc.dg/vect/vect-outer-2a-big-array.c: Ditto.
796         * gcc.dg/vect/vect-outer-2c-big-array.c: Ditto.
797         * gcc.dg/vect/vect-outer-3-big-array.c: Ditto.
798         * gcc.dg/vect/vect-outer-3a-big-array.c: Ditto.
799         * gcc.dg/vect/vect-outer-4a-big-array.c: Ditto.
800         * gcc.dg/vect/vect-outer-4b-big-array.c: Ditto.
801         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
802         * gcc.dg/vect/vect-outer-4d-big-array.c: Ditto.
803         * gcc.dg/vect/vect-outer-4m-big-array.c: Ditto.
804         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Ditto.
805         * gcc.dg/vect/vect-outer-fir-big-array.c: Ditto.
806         * gcc.dg/vect/vect-over-widen-1-big-array.c: Ditto.
807         * gcc.dg/vect/vect-over-widen-2-big-array.c: Ditto.
808         * gcc.dg/vect/vect-over-widen-3-big-array.c: Ditto.
809         * gcc.dg/vect/vect-over-widen-4-big-array.c: Ditto.
810         * gcc.dg/vect/vect-reduc-1char-big-array.c: Ditto.
811         * gcc.dg/vect/vect-reduc-2char-big-array.c: Ditto.
812         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
813         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
814         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
815         * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
816         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Ditto.
817         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Ditto.
818         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Ditto.
819         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Ditto.
820         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Ditto.
822 2011-12-09  Richard Guenther  <rguenther@suse.de>
824         PR lto/48042
825         * g++.dg/lto/pr48042_0.C: New testcase.
827 2011-12-09  Richard Guenther  <rguenther@suse.de>
829         PR tree-optimization/51482
830         * g++.dg/torture/pr51482.C: New testcase.
832 2011-12-08  Andrew Pinski  <apinski@cavium.com>
834         * gcc.target/mips/mult-1.c: Forbid all Octeon processors.
835         * gcc.target/mips/dmult-1.c: Likewise.
836         * gcc.target/mips/branch-1.c: Likewise.
837         * gcc.target/mips/extend-1.c: Likewise.
839 2011-12-08  Jason Merrill  <jason@redhat.com>
841         PR c++/51318
842         * g++.dg/template/cond8.C: New.
844         PR c++/51459
845         * g++.dg/cpp0x/lambda/lambda-template4.C: New.
847 2011-12-08  Jakub Jelinek  <jakub@redhat.com>
849         PR tree-optimization/51466
850         * gcc.c-torture/execute/pr51466.c: New test.
852 2011-12-08  Tobias Burnus  <burnus@net-b.de>
854         PR fortran/50815
855         * gfortran.dg/bounds_check_16.f90: New.
857 2011-12-08  Tobias Burnus  <burnus@net-b.de>
859         PR fortran/51378
860         * gfortran.dg/private_type_14.f90: New.
862 2011-12-08  Tobias Burnus  <burnus@net-b.de>
864         PR fortran/51407
865         * gfortran.dg/io_real_boz_3.f90: New.
866         * gfortran.dg/io_real_boz_4.f90: New.
867         * gfortran.dg/io_real_boz_5.f90: New.
869 2011-12-08  Tobias Burnus  <burnus@net-b.de>
871         PR fortran/51448
872         * gfortran.dg/realloc_on_assign_8.f90: New.
874 2011-12-08  Teresa Johnson  <tejohnson@google.com>
876         * gcc.target/i386/movdi-rex64.c: Remove unnecessary unused label.
878 2011-12-08  Teresa Johnson  <tejohnson@google.com>
880         * gcc.target/i386/movdi-rex64.c: Remove unnecessary
881         -Wwrite-strings option.
883 2011-12-08  Teresa Johnson  <tejohnson@google.com>
885         * gcc.target/i386/movdi-rex64.c: New.
887 2011-12-08  Richard Guenther  <rguenther@suse.de>
889         * gcc.dg/volatile3.c: New testcase.
891 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
893         PR tree-optimization/51315
894         * gcc.c-torture/execute/20111208-1.c (int16_t): Use __INT16_TYPE__
895         for typedef.
896         (int32_t): Use __INT32_TYPE__ for typedef.
898 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
900         PR tree-optimization/51315
901         * gcc.c-torture/execute/20111208-1.c: Fix wrong assumption
902         sizeof(int)==4.
904 2011-12-08  Richard Guenther  <rguenther@suse.de>
906         PR lto/50747
907         * g++.dg/opt/pr50747-1_0.C: New testcase.
908         * g++.dg/opt/pr50747-2_0.C: Likewise.
910 2011-12-08  Eric Botcazou  <ebotcazou@adacore.com>
912         * gcc.c-torture/execute/20111208-1.c: New test.
914 2011-12-08  Richard Guenther  <rguenther@suse.de>
916         PR lto/48437
917         * gcc.dg/lto/20111207-2_0.c: New testcase.
918         * gcc.dg/guality/pr48437.c: Likewise.
920 2011-12-07  Jakub Jelinek  <jakub@redhat.com>
922         PR c++/51401
923         * g++.dg/cpp0x/auto7.C: Adjust expected error message.
924         * g++.dg/cpp0x/auto29.C: New test.
926         PR c++/51429
927         * g++.dg/parse/error45.C: New test.
929         PR c++/51229
930         * g++.dg/ext/desig3.C: New test.
932         PR c++/51369
933         * g++.dg/cpp0x/constexpr-51369.C: New test.
935 2011-12-07  Andrew Pinski  <apinski@cavium.com>
937         PR middle-end/45416
938         * gcc.dg/pr45416.c: New testcase.
940 2011-12-07  Ed Smith-Rowland <3dw4rd@verizon.net>
942         PR c++/51420
943         * g++.dg/cpp0x/pr51420.C: New.
945 2011-12-07  Richard Guenther  <rguenther@suse.de>
947         PR lto/48100
948         * gcc.dg/lto/20111207-1_0.c: New testcase.
949         * gcc.dg/lto/20111207-1_1.c: Likewise.
950         * gcc.dg/lto/20111207-1_2.c: Likewise.
951         * gcc.dg/lto/20111207-1_3.c: Likewise.
953 2011-12-07  Richard Guenther  <rguenther@suse.de>
955         PR tree-optimization/50823
956         * gcc.dg/torture/pr50823.c: New testcase.
958 2011-12-07  Martin Jambor  <mjambor@suse.cz>
960         PR tree-optimization/50744
961         * gcc.dg/ipa/pr50744.c: New test.
963 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
965         PR c++/51430
966         * g++.dg/template/static32.C: New test.
968 2011-12-06  Uros Bizjak  <ubizjak@gmail.com>
970         * g++.dg/opt/pr51396.C: Use dg-additional-options.
972 2011-12-06  Tobias Burnus  <burnus@net-b.de>
974         PR fortran/51435
975         * gfortran.dg/default_initialization_5.f90: New.
977 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
979         PR target/51354
980         * gcc.c-torture/compile/pr51354.c: New test.
982 2011-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
984         PR c++/51431
985         * g++.dg/other/abstract3.C: New.
987 2011-12-06  Richard Guenther  <rguenther@suse.de>
989         PR tree-optimization/49997
990         * gcc.dg/torture/pr49997.c: New testcase.
992 2011-12-06  Richard Guenther  <rguenther@suse.de>
994         PR middle-end/51436
995         * g++.dg/torture/pr51436.C: New testcase.
997 2011-12-06  Richard Guenther  <rguenther@suse.de>
999         PR tree-optimization/51245
1000         * gcc.dg/torture/pr51245.c: New testcase.
1002 2011-12-06  Dodji Seketeli  <dodji@redhat.com>
1004         PR c++/51427
1005         * g++.dg/diagnostic/wrong-tag-1.C
1007 2011-12-05  Fabien Chêne  <fabien@gcc.gnu.org>
1009         PR c++/51319
1010         * g++.dg/lookup/using50.C: New.
1011         * g++.dg/lookup/using51.C: New.
1013 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
1015         PR tree-optimization/51396
1016         * g++.dg/opt/pr51396.C: New test.
1018         PR debug/51410
1019         * gcc.dg/debug/dwarf2/pr51410.c: New test.
1021         PR c/51339
1022         * gcc.dg/gomp/pr51339.c: New test.
1024 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1026         PR c++/51399
1027         * g++.dg/cpp0x/initlist62.C: New.
1029 2011-12-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1031         PR fortran/51338
1032         * gfortran.dg/assumed_charlen_substring_1.f90:  New test.
1034 2011-12-05  Richard Sandiford  <rdsandiford@googlemail.com>
1036         * g++.dg/debug/pr46338.C: Add dg-require-profiling.
1037         * g++.dg/torture/pr39732.C: Likewise.
1038         * g++.dg/torture/pr40642.C: Likewise.
1039         * gcc.c-torture/compile/pr44686.c: Likewise.
1040         * gcc.dg/20050309-1.c: Likewise.
1041         * gcc.dg/20050330-2.c: Likewise.
1042         * gcc.dg/20051201-1.c: Likewise.
1043         * gcc.dg/gomp/pr27573.c: Likewise.
1044         * gcc.dg/pr46255.c: Likewise.
1045         * gcc.dg/profile-dir-1.c: Likewise.
1046         * gcc.dg/profile-dir-2.c: Likewise.
1047         * gcc.dg/profile-dir-3.c: Likewise.
1048         * gcc.dg/profile-generate-1.c: Likewise.
1049         * gfortran.dg/gomp/pr27573.f90: Likewise.
1050         * gcc.dg/profile-generate-3.c: Be specific about the type of
1051         profiling required.
1053 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1055         PR c++/51414
1056         * g++.dg/ext/underlying_type11.C: New.
1058 2011-12-05  Uros Bizjak  <ubizjak@gmail.com>
1060         PR testsuite/51128
1061         * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed.
1062         * gcc.dg/torture/pr39074.c: Ditto.
1063         * gcc.dg/torture/pr39074-2.c: Ditto.
1064         * gcc.dg/torture/pr42898.c: Ditto.
1065         * gcc.dg/torture/pr42898-2.c: Ditto.
1066         * gcc.dg/torture/pr45704.c: Ditto.
1067         * gcc.dg/torture/pr50472.c: Ditto.
1068         * gcc.dg/torture/pta-callused-1.c: Ditto.
1069         * gcc.dg/torture/pta-ptrarith-1.c: Ditto.
1070         * gcc.dg/torture/pta-ptrarith-2.c: Ditto.
1071         * gcc.dg/torture/pta-ptrarith-3.c: Ditto.
1072         * gcc.dg/torture/pta-escape-1.c: Ditto.
1073         * gcc.dg/torture/ipa-pta-1.c: Ditto.
1074         * gcc.dg/torture/ssa-pta-fn-1.c: Ditto.
1076 2011-12-05  Kazu Hirata  <kazu@codesourcery.com>
1078         PR target/51408
1079         * gcc.dg/pr51408.c: New.
1081 2011-12-05  Jason Merrill  <jason@redhat.com>
1083         * g++.dg/cpp0x/dc6.C: New.
1085 2011-12-05  Ville Voutilainen  <ville.voutilainen@gmail.com>
1086             Pedro Lamarão <pedro.lamarao@gmail.com>
1088         * g++.dg/cpp0x/dc1.C: New test.
1089         * g++.dg/cpp0x/dc2.C: New test.
1090         * g++.dg/cpp0x/dc3.C: New test.
1091         * g++.dg/cpp0x/dc4.C: New test.
1092         * g++.dg/cpp0x/dc5.C: New test.
1093         * g++.dg/template/meminit1.C: Adjust expected error.
1095 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1097         PR c++/51404
1098         * g++.dg/cpp0x/auto28.C: New.
1100 2011-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1102         * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random.
1104 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
1105             Eric Botcazou  <ebotcazou@adacore.com>
1107         PR middle-end/51323
1108         PR middle-end/50074
1109         * gcc.c-torture/execute/pr51323.c: New test.
1111 2011-12-04  Tobias Burnus  <burnus@net-b.de>
1113         PR fortran/51383
1114         * gfortran.dg/associate_10.f90: New.
1116 2011-12-04  Ira Rosen  <ira.rosen@linaro.org>
1118         PR middle-end/51285
1119         * gfortran.dg/vect/pr51285.f90: New test.
1121 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
1122             Jérémie Detrey  <Jeremie.Detrey@loria.fr>
1124         PR target/51393
1125         * gcc.target/i386/pr51393.c: New test.
1127 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
1129         PR obj-c++/51349
1130         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
1131         * obj-c++.dg/naming-4.mm: Likewise.
1133 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
1135         * gcc.dg/darwin-segaddr.c: Use -no-pie.
1137 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
1139         PR c++/51313
1140         * g++.dg/cpp0x/pr51313.C: New.
1142 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1144         PR fortran/48887
1145         * gfortran.dg/select_type_24.f90: New.
1146         * gfortran.dg/select_type_23.f03: Add dg-error.
1147         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
1149 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
1151         * gcc.dg/vect/vect-122.c: New test.
1153 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1155         PR fortran/50684
1156         * gfortran.dg/move_alloc_8.f90: New.
1158 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1160         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
1161         i.e. remove the dg-error line.
1162         * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run.
1163         * gfortran.dg/move_alloc_9.f90: New.
1164         * gfortran.dg/move_alloc_10.f90: New
1166 2011-12-02  Nathan Sidwell  <nathan@acm.org>
1168         * lib/gcov.exp (verify-lines): Allow = as a count char.
1169         * g++.dg/gcov/gcov-13.C: New.
1171 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
1173         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
1174         * gcc.dg/vect/slp-24.c: Ditto.
1175         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
1176         * gcc.dg/vect/slp-34.c: Ditto.
1177         * gcc.dg/vect/slp-4.c: Ditto.
1178         * gcc.dg/vect/slp-cond-2.c: Ditto.
1179         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
1180         * gcc.dg/vect/vect-1.c: Ditto.
1181         * gcc.dg/vect/vect-10.c: Ditto.
1182         * gcc.dg/vect/vect-105.c: Ditto.
1183         * gcc.dg/vect/vect-112.c: Ditto.
1184         * gcc.dg/vect/vect-15.c: Ditto.
1185         * gcc.dg/vect/vect-2.c: Ditto.
1186         * gcc.dg/vect/vect-31.c: Ditto.
1187         * gcc.dg/vect/vect-32.c: Ditto.
1188         * gcc.dg/vect/vect-33.c: Ditto.
1189         * gcc.dg/vect/vect-34.c: Ditto.
1190         * gcc.dg/vect/vect-35.c: Ditto.
1191         * gcc.dg/vect/vect-36.c: Ditto.
1192         * gcc.dg/vect/vect-6.c: Ditto.
1193         * gcc.dg/vect/vect-73.c: Ditto.
1194         * gcc.dg/vect/vect-74.c: Ditto.
1195         * gcc.dg/vect/vect-75.c: Ditto.
1196         * gcc.dg/vect/vect-76.c: Ditto.
1197         * gcc.dg/vect/vect-80.c: Ditto.
1198         * gcc.dg/vect/vect-85.c: Ditto.
1199         * gcc.dg/vect/vect-89.c: Ditto.
1200         * gcc.dg/vect/vect-97.c: Ditto.
1201         * gcc.dg/vect/vect-98.c: Ditto.
1202         * gcc.dg/vect/vect-all.c: Ditto.
1203         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
1204         * gcc.dg/vect/vect-iv-8.c: Ditto.
1205         * gcc.dg/vect/vect-iv-8a.c: Ditto.
1206         * gcc.dg/vect/vect-outer-1.c: Ditto.
1207         * gcc.dg/vect/vect-outer-1a.c: Ditto.
1208         * gcc.dg/vect/vect-outer-1b.c: Ditto.
1209         * gcc.dg/vect/vect-outer-2.c: Ditto.
1210         * gcc.dg/vect/vect-outer-2a.c: Ditto.
1211         * gcc.dg/vect/vect-outer-2c.c: Ditto.
1212         * gcc.dg/vect/vect-outer-3.c: Ditto.
1213         * gcc.dg/vect/vect-outer-3a.c: Ditto.
1214         * gcc.dg/vect/vect-outer-4a.c: Ditto.
1215         * gcc.dg/vect/vect-outer-4b.c: Ditto.
1216         * gcc.dg/vect/vect-outer-4c.c: Ditto.
1217         * gcc.dg/vect/vect-outer-4d.c: Ditto.
1218         * gcc.dg/vect/vect-outer-4m.c: Ditto.
1219         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
1220         * gcc.dg/vect/vect-outer-fir.c: Ditto.
1221         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
1222         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
1223         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
1224         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
1225         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
1226         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
1227         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
1228         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
1229         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
1230         * gcc.dg/vect/vect-shift-2.c: Ditto.
1231         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
1232         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
1233         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
1234         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
1235         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
1237 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
1239         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
1240         __builtin_memcpy arguments to honor sizeof(a).
1242 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
1244         * gcc.c-torture/execute/doloop-1.c,
1245         gcc.c-torture/execute/doloop-2.c: New tests.
1247 2011-12-02  Martin Jambor  <mjambor@suse.cz>
1249         PR tree-optimization/50622
1250         * g++.dg/tree-ssa/pr50622.C: New test.
1252 2011-12-01  Jason Merrill  <jason@redhat.com>
1254         * g++.dg/cpp0x/initlist61.C: New.
1256 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1258         PR c++/51326
1259         * g++.dg/inherit/crash3.C: New.
1261 2011-12-01  Nathan Sidwell  <nathan@acm.org>
1263         PR gcov-profile/51113
1264         * lib/gcov.exp (verify-lines): Add support for xfailing.
1265         (run-gcov): Likewise.
1266         * gcc.misc-tests/gcov-13.c: Xfail weak function.
1267         * gcc.misc-tests/gcov-16.c: Remove.
1268         * gcc.misc-tests/gcov-17.c: Remove.
1269         * g++.dg/gcov-8.C: Remove.
1270         * g++.dg/gcov-9.C: Remove.
1271         * g++.dg/gcovpart-12b.C: New.
1272         * g++.dg/gcov-12.C: New.
1274 2011-12-01  Andrew Pinski  <apinski@cavium.com>
1276         PR lto/51198
1277         * g++.dg/torture/pr51198.C: New testcase.
1279 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
1281         PR tree-optimization/51246
1282         * gcc.c-torture/compile/pr51246.c: New test.
1284         PR rtl-optimization/51014
1285         * g++.dg/opt/pr51014.C: New test.
1287 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1289         PR c++/51367
1290         * g++.dg/template/error47.C: New.
1292 2011-11-30  Jason Merrill  <jason@redhat.com>
1294         PR c++/51009
1295         * g++.dg/init/aggr8.C: New.
1297 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1299         PR target/50725
1300         * gcc.target/i386/pr50725.c: New test.
1302         PR middle-end/51089
1303         * gfortran.dg/gomp/pr51089.f90: New test.
1305 2011-11-30  Andrew Pinski  <apinski@cavium.com>
1307         * gcc.dg/pr51321.c: New testcase.
1309 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1311         PR rtl-optimization/48721
1312         * gcc.target/i386/pr48721.c: New test.
1314 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
1316         PR c++/51299
1317         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
1319 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
1321         PR tree-optimization/51247
1322         * gcc.c-torture/compile/pr51247.c: New test.
1324 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
1326         PR target/50123
1327         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
1329 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
1331         Use complex floating-point constant in CDBL.
1333         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
1335 2011-11-29  Tobias Burnus  <burnus@net-b.de>
1337         PR fortran/51306
1338         PR fortran/48700
1339         * gfortran.dg/move_alloc_5.f90: Add dg-error.
1340         * gfortran.dg/select_type_23.f03: Add dg-error.
1341         * gfortran.dg/move_alloc_6.f90: New.
1342         * gfortran.dg/move_alloc_7.f90: New.
1344 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
1346         PR tree-optimization/51301
1347         * gcc.dg/vect/pr51301.c: New test.
1349 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
1351         * g++.dg/cdce3.C: Use dg-additional-options.
1353 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
1355         PR middle-end/50907
1356         * gcc.dg/tree-prof/pr50907.c: New test.
1358         PR tree-optimization/50078
1359         * gcc.dg/pr50078.c: New test.
1361         PR tree-optimization/50682
1362         * g++.dg/opt/pr50682.C: New test.
1364 2011-11-28  Tobias Burnus  <burnus@net-b.de>
1366         PR fortran/51308
1367         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
1369 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
1370             Iain Sandoe  <iains@gcc.gnu.org>
1372         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
1373         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1374         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
1375         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
1376         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1378 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1380         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
1381         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
1382         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
1383         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
1384         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
1385         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
1386         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
1387         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
1388         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
1389         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
1390         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
1391         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
1392         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
1393         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
1394         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
1395         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
1396         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
1397         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
1398         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
1399         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
1400         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
1401         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
1402         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
1403         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
1404         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
1405         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
1406         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
1408 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1410         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
1411         imply -mno-dspr2.
1412         * gcc.target/mips/no-dsp-1.c: New test.
1413         * gcc.target/mips/soft-float-1.c: Likewise.
1415 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
1417         PR rtl-optimization/49912
1418         * g++.dg/other/pr49912.C: New test.
1420 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
1422         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
1423         effective target.
1424         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
1426 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
1428         PR fortran/51250
1429         PR fortran/43829
1430         * gfortran.dg/inline_sum_3.f90: New test.
1432 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1434         PR testsuite/51258
1435         * lib/target-supports.exp
1436         (check_effective_target_sync_long_long): Also supported on 32bit
1437         x86 targets.  Add comment about required dg-options.
1438         Add alpha*-*-* targets.
1439         (check_effective_target_sync_long_long_runtime): Ditto.
1441         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
1442         32bit x86 targets.
1443         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1444         * gcc.dg/atomic-exchange-4.c: Ditto.
1445         * gcc.dg/atomic-load-4.c: Ditto.
1446         * gcc.dg/atomic-store-4.c: Ditto.
1447         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1448         * gcc.dg/di-sync-multithread.c: Ditto.
1449         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1450         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1452 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1454         PR testsuite/51258
1455         * lib/target-supports.exp
1456         (check_effective_target_sync_int_128_runtime): New procedure.
1457         (check_effective_target_sync_long_long_runtime): Ditto.
1458         (check_effective_target_sync_long_long): Add arm*-*-*.
1459         (check_effective_target_sync_longlong): Remove.
1461         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
1462         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
1463         * gcc.dg/atomic-exchange-5.c: Ditto.
1464         * gcc.dg/atomic-load-5.c: Ditto.
1465         * gcc.dg/atomic-store-5.c: Ditto.
1466         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
1467         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
1468         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
1469         effective target.
1470         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1471         * gcc.dg/atomic-exchange-4.c: Ditto.
1472         * gcc.dg/atomic-load-4.c: Ditto.
1473         * gcc.dg/atomic-store-4.c: Ditto.
1474         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1475         * gcc.dg/di-sync-multithread.c: Ditto.
1476         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1477         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1479 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1481         PR fortran/50408
1482         * gfortran.dg/whole_file_35.f90: New.
1484 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1486         PR fortran/51302
1487         * gfortran.dg/volatile13.f90: New.
1489 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
1491         PR c/51256
1492         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
1494 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1496         PR c++/51227
1497         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
1499 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
1501         PR target/51134
1502         * gcc.target/i386/sw-1.c: Revert revision 181357.
1504 2011-11-24  Tobias Burnus  <burnus@net-b.de>
1506         PR fortran/51218
1507         * gfortran.dg/implicit_pure_1.f90: New.
1509 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1511         PR testsuite/51258
1512         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
1513         * gcc.dg/atomic-exchange-5.c: Likewise.
1514         * gcc.dg/atomic-load-5.c: Likewise.
1515         * gcc.dg/atomic-op-5.c: Likewise.
1516         * gcc.dg/atomic-store-5.c: Likewise.
1517         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
1519 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
1521         PR rtl-optimization/50290
1522         * gcc.dg/pr50290.c: New test.
1524 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1526         PR c++/51290
1527         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
1529 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
1531         PR target/51261
1532         * gcc.dg/pr51261.c: New test.
1534 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1536         PR c++/51145
1537         * g++.dg/cpp0x/alias-decl-14.C: New test.
1538         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
1539         passing before.
1540         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
1541         change.
1542         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
1543         * g++.dg/lookup/struct1.C: Likewise.
1544         * g++.dg/parse/elab1.C: Likewise.
1545         * g++.dg/parse/elab2.C: Likewise.
1546         * g++.dg/parse/int-as-enum1.C: Likewise.
1547         * g++.dg/parse/typedef1.C: Likewise.
1548         * g++.dg/parse/typedef3.C: Likewise.
1549         * g++.dg/parse/typedef4.C: Likewise.
1550         * g++.dg/parse/typedef5.C: Likewise.
1551         * g++.dg/template/crash26.C: Likewise.
1552         * g++.dg/template/nontype4.C: Likewise.
1553         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
1554         * g++.old-deja/g++.brendan/line1.C: Likewise.
1555         * g++.old-deja/g++.other/elab1.C: Likewise.
1556         * g++.old-deja/g++.other/syntax4.C: Likewise.
1558 2011-11-22  Tom de Vries  <tom@codesourcery.com>
1560         PR rtl-optimization/50764
1561         * gcc.dg/pr50764.c: New test.
1563 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
1565         PR c++/51265
1566         * g++.dg/cpp0x/decltype36.C: New.
1568 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1570         PR tree-optimization/51074
1571         * gcc.dg/vect/pr51074.c: New test.
1573 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1575         PR c++/51143
1576         * g++.dg/cpp0x/alias-decl-16.C: New test.
1578 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1580         PR tree-optimization/50765
1581         * gcc.dg/pr50765.c: New test.
1583 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1585         * gcc.dg/vshift-1.c (main): Call rand instead of random.
1586         * gcc.dg/vshift-3.c (main): Likewise.
1588 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1590         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
1592 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1594         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
1595         * gcc.misc-tests/gcov-17.c: Likewise.
1596         * g++.dg/gcov/gcov-8.C: Likewise.
1597         * g++.dg/gcov/gcov-9.C: Likewise.
1599 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1601         * g++.dg/tm/pr47747.C: New test.
1603 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1605         * g++.dg/tm/template-2.C: New test.
1607 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
1609         PR debug/50827
1610         * gcc.dg/pr50827.c: New test.
1612 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
1614         PR c++/50958
1615         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
1616         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
1617         * g++.dg/cpp0x/udlit-member.C: Adjust.
1618         * g++.dg/cpp0x/udlit-raw-length.C: New.
1619         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
1620         * g++.dg/cpp0x/udlit-resolve.C: New.
1621         * c-c++-common/dfp/pr33466.c: Adjust.
1623 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1625         * lib/target-supports.exp
1626         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
1627         with ultrasparc_vis2_hw.
1628         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
1629         with ultrasparc_vis3_hw.
1631 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1633         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
1634         *-*-solaris2* && c++.
1636 2011-11-20  Joey Ye  <joey.ye@arm.com>
1638         * gcc.dg/volatile-bitfields-1.c: New.
1640 2011-11-20  Jason Merrill  <jason@redhat.com>
1642         PR c++/48322
1643         * g++.dg/cpp0x/variadic120.C: New.
1644         * g++.dg/cpp0x/sfinae26.C: Adjust.
1646         * g++.dg/cpp0x/sfinae11.C: Adjust.
1647         * g++.dg/cpp0x/sfinae26.C: Adjust.
1648         * g++.dg/template/unify11.C: Adjust.
1650 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
1652         PR c++/51230
1653         * g++.dg/template/error46.C: New.
1655 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
1657         PR target/51235
1658         * gcc.target/i386/pr51235.c: New test.
1660         PR target/51236
1661         * gcc.target/i386/pr51236.c: New test.
1663 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
1665         * gnat.dg/discr32.adb: New test.
1666         * gnat.dg/discr32_pkg.ads: New helper.
1668 2011-11-20  Nathan Sidwell  <nathan@acm.org>
1670         PR gcov-profile/51113
1671         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
1672         * gcc.misc-tests/gcov-16.c: New.
1673         * gcc.misc-tests/gcov-17.c: New.
1674         * g++.dg/gcov/gcov-8.C: New.
1675         * g++.dg/gcov/gcov-9.C: New.
1676         * g++.dg/gcov/gcov-10.C: New.
1678 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
1680         PR c++/51194
1681         * g++.dg/cpp0x/alias-decl-15.C: New test.
1683 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
1685         PR c++/51216
1686         * g++.dg/cpp0x/pr51216.C: New.
1688 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
1690         * gcc.dg/delay-slot-2.c: New test.
1692 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
1694         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
1696 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
1698         PR c++/51188
1699         * g++.dg/lookup/using46.C: New.
1700         * g++.dg/lookup/using47.C: New.
1701         * g++.dg/lookup/using48.C: New.
1702         * g++.dg/lookup/using49.C: New.
1703         * g++.dg/lookup/using50.C: New.
1705 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1707         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
1708         supports /* ... */ comments.
1710 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1712         PR c++/51150
1713         * g++.dg/cpp0x/pr51150.C: New.
1715 2011-11-18  Martin Jambor  <mjambor@suse.cz>
1717         PR tree-optimization/50605
1718         * g++.dg/ipa/pr50605.C: New test.
1720 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
1722         PR c++/51191
1723         * g++.dg/cpp0x/alias-decl-13.C: New test.
1725 2011-11-17  Jason Merrill  <jason@redhat.com>
1727         PR c++/51186
1728         * g++.dg/cpp0x/auto27.C: New.
1729         * g++.dg/cpp0x/trailing2.C: Adjust messages.
1731 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
1733         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
1734         memory model parameters don't match expected values.
1735         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
1736         __atomic_compare_exchange.
1737         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
1738         __atomic_compare_exchange_n.
1739         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
1740         weak/strong parameter and fail if memory models aren't correct.
1742 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
1744         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
1745         Look for simulate_thread_done to determine working gdb.  Reduce timeout
1746         to 10 seconds and fail when timeout occurs.  Improve error messages.
1748 2011-11-17  Jason Merrill  <jason@redhat.com>
1750         PR c++/51137
1751         * g++.dg/template/virtual2.C: New.
1753 2011-11-17  Michael Matz  <matz@suse.de>
1755         PR middle-end/50644
1756         PR middle-end/50741
1757         * g++.dg/tree-ssa/pr50741.C: New.
1759 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1761         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
1763 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
1765         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
1766         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
1767         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
1769 2011-11-16  Tobias Burnus  <burnus@net-b.de>
1771         PR fortran/39427
1772         PR fortran/37829
1773         * gfortran.dg/constructor_1.f90: New.
1774         * gfortran.dg/constructor_2.f90: New.
1775         * gfortran.dg/constructor_3.f90: New.
1776         * gfortran.dg/constructor_4.f90: New.
1777         * gfortran.dg/constructor_5.f90: New.
1778         * gfortran.dg/constructor_6.f90: New.
1779         * gfortran.dg/use_only_5.f90: New.
1780         * gfortran.dg/c_ptr_tests_17.f90: New.
1781         * gfortran.dg/c_ptr_tests_18.f90: New.
1782         * gfortran.dg/used_types_25.f90: New.
1783         * gfortran.dg/used_types_26.f90: New
1784         * gfortran.dg/type_decl_3.f90: New.
1785         * gfortran.dg/function_types_3.f90: Update dg-error.
1786         * gfortran.dg/result_1.f90: Ditto.
1787         * gfortran.dg/structure_constructor_3.f03: Ditto.
1788         * gfortran.dg/structure_constructor_4.f03: Ditto.
1790 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1792         * gcc.dg/vect/pr30858.c: Update expected output for
1793         architectures with multiple vector sizes.
1795 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
1796             Bernd Schmidt <bernds@coudesourcery.com>
1797             Sebastian Huber <sebastian.huber@embedded-brains.de>
1799         PR target/49641
1800         * gcc.target/arm/pr49641.c: New test.
1802 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
1804         PR tree-optimization/49960
1805         * gcc.dg/autopar/pr49960.c: New test.
1806         * gcc.dg/autopar/pr49960-1.c: New test.
1809 2011-11-16  Tom de Vries  <tom@codesourcery.com>
1811         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
1812         * gcc.dg/pr43864-2.c: Same.
1813         * gcc.dg/pr43864-3.c: Same.
1814         * gcc.dg/pr43864-4.c: Same.
1816 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
1818         * gcc.target/i386/sse2-cvt-vec.c: New test.
1819         * gcc.target/i386/avx-cvt-vec.c: Ditto.
1820         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
1821         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
1822         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
1823         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
1824         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
1826 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
1828         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1829         powerpc*-*-darwin* targets.
1831 2011-11-15  Torvald Riegel  <triegel@redhat.com>
1833         * c-c++-common/tm/trxn-expr-3.c: New test.
1835 2011-11-14  Torvald Riegel  <triegel@redhat.com>
1837         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
1839 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1841         * gcc.target/i386/avx-recip-vec.c: New test.
1842         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
1843         * gcc.target/i386/avx-lrint-vec.c: Ditto.
1844         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
1845         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
1846         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
1847         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
1848         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
1849         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
1850         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
1851         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
1852         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
1853         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
1854         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
1855         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
1857 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
1859         PR c++/51107
1860         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
1861         non-template literal operator.
1863 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1865         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
1866         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
1867         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
1868         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
1869         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
1870         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
1871         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
1872         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
1873         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
1874         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
1875         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
1876         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
1877         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
1878         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
1879         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
1880         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
1882 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
1884         PR c++/6936
1885         PR c++/25994
1886         PR c++/26256
1887         PR c++/30195
1888         * g++.old-deja/g++.brendan/misc14.C: Adjust.
1889         * g++.old-deja/g++.jason/scoping16.C: Likewise.
1890         * g++.old-deja/g++.other/anon7.C: Likewise.
1891         * g++.old-deja/g++.other/using1.C: Likewise.
1892         * g++.old-deja/g++.other/redecl1.C: Likewise.
1893         * g++.old-deja/g++.other/typedef7.C: Likewise.
1894         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
1895         * g++.dg/template/using2.C: Likewise.
1896         * g++.dg/template/static4.C: Likewise.
1897         * g++.dg/template/typedef1.C: Likewise.
1898         * g++.dg/lookup/name-clash9.C: Likewise.
1899         * g++.dg/abi/mangle41.C: Likewise.
1900         * g++.dg/parse/ctor5.C: Likewise.
1901         * g++.dg/inherit/using4.C: Likewise.
1902         * g++.dg/lookup/using24.C: New.
1903         * g++.dg/lookup/using25.C: New.
1904         * g++.dg/lookup/using26.C: New.
1905         * g++.dg/lookup/using27.C: New.
1906         * g++.dg/lookup/using28.C: New.
1907         * g++.dg/lookup/using29.C: New.
1908         * g++.dg/lookup/using30.C: New.
1909         * g++.dg/lookup/using31.C: New.
1910         * g++.dg/lookup/using32.C: New.
1911         * g++.dg/lookup/using33.C: New.
1912         * g++.dg/lookup/using34.C: New.
1913         * g++.dg/lookup/using35.C: New.
1914         * g++.dg/lookup/using36.C: New.
1915         * g++.dg/lookup/using37.C: New.
1916         * g++.dg/lookup/using38.C: New.
1917         * g++.dg/lookup/using39.C: New.
1918         * g++.dg/lookup/using40.C: New.
1919         * g++.dg/lookup/using41.C: New.
1920         * g++.dg/lookup/using42.C: New.
1921         * g++.dg/lookup/using43.C: New.
1922         * g++.dg/lookup/using44.C: New.
1923         * g++.dg/lookup/using45.C: New.
1924         * g++.dg/lookup/pr6936.C: New.
1925         * g++.dg/debug/using4.C: New.
1926         * g++.dg/debug/using5.C: New.
1927         * g++.dg/cpp0x/forw_enum10.C: New.
1929 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
1930             Jan Hubicka  <jh@suse.cz>
1932         * gcc.target/i386/sw-1.c: Force rep;movsb.
1934 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
1936         PR testsuite/51059
1937         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
1938         dg-additional-options.
1940 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
1942         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
1943         specified.  Remove redundant runtime checks.
1944         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
1945         Allow for other than -m4.  Fix typos in comments.
1947 2011-11-12  Jason Merrill  <jason@redhat.com>
1949         PR c++/986
1950         * g++.dg/warn/ref-temp1.C: New.
1952         PR c++/51060
1953         * g++.dg/opt/stack2.C: New.
1955 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
1957         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1958         alpha*-*-linux* targets.
1960 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
1962         PR testsuite/51059
1963         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
1964         Darwin targets and allow external symbols to be undefined.
1966 2011-11-12  Nathan Sidwell  <nathan@acm.org>
1968         * gcc.misc-tests/gcov-15.c: New.
1970 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
1972         PR tree-optimization/51058
1973         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
1974         * gfortran.dg/vect/pr51058-2.f90: New test.
1976 2011-11-10  Jason Merrill  <jason@redhat.com>
1978         * g++.dg/template/linkage1.C: New.
1979         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
1980         * g++.old-deja/g++.other/linkage4.C: Likewise.
1982         PR c++/50973
1983         * g++.dg/cpp0x/defaulted33.C: New.
1985 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1987         PR middle-end/51038
1988         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
1989         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
1990         __atomic_clear.
1992 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1994         PR rtl-optimization/51040
1995         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
1996         patchup code.
1998 2011-11-10  Jason Merrill  <jason@redhat.com>
2000         PR c++/51079
2001         * g++.dg/template/conv12.C: New.
2003         PR debug/50983
2004         * gcc.dg/debug/dwarf2/asm-line1.c: New.
2006 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2008         * gnat.dg/atomic6_1.adb: New test.
2009         * gnat.dg/atomic6_2.adb: Likewise.
2010         * gnat.dg/atomic6_3.adb: Likewise.
2011         * gnat.dg/atomic6_4.adb: Likewise.
2012         * gnat.dg/atomic6_5.adb: Likewise.
2013         * gnat.dg/atomic6_6.adb: Likewise.
2014         * gnat.dg/atomic6_7.adb: Likewise.
2015         * gnat.dg/atomic6_8.adb: Likewise.
2016         * gnat.dg/atomic6_pkg.ads: New helper.
2018 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
2020         PR middle-end/51077
2021         * gcc.c-torture/compile/pr51077.c: New test.
2023         PR rtl-optimization/51023
2024         * gcc.c-torture/execute/pr51023.c: New test.
2026 2011-11-10  Richard Guenther  <rguenther@suse.de>
2028         PR tree-optimization/51042
2029         * gcc.dg/torture/pr51042.c: New testcase.
2031 2011-11-10  Richard Guenther  <rguenther@suse.de>
2033         PR tree-optimization/51070
2034         * gcc.dg/torture/pr51070.c: New testcase.
2036 2011-11-10  Richard Guenther  <rguenther@suse.de>
2038         PR tree-optimization/51030
2039         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
2041 2011-11-10  Richard Guenther  <rguenther@suse.de>
2043         PR middle-end/51071
2044         * gcc.dg/torture/pr51071.c: New testcase.
2046 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2048         * gnat.dg/loop_optimization9.ad[sb]: New test.
2050 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
2052         PR tree-optimization/51058
2053         * gfortran.dg/vect/pr51058.f90: New test.
2055 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
2057         PR tree-optimization/51000
2058         * gcc.dg/vect/pr51000.c: New test.
2060 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2062         PR c++/50837
2063         * g++.dg/cpp0x/static_assert5.C: New.
2064         * g++.dg/template/nontype13.C: Tweak.
2066 2011-11-09  Jason Merrill  <jason@redhat.com>
2068         PR c++/50972
2069         * g++.dg/cpp0x/noexcept16.C: New.
2071         PR c++/51046
2072         * g++.dg/cpp0x/variadic119.C: New.
2074 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
2076         PR target/50911
2077         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
2078         permutations.
2079         * gcc.dg/torture/vshuf-32.inc: Likewise.
2080         * gcc.dg/torture/vshuf-4.inc: Likewise.
2081         * gcc.dg/torture/vshuf-8.inc: Likewise.
2083         * gcc.dg/tm/memopt-1.c: Fix up regexp.
2085 2011-11-09  Ian Lance Taylor  <iant@google.com>
2087         * lib/target-supports.exp (check_effective_target_ucontext_h): New
2088         procedure.
2089         * gcc.dg/split-5.c: New test.
2091 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
2093         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
2095 2011-11-09  Jason Merrill  <jason@redhat.com>
2097         PR c++/51029
2098         * g++.dg/template/virtual1.C: New.
2100 2011-11-08  Jason Merrill  <jason@redhat.com>
2102         Run most C++ tests in both C++98 and C++11 modes.
2103         * lib/target-supports.exp (check_effective_target_c++11): New.
2104         (check_effective_target_c++98): New.
2105         * lib/g++-dg.exp (g++-dg-runtest): New.
2106         * g++.dg/dg.exp: Use g++-dg-runtest.
2107         * g++.dg/charset/charset.exp: Likewise.
2108         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
2109         * g++.dg/dfp/dfp.exp: Likewise.
2110         * g++.dg/gcov/gcov.exp: Likewise.
2111         * g++.dg/gomp/gomp.exp: Likewise.
2112         * g++.dg/graphite/graphite.exp: Likewise.
2113         * g++.dg/tls/tls.exp: Likewise.
2114         * g++.dg/tm/tm.exp: Likewise.
2115         * g++.dg/vect/vect.exp: Likewise.
2116         * g++.old-deja/old-deja.exp: Likewise.
2117         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
2118         with some of the torture options.
2119         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
2120         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
2121         * g++.dg/init/null1.C: Only run in C++98.
2122         * g++.dg/warn/Wconversion-null-3.C: Likewise.
2123         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
2124         * g++.old-deja/g++.brendan/crash64.C: Likewise.
2125         * g++.old-deja/g++.other/anon9.C: Likewise.
2126         * g++.old-deja/g++.other/linkage1.C: Likewise.
2127         * g++.old-deja/g++.other/linkage2.C: Likewise.
2128         * g++.old-deja/g++.pt/t29.C: Likewise.
2129         * g++.old-deja/g++.pt/t30.C: Likewise.
2130         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
2131         * g++.dg/ext/anon-struct4.C: Likewise.
2132         * g++.dg/init/brace2.C: Likewise.
2133         * g++.dg/init/brace6.C: Likewise.
2134         * g++.dg/other/anon3.C: Likewise.
2135         * g++.dg/template/arg2.C: Likewise.
2136         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
2137         * g++.old-deja/g++.brendan/enum11.C: Likewise.
2138         * g++.old-deja/g++.brendan/enum8.C: Likewise.
2139         * g++.old-deja/g++.brendan/enum9.C: Likewise.
2140         * g++.old-deja/g++.brendan/friend3.C: Likewise.
2141         * g++.old-deja/g++.brendan/init2.C: Likewise.
2142         * g++.old-deja/g++.brendan/init4.C: Likewise.
2143         * g++.old-deja/g++.brendan/misc14.C: Likewise.
2144         * g++.old-deja/g++.jason/cond.C: Likewise.
2145         * g++.old-deja/g++.law/init1.C: Likewise.
2146         * g++.old-deja/g++.law/operators32.C: Likewise.
2147         * g++.old-deja/g++.pt/enum6.C: Likewise.
2148         * g++.old-deja/g++.pt/explicit70.C: Likewise.
2149         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
2151         * g++.dg/eh/new1.C: Adjust for C++11 mode.
2152         * g++.dg/init/new11.C: Likewise.
2153         * g++.dg/init/pr29571.C: Likewise.
2154         * g++.dg/lookup/forscope2.C: Likewise.
2155         * g++.dg/parse/linkage1.C: Likewise.
2156         * g++.dg/parse/typedef8.C: Likewise.
2157         * g++.dg/template/error44.C: Likewise.
2158         * g++.dg/tls/diag-2.C: Likewise.
2159         * g++.dg/tls/diag-4.C: Likewise.
2160         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
2161         * g++.old-deja/g++.abi/arraynew.C: Likewise.
2162         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
2163         * g++.old-deja/g++.brendan/new3.C: Likewise.
2164         * g++.old-deja/g++.eh/new1.C: Likewise.
2165         * g++.old-deja/g++.eh/new2.C: Likewise.
2166         * g++.old-deja/g++.jason/new.C: Likewise.
2167         * g++.old-deja/g++.law/friend1.C: Likewise.
2168         * g++.old-deja/g++.mike/net46.C: Likewise.
2169         * g++.old-deja/g++.mike/p755.C: Likewise.
2170         * g++.old-deja/g++.other/new6.C: Likewise.
2172         * g++.dg/cpp0x/variadic74.C: Adjust diags.
2173         * g++.dg/template/crash53.C: Likewise.
2174         * g++.dg/template/void9.C: Likewise.
2176 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2178         PR c++/51045
2179         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
2181 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2183         PR c++/51047
2184         * g++.dg/cpp0x/sfinae29.C: New.
2186 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
2188         PR fortran/50960
2189         * gfortran.dg/typebound_call_22.f03: New test case.
2191 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
2193         PR libfortran/50016
2194         * gfortran.dg/inquire_size.f90: Don't flush the unit.
2196 2011-11-09  Richard Guenther  <rguenther@suse.de>
2198         PR tree-optimization/51039
2199         * gcc.dg/pr51039.c: New testcase.
2201 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
2203         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2204         Enable also for powerpc*-*-*.
2206 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2208         PR fortran/50540
2209         * gfortran.dg/forall_16.f90: New test.
2211 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2213         PR fortran/38718
2214         * gfortran.dg/initialization_29.f90: Expand test.
2216 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2218         PR c++/51027
2219         * g++.dg/cpp0x/alias-decl-12.C: New test.
2220         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
2222 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2224         PR debug/51032
2225         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
2227 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
2229         PR tree-optimization/51015
2230         * gcc.dg/vect/pr51015.c: New test.
2232 2011-11-08  David S. Miller  <davem@davemloft.net>
2234         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
2235         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
2237 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2239         PR fortran/50404
2240         * gfortran.dg/io_constraints_3.f90: Improve testcase.
2242 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2244         PR fortran/50409
2245         * gfortran.dg/string_5.f90: Improve testcase.
2247 2011-10-23  Jason Merrill  <jason@redhat.com>
2249         PR c++/50835
2250         * g++.dg/template/lvalue2.C: New.
2252 2011-11-08  Michael Matz  <matz@suse.de>
2254         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
2255         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
2256         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
2257         * g++.dg/eh/builtin2.C: Ditto.
2258         * g++.dg/eh/builtin3.C: Ditto.
2260 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2262         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
2263         being prefered even for -mavx.
2264         * gcc.target/i386/avx-cvt-3.c: New test.
2266 2011-11-08  Richard Guenther  <rguenther@suse.de>
2268         PR tree-optimization/51012
2269         * gcc.dg/pr51012-1.c: New testcase.
2270         * gcc.dg/pr51012-2.c: Likewise.
2272 2011-11-08  Richard Guenther  <rguenther@suse.de>
2274         PR middle-end/51010
2275         * c-c++-common/uninit-pr51010.c: New testcase.
2277 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2279         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
2280         check_effective_target_vect_call_copysignf,
2281         check_effective_target_vect_call_lrint): New procedures.
2282         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
2283         $VECT_SLP_CFLAGS with -ffast-math.
2284         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
2285         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
2286         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
2287         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
2289 2011-11-07  Richard Henderson  <rth@redhat.com>
2290             Aldy Hernandez  <aldyh@redhat.com>
2291             Torvald Riegel  <triegel@redhat.com>
2293         Merged from transactional-memory.
2295         * g++.dg/dg.exp: Run transactional memory tests.
2296         * g++.dg/tm: New directory with new tests.
2297         * gcc.dg/tm: New directory with new tests.
2298         * c-c++-common/tm: New directory with new tests.
2300 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
2302         Fix context handling of alias-declaration
2303         * g++.dg/cpp0x/alias-decl-11.C: New test.
2305 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
2307         PR c++/50864
2308         * g++.dg/parse/template26.C: New.
2309         * g++.dg/template/crash45.C: Adjust dg-error string.
2311 2011-11-07  Jason Merrill  <jason@redhat.com>
2313         PR c++/50848
2314         * g++.dg/template/lookup9.C: New.
2316         PR c++/50863
2317         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
2319         PR c++/50870
2320         * g++.dg/cpp0x/decltype35.C: New.
2322 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
2324         Support C++11 alias-declaration
2325         PR c++/45114
2326         * g++.dg/cpp0x/alias-decl-0.C: New test case.
2327         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
2328         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
2329         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
2330         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
2331         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
2332         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
2333         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
2334         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
2335         * g++.dg/ext/alias-decl-attr1.C: Likewise.
2336         * g++.dg/ext/alias-decl-attr2.C: Likewise.
2337         * g++.dg/ext/alias-decl-attr3.C: Likewise.
2338         * g++.dg/ext/alias-decl-attr4.C: Likewise.
2340 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
2342         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
2344 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
2346         PR fortran/50919
2347         * gfortran.dg/typebound_call_21.f03: New.
2349 2011-11-07  Nathan Sidwell  <nathan@acm.org>
2351         * gcc.dg/profile-dir-1.c: Adjust final scan.
2352         * gcc.dg/profile-dir-2.c: Adjust final scan.
2353         * gcc.dg/profile-dir-3.c: Adjust final scan.
2354         * gcc.misc-tests/gcov.exp: Adjust regexp.
2355         * gcc.misc-tests/gcov-12.c: New.
2356         * gcc.misc-tests/gcov-13.c: New.
2357         * gcc.misc-tests/gcovpart-13b.c: New.
2358         * gcc.misc-tests/gcov-14.c: New.
2360 2011-11-07  Jason Merrill  <jason@redhat.com>
2362         PR c++/35688
2363         * g++.dg/ext/visibility/template8.C: New.
2365 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
2367         PR tree-optimization/50789
2368         * gcc.target/i386/avx2-gather-1.c: New test.
2369         * gcc.target/i386/avx2-gather-2.c: New test.
2370         * gcc.target/i386/avx2-gather-3.c: New test.
2371         * gcc.target/i386/avx2-gather-4.c: New test.
2373 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2375         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
2377 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
2379         PR libfortran/45723
2380         * gfortran.dg/open_dev_null.f90: Remove testcase.
2382 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2384         * lib/target-supports.exp (check_effective_target_sync_int_128):
2385         Don't cache the result.
2386         (check_effective_target_sync_long_long): Ditto.
2388 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
2390         PR rtl-optimization/47698
2391         * gcc.target/i386/47698.c: New test.
2393 2011-11-06  Jason Merrill  <jason@redhat.com>
2395         PR c++/35688
2396         * g++.dg/ext/visibility/template7.C: New.
2398 2011-11-07  Terry Guo  <terry.guo@arm.com>
2400         * gcc.target/arm/wmul-1.c: Adjust optimization level.
2401         * gcc.target/arm/wmul-2.c: Ditto.
2402         * gcc.target/arm/wmul-3.c: Ditto.
2403         * gcc.target/arm/wmul-4.c: Ditto.
2405 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
2407         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
2408         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
2409         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
2410         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
2411         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
2412         expected diagnostics.
2414 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
2415             Richard Henderson  <rth@redhat.com>
2416             Aldy Hernandez  <aldyh@redhat.com>
2418         Merged from cxx-mem-model.
2420         * lib/target-supports.exp (check_effective_target_sync_int_128,
2421         check_effective_target_sync_long_long): Check whether the target
2422         supports 64 and 128 bit __sync builtins.
2423         (check_effective_target_cas_char): New.
2424         (check_effective_target_cas_int): New.
2425         * gcc.dg/dg.exp: Exclude simulate-thread tests.
2426         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
2427         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
2428         produce the expected library calls.
2429         * gcc.dg/atomic-fence.c: New functional tests.
2430         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
2431         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
2432         * gcc.dg/atomic-lockfree[-aux].c: New tests.
2433         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
2434         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
2435         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
2436         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
2437         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
2438         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
2439         are atomic.
2440         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
2441         loads are atomic.
2442         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
2443         are atomic.
2444         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
2445         are atomic.
2446         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
2447         int128 operations are atomic.
2448         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
2449         operations are atomic.
2450         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
2451         operations are atomic.
2452         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
2453         operations are atomic.
2454         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
2455         stores aren't moved out of a loop.
2456         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
2457         globals don't overwrite neighbouring globals.
2458         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
2459         writes dont overwrite neighbouring components.
2460         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
2461         * c-c++-common/gomp/atomic-3.c: Likewise.
2462         * c-c++-common/gomp/atomic-9.c: Likewise.
2463         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
2464         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
2465         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
2466         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
2467         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
2468         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
2469         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
2470         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
2471         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
2472         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
2473         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
2474         g++.dg/gomp/atomic-15.C: Remove.
2475         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
2476         * gcc.dg/gomp/atomic-11.c: Remove test.
2478 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
2480         * gcc.dg/vect/bb-slp-cond-1.c: New test.
2481         * gcc.dg/vect/slp-cond-1.c: New test.
2482         * gcc.dg/vect/slp-cond-2.c: New test.
2484 2011-11-05  David S. Miller  <davem@davemloft.net>
2486         * lib/test-supports.exp
2487         (check_effective_target_ultrasparc_vis2_hw): New proc.
2488         (check_effective_target_ultrasparc_vis3_hw): New proc.
2489         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
2490         * gcc.target/sparc/vec-init-2.inc: Likewise.
2491         * gcc.target/sparc/vec-init-3.inc: Likewise.
2492         * gcc.target/sparc/vec-init-1-vis1.c: New test.
2493         * gcc.target/sparc/vec-init-1-vis2.c: New test.
2494         * gcc.target/sparc/vec-init-1-vis3.c: New test.
2495         * gcc.target/sparc/vec-init-2-vis1.c: New test.
2496         * gcc.target/sparc/vec-init-2-vis2.c: New test.
2497         * gcc.target/sparc/vec-init-2-vis3.c: New test.
2498         * gcc.target/sparc/vec-init-3-vis1.c: New test.
2499         * gcc.target/sparc/vec-init-3-vis2.c: New test.
2500         * gcc.target/sparc/vec-init-3-vis3.c: New test.
2502 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
2504         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
2505         Disable test on Epiphany.
2506         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
2507         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
2508         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
2509         * g++.dg/parse/pragma3.C: Likewise.
2510         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
2511         (bar): Use it.
2512         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
2513         * gcc.dg/tls/thr-cse-1.c: Likewise.
2514         * g++.dg/opt/devirt2.C: Likewise.
2515         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
2516         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
2517         * gcc.target/epiphany: New directory.
2519 2011-11-05  Tobias Burnus  <burnus@net-b.de>
2521         * gfortran.dg/quad_2.f90: New.
2523 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
2525         * gcc.dg/strlenopt-22g.c: New wrapper around...
2526         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
2528 2011-11-04  Jason Merrill  <jason@redhat.com>
2530         PR c++/26714
2531         * g++.dg/init/lifetime2.C: New.
2532         * g++.dg/cpp0x/initlist-lifetime2.C: New.
2534         PR c++/48370
2535         * g++.dg/init/lifetime1.C: Test cleanup order.
2537 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2539         * g++.dg/other/offsetof7.C: New test.
2541 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
2543         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
2544         variable, default empty, -ffat-lto-objects for effective_target_lto.
2545         (gcc-dg-test-1): Add options from dg-final methods.
2546         * lib/scanasm.exp (scan-assembler_required_options)
2547         (scan-assembler-not_required_options): New procs.
2549 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
2551         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
2552         generate a pedwarn in c++98-mode.
2553         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
2554         don't generate a pedwarn in c++0x-mode.
2556 2011-11-04  Olivier Goffart  <olivier@woboq.com>
2558         PR c++/50965
2559         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
2561 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
2563         PR rtl-optimization/38644
2564         * gcc.target/arm/stack-red-zone.c: New.
2566 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
2568         PR c++/48420
2569         * g++.dg/warn/Wconversion-null-3.C: New.
2571 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
2573         PR c++/50941
2574         * g++.dg/cpp0x/udlit-strint-length.C: New.
2576 2011-11-04  Jason Merrill  <jason@redhat.com>
2578         PR c++/48370
2579         * g++.dg/cpp0x/initlist-lifetime1.C: New.
2580         * g++.dg/init/lifetime1.C: New.
2581         * g++.dg/init/ref21.C: New.
2582         * g++.dg/eh/array1.C: New.
2584 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2586         PR tree-optimization/50763
2587         * gcc.dg/pr50763-5.c: New test.
2589 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2591         PR tree-optimization/50763
2592         * g++.dg/pr50763-4.C: New test.
2594 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
2596         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
2597         test.
2599         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
2601         * gcc.dg/torture/vec-cvt-1.c: New test.
2603 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2605         * gnat.dg/specs/private1[-sub].ads: New test.
2607 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
2609         PR fortran/43829
2610         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
2611         * gfortran.dg/inline_sum_1.f90: New.
2612         * gfortran.dg/inline_sum_2.f90: New.
2613         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
2614         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
2615         * gfortran.dg/inline_product_1.f90: New.
2617 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2619         PR fortran/50933
2620         * gfortran.dg/bind_c_dts_5.f90: New.
2622 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2624         PR fortran/50960
2625         * gfortran.dg/module_parameter_array_refs_2.f90: New.
2627 2011-11-03  Richard Guenther  <rguenther@suse.de>
2629         PR middle-end/50079
2630         * g++.dg/init/copy7.C: Remove testcase.
2632 2011-11-03  Martin Jambor  <mjambor@suse.cz>
2634         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
2635         * g++.dg/ipa/devirt-c-2.C: Likewise.
2636         * g++.dg/ipa/devirt-c-7.C: New test.
2637         * g++.dg/ipa/devirt-c-8.C: Likewise.
2639 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
2641         PR tree-optimization/50912
2642         * gnat.dg/loop_optimization10.ad[sb]: New test.
2643         * gnat.dg/loop_optimization10_pkg.ads: New helper.
2645 2011-11-02  Jason Merrill  <jason@redhat.com>
2647         PR c++/50930
2648         * g++.dg/cpp0x/nsdmi-list2.C: New.
2650 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2652         PR c++/50810
2653         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2654         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2656 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2658         PR tree-optimization/50769
2659         * gfortran.dg/pr50769.f90: New test.
2661 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
2663         * gcc.target/sparc/20111102-1.c: New test.
2665 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2667         PR c++/50956
2668         * g++.dg/warn/Wcast-qual2.C: New.
2670 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2672         PR tree-optimization/50763
2673         * g++.dg/pr50763-3.C: New test.
2675 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2677         PR tree-optimization/50672
2678         * g++.dg/pr50672.C: New test.
2680 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
2682         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
2683         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
2684         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
2686         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
2688 2011-11-02  Richard Guenther  <rguenther@suse.de>
2690         PR tree-optimization/50902
2691         * gcc.dg/torture/pr50902.c: New testcase.
2693 2010-11-02  Richard Guenther  <rguenther@suse.de>
2695         PR tree-optimization/50890
2696         * gcc.dg/torture/pr50890.c: New testcase.
2698 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
2700         PR c++/44277
2701         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
2702         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
2704 2011-11-01  Tom de Vries  <tom@codesourcery.com>
2706         PR tree-optimization/50908
2707         * gcc.dg/pr50908.c: New test.
2708         * gcc.dg/pr50908-2.c: Same.
2709         * gcc.dg/pr50908-3.c: Same.
2711 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
2713         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
2714         the outer loop.  Remove comment.  Don't check for widen-mult.
2716 2011-10-31  Martin Jambor  <mjambor@suse.cz>
2718         * gcc.dg/ipa/ipcp-4.c: New test.
2720 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
2722         * gcc.dg/vshift-3.c: New test.
2723         * gcc.dg/vshift-4.c: New test.
2724         * gcc.dg/vshift-5.c: New test.
2726 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
2728         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
2729         and current implementation.
2731 2011-10-31  Paul Brook  <paul@codesourcery.com>
2733         * gcc.dg/constructor-1.c: New test.
2735 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2737         PR fortran/50753
2738         * gfortran.dg/dshift_3.f90: New test.
2740 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2742         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
2743         hppa*-*-hpux*.
2744         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
2745         * gcc.dg/torture/vshuf-v4si.c: Likewise.
2746         * gcc.dg/torture/vshuf-v8si.c: Likewise.
2747         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
2748         * gcc.dg/torture/vshuf-v4di.c: Likewise.
2749         * gcc.dg/torture/vshuf-v2df.c: Likewise.
2750         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
2751         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
2752         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
2753         * gcc.dg/torture/vshuf-v2di.c: Likewise.
2754         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
2755         * gcc.dg/torture/vshuf-v4df.c: Likewise.
2756         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
2757         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
2758         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
2759         * gcc.dg/vector-compare-2.c: Likewise.
2761 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2763         PR c++/50901
2764         * g++.dg/cpp0x/pr50901.C: New.
2766 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
2768         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
2769         * gcc.target/i386/fma4-check.h (main): Ditto.
2770         * gcc.target/i386/xop-check.h (main): Ditto.
2772 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2774         Revert:
2775         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2777         PR c++/50864
2778         * g++.dg/template/crash109.C: New.
2780 2011-10-28  Jason Merrill  <jason@redhat.com>
2782         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
2784 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2786         PR c++/50864
2787         * g++.dg/template/crash109.C: New.
2789 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2791         * gfortran.dg/nearest_5.f90: New test.
2793 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
2795         * gcc.dg/vshift-1.c: New test.
2796         * gcc.dg/vshift-2.c: New test.
2797         * gcc.target/i386/xop-vshift-1.c: New test.
2798         * gcc.target/i386/xop-vshift-2.c: New test.
2799         * gcc.target/i386/avx2-vshift-1.c: New test.
2801 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
2803         PR rtl-optimization/49720
2804         * g++.dg/torture/pr49720.C: New test.
2806 2011-10-27  David S. Miller  <davem@davemloft.net>
2808         * gcc.target/sparc/setcc-3.c: New test.
2810 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2812         PR c++/30066
2813         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
2815 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
2817         * gcc.target/i386/sse2-cvt-1.c: New test.
2818         * gcc.target/i386/sse2-cvt-2.c: New test.
2819         * gcc.target/i386/avx-cvt-1.c: New test.
2820         * gcc.target/i386/avx-cvt-2.c: New test.
2821         * gcc.target/i386/avx2-cvt-1.c: New test.
2822         * gcc.target/i386/avx2-cvt-2.c: New test.
2824 2011-10-27  Martin Jambor  <mjambor@suse.cz>
2826         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
2828 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
2829             Steven G. Kargl  <kargl@gcc.gnu.org>
2831         PR target/50875
2832         * gfortran.dg/pr50875.f90: New test.
2834 2011-10-26  David S. Miller  <davem@davemloft.net>
2836         * gcc.target/sparc/fmaf-1.c: New test.
2838         * gcc.target/sparc/setcc-1.c: New test.
2839         * gcc.target/sparc/setcc-2.c: New test.
2841 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2843         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
2845 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2847         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
2848         Windows targets.
2850 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2852         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
2853         symbol names.
2855 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2857         * gcc.target/i386/pad-4.c: Skip for Windows targets.
2859 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2861         * gnat.dg/specs/discr1.ads: New test.
2862         * gnat.dg/specs/discr1_pkg.ads: New helper.
2864 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2866         * gnat.dg/specs/unchecked_union.ads: Rename to...
2867         * gnat.dg/specs/unchecked_union1.ads: ...this.
2868         * gnat.dg/specs/unchecked_union2.ads: New test.
2870 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2872         * gnat.dg/specs/atomic1.ads: New test.
2874 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
2876         Implement C++11 user-defined literals.
2877         * g++.dg/cpp0x/udlit-addr.C: New.
2878         * g++.dg/cpp0x/udlit-args.C: New.
2879         * g++.dg/cpp0x/udlit-args-neg.C: New.
2880         * g++.dg/cpp0x/udlit-clink-neg.C: New.
2881         * g++.dg/cpp0x/udlit-concat.C: New.
2882         * g++.dg/cpp0x/udlit-concat-neg.C: New.
2883         * g++.dg/cpp0x/udlit-constexpr.C: New.
2884         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
2885         * g++.dg/cpp0x/udlit-declare-neg.C: New.
2886         * g++.dg/cpp0x/udlit-friend.C: New.
2887         * g++.dg/cpp0x/udlit-general.C: New.
2888         * g++.dg/cpp0x/udlit-inline.C: New.
2889         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
2890         * g++.dg/cpp0x/udlit-member-neg.C: New.
2891         * g++.dg/cpp0x/udlit-namespace.C: New.
2892         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
2893         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
2894         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
2895         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
2896         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
2897         * g++.dg/cpp0x/udlit-operator-neg.C: New.
2898         * g++.dg/cpp0x/udlit-raw-str.C: New.
2899         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
2900         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
2901         * g++.dg/cpp0x/udlit-systemheader.C: New.
2902         * g++.dg/cpp0x/udlit-template.C: New.
2903         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
2904         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
2905         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
2906         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
2907         * g++.dg/cpp0x/udlit_system_header: New.
2909 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
2911         PR c++/50870
2912         * g++.dg/cpp0x/decltype34.C: New.
2914 2011-10-26  Tom de Vries <tom@codesourcery.com>
2916         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
2917         * gcc.c-torture/unsorted/HIset.c: Same.
2918         * gcc.c-torture/unsorted/SIcmp.c: Same.
2919         * gcc.c-torture/unsorted/SIset.c: Same.
2920         * gcc.c-torture/unsorted/SFset.c: Same.
2921         * gcc.c-torture/unsorted/UHIcmp.c: Same.
2922         * gcc.c-torture/unsorted/USIcmp.c: Same.
2923         * gcc.c-torture/unsorted/DFcmp.c: Same.
2925 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
2927         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
2928         to work also with -masm=intel and additionally test the xmm vs. ymm
2929         register type combination on mask/dest and in vsib.
2930         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2931         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2932         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2933         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2934         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2935         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2936         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2937         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2938         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2939         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2940         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2941         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2942         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2943         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2944         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2945         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2946         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2947         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2948         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2949         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2950         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2951         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2952         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2953         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2954         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2955         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2956         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2957         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2958         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2959         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2960         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2962 2011-10-26  Tom de Vries  <tom@codesourcery.com>
2964         PR tree-optimization/50763
2965         * gcc.dg/pr50763-2.c: New test.
2967 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
2969         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
2970         Update expected messages.
2972 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2974         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
2976 2011-10-25  Jason Merrill  <jason@redhat.com>
2978         PR c++/50866
2979         * g++.dg/init/aggr7.C: New.
2981         PR c++/49996
2982         * g++.dg/cpp0x/initlist59.C: New.
2984 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2986         PR c++/50858
2987         * g++.dg/overload/operator5.C: New.
2989 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2991         PR c++/50861
2992         * g++.dg/template/crash108.C: New.
2994 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
2996         PR tree-optimization/50596
2997         * gcc.dg/vect/vect-cond-10.c: New test.
2999 2011-10-24  Joey Ye  <joey.ye@arm.com>
3001         * gcc.target/arm/pr42575.c: Remove architecture option.
3003 2011-10-24  David S. Miller  <davem@davemloft.net>
3005         * gcc.target/sparc/vis3move-1.c: New test.
3006         * gcc.target/sparc/vis3move-2.c: New test.
3007         * gcc.target/sparc/vis3move-3.c: New test.
3009 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3011         * gcc.dg/strlenopt-22.c: New testcase.
3012         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
3014 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
3016         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
3017         Remove -march=i386.
3018         (dg-skip-if): Remove.
3019         * gcc.target/i386/funcspec-1.c: Ditto.
3020         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
3022 2011-10-24  Richard Guenther  <rguenther@suse.de>
3024         * gcc.dg/vect/vect-bool-1.c: New testcase.
3026 2011-10-24  Richard Guenther  <rguenther@suse.de>
3028         PR tree-optimization/50838
3029         * gcc.dg/torture/pr50838.c: New testcase.
3031 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
3033         PR tree-optimization/50730
3034         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
3035         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
3036         -fno-tree-sra and SLP flags.
3038 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3040         PR c++/50841
3041         Revert:
3042         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3044         PR c++/50810
3045         * g++.dg/cpp0x/warn_cxx0x2.C: New.
3046         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
3048 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3050         PR c++/50810
3051         * g++.dg/cpp0x/warn_cxx0x2.C: New.
3052         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
3054 2011-10-23  Tom de Vries  <tom@codesourcery.com>
3056         PR tree-optimization/50763
3057         * gcc.dg/pr50763.c: New test.
3059 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
3061         PR target/50788
3062         * gcc.target/i386/pr50788.c: New test.
3064 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
3066         PR tree-optimization/50819
3067         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
3068         * g++.dg/vect/slp-pr50819.cc: New test.
3070 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
3072         PR c++/45385
3073         * g++.dg/warn/Wconversion4.C: New.
3075 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
3077         PR target/50813
3078         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
3079         from element other than first and reverse permutation.
3080         * gcc.dg/torture/vshuf-16.inc: Likewise.
3081         * gcc.dg/torture/vshuf-8.inc: Likewise.
3082         * gcc.dg/torture/vshuf-4.inc: Likewise.
3084 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
3086         PR c++/31423
3087         * g++.dg/parse/error43.C: New.
3088         * g++.dg/parse/error44.C: Likewise.
3090 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3091             Kirill Yukhin  <kirill.yukhin@intel.com>
3093         PR target/50740
3094         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
3095         * gcc.target/i386/bmi2-check.h: Ditto.
3097 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
3099         PR c++/50811
3100         * g++.dg/cpp0x/override2.C: Add test.
3102 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3104         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
3105         check_linker_plugin_available.
3107 2011-10-21  Kai Tietz  <ktietz@redhat.com>
3109         * gcc.target/i386/branch-cost1.c: New test.
3110         * gcc.target/i386/branch-cost2.c: New test.
3111         * gcc.target/i386/branch-cost3.c: New test.
3112         * gcc.target/i386/branch-cost4.c: New test.
3114 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
3116         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
3118 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
3120         PR testsuite/50722
3121         * gcc.dg/pr49994-3.c: Skip on HP-UX.
3123 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3125         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
3126         (_moz_foo, EXT__foo): Use ASMNAME.
3128 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3130         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
3131         names.
3133 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
3135         PR target/50766
3136         * gcc.target/i386/pr50766.c: New test.
3138 2011-10-20  Jason Merrill  <jason@redhat.com>
3140         PR c++/41449
3141         * g++.dg/eh/partial1.C: New.
3143 2011-10-20  Richard Henderson  <rth@redhat.com>
3145         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
3146         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
3147         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
3148         Use __builtin_shuffle.
3150 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3152         PR fortran/50514
3153         * gfortran.dg/ishft_3.f90:  Update test.
3155 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3157         PR fortran/50524
3158         * gfortran.dg/substring_integer_index.f90: New test.
3160 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3162         * gfortran.dg/format_string.f: New test.
3164 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
3166         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
3167         non_strict_align.
3168         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
3170 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3172         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
3173         gcc.target/i386/pr46226.c: Do not use
3174         -mno-accumulate-outgoing-args.
3176 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3178         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
3179         including <strings.h>.
3181 2011-10-19  Jan Hubicka  <jh@suse.cz>
3183         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
3184         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
3185         * lib/c-torture.exp: Likewise.
3186         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
3187         * gcc.c-torture/compile/sync-1.c: Likewise.
3188         * gcc.c-torture/compile/sync-1.c: Likewise.
3189         * gcc.c-torture/compile/sync-3.c: Likewise.
3190         * gcc.dg/noncompile/invalid_asm.c: Likewise.
3191         * gcc.dg/noncompile/920507-1.c: Likewise.
3192         * gcc.dg/torture/pr36400.c: Likewise.
3193         * g++.dg/torture/pr34850.C: Likewise.
3195 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
3197         * gnat.dg/source_ref1.adb: New test.
3198         * gnat.dg/source_ref2.adb: Likewise.
3200 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
3202         PR c++/13657
3203         * g++.dg/parse/error42.C: New.
3204         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
3206 2011-10-19  Jason Merrill  <jason@redhat.com>
3208         PR c++/50793
3209         * g++.dg/init/value9.C: New.
3211 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
3213         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
3214         * gcc.dg/torture/vshuf-16.inc: Likewise.
3215         * gcc.dg/torture/vshuf-8.inc: Likewise.
3216         * gcc.dg/torture/vshuf-4.inc: Likewise.
3218 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
3220         PR fortran/47023
3221         * gfortran.dg/sizeof_proc.f90: New.
3223 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
3225         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
3226         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
3228 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
3230         PR testsuite/50796
3231         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
3233 2011-10-19  Jason Merrill  <jason@redhat.com>
3235         PR c++/50787
3236         * g++.dg/init/ref20.C: New.
3238 2011-10-19  Kai Tietz  <ktietz@redhat.com>
3240         PR middle-end/50795
3241         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
3242         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
3243         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
3244         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
3245         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
3247 2011-10-19  Richard Guenther  <rguenther@suse.de>
3249         PR middle-end/50768
3250         * gcc.dg/torture/pr50768.c: New testcase.
3252 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
3254         PR rtl-optimization/50340
3255         * gcc.dg/pr50340.c: New.
3257 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
3259         PR tree-optimization/50717
3261         * gcc.dg/pr50717-1.c: New file.
3262         * gcc.target/arm/wmul-12.c: Correct types.
3263         * gcc.target/arm/wmul-8.c: Correct types.
3265 2011-10-18  Jason Merrill  <jason@redhat.com>
3267         PR c++/50531
3268         * g++.dg/cpp0x/defaulted32.C: New.
3270         PR c++/50742
3271         * g++.dg/lookup/using23.C: New.
3273         PR c++/50500
3274         * g++.dg/cpp0x/implicit12.C: New.
3275         * g++.dg/cpp0x/defaulted20.C: Adjust.
3276         * g++.dg/cpp0x/defaulted21.C: Adjust.
3277         * g++.dg/cpp0x/implicit-copy.C: Adjust.
3278         * g++.dg/cpp0x/implicit4.C: Adjust.
3279         * g++.dg/cpp0x/implicit5.C: Adjust.
3280         * g++.dg/cpp0x/implicit8.C: Adjust.
3281         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3282         * g++.dg/cpp0x/not_special.C: Adjust.
3283         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
3284         * g++.dg/cpp0x/rv1n.C: Adjust.
3285         * g++.dg/cpp0x/rv2n.C: Adjust.
3286         * g++.dg/cpp0x/rv3n.C: Adjust.
3287         * g++.dg/cpp0x/rv4n.C: Adjust.
3288         * g++.dg/cpp0x/rv5n.C: Adjust.
3289         * g++.dg/cpp0x/rv6n.C: Adjust.
3290         * g++.dg/cpp0x/rv7n.C: Adjust.
3292 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
3294         * gcc.target/i386/avx2-vpop-check.h: New header.
3295         * gcc.target/i386/avx2-vpaddd-3.c: New test.
3296         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
3297         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
3298         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
3299         * gcc.target/i386/avx2-vpand-3.c: Ditto.
3300         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
3301         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
3302         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
3303         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
3304         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
3305         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
3306         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
3307         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
3308         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
3309         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
3311 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
3313         PR fortran/50420
3314         * gfortran.dg/coarray_subobject_1.f90: New test.
3315         * gfortran.dg/coarray/subobject_1.f90: New test.
3317 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
3319         PR rtl-optimization/50205
3320         * gcc.dg/pr50205.c: New.
3322 2011-10-18  Richard Guenther  <rguenther@suse.de>
3324         PR tree-optimization/50767
3325         * gcc.dg/torture/pr50767.c: New testcase.
3327 2011-10-18  Julian Brown  <julian@codesourcery.com>
3329         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
3330         * gcc.target/arm/unaligned-memcpy-1.c: New.
3331         * gcc.target/arm/unaligned-memcpy-2.c: New.
3332         * gcc.target/arm/unaligned-memcpy-3.c: New.
3333         * gcc.target/arm/unaligned-memcpy-4.c: New.
3335 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
3337         PR fortran/47023
3338         * gfortran.dg/iso_c_binding_class.f03: New.
3340 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
3342         * testsuite/lib/target-supports.exp
3343         (check_effective_target_vect_widen_shift): New.
3344         * gcc.dg/vect/vect-widen-shift-s16.c: New.
3345         * gcc.dg/vect/vect-widen-shift-s8.c: New.
3346         * gcc.dg/vect/vect-widen-shift-u16.c: New.
3347         * gcc.dg/vect/vect-widen-shift-u8.c: New.
3349 2011-10-18  Richard Guenther  <rguenther@suse.de>
3351         * gcc.dg/torture/restrict-1.c: New testcase.
3353 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
3355         * g++.dg/ext/bases.C: New test.
3357 2011-10-17  David S. Miller  <davem@davemloft.net>
3359         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
3360         all operations to emit VIS instructions.
3361         * gcc.target/sparc/fandnot.c: Likewise.
3362         * gcc.target/sparc/fnot.c: Likewise.
3363         * gcc.target/sparc/for.c: Likewise.
3364         * gcc.target/sparc/fornot.c: Likewise.
3365         * gcc.target/sparc/fxnor.c: Likewise.
3366         * gcc.target/sparc/fxor.c: Likewise.
3367         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
3368         needed.
3370 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
3372         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
3373         * gcc.dg/torture/vshuf-16.inc: New file.
3374         * gcc.dg/torture/vshuf-2.inc: New file.
3375         * gcc.dg/torture/vshuf-32.inc: New file.
3376         * gcc.dg/torture/vshuf-4.inc: New file.
3377         * gcc.dg/torture/vshuf-8.inc: New file.
3378         * gcc.dg/torture/vshuf-main.inc: New file.
3379         * gcc.dg/torture/vshuf-v16hi.c: New test.
3380         * gcc.dg/torture/vshuf-v16qi.c: New test.
3381         * gcc.dg/torture/vshuf-v2df.c: New test.
3382         * gcc.dg/torture/vshuf-v2di.c: New test.
3383         * gcc.dg/torture/vshuf-v2sf.c: New test.
3384         * gcc.dg/torture/vshuf-v2si.c: New test.
3385         * gcc.dg/torture/vshuf-v32qi.c: New test.
3386         * gcc.dg/torture/vshuf-v4df.c: New test.
3387         * gcc.dg/torture/vshuf-v4di.c: New test.
3388         * gcc.dg/torture/vshuf-v4hi.c: New test.
3389         * gcc.dg/torture/vshuf-v4sf.c: New test.
3390         * gcc.dg/torture/vshuf-v4si.c: New test.
3391         * gcc.dg/torture/vshuf-v8hi.c: New test.
3392         * gcc.dg/torture/vshuf-v8qi.c: New test.
3393         * gcc.dg/torture/vshuf-v8sf.c: New test.
3394         * gcc.dg/torture/vshuf-v8si.c: New test.
3396 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3398         PR tree-optimization/50746
3399         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
3401 2011-10-17  Jason Merrill  <jason@redhat.com>
3403         PR c++/50736
3404         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
3406 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3408         PR c++/44524
3409         * g++.dg/parse/error41.C: New.
3410         * g++.dg/parse/error20.C: Adjust.
3412 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3414         PR c++/50757
3415         * g++.dg/warn/format7.C: New.
3416         * obj-c++.dg/warn7.mm: Likewise.
3418 2011-10-17  Richard Guenther  <rguenther@suse.de>
3420         PR tree-optimization/50729
3421         * gcc.dg/torture/pr50729.c: New testcase.
3423 2011-10-15  Tom Tromey  <tromey@redhat.com>
3424             Dodji Seketeli  <dodji@redhat.com>
3426         * lib/prune.exp (prune_gcc_output):  Prune output referring to
3427         included files.
3428         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
3429         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
3430         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
3431         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
3433 2011-10-15  Tom Tromey  <tromey@redhat.com>
3434             Dodji Seketeli  <dodji@redhat.com>
3436         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
3438 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3440         PR c++/48489
3441         * g++.dg/inherit/error5.C: New.
3443 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
3445         PR fortran/47023
3446         PR fortran/50752
3447         * gfortran.dg/kind_tests_4.f90: New.
3449 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3451         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
3452         targets that support vector condition.
3454 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3456         PR fortran/47023
3457         * gfortran.dg/c_kind_tests_3.f03: New.
3459 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3461         PR fortran/50547
3462         * gfortran.dg/elemental_args_check_4.f90: New.
3464 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3466         PR tree-optimization/50727
3467         * gcc.dg/vect/pr50727.c: New test.
3469 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
3471         * gcc.dg/vla-23.c: New test.
3473 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
3475         PR tree-optimization/50596
3476         * gcc.dg/vect/vect-cond-9.c: New test.
3478 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3480         * gcc.dg/vect/bb-slp-29.c: New test.
3482 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
3484         PR c++/50732
3485         * g++.dg/ext/is_base_of_incomplete.C: New.
3486         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
3487         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
3489 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
3491         * gcc.target/sparc/combined-1.c: Compile at -O2.
3493 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
3495         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
3496         (dg-options): Add -Wno-attributes.
3497         * gcc.target/i386/fma_double_?.c: Ditto.
3498         * gcc.target/i386/fma_run_float_?.c: Ditto.
3499         * gcc.target/i386/fma_run_double_?.c: Ditto.
3500         * gcc.target/i386/l_fma_float_?.c: Dtto.
3501         * gcc.target/i386/l_fma_double_?.c: Ditto.
3502         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
3503         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
3505 2011-10-15  Tobias Burnus  <burnus@net-b.de>
3507         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
3508         the comments.
3509         * gfortran.dg/bind_c_usage_24.f90: Ditto.
3510         * gfortran.dg/rank_3.f90: Ditto.
3511         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
3512         -std=f2008ts in dg-options.
3513         * gfortran.dg/rank_4.f90: Ditto.
3515 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
3517         PR target/49263
3518         * gcc.target/sh/pr49263.c: New.
3520 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
3522         * gnat.dg/specs/debug1.ads: Tweak.
3524 2011-10-14  Kai Tietz  <ktietz@redhat.com>
3526         * gfortran.fortran-torture/compile/logical-2.f90: New test.
3528 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
3530         * gcc.target/i386/sse2-mul-1.c: New test.
3531         * gcc.target/i386/sse4_1-mul-1.c: New test.
3532         * gcc.target/i386/avx-mul-1.c: New test.
3533         * gcc.target/i386/xop-mul-1.c: New test.
3534         * gcc.target/i386/avx2-mul-1.c: New test.
3536 2011-10-14  Jason Merrill  <jason@redhat.com>
3538         PR c++/50563
3539         * g++.dg/cpp0x/nsdmi-list1.C: New.
3541         PR c++/50707
3542         * g++.dg/cpp0x/nsdmi-const1.C: New.
3544 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
3546         PR fortran/50570
3547         * gfortran.dg/pointer_intent_5.f90: New.
3549 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3551         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
3552         * gcc.target/i386/warn-vect-op-1.c: Ditto.
3553         * gcc.target/i386/warn-vect-op-2.c: Ditto.
3555 2011-10-14  Tobias Burnus  <burnus@net-b.de>
3557         PR fortran/50718
3558         * gfortran.dg/pointer_check_11.f90: New.
3559         * gfortran.dg/pointer_check_12.f90: New.
3561 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3563         PR c++/38174
3564         * g++.dg/overload/operator4.C: New.
3566 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
3568         * gcc.dg/di-longlong64-sync-1.c: New test.
3569         * gcc.dg/di-sync-multithread.c: New test.
3570         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
3571         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
3572         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
3573         tests for v5, v6, v6k, and v7-a, and add-options helpers.
3574         (check_effective_target_arm_arm_ok): New helper.
3575         (check_effective_target_sync_longlong): New helper.
3577 2011-10-14  Richard Guenther  <rguenther@suse.de>
3579         PR tree-optimization/50723
3580         * gcc.dg/torture/pr50723.c: New testcase.
3582 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3584         PR c++/17212
3585         * g++.dg/warn/format6.C: New.
3586         * obj-c++.dg/warn6.mm: Likewise.
3588 2011-10-13  Richard Henderson  <rth@redhat.com>
3590         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
3591         Delete.
3592         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
3593         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
3594         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
3596 2011-10-13  Jason Merrill  <jason@redhat.com>
3598         PR c++/50614
3599         * g++.dg/cpp0x/nsdmi-template2.C: New.
3601         PR c++/50437
3602         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
3604         PR c++/50618
3605         * g++.dg/init/vbase1.C: New.
3607 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
3609         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
3610         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
3611         * gcc.target/i386/avx-vphminposuw-2.c: New test.
3612         * gcc.target/i386/avx-vphminposuw-3.c: New test.
3614 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
3616         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
3618 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
3620         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
3622 2011-10-13  Richard Guenther  <rguenther@suse.de>
3624         PR tree-optimization/50712
3625         * gcc.target/i386/pr50712.c: New testcase.
3627 2011-10-13  Tom de Vries  <tom@codesourcery.com>
3629         * gcc.dg/memcpy-4.c: New test.
3631 2011-10-13  Richard Guenther  <rguenther@suse.de>
3633         PR tree-optimization/50698
3634         * g++.dg/vect/pr50698.cc: New testcase.
3636 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
3638         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
3639         * gcc.target/powerpc/warn-2.c: Ditto.
3641         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
3642         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
3643         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
3644         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
3645         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
3646         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
3647         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
3648         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
3649         * gcc.target/powerpc/ppc-pow.c: Likewise.
3650         * gcc.target/powerpc/recip-1.c: Likewise.
3651         * gcc.target/powerpc/recip-2.c: Likewise.
3652         * gcc.target/powerpc/recip-3.c: Likewise.
3653         * gcc.target/powerpc/recip-4.c: Likewise.
3654         * gcc.target/powerpc/recip-5.c: Likewise.
3656 2011-10-12  David S. Miller  <davem@davemloft.net>
3658         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
3659         '-mvis3' instead of 'mcpu=niagara3' in options.
3660         * gcc.target/sparc/fhalve.c: Likewise.
3661         * gcc.target/sparc/fnegop.c: Likewise.
3662         * gcc.target/sparc/fpadds.c: Likewise.
3663         * gcc.target/sparc/fshift.c: Likewise.
3664         * gcc.target/sparc/fucmp.c: Likewise.
3665         * gcc.target/sparc/lzd.c: Likewise.
3666         * gcc.target/sparc/vis3misc.c: Likewise.
3667         * gcc.target/sparc/xmul.c: Likewise.
3669 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
3671         * gnat.dg/vect1.ad[sb]: New test.
3672         * gnat.dg/vect1_pkg.ads: New helper.
3673         * gnat.dg/vect2.ad[sb]: New test.
3674         * gnat.dg/vect2_pkg.ads: New helper.
3675         * gnat.dg/vect3.ad[sb]: New test.
3676         * gnat.dg/vect3_pkg.ads: New helper.
3677         * gnat.dg/vect4.ad[sb]: New test.
3678         * gnat.dg/vect4_pkg.ads: New helper.
3679         * gnat.dg/vect5.ad[sb]: New test.
3680         * gnat.dg/vect5_pkg.ads: New helper.
3681         * gnat.dg/vect6.ad[sb]: New test.
3682         * gnat.dg/vect6_pkg.ads: New helper.
3684 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
3686         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
3687         * gcc.target/i386/fma_run_double_2.c: Likewise.
3688         * gcc.target/i386/fma_run_double_3.c: Likewise.
3689         * gcc.target/i386/fma_run_double_4.c: Likewise.
3690         * gcc.target/i386/fma_run_double_5.c: Likewise.
3691         * gcc.target/i386/fma_run_double_6.c: Likewise.
3692         * gcc.target/i386/fma_run_float_1.c: Likewise.
3693         * gcc.target/i386/fma_run_float_2.c: Likewise.
3694         * gcc.target/i386/fma_run_float_3.c: Likewise.
3695         * gcc.target/i386/fma_run_float_4.c: Likewise.
3696         * gcc.target/i386/fma_run_float_5.c: Likewise.
3697         * gcc.target/i386/fma_run_float_6.c: Likewise.
3699         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
3700         remove the extra dg-options.
3701         * gcc.target/i386/l_fma_double_2.c: Likewise.
3702         * gcc.target/i386/l_fma_double_3.c: Likewise.
3703         * gcc.target/i386/l_fma_double_4.c: Likewise.
3704         * gcc.target/i386/l_fma_double_5.c: Likewise.
3705         * gcc.target/i386/l_fma_double_6.c: Likewise.
3706         * gcc.target/i386/l_fma_float_1.c: Likewise.
3707         * gcc.target/i386/l_fma_float_2.c: Likewise.
3708         * gcc.target/i386/l_fma_float_3.c: Likewise.
3709         * gcc.target/i386/l_fma_float_4.c: Likewise.
3710         * gcc.target/i386/l_fma_float_5.c: Likewise.
3711         * gcc.target/i386/l_fma_float_6.c: Likewise.
3713 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
3715         PR tree-optimization/50189
3716         * g++.dg/torture/pr50189.C: New testcase.
3718 2011-10-12  Richard Guenther  <rguenther@suse.de>
3720         PR tree-optimization/50700
3721         * gcc.dg/builtin-object-size-12.c: New testcase.
3723 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
3725         PR c/50565
3726         * gcc.c-torture/compile/pr50565-1.c,
3727         gcc.c-torture/compile/pr50565-2.c: New tests.
3729 2011-10-11  Jason Merrill  <jason@redhat.com>
3731         PR c++/49855
3732         PR c++/49896
3733         * g++.dg/template/constant1.C: New.
3734         * g++.dg/template/constant2.C: New.
3735         * g++.dg/cpp0x/constexpr-template3.C: New.
3737 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3739         * gcc.target/i386/warn-vect-op-3.c: New test.
3740         * gcc.target/i386/warn-vect-op-1.c: New test.
3741         * gcc.target/i386/warn-vect-op-2.c: New test.
3743 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3745         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
3747 2011-10-11  Richard Guenther  <rguenther@suse.de>
3749         PR tree-optimization/50204
3750         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
3752 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3754         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
3756 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
3758         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
3759         * gcc.target/i386/fma_double_2.c: Ditto.
3760         * gcc.target/i386/fma_double_3.c: Ditto.
3761         * gcc.target/i386/fma_double_4.c: Ditto.
3762         * gcc.target/i386/fma_double_5.c: Ditto.
3763         * gcc.target/i386/fma_double_6.c: Ditto.
3764         * gcc.target/i386/fma_float_1.c: Ditto.
3765         * gcc.target/i386/fma_float_2.c: Ditto.
3766         * gcc.target/i386/fma_float_3.c: Ditto.
3767         * gcc.target/i386/fma_float_4.c: Ditto.
3768         * gcc.target/i386/fma_float_5.c: Ditto.
3769         * gcc.target/i386/fma_float_6.c: Ditto.
3770         * gcc.target/i386/l_fma_double_1.c: Ditto.
3771         * gcc.target/i386/l_fma_double_2.c: Ditto.
3772         * gcc.target/i386/l_fma_double_3.c: Ditto.
3773         * gcc.target/i386/l_fma_double_4.c: Ditto.
3774         * gcc.target/i386/l_fma_double_5.c: Ditto.
3775         * gcc.target/i386/l_fma_double_6.c: Ditto.
3776         * gcc.target/i386/l_fma_float_1.c: Ditto.
3777         * gcc.target/i386/l_fma_float_2.c: Ditto.
3778         * gcc.target/i386/l_fma_float_3.c: Ditto.
3779         * gcc.target/i386/l_fma_float_4.c: Ditto.
3780         * gcc.target/i386/l_fma_float_5.c: Ditto.
3781         * gcc.target/i386/l_fma_float_6.c: Ditto.
3782         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
3783         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
3784         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
3785         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
3786         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
3787         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
3788         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
3789         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
3790         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
3791         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
3792         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
3793         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
3795 2011-10-11  Tristan Gingold  <gingold@adacore.com>
3797         * gcc.dg/va-arg-4.c: New test.
3798         * gcc.dg/va-arg-5.c: Ditto.
3800 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
3802         * lib/target-supports.exp (check_effective_target_fd_truncate):
3803         Close and unlink test file before exit.
3805 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3807         PR fortran/50564
3808         * gfortran.dg/forall_15.f90:  New test case.
3810 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3811             Andrew Macleod  <amacleod@redhat.com>
3813         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
3814         wrappers for *other_threads() and *final_verify().
3815         * gcc.dg/simulate-thread/simulate-thread.h
3816         (simulate_thread_wrapper_other_threads): New.
3817         (simulate_thread_wrapper_final_verify): New.
3819 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
3821         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
3823 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
3825         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
3827 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
3828             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
3830         * gcc.target/i386/fma_1.h: New file.
3831         * gcc.target/i386/fma_2.h: Likewise.
3832         * gcc.target/i386/fma_3.h: Likewise.
3833         * gcc.target/i386/fma_4.h: Likewise.
3834         * gcc.target/i386/fma_5.h: Likewise.
3835         * gcc.target/i386/fma_6.h: Likewise.
3836         * gcc.target/i386/fma_double_1.c: Likewise.
3837         * gcc.target/i386/fma_double_2.c: Likewise.
3838         * gcc.target/i386/fma_double_3.c: Likewise.
3839         * gcc.target/i386/fma_double_4.c: Likewise.
3840         * gcc.target/i386/fma_double_5.c: Likewise.
3841         * gcc.target/i386/fma_double_6.c: Likewise.
3842         * gcc.target/i386/fma_float_1.c: Likewise.
3843         * gcc.target/i386/fma_float_2.c: Likewise.
3844         * gcc.target/i386/fma_float_3.c: Likewise.
3845         * gcc.target/i386/fma_float_4.c: Likewise.
3846         * gcc.target/i386/fma_float_5.c: Likewise.
3847         * gcc.target/i386/fma_float_6.c: Likewise.
3848         * gcc.target/i386/fma_main.h: Likewise.
3849         * gcc.target/i386/fma_run_double_1.c: Likewise.
3850         * gcc.target/i386/fma_run_double_2.c: Likewise.
3851         * gcc.target/i386/fma_run_double_3.c: Likewise.
3852         * gcc.target/i386/fma_run_double_4.c: Likewise.
3853         * gcc.target/i386/fma_run_double_5.c: Likewise.
3854         * gcc.target/i386/fma_run_double_6.c: Likewise.
3855         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
3856         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
3857         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
3858         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
3859         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
3860         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
3861         * gcc.target/i386/fma_run_float_1.c: Likewise.
3862         * gcc.target/i386/fma_run_float_2.c: Likewise.
3863         * gcc.target/i386/fma_run_float_3.c: Likewise.
3864         * gcc.target/i386/fma_run_float_4.c: Likewise.
3865         * gcc.target/i386/fma_run_float_5.c: Likewise.
3866         * gcc.target/i386/fma_run_float_6.c: Likewise.
3867         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
3868         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
3869         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
3870         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
3871         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
3872         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
3873         * gcc.target/i386/l_fma_1.h: Likewise.
3874         * gcc.target/i386/l_fma_2.h: Likewise.
3875         * gcc.target/i386/l_fma_3.h: Likewise.
3876         * gcc.target/i386/l_fma_4.h: Likewise.
3877         * gcc.target/i386/l_fma_5.h: Likewise.
3878         * gcc.target/i386/l_fma_6.h: Likewise.
3879         * gcc.target/i386/l_fma_double_1.c: Likewise.
3880         * gcc.target/i386/l_fma_double_2.c: Likewise.
3881         * gcc.target/i386/l_fma_double_3.c: Likewise.
3882         * gcc.target/i386/l_fma_double_4.c: Likewise.
3883         * gcc.target/i386/l_fma_double_5.c: Likewise.
3884         * gcc.target/i386/l_fma_double_6.c: Likewise.
3885         * gcc.target/i386/l_fma_float_1.c: Likewise.
3886         * gcc.target/i386/l_fma_float_2.c: Likewise.
3887         * gcc.target/i386/l_fma_float_3.c: Likewise.
3888         * gcc.target/i386/l_fma_float_4.c: Likewise.
3889         * gcc.target/i386/l_fma_float_5.c: Likewise.
3890         * gcc.target/i386/l_fma_float_6.c: Likewise.
3891         * gcc.target/i386/l_fma_main.h: Likewise.
3892         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
3893         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
3894         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
3895         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
3896         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
3897         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
3898         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
3899         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
3900         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
3901         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
3902         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
3903         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
3905 2011-10-10  Richard Guenther  <rguenther@suse.de>
3907         PR middle-end/50389
3908         * gcc.dg/torture/pr50389.c: New testcase.
3910 2011-10-10  Richard Guenther  <rguenther@suse.de>
3912         PR middle-end/50195
3913         * gcc.dg/builtins-47.c: Optimize.
3915 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3917         * lib/gcc-simulate-thread.exp: New.
3918         * gcc.dg/simulate-thread/guality.h: New.
3919         * gcc.dg/simulate-thread/simulate-thread.h: New.
3920         * gcc.dg/simulate-thread/simulate-thread.exp: New.
3921         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
3922         * gcc.dg/simulate-thread/README: New.
3923         * g++.dg/simulate-thread/guality.h: New.
3924         * g++.dg/simulate-thread/simulate-thread.h: New.
3925         * g++.dg/simulate-thread/simulate-thread.exp: New.
3926         * g++.dg/simulate-thread/simulate-thread.gdb: New.
3927         * c-c++-common/cxxbitfields-2.c: Remove.
3928         * c-c++-common/cxxbitfields.c: Remove.
3929         * c-c++-common/cxxbitfields-4.c: Remove.
3930         * c-c++-common/cxxbitfields-5.c: Remove.
3931         * c-c++-common/simulate-thread/bitfields-1.c: New.
3932         * c-c++-common/simulate-thread/bitfields-2.c: New.
3933         * c-c++-common/simulate-thread/bitfields-3.c: New.
3934         * c-c++-common/simulate-thread/bitfields-4.c: New.
3936 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
3938         PR c++/38980
3939         * g++.dg/warn/format5.C: New.
3941 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3943         PR fortran/50273
3944         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
3945         * gfortran.dg/common_16.f90: New.
3947 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3949         * gfortran.dg/iso_c_binding_param_1.f90: New.
3950         * gfortran.dg/iso_c_binding_param_2.f90: New.
3951         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
3953 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
3955         PR tree-optimization/50635
3956         * gcc.dg/vect/pr50635.c: New test.
3958 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
3960         PR fortran/50659
3961         * gfortran.dg/proc_decl_27.f90: New.
3963 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
3965         PR libobjc/50428
3966         * objc/execute/initialize-1.m: New test.
3968 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
3970         PR fortran/47844
3971         * gfortran.dg/pointer_function_result_1.f90 : New test.
3973 2011-10-07  David S. Miller  <davem@davemloft.net>
3975         PR 50655
3976         * gcc.target/sparc/sparc.exp: Add vis3 target test.
3977         * gcc.target/sparc/cmask.c: Use it.
3978         * gcc.target/sparc/fhalve.c: Likewise.
3979         * gcc.target/sparc/fnegop.c: Likewise.
3980         * gcc.target/sparc/fpadds.c: Likewise.
3981         * gcc.target/sparc/fshift.c: Likewise.
3982         * gcc.target/sparc/fucmp.c: Likewise.
3983         * gcc.target/sparc/lzd.c: Likewise.
3984         * gcc.target/sparc/vis3misc.c: Likewise.
3985         * gcc.target/sparc/xmul.c: Likewise.
3987 2011-10-07  Richard Henderson  <rth@redhat.com>
3989         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
3990         match for avx2.
3991         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
3993 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
3995         * gcc.dg/pr50193-1.c: New file.
3996         * gcc.target/arm/shiftable.c: New file.
3998 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
4000         PR fortran/50625
4001         * gfortran.dg/class_46.f03: New.
4003 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
4005         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
4006         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
4007         (syslog, vsyslog, __vsyslog_chk): Likewise.
4009         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
4010         (x, EXT_x): Use ASMNAME.
4012         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
4013         (a, c): Use ASMNAME.
4015 2011-10-07  Tom de Vries  <tom@codesourcery.com>
4017         PR middle-end/50527
4018         * gcc.dg/pr50527.c: New test.
4020 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
4022         PR tree-optimization/50650
4023         * gcc.c-torture/compile/pr50650.c: New test.
4025 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4027         PR tree-optimization/50575
4028         * gcc.c-torture/execute/vector-compare-2.x: New file.
4030 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4032         PR middle-end/50125
4033         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
4034         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
4035         (bar3): Likewise.
4037 2011-10-07  Richard Guenther  <rguenther@suse.de>
4039         PR testsuite/50637
4040         * gcc.dg/vect/vect-align-2.c: Increase array size.
4042 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
4043             H.J. Lu  <hongjiu.lu@intel.com>
4045         PR target/50603
4046         * gcc.target/i386/pr50603.c: New test.
4048 2011-10-06  Jason Merrill  <jason@redhat.com>
4050         PR c++/39164
4051         * g++.dg/cpp0x/default31.C: New.
4053 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
4055         PR tree-optimization/50596
4056         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
4057         New.
4058         * gcc.dg/vect/vect-cond-8.c: New test.
4060 2011-10-06  Richard Henderson  <rth@redhat.com>
4062         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
4063         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
4064         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
4065         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
4066         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
4067         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
4068         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
4069         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
4070         * gcc.c-torture/execute/vshuf-16.inc: New file.
4071         * gcc.c-torture/execute/vshuf-2.inc: New file.
4072         * gcc.c-torture/execute/vshuf-4.inc: New file.
4073         * gcc.c-torture/execute/vshuf-8.inc: New file.
4074         * gcc.c-torture/execute/vshuf-main.inc: New file.
4075         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
4076         * gcc.c-torture/execute/vshuf-v2df.c: New test.
4077         * gcc.c-torture/execute/vshuf-v2di.c: New test.
4078         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
4079         * gcc.c-torture/execute/vshuf-v2si.c: New test.
4080         * gcc.c-torture/execute/vshuf-v4df.c: New test.
4081         * gcc.c-torture/execute/vshuf-v4di.c: New test.
4082         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
4083         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
4084         * gcc.c-torture/execute/vshuf-v4si.c: New test.
4085         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
4086         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
4087         * gcc.c-torture/execute/vshuf-v8si.c: New test.
4089 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
4091         PR tree-optimization/49279
4092         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
4093         * gcc.c-torture/execute/pr49279.c: New test.
4095 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
4097         PR target/49049
4098         * gcc.c-torture/compile/pr49049.c: New test.
4100 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
4102         PR target/50305
4103         * gcc.target/arm/pr50305.c: New test.
4105 2011-10-06  Richard Guenther  <rguenther@suse.de>
4107         PR tree-optimization/38884
4108         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
4109         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
4111 2011-10-05  David S. Miller  <davem@davemloft.net>
4113         * gcc.target/sparc/lzd.c: New test.
4114         * gcc.target/sparc/popc.c: New test.
4116 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4118         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
4119         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
4120         * g++.dg/other/final1.C: Cleanup original tree dump.
4122 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
4124         PR tree-optimization/50613
4125         * gcc.dg/pr50613.c: New test.
4127 2011-10-05  Richard Henderson  <rth@redhat.com>
4129         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
4130         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
4131         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
4132         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
4133         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
4134         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
4135         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
4136         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
4138 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4140         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
4141         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
4142         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
4143         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
4144         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
4146 2011-10-05  Richard Guenther  <rguenther@suse.de>
4148         PR tree-optimization/38885
4149         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
4151 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
4153         * gcc.target/i386/sw-1.c: New test.
4155 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4157         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
4158         -mtune=generic.
4159         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
4161 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4163         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
4165 2011-10-04  David S. Miller  <davem@davemloft.net>
4167         * gcc.target/sparc/fhalve.c: New test.
4168         * gcc.target/sparc/fnegop.c: New test.
4169         * gcc.target/sparc/xmul.c: New test.
4171 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
4173         PR fortran/35831
4174         * gfortran.dg/dummy_procedure_6.f90: New.
4176 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4178         PR tree-optimization/50604
4179         * gcc.dg/pr50604.c: New test.
4181 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4183         PR tree-optimization/49662
4184         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
4185         * gcc.dg/graphite/interchange-15.c: Likewise.
4186         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4188 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4190         * gcc.dg/tree-ssa/restrict-4.c: New test.
4192 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
4194         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
4195         (main): Use __typeof to get result type of comparison.
4197 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
4199         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4200         Make et_vect_multiple_sizes_saved global.
4201         (check_effective_target_vect64): Make et_vect64_saved global.
4203 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
4205         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
4206         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
4207         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
4208         * gcc.dg/builtin-complex-err-1.c: Adjust.
4210 2011-10-02  Jason Merrill  <jason@redhat.com>
4212         * g++.dg/cpp0x/range-for22.C: New.
4214         * g++.dg/cpp0x/variadic65.C: Remove xfails.
4215         * g++.dg/cpp0x/variadic82.C: Remove xfails.
4216         * g++.dg/cpp0x/variadic83.C: Remove xfails.
4217         * g++.dg/cpp0x/variadic105.C: Remove xfails.
4219         * g++.dg/cpp0x/nsdmi5.C: New.
4221 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4223         PR target/50579
4224         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
4225         New procedures.
4226         (mips-dg-options): Force an ABI option if the current ABI is
4227         incompatible with the required -mlong setting.  Likewise force
4228         a long setting if the current one is incompatible with the
4229         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
4230         throughout procedure.
4231         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
4232         instead of addressing=absolute.
4234 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4236         * gcc.target/mips/stack-1.c: New test.
4238 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4240         * gcc.dg/pr49696.c: New test.
4242 2011-10-02  Jan Hubicka  <jh@suse.cz>
4244         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
4246 2011-10-01  David S. Miller  <davem@davemloft.net>
4248         * gcc.target/sparc/cmask.c: New test.
4249         * gcc.target/sparc/fpadds.c: New test.
4250         * gcc.target/sparc/fshift.c: New test.
4251         * gcc.target/sparc/fucmp.c: New test.
4252         * gcc.target/sparc/vis3misc.c: New test.
4254 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
4256         PR fortran/50585
4257         * gfortran.dg/assumed_charlen_arg_2.f90: New.
4259 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
4261         PR c++/44473
4262         * g++.dg/dfp/44473-1.C: New test.
4263         * g++.dg/dfp/44473-2.C: New test.
4264         * g++.dg/dfp/mangle-1.C: New test.
4265         * g++.dg/dfp/mangle-2.C: New test.
4266         * g++.dg/dfp/mangle-3.C: New test.
4267         * g++.dg/dfp/mangle-4.C: New test.
4268         * g++.dg/dfp/mangle-5.C: New test.
4270 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4272         PR inline-asm/50571
4273         * gcc.dg/pr50571.c: New test.
4275         PR tree-optimization/46309
4276         * gcc.dg/pr46309.c: New test.
4278 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4280         * gcc.dg/strlenopt-21.c: New test.
4282 2011-09-30  Revital Eres  <revital.eres@linaro.org>
4284         * gcc.dg/sms-10.c: New file.
4286 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4288         * gcc.target/arm/pr50099.c: New test.
4290 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
4292         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
4294 2011-09-30  David S. Miller  <davem@davemloft.net>
4296         * gcc.target/sparc/bmaskbshuf.c: New test.
4297         * gcc.target/sparc/edgen.c: New test.
4299 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
4301         PR fortran/50547
4302         * gfortran.dg/pure_formal_proc_3.f90: New.
4304         PR fortran/50553
4305         * gfortran.dg/stfunc_7.f90: New.
4307 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
4309         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
4310         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
4311         * gcc.dg/vector-compare-1.c: Likewise.
4312         * gcc.dg/vector-compare-2.c: Likewise.
4314 2011-09-29  David S. Miller  <davem@davemloft.net>
4316         * gcc.target/sparc/array.c: New test.
4318 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
4320         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
4321         loop unroll and set max unroll times to 8.
4322         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
4323         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
4324         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
4325         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
4327 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4329         PR c++/40145
4330         * g++.dg/ext/visibility/warn5.C: New.
4332 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4334         PR c++/45278
4335         * g++.dg/warn/Wextra-3.C: New.
4337 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
4339         PR target/49486
4340         * gcc.target/sh/pr49468-si.c: New.
4342 2011-09-28  Tom de Vries  <tom@codesourcery.com>
4344         PR testsuite/50485
4345         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
4346         (TEST): Initialize src3 with random floats.
4347         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
4348         from union src3.  Initialize src3 with random floats.
4350 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
4352         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
4353         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
4354         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
4355         * gcc.target/sh/sh4a-sincosf.c: Ditto.
4356         * gcc.target/sh/sh4a-cos.c: Ditto.
4357         * gcc.target/sh/sh4a-cosf.c: Ditto.
4358         * gcc.target/sh/sh4a-sin.c: Ditto.
4359         * gcc.target/sh/sh4a-sinf.c: Ditto.
4360         * gcc.target/sh/sh4a-fsrra.c: Ditto.
4361         * gcc.target/sh/sh4a-memmovua.c: Ditto.
4362         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
4364 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
4366         PR c++/31489
4367         * g++.dg/parse/error40.C: New.
4368         * g++.dg/warn/incomplete1.C: Adjust.
4370 2011-09-27  Jan Hubicka  <jh@suse.cz>
4372         PR middle-end/49463
4373         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
4374         Mark used.
4376 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
4378         * gcc.dg/strlenopt-1.c: New test.
4379         * gcc.dg/strlenopt-1f.c: New test.
4380         * gcc.dg/strlenopt-2.c: New test.
4381         * gcc.dg/strlenopt-2f.c: New test.
4382         * gcc.dg/strlenopt-3.c: New test.
4383         * gcc.dg/strlenopt-4.c: New test.
4384         * gcc.dg/strlenopt-4g.c: New test.
4385         * gcc.dg/strlenopt-4gf.c: New test.
4386         * gcc.dg/strlenopt-5.c: New test.
4387         * gcc.dg/strlenopt-6.c: New test.
4388         * gcc.dg/strlenopt-7.c: New test.
4389         * gcc.dg/strlenopt-8.c: New test.
4390         * gcc.dg/strlenopt-9.c: New test.
4391         * gcc.dg/strlenopt-10.c: New test.
4392         * gcc.dg/strlenopt-11.c: New test.
4393         * gcc.dg/strlenopt-12.c: New test.
4394         * gcc.dg/strlenopt-12g.c: New test.
4395         * gcc.dg/strlenopt-13.c: New test.
4396         * gcc.dg/strlenopt-14g.c: New test.
4397         * gcc.dg/strlenopt-14gf.c: New test.
4398         * gcc.dg/strlenopt-15.c: New test.
4399         * gcc.dg/strlenopt-16g.c: New test.
4400         * gcc.dg/strlenopt-17g.c: New test.
4401         * gcc.dg/strlenopt-18g.c: New test.
4402         * gcc.dg/strlenopt.h: New file.
4404 2011-09-27  Tom de Vries  <tom@codesourcery.com>
4406         PR middle-end/43864
4407         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
4408         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
4409         * gcc.dg/pr43864.c: New test.
4410         * gcc.dg/pr43864-2.c: Same.
4411         * gcc.dg/pr43864-3.c: Same.
4412         * gcc.dg/pr43864-4.c: Same.
4414 2011-09-27  Jan Hubicka  <jh@suse.cz>
4416         * gcc.dg/ipa/inline-5.c: New testcase.
4418 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
4420         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
4421         vectors.
4422         * gcc.dg/vect/bb-slp-27.c: New.
4423         * gcc.dg/vect/bb-slp-28.c: New.
4425 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
4427         * testsuite/lib/target-supports.exp (check_profiling_available):
4428         Don't rely solely on TLS tests for -fprofile-generate, fall
4429         through to the other code.
4431 2011-09-27  Richard Guenther  <rguenther@suse.de>
4433         PR tree-optimization/50363
4434         * gcc.dg/torture/pr50363.c: New testcase.
4436 2011-09-26  Jason Merrill  <jason@redhat.com>
4438         PR c++/45012
4439         * g++.dg/template/partial13.C: New.
4441         PR c++/46105
4442         * g++.dg/template/partial12.C: New.
4444         PR c++/50508
4445         * g++.dg/cpp0x/constexpr-typedef1.C: New.
4447 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4449         PR c++/45487
4450         * g++.dg/diagnostic/bindings1.C: New.
4451         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
4453 2011-09-26  David S. Miller  <davem@davemloft.net>
4455         * gcc.target/sparc/wrgsr.c: New test.
4456         * gcc.target/sparc/rdgsr.c: New test.
4457         * gcc.target/sparc/edge.c: New test.
4458         * gcc.target/sparc/fcmp.c: New test.
4460         * gcc.target/sparc/edge.c: Update for new return types.
4461         * gcc.target/sparc/fcmp.c: Likewise.
4463         * gcc.target/sparc/fpaddsubi.c: New test.
4465 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
4467         PR fortran/50515
4468         * gfortran.dg/common_15.f90: New.
4470         PR fortran/50517
4471         * gfortran.dg/dummy_procedure_5.f90: New.
4472         * gfortran.dg/interface_26.f90: Modified error message.
4473         * gfortran.dg/proc_ptr_11.f90: Ditto.
4474         * gfortran.dg/proc_ptr_15.f90: Ditto.
4475         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
4476         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
4478 2011-09-26  Jason Merrill  <jason@redhat.com>
4480         PR c++/50512
4481         * g++.dg/overload/rvalue3.C: New.
4483         PR c++/50523
4484         * g++.dg/overload/ref-conv2.C: New.
4486         * g++.dg/cpp0x/nsdmi-template1.C: New.
4488 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4490         * g++.dg/cpp0x/nullptr25.C: New.
4492 2011-09-26  Richard Guenther  <rguenther@suse.de>
4494         PR tree-optimization/50472
4495         * gcc.dg/torture/pr50472.c: New testcase.
4497 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4499         * gnat.dg/opt22.adb: New test.
4500         * gnat.dg/opt22_pkg.ad[sb]: New helper.
4502 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4504         * gnat.dg/opt21.adb: New test.
4505         * gnat.dg/opt21_pkg.ad[sb]: New helper.
4507 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4509         * gnat.dg/opt20.ad[sb]: New test.
4510         * gnat.dg/opt20_pkg.ads: New helper.
4512 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4514         * gnat.dg/array17.adb: New test.
4515         * gnat.dg/array17_pkg.ads: New helper.
4517 2011-09-25  Jason Merrill  <jason@redhat.com>
4519         * g++.dg/cpp0x/nsdmi-defer4.C: New.
4521 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
4523         * gnat.dg/frame_overflow.ads: New.
4524         * gnat.dg/frame_overflow.adb: Adjust.
4525         * gnat.dg/specs/addr1.ads: Likewise.
4527 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
4529         * g++.dg/tree-ssa/restrict2.C: New test.
4531 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4533         * lib/target-supports.exp (check_effective_target_vect64): New.
4534         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
4535         of multiple vector sizes.
4536         * gcc.dg/vect/bb-slp-26.c: New.
4538 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
4540         PR c++/50280
4541         * g++.dg/template/bitfield1.C: New.
4543 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4545         * gcc.dg/vect/bb-slp-24.c: New.
4547 2011-09-24  Jason Merrill  <jason@redhat.com>
4549         * g++.dg/cpp0x/nsdmi-eh1.C: New.
4551         * g++.dg/cpp0x/nsdmi-defer3.C: New.
4553         * g++.dg/cpp0x/nsdmi-defer1.C: New.
4554         * g++.dg/cpp0x/nsdmi-defer2.C: New.
4556         * g++.dg/cpp0x/nsdmi1.C: New.
4557         * g++.dg/cpp0x/nsdmi2.C: New.
4558         * g++.dg/cpp0x/nsdmi3.C: New.
4559         * g++.dg/cpp0x/nsdmi4.C: New.
4560         * g++.old-deja/g++.other/init4.C: New.
4562 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
4564         PR c++/44267
4565         * g++.dg/template/sfinae28.C: New.
4567 2011-09-23  Ian Lance Taylor  <iant@google.com>
4569         * go.test/go-test.exp (errchk): Handle more cases of getting
4570         correct Tcl backslash quoting in regular expressions in test file.
4572 2011-09-23  Jason Merrill  <jason@redhat.com>
4574         Core 253
4575         * g++.dg/init/const8.C: New.
4576         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
4577         * g++.dg/cpp0x/defaulted2.C: Likewise.
4578         * g++.dg/cpp0x/pr42844-2.C: Likewise.
4579         * g++.dg/init/pr20039.C: Likewise.
4580         * g++.dg/init/pr42844.C: Likewise.
4582 2011-09-23  Jan Hubicka  <jh@suse.cz>
4584         * gcc.dg/ipa/inline-1.c: new testcase.
4585         * gcc.dg/ipa/inline-2.c: new testcase.
4586         * gcc.dg/ipa/inline-3.c: new testcase.
4587         * gcc.dg/ipa/inline-4.c: new testcase.
4589 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
4591         PR c++/50258
4592         * g++.dg/cpp0x/constexpr-static8.C: New.
4594 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
4596         * gcc.target/i386/avxfp-1.c: New test.
4597         * gcc.target/i386/avxfp-2.c: New test.
4599 2011-09-23  Terry Guo  <terry.guo@arm.com>
4601         * gcc.c-torture/execute/941014-1.x: Deleted.
4603 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4605         PR c++/50491
4606         * g++.dg/cpp0x/pr50491.C: New.
4608 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4610         PR testsuite/50487
4611         * gfortran.dg/bessel_6.f90: Fix tolerance test.
4613 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4615         PR c++/50371
4616         * g++.dg/cpp0x/nullptr24.C: New.
4618 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
4620         PR target/50482
4621         * gcc.target/i386/pr50482.c: New test.
4623 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
4625         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
4626         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
4627         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
4628         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
4629         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
4630         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
4631         multilib options contain different -march= from dg-options.
4633 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
4634             Paolo Carlini  <paolo.carlini@oracle.com>
4636         PR c++/50344
4637         * g++.dg/template/friend52.C: New.
4639 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4641         * gcc.target/arm/cmp-1.c: New test.
4642         * gcc.target/arm/cmp-2.c: Likewise.
4644 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
4646         PR fortran/41733
4647         * gfortran.dg/impure_actual_1.f90: Modified error message.
4648         * gfortran.dg/proc_ptr_32.f90: New.
4649         * gfortran.dg/proc_ptr_33.f90: New.
4651 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
4653         PR tree-optimization/50451
4654         * gcc.dg/vect/pr50451.c: New test.
4656 2011-09-21  Ian Lance Taylor  <iant@google.com>
4658         * go.test/go-test.exp (errchk): Add special case for bug332.
4659         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
4660         some more test lines.
4662 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4664         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
4665         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
4666         * g++.dg/other/i386-8.C: Ditto.
4667         * g++.dg/other/pr34435.C: Ditto.
4668         * g++.dg/other/pr39496.C: Ditto.
4669         * g++.dg/other/mmintrin.C: Ditto.
4671 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
4673         * gcc.dg/vect/vect-cond-7.c: New test.
4674         * gcc.target/i386/sse4_1-cond-1.c: New test.
4675         * gcc.target/i386/avx-cond-1.c: New test.
4677 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4679         PR target/50464
4680         * g++.dg/other/pr50464.C: New test.
4682 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
4684         * gcc.target/i386/bmi2-mulx32-2.c: New test.
4685         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
4686         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
4687         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
4689 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4691         * gnat.dg/opt19.adb: New test.
4693 2011-09-21  Terry Guo  <terry.guo@arm.com>
4695         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
4696         on arch conflict when testing case on targets other than armv7-a.
4698 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
4700         PR c++/50454
4701         * g++.dg/ext/int128-1.C: New.
4702         * g++.dg/ext/int128-2.C: Likewise.
4703         * g++.dg/ext/int128-2.h: Likewise.
4705 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
4707         PR testsuite/50469
4708         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
4710 2011-09-20  Jason Merrill  <jason@redhat.com>
4712         * g++.dg/cpp0x/constexpr-generated1.C: New.
4714         PR c++/50442
4715         * g++.dg/overload/ref-conv1.C: New.
4717 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
4719         * g++.dg/other/final1.C: New.
4721 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
4723         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
4724         and get_bit ().
4726 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
4728         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
4729         "target arm_eabi".
4731 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
4733         PR tree-optimization/50413
4734         * g++.dg/vect/vect.exp: Run slp-pr* tests with
4735         -fdump-tree-slp-details.  Run other tests with
4736         -fdump-tree-vect-details.
4737         * g++.dg/vect/slp-pr50413.cc: New.
4739 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
4740             Ira Rosen  <ira.rosen@linaro.org>
4742         PR testsuite/50435
4743         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
4744         Fix underscores around restrict.
4746 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4748         PR tree-optimization/50414
4749         * gfortran.dg/vect/Ofast-pr50414.f90: New.
4750         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
4751         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
4753 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4755         PR tree-optimization/50412
4756         * gfortran.dg/vect/pr50412.f90: New.
4758 2011-09-16  Jason Merrill  <jason@redhat.com>
4760         PR c++/50424
4761         * g++.dg/eh/defarg1.C: New.
4763 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
4765         * gcc.dg/vect/vect-reduc-10.c: New test.
4766         * gcc.target/i386/avx-reduc-1.c: New test.
4768         * gcc.target/i386/sse2-extract-1.c: New test.
4769         * gcc.target/i386/avx-extract-1.c: New test.
4771 2011-09-16  Terry Guo  <terry.guo@arm.com>
4773         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
4775 2011-09-15  Diego Novillo  <dnovillo@google.com>
4777         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
4778         ALWAYS_CXXFLAGS, if defined.
4779         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
4780         ALWAYS_GFORTRANFLAGS, if defined.
4781         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
4782         ALWAYS_GOCFLAGS, if defined.
4783         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
4784         ALWAYS_OBJCXXFLAGS, if defined.
4785         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
4786         additional_flags, if defined.
4787         * lib/gnat.exp (gnat_target_compile): Likewise.
4788         * lib/objc.exp (objc_target_compile): Likewise.
4789         * lib/target-supports-dg.exp (dg-add-options): Handle
4790         TEST_ALWAYS_FLAGS.
4792 2011-09-15  Tom de Vries  <tom@codesourcery.com>
4794         PR testsuite/50322
4795         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
4796         Use uintptr_t in f1.  Undo avr xfails.
4798 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
4800         PR fortran/50401
4801         PR fortran/50403
4802         * gfortran.dg/function_types_3.f90: New.
4804 2011-09-15  Jason Merrill  <jason@redhat.com>
4806         PR c++/50365
4807         * g++.dg/cpp0x/trailing7.C: New.
4809         PR c++/50361
4810         * g++.dg/cpp0x/nullptr23.C: New.
4812 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
4814         * gcc.dg/vect/bb-slp-25.c: New.
4816 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
4818         PR c++/50391
4819         * g++.dg/cpp0x/noexcept15.C: New.
4821 2011-09-14  Tom de Vries  <tom@codesourcery.com>
4823         PR middle-end/50251
4824         * gcc.dg/pr50251.c: New test.
4826 2011-09-14  Tobias Burnus  <burnus@net-b.de>
4828         PR fortran/34547
4829         PR fortran/50375
4830         * gfortran.dg/null_5.f90: New.
4831         * gfortran.dg/null_6.f90: New.
4833 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
4835         * gcc.c-torture/compile/20110913-1.c: New test.
4837 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
4839         PR fortran/50379
4840         * gfortran.dg/result_2.f90: New.
4842 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
4844         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
4846 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
4848         PR c++/48320
4849         * g++.dg/cpp0x/variadic116.C: New test case.
4851 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
4853         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
4854         * gcc.target/mips/interrupt_handler-2.c: New test.
4855         * gcc.target/mips/interrupt_handler-3.c: Likewise.
4857 2011-09-12  Jason Merrill  <jason@redhat.com>
4859         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
4861         * g++.dg/cpp0x/explicit7.C: New.
4863 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
4865         PR rtl-optimization/50212
4866         * g++.dg/other/pr50212.C: New test.
4868 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
4870         PR target/43746
4871         * testsuite/gcc.target/avr/torture/avr-torture.exp
4872         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
4873         "-O2 -fmerge-all-constants".
4875 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4877         PR fortran/50327
4878         * gfortran.dg/do_while_1.f90: New test.
4880 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
4882         PR fortran/35831
4883         PR fortran/47978
4884         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
4885         * gfortran.dg/proc_decl_26.f90: New.
4886         * gfortran.dg/typebound_override_2.f90: New.
4887         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
4889 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4891         * gnat.dg/cond_expr2.ad[sb]: New test.
4893 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4895         * gnat.dg/atomic5.ad[sb]: New test.
4897 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
4899         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
4901 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
4903         PR target/49030
4904         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
4906 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
4908         PR target/49614
4909         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
4911 2011-09-09  Richard Guenther  <rguenther@suse.de>
4913         PR tree-optimization/50328
4914         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
4916 2011-09-09  Richard Guenther  <rguenther@suse.de>
4918         PR middle-end/50333
4919         * gcc.dg/torture/pr50333.c: New testcase.
4921 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
4923         PR tree-optimization/50318
4924         * gcc.target/arm/pr50318-1.c: New file.
4926 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
4928         * gcc.target/i386/all_one_m256i.c: New test.
4930 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
4932         PR c++/50324
4933         * g++.dg/cpp0x/sfinae28.C: New.
4935 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
4937         PR c/50332
4938         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
4939         longer ignored on typedefs.
4941         PR c++/33255 - Support -Wunused-local-typedefs warning
4942         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
4943         * c-c++-common/Wunused-local-typedefs.c: Likewise.
4945 2011-09-08  Martin Jambor  <mjambor@suse.cz>
4947         PR tree-optimization/50287
4948         * gcc.dg/torture/pr50287.c: New test.
4950 2011-09-08  Richard Guenther  <rguenther@suse.de>
4952         PR tree-optimization/19831
4953         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
4954         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
4955         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
4956         * gcc.dg/errno-1.c: Adjust.
4958 2011-09-08  Richard Guenther  <rguenther@suse.de>
4960         PR tree-optimization/19831
4961         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
4963 2011-09-08  Tobias Burnus  <burnus@net-b.de>
4965         PR fortran/44646
4966         * gfortran.dg/do_concurrent_1.f90: New.
4967         * gfortran.dg/do_concurrent_2.f90: New.
4969 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
4971         PR target/50310
4972         * gcc.c-torture/execute/ieee/pr50310.c: New test.
4973         * gcc.dg/pr50310-2.c: New test.
4975 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4977         PR fortran/48095
4978         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
4979         * gfortran.dg/impure_constructor_1.f90: Modified.
4980         * gfortran.dg/proc_ptr_comp_33.f90: New.
4982 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
4984         PR target/50310
4985         * gcc.dg/pr50310-1.c: New test.
4987 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4989         PR middle-end/48571
4990         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
4991         instead of 4.
4993 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
4995         PR c++/50309
4996         * g++.dg/cpp0x/noexcept14.C: New.
4998 2011-09-07  Jason Merrill  <jason@redhat.com>
5000         * g++.dg/cpp0x/constexpr-ref3.C: New.
5002         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
5004 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
5006         * gcc.dg/section1.c: Don't xfail for avr.
5008 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
5010         PR tree-optimization/50322
5011         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
5013 2011-09-07  Martin Jambor  <mjambor@suse.cz>
5015         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
5017 2011-09-07  Martin Jambor  <mjambor@suse.cz>
5019         PR tree-optimization/49911
5020         * g++.dg/tree-ssa/pr49911.C: New test.
5022 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
5024         PR target/49030
5025         * gcc.dg/torture/pr49030.c: New test.
5027 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
5029         PR fortran/50288
5030         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
5031         * gfortran.dg/class_4d.f03: Deleted.
5032         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
5034 2011-09-07  Richard Guenther  <rguenther@suse.de>
5036         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
5038 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
5040         PR tree-optimization/46021
5041         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
5043 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5045         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
5047 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
5049         * gcc.c-torture/compile/20110906-1.c: New test.
5051 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
5053         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
5055 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
5057         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
5058         --param tree-reassoc-width=1.
5060         * gcc.dg/tree-ssa/reassoc-24.c: New test.
5061         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
5063 2011-09-06  Richard Guenther  <rguenther@suse.de>
5065         PR tree-optimization/48149
5066         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
5068 2011-09-06  Richard Guenther  <rguenther@suse.de>
5070         PR tree-optimization/48317
5071         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
5073 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
5075         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
5076         New procedure.
5077         (add_options_for_quad_vectors): Replace with ...
5078         (add_options_for_double_vectors): ... this.
5079         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
5080         support multiple vector sizes since the vectorizer attempts to
5081         vectorize with both vector sizes.
5082         * gcc.dg/vect/no-vfa-vect-79.c,
5083         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
5084         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
5085         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
5086         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
5087         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
5088         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
5089         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
5090         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
5091         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
5092         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
5093         gcc.dg/vect/vect-40.c: Likewise.
5094         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
5095         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
5096         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
5097         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
5098         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
5099         Likewise.
5100         * gcc.dg/vect/vect-peel-4.c: Make ia global.
5102 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
5104         PR target/49606
5105         * gcc.target/mips/abi-main.h: New file.
5106         * gcc.target/mips/abi-o32-long32.c: New test.
5107         * gcc.target/mips/abi-o32-long64.c: Likewise.
5108         * gcc.target/mips/abi-o64-long32.c: Likewise.
5109         * gcc.target/mips/abi-o64-long64.c: Likewise.
5110         * gcc.target/mips/abi-n32-long32.c: Likewise.
5111         * gcc.target/mips/abi-n32-long64.c: Likewise.
5112         * gcc.target/mips/abi-n64-long32.c: Likewise.
5113         * gcc.target/mips/abi-n64-long64.c: Likewise.
5114         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
5115         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
5116         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
5117         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
5118         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
5119         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
5120         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
5121         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
5122         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
5123         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
5124         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
5125         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
5126         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
5127         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
5128         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
5129         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
5130         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
5131         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
5132         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
5133         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
5134         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
5135         * gcc.target/mips/branch-2.c: Remove -mabicalls.
5136         * gcc.target/mips/branch-3.c: Likewise.
5137         * gcc.target/mips/branch-4.c: Likewise.
5138         * gcc.target/mips/branch-5.c: Likewise.
5139         * gcc.target/mips/branch-6.c: Likewise.
5140         * gcc.target/mips/branch-7.c: Likewise.
5141         * gcc.target/mips/branch-8.c: Likewise.
5142         * gcc.target/mips/branch-9.c: Likewise.
5143         * gcc.target/mips/branch-10.c: Likewise.
5144         * gcc.target/mips/branch-11.c: Likewise.
5145         * gcc.target/mips/branch-12.c: Likewise.
5146         * gcc.target/mips/branch-13.c: Likewise.
5147         * gcc.target/mips/lazy-binding-1.c: Likewise.
5149 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
5151         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
5152         to avoid warning on int=16 platforms..
5154 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
5156         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
5157         to work even with -fshort-enums.
5159 2011-09-04  Jan Hubicka  <jh@suse.cz>
5161         * gcc.c-torture/compile/20110902.c: new testcase.
5163 2011-09-04  Jason Merrill  <jason@redhat.com>
5165         PR c++/49267
5166         * g++.dg/cpp0x/rv-conv1.C: New.
5168         DR 1328
5169         * g++.dg/cpp0x/rv-func3.C: New.
5171         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
5173         PR c++/50248
5174         Core 1358
5175         * g++.dg/cpp0x/constexpr-template1.C: New.
5176         * g++.dg/cpp0x/constexpr-template2.C: New.
5177         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
5178         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
5180 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
5182         * gnat.dg/specs/debug1.ads: Tweak pattern.
5184 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
5186         PR fortran/50227
5187         * gfortran.dg/class_45a.f03: New.
5188         * gfortran.dg/class_45b.f03: New.
5190 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
5191             Ira Rosen  <ira.rosen@linaro.org>
5193         PR tree-optimization/50208
5194         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
5195         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
5196         -fno-tree-fre -fno-tree-pre.
5198 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5200         * gcc.dg/ipa/ipcp-3.c: New test.
5202 2011-09-02  Richard Guenther  <rguenther@suse.de>
5204         PR tree-optimization/27460
5205         PR middle-end/29269
5206         * gcc.dg/vect/vect-cond-7.c: New testcase.
5208 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5210         * g++.dg/ipa/devirt-3.C: Added a distraction method.
5211         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
5212         xfailed test for inlining.
5213         * g++.dg/ipa/ivinline-9.C: Likewise.
5215 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
5217         PR tree-optimization/50178
5218         * gfortran.dg/vect/pr50178.f90: New test.
5220 2011-08-31  Martin Jambor  <mjambor@suse.cz>
5222         PR middle-end/49886
5223         * gcc.c-torture/execute/pr49886.c: New testcase.
5225 2011-08-31  Tom de Vries  <tom@codesourcery.com>
5227         PR middle-end/43513
5228         * gcc.dg/pr43513.c: New test.
5230 2011-08-30  Tobias Burnus  <burnus@net-b.de>
5232         PR fortran/45044
5233         * gfortran.dg/common_14.f90: New.
5234         * gfortran.dg/common_resize_1.f: Add two dg-warning.
5236 2011-08-30  Jason Merrill  <jason@redhat.com>
5238         PR c++/50084
5239         * g++.dg/cpp0x/decltype33.C: New.
5241         PR c++/50089
5242         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
5244         PR c++/50114
5245         * g++.dg/cpp0x/lambda/lambda-for.C: New.
5247 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
5249         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
5251 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5253         * gnat.dg/specs/aggr3.ads: New test.
5254         * gnat.dg/specs/aggr3_pkg.ads: New helper.
5256         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
5257         * gnat.dg/specs/aggr2.ads: Likewise.
5259 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
5261         PR fortran/45170
5262         * gfortran.dg/allocate_with_source_2.f90: New test
5264 2011-08-30  Jason Merrill  <jason@redhat.com>
5266         PR c++/50220
5267         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
5269         PR c++/50234
5270         * g++.dg/cpp0x/constexpr-value3.C: New.
5272 2011-08-30  Richard Guenther  <rguenther@suse.de>
5274         PR middle-end/48571
5275         * gcc.c-torture/execute/pr48571-1.c: New testcase.
5276         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
5277         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
5278         * gcc.dg/pr36902.c: XFAIL.
5280 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
5282         * gcc.target/i386/fma-check.h: New.
5283         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
5284         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
5285         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
5286         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
5287         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
5288         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
5289         * gcc.target/i386/fma-fmaddXX.c: Likewise.
5290         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
5291         * gcc.target/i386/fma-fmsubXX.c: Likewise.
5292         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
5293         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
5294         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
5295         * gcc.target/i386/fma-compile.c: Likewise.
5296         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
5297         * gcc.target/i386/sse-12.c: Add -mfma.
5298         * gcc.target/i386/sse-13.c: Likewise.
5299         * gcc.target/i386/sse-14.c: Likewise.
5300         * gcc.target/i386/sse-22.c: Likewise.
5301         * gcc.target/i386/sse-23.c: Likewise.
5302         * g++.dg/other/i386-2.C: Likewise.
5303         * g++.dg/other/i386-3.C: Likewise.
5305 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
5307         PR testsuite/50185
5308         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
5309         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
5311 2011-08-30  Christian Bruel  <christian.bruel@st.com>
5313         * g++.dg/bprob/bprob.exp (feedback_options): Set
5314         -fbranch-probabilities.
5315         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
5317 2011-08-29  Jason Merrill  <jason@redhat.com>
5319         PR c++/50224
5320         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
5322 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5323             Jason Merrill  <jason@redhat.com>
5325         * g++.dg/dfp/base.C: New test.
5327 2011-08-29  Jason Merrill  <jason@redhat.com>
5329         Core DR 994
5330         PR c++/50209
5331         * g++.dg/cpp0x/initlist58.C: New.
5333 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
5335         PR fortran/50225
5336         * gfortran.dg/class_result_1.f03: New.
5338 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5340         PR middle-end/48722
5341         * gcc.target/i386/pr48722.c: New test.
5343 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5345         PR libfortran/50192
5346         * gfortran.dg/widechar_compare_1.f90:  New test.
5348 2011-08-26  Jason Merrill  <jason@redhat.com>
5350         Core DR 342
5351         PR c++/48582
5352         * g++.dg/abi/mangle50.C: New.
5354 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
5356         PR target/50202
5357         * gcc.target/i386/pr50202.c: New test.
5359 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
5361         * gcc.target/i386/sse_4_1-round-vec.c: New test.
5362         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
5363         * gcc.target/i386/avx-round-vec.c: New test.
5364         * gcc.target/i386/avx-roundf-vec.c: New test.
5366 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
5368         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
5369         instruction.
5371         PR c/50179
5372         * c-c++-common/Wunused-var-14.c: New test.
5374 2011-08-26  Tom de Vries  <tom@codesourcery.com>
5376         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
5378 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
5380         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
5381         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
5382         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
5383         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
5385 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
5387         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
5388         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
5389         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
5390         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
5392 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
5394         PR fortran/50050
5395         * gfortran.dg/pointer_comp_init_1.f90: New test.
5397 2011-08-25  Jason Merrill  <jason@redhat.com>
5399         PR c++/50157
5400         * g++.dg/cpp0x/sfinae27.C: New.
5402 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5404         * gfortran.dg/coarray_lib_token_4.f90: New.
5406 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5408         * gfortran.dg/coarray/alloc_comp_1.f90: New.
5410 2011-08-25  Richard Guenther  <rguenther@suse.de>
5412         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
5414 2011-08-24  Tobias Burnus  <burnus@net-b.de>
5416         PR fortran/50163
5417         * gfortran.dg/initialization_28.f90: New.
5419 2011-08-24  Richard Guenther  <rguenther@suse.de>
5421         PR tree-optimization/50067
5422         * gcc.dg/torture/pr50067-3.c: New testcase.
5423         * gcc.dg/torture/pr50067-4.c: Likewise.
5424         * gcc.dg/torture/pr50067-5.c: Likewise.
5426 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5428         * g++.dg/other/i386-2.C: Add -mavx2 check.
5429         * g++.dg/other/i386-3.C: Likewise.
5430         * gcc.target/i386/avx-1.c: Add AVX2.
5431         * gcc.target/i386/avx-2.c: Likewise.
5432         * gcc.target/i386/funcspec-5.c: Likewise.
5433         * gcc.target/i386/sse-12.c: Likewise.
5434         * gcc.target/i386/sse-13.c: Likewise.
5435         * gcc.target/i386/sse-14.c: Likewise.
5436         * gcc.target/i386/sse-22.c: Likewise.
5437         * gcc.target/i386/sse-23.c: Likewise.
5438         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
5439         * gcc.target/i386/avx2-check.h: New.
5440         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
5441         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
5442         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
5443         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
5444         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
5445         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
5446         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
5447         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
5448         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
5449         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
5450         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
5451         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
5452         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
5453         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
5454         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
5455         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
5456         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
5457         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
5458         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
5459         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
5460         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
5461         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
5462         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
5463         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
5464         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
5465         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
5466         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
5467         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
5468         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
5469         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
5470         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
5471         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
5472         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
5473         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
5474         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
5475         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
5476         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
5477         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
5478         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
5479         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
5480         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
5481         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
5482         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
5483         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
5484         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
5485         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
5486         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
5487         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
5488         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
5489         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
5490         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
5491         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
5492         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
5493         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
5494         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
5495         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
5496         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
5497         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
5498         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
5499         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
5500         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
5501         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
5502         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
5503         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
5504         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
5505         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
5506         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
5507         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
5508         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
5509         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
5510         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
5511         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
5512         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
5513         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
5514         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
5515         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
5516         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
5517         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
5518         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
5519         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
5520         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
5521         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
5522         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
5523         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
5524         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
5525         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
5526         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
5527         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
5528         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
5529         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
5530         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
5531         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
5532         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
5533         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
5534         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
5535         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
5536         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
5537         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
5538         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
5539         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
5540         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
5541         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
5542         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
5543         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
5544         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
5545         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
5546         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
5547         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
5548         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
5549         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
5550         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
5551         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
5552         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
5553         * gcc.target/i386/avx2-vpand-1.c: Likewise.
5554         * gcc.target/i386/avx2-vpand-2.c: Likewise.
5555         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
5556         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
5557         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
5558         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
5559         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
5560         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
5561         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
5562         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
5563         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
5564         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
5565         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
5566         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
5567         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
5568         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
5569         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
5570         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
5571         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
5572         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
5573         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
5574         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
5575         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
5576         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
5577         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
5578         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
5579         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
5580         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
5581         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
5582         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
5583         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
5584         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
5585         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
5586         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
5587         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
5588         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
5589         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
5590         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
5591         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
5592         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
5593         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
5594         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
5595         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
5596         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
5597         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
5598         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
5599         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
5600         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
5601         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
5602         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
5603         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
5604         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
5605         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
5606         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
5607         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
5608         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
5609         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
5610         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
5611         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
5612         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
5613         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
5614         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
5615         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
5616         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
5617         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
5618         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
5619         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
5620         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
5621         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
5622         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
5623         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
5624         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
5625         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
5626         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
5627         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
5628         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
5629         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
5630         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
5631         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
5632         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
5633         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
5634         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
5635         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
5636         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
5637         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
5638         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
5639         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
5640         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
5641         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
5642         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
5643         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
5644         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
5645         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
5646         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
5647         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
5648         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
5649         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
5650         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
5651         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
5652         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
5653         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
5654         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
5655         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
5656         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
5657         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
5658         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
5659         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
5660         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
5661         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
5662         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
5663         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
5664         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
5665         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
5666         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
5667         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
5668         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
5669         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
5670         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
5671         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
5672         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
5673         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
5674         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
5675         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
5676         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
5677         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
5678         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
5679         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
5680         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
5681         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
5682         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
5683         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
5684         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
5685         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
5686         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
5687         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
5688         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
5689         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
5690         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
5691         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
5692         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
5693         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
5694         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
5695         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
5696         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
5697         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
5698         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
5699         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
5700         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
5701         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
5702         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
5703         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
5704         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
5705         * gcc.target/i386/avx2-vpor-1.c: Likewise.
5706         * gcc.target/i386/avx2-vpor-2.c: Likewise.
5707         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
5708         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
5709         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
5710         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
5711         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
5712         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
5713         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
5714         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
5715         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
5716         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
5717         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
5718         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
5719         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
5720         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
5721         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
5722         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
5723         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
5724         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
5725         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
5726         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
5727         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
5728         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
5729         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
5730         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
5731         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
5732         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
5733         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
5734         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
5735         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
5736         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
5737         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
5738         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
5739         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
5740         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
5741         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
5742         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
5743         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
5744         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
5745         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
5746         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
5747         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
5748         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
5749         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
5750         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
5751         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
5752         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
5753         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
5754         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
5755         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
5756         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
5757         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
5758         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
5759         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
5760         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
5761         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
5762         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
5763         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
5764         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
5765         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
5766         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
5767         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
5768         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
5769         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
5770         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
5771         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
5772         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
5773         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
5774         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
5775         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
5776         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
5777         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
5778         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
5779         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
5780         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
5781         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
5782         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
5783         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
5784         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
5785         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
5786         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
5787         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
5788         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
5789         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
5790         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
5791         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
5792         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
5793         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
5794         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
5795         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
5796         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
5797         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
5798         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
5799         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
5800         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
5801         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
5802         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
5803         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
5804         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
5805         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
5806         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
5807         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
5808         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
5809         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
5810         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
5811         * gcc.target/i386/testimm-9.c: Likewise.
5813 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5815         * g++.dg/other/i386-2.C: Add -mbmi2 check.
5816         * g++.dg/other/i386-3.C: Likewise.
5817         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
5818         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
5819         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
5820         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
5821         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
5822         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
5823         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
5824         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
5825         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
5826         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
5827         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
5828         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
5829         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
5830         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
5831         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
5832         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
5833         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
5834         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
5835         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
5836         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
5837         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
5838         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
5839         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
5840         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
5841         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
5842         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
5843         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
5844         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
5845         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
5846         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
5847         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
5848         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
5849         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
5850         * gcc.target/i386/sse-12.c: Add BMI2.
5851         * gcc.target/i386/sse-13.c: Likewise.
5852         * gcc.target/i386/sse-14.c: Likewise.
5853         * gcc.target/i386/sse-22.c: Likewise.
5854         * gcc.target/i386/sse-23.c: Likewise.
5856 2011-08-23  Jason Merrill  <jason@redhat.com>
5858         * g++.dg/template/crash7.C: Adjust expected errors.
5860 2011-08-23  Jason Merrill  <jason@redhat.com>
5862         PR c++/49045
5863         Core 1321
5864         * g++.dg/cpp0x/overload2.C: New.
5866 2011-08-23  Jason Merrill  <jason@redhat.com>
5868         Core 903
5869         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
5871 2011-08-23  Jason Merrill  <jason@redhat.com>
5873         Core 975
5874         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
5875         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
5876         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
5877         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
5879 2011-08-23  Jason Merrill  <jason@redhat.com>
5881         PR c++/50024
5882         * g++.dg/cpp0x/constexpr-initlist5.C: New.
5884 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5886         PR c++/50158
5887         * g++.dg/warn/Wunused-var-16.C: New test.
5889         PR middle-end/50161
5890         * gcc.dg/pr50161.c: New test.
5892 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
5894         PR c++/50055
5895         * g++.dg/gcov/gcov-7.C: New test.
5897 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5899         PR c++/46862
5900         * g++.dg/dfp/nofields.C: New test.
5902 2011-08-23  Tobias Burnus  <burnus@net-b.de>
5904         PR fortran/31600
5905         * gfortran.dg/use_16.f90: New.
5907 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
5908             Kirill Yukhin  <kirill.yukhin@intel.com>
5910         PR target/50155
5911         * gcc.target/i386/pr50155.c: New test.
5913 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
5915         PR tree-optimization/50133
5916         * gcc.dg/pr50133.c: New test.
5918         PR middle-end/50141
5919         * c-c++-common/cxxbitfields-6.c: New test.
5921 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
5923         PR fortran/50050
5924         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
5926 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
5928         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
5929         * gcc.dg/pr49994-3.c: Ditto.
5931 2011-08-22  Richard Guenther  <rguenther@suse.de>
5933         PR testsuite/50145
5934         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
5935         * gcc.dg/torture/pr50067-2.c: Likewise.
5937 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5939         PR fortran/47659
5940         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
5941         of a constant resulting from simplification.
5942         * gfortran.dg/warn_conversion_3.f90:  New test.
5944 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5946         PR fortran/50130
5947         * gfortran.dg/zero_stride_1.f90:  New test.
5949 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
5951         PR fortran/49638
5952         * gfortran.dg/typebound_override_1.f90: Modified.
5954 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
5956         PR tree-optimization/48739
5957         * gcc.dg/pr48739-1.c: New test.
5958         * gcc.dg/pr48739-2.c: New test.
5960 2011-08-20  Tobias Burnus  <burnus@net-b.de>
5962         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
5964 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5966         PR fortran/50129
5967         * gfortran.dg/where_3.f90: New test.
5969 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
5971         PR middle-end/49721
5972         * gfortran.dg/pr49721-1.f: New.
5973         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
5975 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5977         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
5978         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
5979         New tests.
5981 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5983         * gcc.target/arm/wmul-11.c: New file.
5984         * gcc.target/arm/wmul-12.c: New file.
5985         * gcc.target/arm/wmul-13.c: New file.
5987 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5989         * gcc.target/arm/wmul-10.c: New file.
5991 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5993         * gcc.target/arm/wmul-9.c: New file.
5994         * gcc.target/arm/wmul-bitfield-2.c: New file.
5996 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5998         * gcc.target/arm/wmul-8.c: New file.
6000 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6002         * gcc.target/arm/wmul-7.c: New file.
6004 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6006         * gcc.target/arm/wmul-6.c: New file.
6008 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6010         * gcc.target/arm/wmul-5.c: New file.
6011         * gcc.target/arm/no-wmla-1.c: New file.
6013 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6015         * gcc.target/arm/wmul-bitfield-1.c: New file.
6017 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
6019         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
6021 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6023         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
6024         * gcc.target/i386/conversion.c: Likewise.
6026 2011-08-19  Richard Guenther  <rguenther@suse.de>
6028         * gcc.dg/torture/pr50067-1.c: New testcase.
6029         * gcc.dg/torture/pr50067-2.c: Likewise.
6031 2011-08-19  Joey Ye  <joey.ye@arm.com>
6033         PR target/49437
6034         * gcc.target/arm/handler-align.c: New test.
6035         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
6036         New Function.
6038 2011-08-19  Joey Ye  <joey.ye@arm.com>
6040         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
6042 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
6044         PR fortran/50071
6045         * gfortran.dg/end_block_label_1.f90: New test.
6046         * gfortran.dg/end_associate_label_1.f90: New test.
6048 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6050         * gcc.dg/c1x-pointer-float-1.c: New test.
6052 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
6054         PR fortran/50071
6055         * gfortran.dg/duplicate_labels_2.f: New test.
6057 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6059         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
6060         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
6061         gcc.dg/c1x-noreturn-5.c: New tests.
6063 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6065         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
6067 2011-08-18  Tobias Burnus  <burnus@net-b.de>
6069         PR fortran/18918
6070         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
6071         * gfortran.dg/coarray_lock_3.f90: Fix test.
6072         * gfortran.dg/coarray_lock_4.f90: New.
6073         * gfortran.dg/coarray_lock_5.f90: New.
6075 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
6077         PR target/50009
6078         * gcc.c-torture/compile/pr50009.c: New test.
6080         PR target/50092
6081         * gcc.dg/torture/pr50092.c: New test.
6083 2011-08-18  Tobias Burnus  <burnus@net-b.de>
6085         PR fortran/50109
6086         * gfortran.dg/namelist_73.f90: New.
6088 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
6090         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
6092         PR debug/50017
6093         * gcc.dg/pr50017.c: New test.
6095 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
6097         PR c++/45625
6098         * g++.dg/lookup/hidden-var1.C: New test case.
6100 2011-08-17  Tobias Burnus  <burnus@net-b.de>
6102         PR fortran/31461
6103         * gfortran.dg/warn_unused_var_2.f90: New.
6104         * gfortran.dg/warn_unused_var_3.f90: New.
6106 2011-08-17  Tom de Vries  <tom@codesourcery.com>
6108         PR target/43597
6109         * gcc.target/arm/pr43597.c: New test.
6111 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
6113         PR fortran/50070
6114         * gfortran.dg/common_13.f90: New.
6116 2011-08-16  Jason Merrill  <jason@redhat.com>
6118         PR c++/50086
6119         * g++.dg/cpp0x/variadic-unresolved.C: New.
6121         * g++.old-deja/g++.brendan/README: Add R.I.P.
6123         * g++.dg/ext/attr-used-1.C: New.
6125         PR c++/50054
6126         * g++.dg/cpp0x/initlist56.C: New.
6128 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
6130         PR testsuite/50085
6131         * g++.dg/opt/life1.C: Only run on Linux.
6133 2011-08-15  Tobias Burnus  <burnus@net-b.de>
6135         * gfortran.dg/coarray_26.f90: New.
6137 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
6139         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
6140         -fdump-tree-vrp1.
6142 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
6144         PR fortran/50073
6145         * gfortran.dg/func_result_7.f90: New.
6147 2011-08-13  Jason Merrill  <jason@redhat.com>
6149         PR c++/50075
6150         * g++.dg/cpp0x/decltype32.C: New.
6152         PR c++/50059
6153         * g++.dg/diagnostic/expr1.C: New.
6155 2011-08-12  David Li  <davidxl@google.com>
6157         * g++.dg/abi/vbase15.C: New test.
6159 2011-08-12  Jason Merrill  <jason@redhat.com>
6161         PR c++/50034
6162         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
6164 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
6166         * gcc.dg/builtins-67.c: New test.
6167         * gcc.target/i386/conversion.c: Ditto.
6169 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
6170             Brian Hackett  <bhackett1024@gmail.com>
6172         * g++.dg/plugin/decl_plugin.c: New.
6173         * g++.dg/plugin/decl-plugin-test.C: New.
6174         * g++.dg/plugin/plugin.exp: Add above testcase.
6176 2011-08-11  Richard Guenther  <rguenther@suse.de>
6178         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
6180 2011-08-11  Michael Matz  <matz@suse.de>
6182         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
6184 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
6186         PR tree-optimization/50039
6187         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
6188         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
6190 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6192         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
6193         (sse4_1_test): Initialize src3 with random value.
6195 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
6197         * gcc.c-torture/execute/scal-to-vec1.c: New test.
6198         * gcc.c-torture/execute/scal-to-vec2.c: New test.
6199         * gcc.c-torture/execute/scal-to-vec3.c: New test.
6200         * gcc.dg/scal-to-vec1.c: New test.
6201         * gcc.dg/scal-to-vec2.c: New test.
6203 2011-08-09  Richard Guenther  <rguenther@suse.de>
6205         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
6206         * gcc.dg/tree-ssa/vrp60.c: New testcase.
6207         * gcc.dg/tree-ssa/vrp61.c: Likewise.
6208         * gcc.dg/tree-ssa/vrp62.c: Likewise.
6210 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6212         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
6214 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6216         * gcc.dg/pr49948.c: Require pthread effective target.
6218 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6220         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
6222 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
6224         * gcc.target/i386/sse-22a.c: New test.
6226 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
6228         PR tree-optimization/50014
6229         * gcc.dg/vect/pr50014.c: New test.
6231 2011-08-08  Martin Jambor  <mjambor@suse.cz>
6233         PR middle-end/49923
6234         * gcc.dg/tree-ssa/pr49923.c: New test.
6236 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6238         PR target/49781
6239         * gcc.target/i386/pr49781-1.c: New.
6241 2011-08-08  Jason Merrill  <jason@redhat.com>
6243         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
6245         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
6247 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
6249         PR fortran/49638
6250         * gfortran.dg/typebound_override_1.f90: New.
6252 2011-08-07  Kai Tietz  <ktietz@redhat.com>
6254         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
6255         x86_64 mingw target.
6256         * gcc.dg/tree-ssa/loop-1.c: Likewise.
6257         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
6258         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
6259         * gcc.dg/tree-ssa/loop-33.c: Likewise.
6260         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
6261         * gcc.dg/tree-ssa/loop-35.c: Likewise.
6262         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6263         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6264         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6265         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6267 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6269         PR testsuite/48727
6270         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
6272 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6274         * gcc.dg/pr48770.c: Cleanup coverage files.
6275         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
6277 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6279         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
6280         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
6281         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
6282         lzcnt and bmi options.
6284 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6286         PR target/47381
6287         * gcc.dg/pr47381-1.c: New.
6288         * gcc.dg/pr47381-2.c: Likewise.
6289         * gcc.target/i386/pr47381.c: Likewise.
6291 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6293         PR middle-end/47727
6294         * gcc.dg/pr47727.c: New.
6296         PR target/47372
6297         * gcc.dg/pr47372-1.c: New.
6298         * gcc.dg/pr47372-2.c: Likewise.
6300 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6302         PR middle-end/47449
6303         * gcc.target/i386/pr47449.c: New.
6305         PR target/47446
6306         * gcc.dg/pr47446-1.c: New.
6307         * gcc.dg/pr47446-2.c: Likewise.
6309 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6311         PR target/47766
6312         * gcc.dg/pr47766.c: New.
6314         PR target/47715
6315         * gcc.dg/tls/pr47715-1.c: New.
6316         * gcc.dg/tls/pr47715-2.c: Likewise.
6317         * gcc.dg/tls/pr47715-3.c: Likewise.
6318         * gcc.dg/tls/pr47715-4.c: Likewise.
6319         * gcc.dg/tls/pr47715-5.c: Likewise.
6321 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6323         PR libobjc/50002
6324         * objc.dg/gnu-api-2-class.m: Updated comments.
6325         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
6326         * objc.dg/gnu-api-2-class-meta.m: New test.
6327         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
6329 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6331         PR libobjc/49882
6332         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
6333         with classes that are in construction.
6335 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6337         PR target/48084
6338         * gcc.target/i386/pr48084-1.c: New.
6339         * gcc.target/i386/pr48084-2.c: Likewise.
6340         * gcc.target/i386/pr48084-3.c: Likewise.
6341         * gcc.target/i386/pr48084-4.c: Likewise.
6342         * gcc.target/i386/pr48084-5.c: Likewise.
6344         PR rtl-optimization/49504
6345         * gcc.target/i386/pr49504.c: New.
6347         PR target/49860
6348         * gcc.dg/pr49860.c: New.
6350 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6352         PR libobjc/49882
6353         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
6354         with classes that are in construction.
6356 2011-08-05  Jason Merrill  <jason@redhat.com>
6358         PR c++/48993
6359         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
6361         PR c++/49921
6362         * g++.dg/cpp0x/decltype31.C: New.
6364         PR c++/49669
6365         * g++.dg/init/array28.C: New.
6367         PR c++/49988
6368         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
6370 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6372         PR target/47369
6373         * gcc.dg/pr47369-1.c: New.
6375 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6377         PR middle-end/47364
6378         * gcc.dg/torture/pr47364-1.c: New.
6379         * gcc.c-torture/compile/pr47364-1.c: Likewise.
6380         * gcc.c-torture/compile/pr47364-2.c: Likewise.
6382 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
6384         PR fortran/37211
6385         * gfortran.dg/transfer_check_2.f90:  New test case.
6387 2011-08-05  Jan Hubicka  <jh@suse.cz>
6389         PR middle-end/49494
6390         * gfortran.dg/pr49494.f90: New testcase.
6392 2011-08-05  Jan Hubicka  <jh@suse.cz>
6394         PR middle-end/49735
6395         * gcc.c-torture/compile/pr49735.c: New testcase.
6397 2011-08-05  Jason Merrill  <jason@redhat.com>
6399         PR c++/47453
6400         * g++.dg/cpp0x/initlist56.C: New.
6402         PR c++/49812
6403         * g++.dg/overload/rvalue2.C: New.
6405         PR c++/49983
6406         * g++.dg/cpp0x/range-for21.C: New.
6408         * g++.dg/ext/vla11.C: New.
6410 2011-08-05  Richard Guenther  <rguenther@suse.de>
6412         PR tree-optimization/49984
6413         * gcc.dg/tree-ssa/vrp59.c: New testcase.
6415 2011-08-05  Richard Guenther  <rguenther@suse.de>
6417         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
6418         * gcc.dg/tree-ssa/vrp52.c: Likewise.
6419         * gcc.dg/tree-ssa/vrp53.c: Likewise.
6421 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
6423         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
6424         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
6425         * gfortran.dg/ldist-pr43023.f90: Ditto.
6426         * gfortran.dg/namelist_52.f90: Ditto.
6427         * gfortran.dg/interface_proc_end.f90: Ditto.
6428         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
6429         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
6431 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
6433         * gcc.dg/vect/vect-over-widen-1.c: New test.
6434         * gcc.dg/vect/vect-over-widen-2.c: New test.
6435         * gcc.dg/vect/vect-over-widen-3.c: New test.
6436         * gcc.dg/vect/vect-over-widen-4.c: New test.
6438 2011-08-04  Richard Guenther  <rguenther@suse.de>
6440         PR fortran/49957
6441         * gfortran.dg/vect/O3-pr49957.f: New testcase.
6443 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
6445         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
6447 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
6449         PR middle-end/49905
6450         * g++.dg/ext/builtin-object-size3.C: New test.
6452 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
6454         PR tree-optimization/49948
6455         * gcc.dg/pr49948.c: New test.
6457 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6459         PR middle-end/47383
6460         * gcc.dg/torture/pr47383.c: New.
6462 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6464         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
6466 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6468         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
6470 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6472         PR target/47744
6473         * gcc.dg/torture/pr47744-1.c: New.
6474         * gcc.dg/torture/pr47744-2.c: Likewise.
6475         * gcc.dg/torture/pr47744-3.c: Likewise.
6477 2011-08-03  Richard Guenther  <rguenther@suse.de>
6479         PR middle-end/49958
6480         * gcc.dg/torture/pr49958.c: New testcase.
6482 2011-08-03  Richard Guenther  <rguenther@suse.de>
6484         PR tree-optimization/49938
6485         * g++.dg/torture/pr49938.C: New testcase.
6487 2011-08-02  Jason Merrill  <jason@redhat.com>
6489         PR c++/43886
6490         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
6492         PR c++/49577
6493         * g++.dg/cpp0x/initlist5.C: Add additional cases.
6495         PR c++/49593
6496         * g++.dg/cpp0x/variadic115.C: New.
6498         PR c++/49803
6499         * g++.dg/cpp0x/union5.C: New.
6501 2011-08-02  Daniel Kraft  <d@domob.eu>
6503         PR fortran/49885
6504         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
6506 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6508         PR middle-end/49947
6509         * gcc.dg/tree-ssa/forwprop-15.c
6511 2011-08-02  Jason Merrill  <jason@redhat.com>
6513         PR c++/49834
6514         * g++.dg/cpp0x/range-for20.C: New.
6516 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6518         * gfortran.dg/coarray_lib_token_3.f90: New.
6520 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
6522         PR fortran/46752
6523         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
6524         * gcc.dg/gomp/atomic-15.c: New test.
6525         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
6526         * g++.dg/gomp/atomic-15.C: New test.
6527         * g++.dg/gomp/private-1.C: New test.
6528         * g++.dg/gomp/sharing-2.C: New test.
6529         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
6530         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
6531         * gfortran.dg/gomp/omp_atomic2.f90: New test.
6533 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6535         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
6536         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
6537         cleanup-module.
6538         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
6539         * gfortran.dg/allocatable_function_5.f90: Ditto.
6540         * gfortran.dg/allocate_stat.f90: Ditto.
6541         * gfortran.dg/array_constructor_20.f90: Ditto.
6542         * gfortran.dg/array_constructor_21.f90: Ditto.
6543         * gfortran.dg/array_constructor_22.f90: Ditto.
6544         * gfortran.dg/array_constructor_26.f03: Ditto.
6545         * gfortran.dg/array_function_4.f90: Ditto.
6546         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
6547         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
6548         * gfortran.dg/bind_c_usage_15.f90: Ditto.
6549         * gfortran.dg/bind_c_usage_16.f03: Ditto.
6550         * gfortran.dg/bind_c_usage_3.f03: Ditto.
6551         * gfortran.dg/binding_label_tests_7.f03: Ditto.
6552         * gfortran.dg/class_15.f03: Ditto.
6553         * gfortran.dg/class_27.f03: Ditto.
6554         * gfortran.dg/class_33.f90: Ditto.
6555         * gfortran.dg/class_37.f03: Ditto.
6556         * gfortran.dg/class_40.f03: Ditto.
6557         * gfortran.dg/class_42.f03: Ditto.
6558         * gfortran.dg/class_defined_operator_1.f03: Ditto.
6559         * gfortran.dg/coarray/registering_1.f90: Ditto.
6560         * gfortran.dg/convert_1.f90: Ditto.
6561         * gfortran.dg/default_initialization_3.f90: Ditto.
6562         * gfortran.dg/dependency_25.f90: Ditto.
6563         * gfortran.dg/dependency_26.f90: Ditto.
6564         * gfortran.dg/dependency_36.f90: Ditto.
6565         * gfortran.dg/dependency_37.f90: Ditto.
6566         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
6567         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
6568         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
6569         * gfortran.dg/elemental_pointer_1.f90: Ditto.
6570         * gfortran.dg/elemental_result_1.f90: Ditto.
6571         * gfortran.dg/empty_derived_type.f90: Ditto.
6572         * gfortran.dg/entry_7.f90: Ditto.
6573         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
6574         * gfortran.dg/equiv_constraint_3.f90: Ditto.
6575         * gfortran.dg/error_recovery_3.f90: Ditto.
6576         * gfortran.dg/extends_4.f03: Ditto.
6577         * gfortran.dg/func_assign.f90: Ditto.
6578         * gfortran.dg/func_assign_3.f90: Ditto.
6579         * gfortran.dg/generic_1.f90: Ditto.
6580         * gfortran.dg/generic_18.f90: Ditto.
6581         * gfortran.dg/generic_22.f03: Ditto.
6582         * gfortran.dg/generic_4.f90: Ditto.
6583         * gfortran.dg/generic_6.f90: Ditto.
6584         * gfortran.dg/generic_actual_arg.f90: Ditto.
6585         * gfortran.dg/graphite/id-21.f: Ditto.
6586         * gfortran.dg/graphite/pr45758.f90: Ditto.
6587         * gfortran.dg/host_assoc_call_2.f90: Ditto.
6588         * gfortran.dg/host_assoc_call_3.f90: Ditto.
6589         * gfortran.dg/host_assoc_call_4.f90: Ditto.
6590         * gfortran.dg/host_assoc_function_4.f90: Ditto.
6591         * gfortran.dg/host_used_types_1.f90: Ditto.
6592         * gfortran.dg/implicit_1.f90: Ditto.
6593         * gfortran.dg/implicit_11.f90: Ditto.
6594         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
6595         * gfortran.dg/impure_actual_1.f90: Ditto.
6596         * gfortran.dg/impure_assignment_1.f90: Ditto.
6597         * gfortran.dg/impure_constructor_1.f90: Ditto.
6598         * gfortran.dg/initialization_10.f90: Ditto.
6599         * gfortran.dg/initialization_12.f90: Ditto.
6600         * gfortran.dg/interface_14.f90: Ditto.
6601         * gfortran.dg/interface_15.f90: Ditto.
6602         * gfortran.dg/interface_2.f90: Ditto.
6603         * gfortran.dg/interface_25.f90: Ditto.
6604         * gfortran.dg/interface_26.f90: Ditto.
6605         * gfortran.dg/interface_29.f90: Ditto.
6606         * gfortran.dg/interface_assignment_1.f90: Ditto.
6607         * gfortran.dg/internal_pack_6.f90: Ditto.
6608         * gfortran.dg/internal_pack_7.f90: Ditto.
6609         * gfortran.dg/internal_pack_8.f90: Ditto.
6610         * gfortran.dg/lto/pr45586_0.f90: Ditto.
6611         * gfortran.dg/lto/pr47839_0.f90: Ditto.
6612         * gfortran.dg/module_commons_3.f90: Ditto.
6613         * gfortran.dg/module_equivalence_4.f90: Ditto.
6614         * gfortran.dg/module_equivalence_6.f90: Ditto.
6615         * gfortran.dg/module_function_type_1.f90: Ditto.
6616         * gfortran.dg/module_naming_1.f90: Ditto.
6617         * gfortran.dg/namelist_4.f90: Ditto.
6618         * gfortran.dg/operator_c1202.f90: Ditto.
6619         * gfortran.dg/parens_7.f90: Ditto.
6620         * gfortran.dg/pr32921.f: Ditto.
6621         * gfortran.dg/pr33646.f90: Ditto.
6622         * gfortran.dg/pr41928.f90: Ditto.
6623         * gfortran.dg/pr42119.f90: Ditto.
6624         * gfortran.dg/pr43984.f90: Ditto.
6625         * gfortran.dg/present_1.f90: Ditto.
6626         * gfortran.dg/private_type_2.f90: Ditto.
6627         * gfortran.dg/proc_decl_2.f90: Ditto.
6628         * gfortran.dg/proc_ptr_10.f90: Ditto.
6629         * gfortran.dg/proc_ptr_22.f90: Ditto.
6630         * gfortran.dg/proc_ptr_8.f90: Ditto.
6631         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
6632         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
6633         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
6634         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
6635         * gfortran.dg/substring_equivalence.f90: Ditto.
6636         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
6637         * gfortran.dg/transpose_optimization_1.f90: Ditto.
6638         * gfortran.dg/trim_optimize_6.f90: Ditto.
6639         * gfortran.dg/typebound_call_12.f03: Ditto.
6640         * gfortran.dg/typebound_operator_5.f03: Ditto.
6641         * gfortran.dg/typebound_operator_6.f03: Ditto.
6642         * gfortran.dg/typebound_proc_18.f03: Ditto.
6643         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
6644         * gfortran.dg/use_1.f90: Ditto.
6645         * gfortran.dg/use_10.f90: Ditto.
6646         * gfortran.dg/use_11.f90: Ditto.
6647         * gfortran.dg/use_14.f90: Ditto.
6648         * gfortran.dg/use_only_2.f90: Ditto.
6649         * gfortran.dg/use_rename_4.f90: Ditto.
6650         * gfortran.dg/use_rename_5.f90: Ditto.
6651         * gfortran.dg/used_dummy_types_3.f90: Ditto.
6652         * gfortran.dg/used_interface_ref.f90: Ditto.
6653         * gfortran.dg/used_types_11.f90: Ditto.
6654         * gfortran.dg/used_types_3.f90: Ditto.
6655         * gfortran.dg/used_types_4.f90: Ditto.
6656         * gfortran.dg/userdef_operator_2.f90: Ditto.
6657         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
6658         * gfortran.dg/vect/pr46213.f90: Ditto.
6659         * gfortran.dg/whole_file_21.f90: Ditto.
6660         * gfortran.dg/whole_file_22.f90: Ditto.
6661         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
6662         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
6664 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6666         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
6668 2011-08-01  Jason Merrill  <jason@redhat.com>
6670         PR c++/49932
6671         * g++.dg/abi/mangle49.C: New.
6673         PR c++/49924
6674         * g++.dg/cpp0x/constexpr-array4.C: New.
6676         PR c++/49813
6677         * g++.dg/cpp0x/constexpr-builtin1.C: New.
6679 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
6681         PR target/49927
6682         * gcc.target/i386/pr49927.c: New test.
6684 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
6686         PR tree-optimization/49926
6687         * gcc.dg/vect/pr49926.c: New test.
6689 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
6691         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
6692         * gcc.target/i386/lzcnt-1.c: New test.
6693         * gcc.target/i386/lzcnt-2.c: Likewise.
6694         * gcc.target/i386/lzcnt-2a.c: Likewise.
6695         * gcc.target/i386/lzcnt-3.c: Likewise.
6696         * gcc.target/i386/lzcnt-4.c: Likewise.
6697         * gcc.target/i386/lzcnt-4a.c: Likewise.
6698         * gcc.target/i386/lzcnt-5.c: Likewise.
6699         * gcc.target/i386/lzcnt-6.c: Likewise.
6700         * gcc.target/i386/lzcnt-6a.c: Likewise.
6701         * gcc.target/i386/lzcnt-check.h: Likewise.
6703         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
6704         * gcc.target/i386/sse-13.c: Likewise.
6705         * gcc.target/i386/sse-14.c: Likewise.
6706         * g++.dg/other/i386-2.C: Likewise.
6707         * g++.dg/other/i386-3.C: Likewise.
6709 2011-08-01  Julian Brown  <julian@codesourcery.com>
6711         * gcc.target/arm/fixed-point-exec.c: New test.
6713 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6715         PR target/49920
6716         * gcc.target/i386/pr49920.c: New test.
6718 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6720         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
6721         * gcc.dg/tree-ssa/pr23109.c: Ditto.
6722         * gcc.dg/tree-ssa/loop-7.c: Ditto.
6723         * gcc.dg/tree-ssa/loop-32.c: Ditto.
6724         * gcc.dg/tree-ssa/loop-33.c: Ditto.
6725         * gcc.dg/tree-ssa/loop-34.c: Ditto.
6726         * gcc.dg/tree-ssa/loop-35.c: Ditto.
6727         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
6728         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
6729         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
6730         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
6731         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
6732         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
6733         * g++.dg/tree-ssa/pr33615.C: Ditto.
6734         * g++.dg/tree-ssa/restrict1.C: Ditto.
6735         * c-c++-common/restrict-2.c: Ditto.
6736         * gfortran.dg/pr32921.f: Ditto.
6737         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
6738         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
6739         * gcc.dg/tree-ssa/vrp47.c: Ditto.
6740         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
6741         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
6742         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
6743         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
6744         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
6745         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
6746         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
6748 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6750         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
6751         .exe.ltrans[0-9]*. dump files.
6753 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
6755         PR fortran/49112
6756         * gfortran.dg/abstract_type_6.f03: Modified.
6757         * gfortran.dg/typebound_proc_24.f03: New.
6759 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
6761         PR testsuite/49917
6762         * g++.dg/init/for1.C: Fix.
6764 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6766         PR fortran/48876
6767         * gfortran.dg/string_5.f90:  New test.
6769 2011-07-29  Jason Merrill  <jason@redhat.com>
6771         PR c++/49867
6772         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
6774 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6776         PR tree-optimization/47407
6777         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
6778         alpha*-dec-osf*.
6779         Sort target list.
6781 2011-07-29  Richard Guenther  <rguenther@suse.de>
6783         * gcc.dg/uninit-suppress.c: Also disable VRP.
6784         * gcc.dg/uninit-suppress_2.c: Likewise.
6786 2011-07-28  Jason Merrill  <jason@redhat.com>
6788         PR c++/49808
6789         * g++.dg/template/nontype24.C: New.
6791 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
6793         PR rtl-optimization/47958
6794         * gcc.dg/torture/pr47958-1.c: New.
6796 2011-07-29  Wei Guozhi  <carrot@google.com>
6798         PR rtl-optimization/49799
6799         * gcc.dg/pr49799.c: New test case.
6801 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
6803         PR middle-end/48648
6804         * gcc.dg/graphite/id-pr48648.c: New.
6806 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6808         PR fortran/31067
6809         * gfortran.dg/maxloc_2.f90: New test.
6810         * gfortran.dg/maxloc_3.f90: New test.
6811         * gfortran.dg/minloc_1.f90: New test.
6812         * gfortran.dg/minloc_2.f90: New test.
6813         * gfortran.dg/minloc_3.f90: New test.
6814         * gfortran.dg/minmaxloc_7.f90: New test.
6816         PR debug/49871
6817         * gcc.dg/debug/dwarf2/pr49871.c: New test.
6819 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6821         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
6822         the builtin isn't optimized away.
6824 2011-07-27  Tobias Burnus  <burnus@net-b.de>
6826         PR fortran/45586
6827         * gfortran.dg/lto/pr45586-2_0.f90: New.
6829 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
6831         PR middle-end/49875
6832         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
6833         * c-c++-common/cxxbitfields-5.c: Same.
6835 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6837         * lib/target-supports.exp (check_effective_target_mmap): Use
6838         check_function_available.
6840 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
6842         * g++.old-deja/g++.pt/crash60.C: Updated.
6844 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
6846         PR target/49866
6847         * gcc.target/i386/pr49866.c: New test.
6849 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
6851         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
6852         * gcc.target/i386/bmi-andn-1.c: New test.
6853         * gcc.target/i386/bmi-andn-1a.c: Likewise.
6854         * gcc.target/i386/bmi-andn-2.c: Likewise.
6855         * gcc.target/i386/bmi-andn-2a.c: Likewise.
6856         * gcc.target/i386/bmi-bextr-1.c: Likewise.
6857         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
6858         * gcc.target/i386/bmi-bextr-2.c: Likewise.
6859         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
6860         * gcc.target/i386/bmi-blsi-1.c: Likewise.
6861         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
6862         * gcc.target/i386/bmi-blsi-2.c: Likewise.
6863         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
6864         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
6865         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
6866         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
6867         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
6868         * gcc.target/i386/bmi-blsr-1.c: Likewise.
6869         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
6870         * gcc.target/i386/bmi-blsr-2.c: Likewise.
6871         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
6872         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
6873         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
6874         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
6875         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
6877 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
6879         PR middle-end/47691
6880         * gfortran.dg/graphite/id-pr47691.f: New.
6882 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
6884         * gcc.target/i386/avx-os-support.h: New.
6885         * gcc.target/i386/avx-check.h: Include avx-os-support.h
6886         (main): Check avx_os_support before the test is run.
6887         * gcc.target/i386/aes-avx-check.h: Ditto.
6888         * gcc.target/i386/pclmul-avx-check.h: Ditto.
6890 2011-07-27  Kai Tietz  <ktietz@redhat.com>
6892         * gcc.target/i386/aggregate-ret3.c: New test.
6893         * gcc.target/i386/aggregate-ret4.c: New test.
6895 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
6897         PR fortran/49755
6898         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
6899         allocated array should *not* change its size.
6900         * gfortran.dg/multiple_allocation_3.f90: New test.
6902 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
6904         PR c++/49776
6905         * g++.dg/cpp0x/constexpr-49776.C: New.
6907 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6909         PR middle-end/47046
6910         * gcc.dg/graphite/id-pr47046.c: New.
6912 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6914         PR middle-end/47653
6915         * gcc.dg/graphite/run-id-pr47593.c: New.
6917 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6919         PR middle-end/47653
6920         * gcc.dg/graphite/run-id-pr47653.c: New.
6921         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
6922         induction variables.
6923         * gcc.dg/graphite/scop-16.c: Same.
6924         * gcc.dg/graphite/scop-17.c: Same.
6925         * gcc.dg/graphite/scop-21.c: Same.
6927 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6929         PR middle-end/48805
6930         * gcc.dg/graphite/id-pr48805.c: New.
6932 2011-07-26  Tobias Burnus  <burnus@net-b.de>
6934         * gfortran.dg/coarray_lib_token_2.f90: New.
6936 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
6938         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
6939         SPU local store.
6941 2011-07-25  Andrew Pinski  <apinski@cavium.com>
6943         PR tree-opt/49671
6944         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
6945         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
6947 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6949         * lib/target-supports.exp (check_effective_target_mmap): New proc.
6951         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
6952         * gcc.c-torture/execute/loop-2g.c: Likewise.
6953         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
6954         Require mmap support.
6955         * gcc.c-torture/execute/loop-2g.x: Likewise.
6956         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
6957         (MAP_ANON): Provide default.
6958         * gcc.dg/20050826-1.c: Likewise.
6959         * gcc.target/i386/pr36533.c: Likewise.
6960         * gcc.dg/vect/pr49038.c: Remove dg-do run.
6961         Use dg-require-effective-target mmap.
6963 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
6965         PR c++/49838
6966         * g++.dg/cpp0x/range-for19.C: New.
6968 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6970         PR testsuite/49753
6971         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
6973         Revert:
6974         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6976         PR testsuite/49753
6977         * g++.dg/torture/pr49309.C: Remove.
6979 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
6981         PR tree-optimization/49809
6982         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
6983         test.
6985 2011-07-25  Richard Guenther  <rguenther@suse.de>
6987         PR tree-optimization/49715
6988         * gcc.target/i386/pr49715-1.c: New testcase.
6989         * gcc.target/i386/pr49715-2.c: Likewise.
6991 2011-07-23  Jason Merrill  <jason@redhat.com>
6993         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
6995 2011-07-22  Jason Merrill  <jason@redhat.com>
6997         PR c++/49793
6998         * g++.dg/cpp0x/initlist55.C: New.
7000 2011-07-23  Tobias Burnus  <burnus@net-b.de>
7002         PR fortran/49791
7003         * gfortran.dg/namelist_72.f: New.
7005 2011-07-23  Tobias Burnus  <burnus@net-b.de>
7007         * gfortran.dg/coarray_25.f90: New.
7009 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
7011         * override1.C: This test should use c++0x mode.
7012         * override3.C: New. Test the diagnostics in c++98 mode.
7014 2011-07-22  Jason Merrill  <jason@redhat.com>
7015             Mark Glisse  <marc.glisse@normalesup.org>
7017         PR c++/30112
7018         * g++.dg/other/pragma-re-1.C: Add namespace cases.
7020         PR c++/49813
7021         * g++.dg/opt/builtins2.C: New.
7022         * g++.dg/other/error27.C: Don't rely on __builtin.
7024 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
7026         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
7027         on lp64 targets.
7028         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7029         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7030         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
7031         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
7033         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
7034         instead of ia32.
7036 2011-07-22  Richard Guenther  <rguenther@suse.de>
7038         PR tree-optimization/45819
7039         * gcc.dg/pr45819.c: New testcase.
7041 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
7043         * lib/target-supports.exp (check_ifunc_available): Rewrite.
7045 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
7047         PR middle-end/47654
7048         PR middle-end/49649
7049         * gcc.dg/graphite/run-id-pr47654.c: New.
7051 2011-07-21  Ian Lance Taylor  <iant@google.com>
7053         PR middle-end/49705
7054         * gcc.dg/pr49705.c: New test.
7056 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
7058         * lib/target-supports.exp (check_avx_os_support_available): New.
7059         (check_effective_target_avx_runtime): Use it.
7061 2011-07-21  Richard Guenther  <rguenther@suse.de>
7063         PR tree-optimization/49770
7064         * g++.dg/torture/pr49770.C: New testcase.
7066 2011-07-21  Kai Tietz  <ktietz@redhat.com>
7068         * gcc.dg/tree-ssa/pr30978.c: adjusted.
7069         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
7071 2011-07-21  Tobias Burnus  <burnus@net-b.de>
7073         * gfortran.dg/coarray_lib_token_1.f90: New.
7075 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
7077         * gcc.dg/pr32912-2.c: Skip for AVR.
7078         * gcc.dg/pr44674.c: Add dg-require-profiling.
7080 2011-07-20  Jason Merrill  <jason@redhat.com>
7082         * g++.dg/ext/desig2.C: New.
7084 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
7086         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
7087         be generated.
7088         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
7089         * gcc.target/powerpc/recip-3.c: Ditto.
7091 2011-07-19  Jason Merrill  <jason@redhat.com>
7093         PR c++/6709 (DR 743)
7094         PR c++/42603 (DR 950)
7095         * g++.dg/cpp0x/decltype21.C: New.
7097 2011-07-20  Richard Guenther  <rguenther@suse.de>
7099         PR middle-end/18908
7100         * gcc.dg/tree-ssa/pr18908.c: New testcase.
7101         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
7103 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
7105         * gcc.target/arm/combine-movs.c: New.
7106         * gcc.target/arm/unsigned-extend-2.c: New.
7108 2011-07-19  Jason Merrill  <jason@redhat.com>
7110         PR c++/49785
7111         * g++.dg/cpp0x/variadic114.C: New.
7113 2011-07-19  Tobias Burnus  <burnus@net-b.de>
7115         * gfortran.dg/coarray_args_1.f90: New.
7116         * gfortran.dg/coarray_args_2.f90: New.
7118 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
7120         PR fortran/49708
7121         * gfortran.dg/allocate_error_3.f90: New.
7123 2011-07-19  Richard Guenther  <rguenther@suse.de>
7125         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
7126         * gcc.dg/tree-ssa/bool-11.c: Likewise.
7127         * gcc.dg/torture/20110719-1.c: New testcase.
7129 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
7131         PR tree-optimization/49768
7132         * gcc.c-torture/execute/pr49768.c: New test.
7134 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
7136         PR tree-optimization/49771
7137         * gcc.dg/vect/pr49771.c: New test.
7139 2011-07-18  Martin Jambor  <mjambor@suse.cz>
7141         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
7142         * gcc.dg/ipa/ipa-2.c: Likewise.
7143         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
7144         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
7145         * gcc.dg/ipa/ipa-5.c: Likewise.
7146         * gcc.dg/ipa/ipa-7.c: Likewise.
7147         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
7148         * gcc.dg/ipa/ipacost-1.c: Likewise.
7149         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
7150         functions.
7151         * gcc.dg/ipa/ipcp-1.c: New test.
7152         * gcc.dg/ipa/ipcp-2.c: Likewise.
7153         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
7155 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
7157         PR middle-end/49675
7158         * gfortran.dg/pr49675.f90: New test.
7160 2011-07-18  Richard Guenther  <rguenther@suse.de>
7162         * gcc.dg/torture/20110718-1.c: New testcase.
7164 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7166         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
7167         * g++.dg/ext/bitfield3.C: Likewise.
7168         * g++.dg/ext/bitfield4.C: Likewise.
7169         * g++.dg/ext/bitfield5.C: Likewise.
7170         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
7171         * g++.dg/other/pr23205-2.C: Likewise.
7172         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
7173         * gcc.c-torture/compile/20001109-2.c: Likewise.
7174         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
7175         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
7176         * gcc.dg/bitfld-16.c: Likewise.
7177         * gcc.dg/bitfld-17.c: Likewise.
7178         * gcc.dg/bitfld-18.c: Likewise.
7179         * gcc.dg/builtins-config.h: Remove Netware support.
7180         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
7181         * gcc.dg/cdce2.c: Likewise.
7182         * gcc.dg/cpp/assert4.c: Remove netware support.
7183         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
7184         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
7186         * lib/target-supports.exp (check_visibility_available): Remove
7187         NetWare support.
7188         (check_profiling_available): Likewise.
7190 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
7192         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
7194 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7195             Thomas Koenig  <tkoenig@gcc.gnu.org>
7197         PR fortran/34657
7198         * gfortran.dg/generic_17.f90: Fix testcase.
7199         * gfortran.dg/interface_3.f90: Add dg-error.
7200         * gfortran.dg/use_14.f90: New.
7201         * gfortran.dg/use_15.f90: New.
7203 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7205         * gnat.dg/pointer_controlled.adb: New test.
7207 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7209         PR fortran/49624
7210         * gfortran.dg/pointer_remapping_7.f90: New.
7212 2011-07-16  Jason Merrill  <jason@redhat.com>
7214         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
7216 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
7217             Jason Merrill  <jason@redhat.com>
7219         PR c++/45329
7220         PR c++/48934
7221         * g++.dg/cpp0x/decltype29.C: Adjust.
7222         * g++.dg/cpp0x/error4.C: Adjust.
7223         * g++.dg/cpp0x/sfinae26.C: Adjust.
7224         * g++.dg/cpp0x/variadic105.C: Adjust.
7225         * g++.dg/template/deduce3.C: Adjust.
7226         * g++.dg/template/error45.C: Adjust.
7227         * g++.dg/template/ptrmem2.C: Adjust.
7228         * g++.dg/template/sfinae2.C: Adjust.
7229         * g++.old-deja/g++.pt/crash60.C: Adjust.
7230         * g++.old-deja/g++.pt/unify6.C: Adjust.
7231         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
7232         * g++.dg/cpp0x/nullptr15.C: Adjust.
7233         * g++.dg/cpp0x/pr31431-2.C: Adjust.
7234         * g++.dg/cpp0x/pr31431.C: Adjust.
7235         * g++.dg/cpp0x/pr31434.C: Adjust.
7236         * g++.dg/cpp0x/sfinae11.C: Adjust
7237         * g++.dg/cpp0x/temp_default2.C: Adjust.
7238         * g++.dg/cpp0x/trailing4.C: Adjust.
7239         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
7240         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
7241         * g++.dg/cpp0x/variadic105.C: Adjust.
7242         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
7243         * g++.dg/ext/vla2.C: Adjust.
7244         * g++.dg/other/ptrmem10.C: Adjust.
7245         * g++.dg/other/ptrmem11.C: Adjust.
7246         * g++.dg/overload/unknown1.C: Adjust.
7247         * g++.dg/template/conv11.C: Adjust.
7248         * g++.dg/template/dependent-expr5.C: Adjust.
7249         * g++.dg/template/friend.C: Adjust.
7250         * g++.dg/template/incomplete2.C: Adjust.
7251         * g++.dg/template/local4.C: Adjust.
7252         * g++.dg/template/local6.C: Adjust.
7253         * g++.dg/template/operator9.C: Adjust.
7254         * g++.dg/template/ttp25.C: Adjust.
7255         * g++.dg/template/unify10.C: Adjust.
7256         * g++.dg/template/unify11.C: Adjust.
7257         * g++.dg/template/unify6.C: Adjust.
7258         * g++.dg/template/unify9.C: Adjust.
7259         * g++.dg/template/varmod1.C: Adjust.
7260         * g++.old-deja/g++.brendan/crash56.C: Adjust.
7261         * g++.old-deja/g++.pt/crash28.C: Adjust.
7262         * g++.old-deja/g++.pt/explicit41.C: Adjust.
7263         * g++.old-deja/g++.pt/explicit77.C: Adjust.
7264         * g++.old-deja/g++.pt/expr2.C: Adjust.
7265         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
7266         * g++.old-deja/g++.pt/spec5.C: Adjust.
7267         * g++.old-deja/g++.pt/spec6.C: Adjust.
7268         * g++.old-deja/g++.pt/unify4.C: Adjust.
7269         * g++.old-deja/g++.pt/unify8.C: Adjust.
7270         * g++.old-deja/g++.robertl/eb98.C: Adjust.
7271         * g++.dg/overload/template5.C: New testcase.
7272         * g++.dg/template/overload12.C: New testcase.
7274 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7276         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
7277         * gfortran.dg/coarray_7.f90: Ditto.
7278         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
7279         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
7281 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
7283         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
7284         case.
7285         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
7286         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
7287         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
7288         C67X.
7289         * gcc.c-torture/execute/ieee/pr29302.x: New file.
7290         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
7291         * gcc.dg/torture/builtin-math-7.c: Add a comment.
7293 2011-07-15  Jason Merrill  <jason@redhat.com>
7295         PR testsuite/49741
7296         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
7297         Use --extra_opts instead of --additional_options.
7299 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
7301         PR testsuite/49753
7302         * g++.dg/torture/pr49309.C: Remove.
7304 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
7306         * gcc.target/tic6x/weak-call.c: New test.
7307         * gcc.target/tic6x/fpcmp.c: New test.
7308         * gcc.target/tic6x/fpdiv.c: New test.
7309         * gcc.target/tic6x/rotdi16-scan.c: New test.
7310         * gcc.target/tic6x/ffssi.c: New test.
7311         * gcc.target/tic6x/fpdiv-lib.c: New test.
7312         * gcc.target/tic6x/cold-lc.c: New test.
7313         * gcc.target/tic6x/longcalls.c: New test.
7314         * gcc.target/tic6x/abi-align-1.c: New test.
7315         * gcc.target/tic6x/fpcmp-finite.c: New test.
7316         * gcc.target/tic6x/rotdi16.c: New test.
7317         * gcc.target/tic6x/bswapl.c: New test.
7318         * gcc.target/tic6x/ffsdi.c: New test.
7319         * gcc.target/tic6x/tic6x.exp: New file.
7320         * gcc.target/tic6x/builtins/arith24.c: New test.
7321         * gcc.target/tic6x/builtins/smpy.c: New test.
7322         * gcc.target/tic6x/builtins/smpylh.c: New test.
7323         * gcc.target/tic6x/builtins/smpyh.c: New test.
7324         * gcc.target/tic6x/builtins/sarith1.c: New test.
7325         * gcc.target/tic6x/builtins/extclr.c: New test
7326         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
7327         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
7328         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
7329         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
7330         New functions.
7331         * gcc.c-torture/execute/20101011-1.c: Add a condition for
7332         __TMS320C6X__.
7333         * gcc.dg/20020312-2.c: Likewise.
7334         * gcc.dg/pr27095.c: Handle tic6x like hppa.
7335         * gcc.dg/torture/pr37868.c: Skip on tic6x.
7336         * gcc.dg/torture/builtin-math-7.c: Likewise.
7338         PR testsuite/49757
7339         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
7340         not testing tic6x-*-*.
7342 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
7344         PR tree-opt/49309
7345         * g++.dg/torture/pr49309.C: New testcase.
7347 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
7349         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
7351 2011-07-14  Richard Guenther  <rguenther@suse.de>
7353         PR tree-optimization/49651
7354         * gcc.dg/torture/pr49651.c: New testcase.
7356 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
7358         PR target/43746
7359         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
7361 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
7363         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
7364         -mno-pointers-to-nested-functions.
7365         * gcc.target/powerpc/no-r11-2.c: Ditto.
7366         * gcc.target/powerpc/no-r11-3.c: Ditto.
7368 2011-07-13  Jason Merrill  <jason@redhat.com>
7370         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
7371         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
7372         when compiling C files.
7373         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
7374         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
7375         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
7376         * g++.dg/lookup/anon2.C: Likewise.
7377         * g++.dg/tree-ssa/copyprop.C: Likewise.
7378         * g++.old-deja/g++.jason/rfg27.C: Likewise.
7379         * g++.dg/init/vector1.C: Ignore narrowing errors.
7380         * g++.dg/torture/pr35526.C: Likewise.
7381         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
7383 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
7385         PR libfortran/49296
7386         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
7387         and logical reads.
7389 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7391         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
7392         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
7394 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
7396         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
7397         * lib/obj-c++.exp (obj-c++_init): Ditto.
7398         * lib/file-format.exp (gcc_target_object_format): Ditto.
7399         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
7400         * lib/target-supports-dg-exp (check_weak_available): Ditto.
7401         (check_visibility_available): Ditto.
7402         (check_effective_target_tls_native): Ditto.
7403         (check_effective_target_tls_emulated): Ditto.
7404         (check_effective_target_function_sections): Ditto.
7406 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
7408         * gcc.target/arm/pr48183.c: New test.
7410 2011-07-13  Richard Guenther  <rguenther@suse.de>
7412         * gcc.dg/torture/20110713-1.c: New testcase.
7414 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
7416         PR rtl-opt/49474
7417         * gcc.c-torture/compile/pr49474.c: New testcase.
7419 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
7421         PR tree-optimization/49712
7422         * gcc.c-torture/execute/pr49712.c: New test.
7424 2011-07-11  Jason Merrill  <jason@redhat.com>
7426         PR c++/44609
7427         * g++.dg/template/recurse3.C: New.
7429 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
7431         PR debug/49676
7432         * gcc.dg/guality/csttest.c: New test.
7434         PR fortran/49698
7435         * gfortran.dg/pr49698.f90: New test.
7437 2011-07-11  Jeff Law  <law@redhat.com>
7439         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
7441 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
7443         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
7444         * go.test/go-test.exp (go-set-goarch): Likewise.
7446 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7448         PR target/39633
7449         * gcc.target/avr/torture/pr39633.c: New test case.
7451 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7453         PR fortran/18918
7454         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
7456 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7458         * lib/target-supports.exp (check_effective_target_scheduling):
7459         New Function.
7460         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
7461         * gcc.dg/pr45055.c: Ditto.
7462         * gcc.dg/pr45353.c: Ditto.
7463         * g++.dg/pr45056.C: Ditto.
7465 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7467         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
7468         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
7469         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
7470         * g++.dg/torture/pr31863.C: Skip AVR.
7472 2011-07-10  Tobias Burnus  <burnus@net-b.de>
7474         PR fortran/49690
7475         * gfortran.dg/intrinsic_signal.f90: New.
7477 2011-07-09  Jason Merrill  <jason@redhat.com>
7479         * g++.dg/cpp0x/regress/regress6.C: New.
7480         * g++.dg/parse/crash45.C: Adjust message.
7481         * g++.dg/template/crash38.C: Adjust message.
7482         * g++.dg/template/crash64.C: Adjust message.
7484 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7486         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
7487         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
7488         * g++.dg/abi/bitfield3.C: Likewise.
7489         * g++.dg/eh/pr38662.C: Likewise.
7490         * g++.dg/ext/attrib36.C: Likewise.
7491         * g++.dg/ext/attrib37.C: Likewise.
7492         * g++.dg/ext/attrib8.C: Likewise.
7493         * g++.dg/ext/tmplattr1.C: Likewise.
7494         * g++.dg/inherit/override-attribs.C: Likewise.
7495         * g++.dg/opt/inline9.C: Likewise.
7496         * g++.dg/opt/life1.C: Likewise.
7497         * g++.dg/opt/longbranch2.C: Likewise.
7498         * g++.dg/opt/nrv12.C: Likewise.
7499         * g++.dg/opt/reg-stack4.C: Likewise.
7500         * g++.dg/other/pr35504.C: Likewise.
7501         * g++.dg/other/pr39496.C: Likewise.
7502         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7503         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7504         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
7505         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
7506         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
7507         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
7508         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
7509         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
7510         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
7511         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
7512         * g++.dg/warn/pr15774-1.C: Likewise.
7513         * g++.dg/warn/pr15774-2.C: Likewise.
7514         * g++.old-deja/g++.ext/attrib1.C: Likewise.
7515         * g++.old-deja/g++.ext/attrib2.C: Likewise.
7516         * g++.old-deja/g++.ext/attrib3.C: Likewise.
7517         * g++.old-deja/g++.pt/asm2.C: Likewise.
7518         * gcc.c-torture/compile/20000804-1.c: Likewise.
7519         * gcc.c-torture/compile/pr16566-2.c: Likewise.
7520         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
7521         * gcc.dg/20020108-1.c: Likewise.
7522         * gcc.dg/20020122-2.c: Likewise.
7523         * gcc.dg/20020122-3.c: Likewise.
7524         * gcc.dg/20020206-1.c: Likewise.
7525         * gcc.dg/20020219-1.c: Likewise.
7526         * gcc.dg/20020310-1.c: Likewise.
7527         * gcc.dg/20020411-1.c: Likewise.
7528         * gcc.dg/20020418-2.c: Likewise.
7529         * gcc.dg/20020426-2.c: Likewise.
7530         * gcc.dg/20020517-1.c: Likewise.
7531         * gcc.dg/20030204-1.c: Likewise.
7532         * gcc.dg/20030826-2.c: Likewise.
7533         * gcc.dg/20031102-1.c: Likewise.
7534         * gcc.dg/20031202-1.c: Likewise.
7535         * gcc.dg/20050111-1.c: Likewise.
7536         * gcc.dg/20050503-1.c: Likewise.
7537         * gcc.dg/array-init-1.c: Likewise.
7538         * gcc.dg/builtin-apply4.c: Likewise.
7539         * gcc.dg/dfp/pr31344.c: Likewise.
7540         * gcc.dg/gomp/atomic-11.c: Likewise.
7541         * gcc.dg/graphite/pr40281.c: Likewise.
7542         * gcc.dg/ia64-sync-1.c: Likewise.
7543         * gcc.dg/ia64-sync-2.c: Likewise.
7544         * gcc.dg/ia64-sync-3.c: Likewise.
7545         * gcc.dg/ia64-sync-4.c: Likewise.
7546         * gcc.dg/ifcvt-fabs-1.c: Likewise.
7547         * gcc.dg/invalid-call-1.c: Likewise.
7548         * gcc.dg/loop-3.c: Likewise.
7549         * gcc.dg/lower-subreg-1.c: Likewise.
7550         * gcc.dg/lto/pr47259_0.c: Likewise.
7551         * gcc.dg/nested-calls-1.c: Likewise.
7552         * gcc.dg/pr20017.c: Likewise.
7553         * gcc.dg/pr25023.c: Likewise.
7554         * gcc.dg/pr27671-2.c: Likewise.
7555         * gcc.dg/pr32176.c: Likewise.
7556         * gcc.dg/pr33676.c: Likewise.
7557         * gcc.dg/pr35045.c: Likewise.
7558         * gcc.dg/pr36015.c: Likewise.
7559         * gcc.dg/pr36584.c: Likewise.
7560         * gcc.dg/pr36998.c: Likewise.
7561         * gcc.dg/pr37438.c: Likewise.
7562         * gcc.dg/pr37908.c: Likewise.
7563         * gcc.dg/pr41241.c: Likewise.
7564         * gcc.dg/pr41340.c: Likewise.
7565         * gcc.dg/pr44136.c: Likewise.
7566         * gcc.dg/pr44194-1.c: Likewise.
7567         * gcc.dg/pr46212.c: Likewise.
7568         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
7569         * gcc.dg/setjmp-2.c: Likewise.
7570         * gcc.dg/short-compare-1.c: Likewise.
7571         * gcc.dg/short-compare-2.c: Likewise.
7572         * gcc.dg/smod-1.c: Likewise.
7573         * gcc.dg/sync-2.c: Likewise.
7574         * gcc.dg/sync-3.c: Likewise.
7575         * gcc.dg/tls/opt-1.c: Likewise.
7576         * gcc.dg/tls/opt-2.c: Likewise.
7577         * gcc.dg/tls/opt-3.c: Likewise.
7578         * gcc.dg/torture/badshift.c: Likewise.
7579         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
7580         * gcc.dg/torture/pr20314-2.c: Likewise.
7581         * gcc.dg/torture/pr36891.c: Likewise.
7582         * gcc.dg/torture/pr38774.c: Likewise.
7583         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
7584         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
7585         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
7586         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
7587         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
7588         * gcc.dg/torture/stackalign/push-1.c: Likewise.
7589         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
7590         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
7591         * gcc.dg/tree-ssa/loop-28.c: Likewise.
7592         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
7593         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
7594         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
7595         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
7596         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
7597         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
7598         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
7599         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
7600         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
7601         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
7602         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
7603         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
7604         * gcc.dg/unroll-1.c: Likewise.
7605         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
7606         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
7607         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
7608         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
7609         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
7610         * gcc.target/i386/20000609-1.c: Likewise.
7611         * gcc.target/i386/20000720-1.c: Likewise.
7612         * gcc.target/i386/20000724-1.c: Likewise.
7613         * gcc.target/i386/20011107-1.c: Likewise.
7614         * gcc.target/i386/20011119-1.c: Likewise.
7615         * gcc.target/i386/20020201-3.c: Likewise.
7616         * gcc.target/i386/20020218-1.c: Likewise.
7617         * gcc.target/i386/20020729-1.c: Likewise.
7618         * gcc.target/i386/20030926-1.c: Likewise.
7619         * gcc.target/i386/20060125-1.c: Likewise.
7620         * gcc.target/i386/20060125-2.c: Likewise.
7621         * gcc.target/i386/20060512-1.c: Likewise.
7622         * gcc.target/i386/20060512-2.c: Likewise.
7623         * gcc.target/i386/20060512-3.c: Likewise.
7624         * gcc.target/i386/20060512-4.c: Likewise.
7625         * gcc.target/i386/387-1.c: Likewise.
7626         * gcc.target/i386/387-2.c: Likewise.
7627         * gcc.target/i386/387-5.c: Likewise.
7628         * gcc.target/i386/387-6.c: Likewise.
7629         * gcc.target/i386/980312-1.c: Likewise.
7630         * gcc.target/i386/980313-1.c: Likewise.
7631         * gcc.target/i386/990117-1.c: Likewise.
7632         * gcc.target/i386/990424-1.c: Likewise.
7633         * gcc.target/i386/990524-1.c: Likewise.
7634         * gcc.target/i386/991129-1.c: Likewise.
7635         * gcc.target/i386/991214-1.c: Likewise.
7636         * gcc.target/i386/991230-1.c: Likewise.
7637         * gcc.target/i386/addr-sel-1.c: Likewise.
7638         * gcc.target/i386/aggregate-ret1.c: Likewise.
7639         * gcc.target/i386/aggregate-ret2.c: Likewise.
7640         * gcc.target/i386/align-main-3.c: Likewise.
7641         * gcc.target/i386/amd64-abi-1.c: Likewise.
7642         * gcc.target/i386/amd64-abi-2.c: Likewise.
7643         * gcc.target/i386/amd64-abi-4.c: Likewise.
7644         * gcc.target/i386/amd64-abi-5.c: Likewise.
7645         * gcc.target/i386/amd64-abi-6.c: Likewise.
7646         * gcc.target/i386/asm-1.c: Likewise.
7647         * gcc.target/i386/asm-3.c: Likewise.
7648         * gcc.target/i386/asm-5.c: Likewise.
7649         * gcc.target/i386/attributes-error.c: Likewise.
7650         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
7651         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
7652         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
7653         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
7654         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
7655         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
7656         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
7657         * gcc.target/i386/avx-vmovd-2.c: Likewise.
7658         * gcc.target/i386/avx-vmovq-2.c: Likewise.
7659         * gcc.target/i386/avx-vmovq-3.c: Likewise.
7660         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
7661         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
7662         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
7663         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7664         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7665         * gcc.target/i386/bitfield1.c: Likewise.
7666         * gcc.target/i386/bitfield2.c: Likewise.
7667         * gcc.target/i386/bmi-2.c: Likewise.
7668         * gcc.target/i386/bmi-5.c: Likewise.
7669         * gcc.target/i386/builtin-unreachable.c: Likewise.
7670         * gcc.target/i386/cleanup-2.c: Likewise.
7671         * gcc.target/i386/clobbers.c: Likewise.
7672         * gcc.target/i386/cmov8.c: Likewise.
7673         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
7674         * gcc.target/i386/compress-float-387-pic.c: Likewise.
7675         * gcc.target/i386/compress-float-387.c: Likewise.
7676         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
7677         * gcc.target/i386/compress-float-sse.c: Likewise.
7678         * gcc.target/i386/crc32-2.c: Likewise.
7679         * gcc.target/i386/crc32-3.c: Likewise.
7680         * gcc.target/i386/divmod-7.c: Likewise.
7681         * gcc.target/i386/divmod-8.c: Likewise.
7682         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
7683         * gcc.target/i386/fma3-builtin.c: Likewise.
7684         * gcc.target/i386/fma3-fma.c: Likewise.
7685         * gcc.target/i386/fma4-256-vector.c: Likewise.
7686         * gcc.target/i386/fma4-builtin.c: Likewise.
7687         * gcc.target/i386/fma4-fma-2.c: Likewise.
7688         * gcc.target/i386/fma4-fma.c: Likewise.
7689         * gcc.target/i386/fma4-vector-2.c: Likewise.
7690         * gcc.target/i386/fma4-vector.c: Likewise.
7691         * gcc.target/i386/funcspec-1.c: Likewise.
7692         * gcc.target/i386/funcspec-10.c: Likewise.
7693         * gcc.target/i386/funcspec-11.c: Likewise.
7694         * gcc.target/i386/funcspec-2.c: Likewise.
7695         * gcc.target/i386/funcspec-5.c: Likewise.
7696         * gcc.target/i386/funcspec-6.c: Likewise.
7697         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
7698         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
7699         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
7700         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
7701         * gcc.target/i386/incoming-1.c: Likewise.
7702         * gcc.target/i386/incoming-10.c: Likewise.
7703         * gcc.target/i386/incoming-11.c: Likewise.
7704         * gcc.target/i386/incoming-12.c: Likewise.
7705         * gcc.target/i386/incoming-13.c: Likewise.
7706         * gcc.target/i386/incoming-14.c: Likewise.
7707         * gcc.target/i386/incoming-15.c: Likewise.
7708         * gcc.target/i386/incoming-2.c: Likewise.
7709         * gcc.target/i386/incoming-3.c: Likewise.
7710         * gcc.target/i386/incoming-4.c: Likewise.
7711         * gcc.target/i386/incoming-5.c: Likewise.
7712         * gcc.target/i386/incoming-6.c: Likewise.
7713         * gcc.target/i386/incoming-7.c: Likewise.
7714         * gcc.target/i386/incoming-8.c: Likewise.
7715         * gcc.target/i386/incoming-9.c: Likewise.
7716         * gcc.target/i386/lea.c: Likewise.
7717         * gcc.target/i386/local.c: Likewise.
7718         * gcc.target/i386/loop-1.c: Likewise.
7719         * gcc.target/i386/loop-2.c: Likewise.
7720         * gcc.target/i386/loop-3.c: Likewise.
7721         * gcc.target/i386/max-stack-align.c: Likewise.
7722         * gcc.target/i386/memcpy-1.c: Likewise.
7723         * gcc.target/i386/movbe-2.c: Likewise.
7724         * gcc.target/i386/movq-2.c: Likewise.
7725         * gcc.target/i386/movq.c: Likewise.
7726         * gcc.target/i386/nrv1.c: Likewise.
7727         * gcc.target/i386/pad-4.c: Likewise.
7728         * gcc.target/i386/pad-5a.c: Likewise.
7729         * gcc.target/i386/pad-5b.c: Likewise.
7730         * gcc.target/i386/pad-6a.c: Likewise.
7731         * gcc.target/i386/pad-6b.c: Likewise.
7732         * gcc.target/i386/pad-7.c: Likewise.
7733         * gcc.target/i386/pad-9.c: Likewise.
7734         * gcc.target/i386/pentium4-not-mull.c: Likewise.
7735         * gcc.target/i386/pic-1.c: Likewise.
7736         * gcc.target/i386/pr12092-1.c: Likewise.
7737         * gcc.target/i386/pr12329.c: Likewise.
7738         * gcc.target/i386/pr21518.c: Likewise.
7739         * gcc.target/i386/pr22362.c: Likewise.
7740         * gcc.target/i386/pr22585.c: Likewise.
7741         * gcc.target/i386/pr23098.c: Likewise.
7742         * gcc.target/i386/pr25196.c: Likewise.
7743         * gcc.target/i386/pr25293.c: Likewise.
7744         * gcc.target/i386/pr25654.c: Likewise.
7745         * gcc.target/i386/pr26449.c: Likewise.
7746         * gcc.target/i386/pr26778.c: Likewise.
7747         * gcc.target/i386/pr26826.c: Likewise.
7748         * gcc.target/i386/pr27266.c: Likewise.
7749         * gcc.target/i386/pr29978.c: Likewise.
7750         * gcc.target/i386/pr30505.c: Likewise.
7751         * gcc.target/i386/pr30961-1.c: Likewise.
7752         * gcc.target/i386/pr31628.c: Likewise.
7753         * gcc.target/i386/pr32000-2.c: Likewise.
7754         * gcc.target/i386/pr32661-1.c: Likewise.
7755         * gcc.target/i386/pr32708-2.c: Likewise.
7756         * gcc.target/i386/pr32708-3.c: Likewise.
7757         * gcc.target/i386/pr34256.c: Likewise.
7758         * gcc.target/i386/pr34312.c: Likewise.
7759         * gcc.target/i386/pr34522.c: Likewise.
7760         * gcc.target/i386/pr35160.c: Likewise.
7761         * gcc.target/i386/pr35281.c: Likewise.
7762         * gcc.target/i386/pr36246.c: Likewise.
7763         * gcc.target/i386/pr36786.c: Likewise.
7764         * gcc.target/i386/pr37275.c: Likewise.
7765         * gcc.target/i386/pr37843-3.c: Likewise.
7766         * gcc.target/i386/pr37843-4.c: Likewise.
7767         * gcc.target/i386/pr39082-1.c: Likewise.
7768         * gcc.target/i386/pr39431.c: Likewise.
7769         * gcc.target/i386/pr39496.c: Likewise.
7770         * gcc.target/i386/pr39543-2.c: Likewise.
7771         * gcc.target/i386/pr39911.c: Likewise.
7772         * gcc.target/i386/pr40718.c: Likewise.
7773         * gcc.target/i386/pr40906-1.c: Likewise.
7774         * gcc.target/i386/pr40906-2.c: Likewise.
7775         * gcc.target/i386/pr40906-3.c: Likewise.
7776         * gcc.target/i386/pr40934.c: Likewise.
7777         * gcc.target/i386/pr41900.c: Likewise.
7778         * gcc.target/i386/pr42589.c: Likewise.
7779         * gcc.target/i386/pr43662.c: Likewise.
7780         * gcc.target/i386/pr43671.c: Likewise.
7781         * gcc.target/i386/pr43766.c: Likewise.
7782         * gcc.target/i386/pr43869.c: Likewise.
7783         * gcc.target/i386/pr44942.c: Likewise.
7784         * gcc.target/i386/pr44948-2a.c: Likewise.
7785         * gcc.target/i386/pr45234.c: Likewise.
7786         * gcc.target/i386/pr45336-2.c: Likewise.
7787         * gcc.target/i386/pr45336-4.c: Likewise.
7788         * gcc.target/i386/pr45852.c: Likewise.
7789         * gcc.target/i386/pr46470.c: Likewise.
7790         * gcc.target/i386/pr48037-1.c: Likewise.
7791         * gcc.target/i386/pr48389.c: Likewise.
7792         * gcc.target/i386/pr49095.c: Likewise.
7793         * gcc.target/i386/pr9771-1.c: Likewise.
7794         * gcc.target/i386/rdfsbase-1.c: Likewise.
7795         * gcc.target/i386/rdfsbase-2.c: Likewise.
7796         * gcc.target/i386/rdgsbase-1.c: Likewise.
7797         * gcc.target/i386/rdgsbase-2.c: Likewise.
7798         * gcc.target/i386/rdrand-3.c: Likewise.
7799         * gcc.target/i386/regparm-stdcall.c: Likewise.
7800         * gcc.target/i386/regparm.c: Likewise.
7801         * gcc.target/i386/reload-1.c: Likewise.
7802         * gcc.target/i386/rotate-2.c: Likewise.
7803         * gcc.target/i386/sibcall-5.c: Likewise.
7804         * gcc.target/i386/signbit-1.c: Likewise.
7805         * gcc.target/i386/signbit-2.c: Likewise.
7806         * gcc.target/i386/signbit-3.c: Likewise.
7807         * gcc.target/i386/sse-5.c: Likewise.
7808         * gcc.target/i386/sse-8.c: Likewise.
7809         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
7810         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
7811         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
7812         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
7813         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
7814         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
7815         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
7816         * gcc.target/i386/sse2-movq-2.c: Likewise.
7817         * gcc.target/i386/sse2-movq-3.c: Likewise.
7818         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
7819         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
7820         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
7821         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
7822         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
7823         * gcc.target/i386/ssefn-1.c: Likewise.
7824         * gcc.target/i386/ssefn-2.c: Likewise.
7825         * gcc.target/i386/sseregparm-1.c: Likewise.
7826         * gcc.target/i386/sseregparm-2.c: Likewise.
7827         * gcc.target/i386/sseregparm-3.c: Likewise.
7828         * gcc.target/i386/sseregparm-4.c: Likewise.
7829         * gcc.target/i386/sseregparm-5.c: Likewise.
7830         * gcc.target/i386/sseregparm-6.c: Likewise.
7831         * gcc.target/i386/sseregparm-7.c: Likewise.
7832         * gcc.target/i386/sseregparm-8.c: Likewise.
7833         * gcc.target/i386/stack-realign.c: Likewise.
7834         * gcc.target/i386/stack-usage-realign.c: Likewise.
7835         * gcc.target/i386/stackalign/asm-1.c: Likewise.
7836         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
7837         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
7838         * gcc.target/i386/stackalign/return-1.c: Likewise.
7839         * gcc.target/i386/stackalign/return-2.c: Likewise.
7840         * gcc.target/i386/stackalign/return-3.c: Likewise.
7841         * gcc.target/i386/tailcall-1.c: Likewise.
7842         * gcc.target/i386/tbm-2.c: Likewise.
7843         * gcc.target/i386/udivmod-7.c: Likewise.
7844         * gcc.target/i386/udivmod-8.c: Likewise.
7845         * gcc.target/i386/unroll-1.c: Likewise.
7846         * gcc.target/i386/vararg-1.c: Likewise.
7847         * gcc.target/i386/vararg-2.c: Likewise.
7848         * gcc.target/i386/vect8-ret.c: Likewise.
7849         * gcc.target/i386/vectorize5.c: Likewise.
7850         * gcc.target/i386/wmul-1.c: Likewise.
7851         * gcc.target/i386/wmul-2.c: Likewise.
7852         * gcc.target/i386/wrfsbase-1.c: Likewise.
7853         * gcc.target/i386/wrfsbase-2.c: Likewise.
7854         * gcc.target/i386/wrgsbase-1.c: Likewise.
7855         * gcc.target/i386/wrgsbase-2.c: Likewise.
7856         * gcc.target/i386/xop-pcmov.c: Likewise.
7857         * gcc.target/i386/xop-pcmov2.c: Likewise.
7858         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
7859         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
7860         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
7861         * gcc.target/i386/xop-shift1-vector.c: Likewise.
7862         * gcc.target/i386/xop-shift2-vector.c: Likewise.
7863         * gcc.target/i386/xop-shift3-vector.c: Likewise.
7864         * gcc.target/i386/zee.c: Likewise.
7865         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
7866         * gfortran.dg/compiler-directive_2.f: Likewise.
7867         * gfortran.dg/g77/20010216-1.f: Likewise.
7868         * gfortran.dg/gomp/pr39152.f90: Likewise.
7869         * gfortran.dg/pr33794.f90: Likewise.
7871 2011-07-09  Jason Merrill  <jason@redhat.com>
7873         * g++.dg/cpp0x/regress/regress5.C: New.
7875 2011-07-08  Jason Merrill  <jason@redhat.com>
7877         PR c++/45437
7878         * g++.dg/expr/compound-asn1.C: New.
7879         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
7881 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
7883         PR target/49621
7884         * gcc.target/powerpc/altivec-34.c: New test.
7886 2011-07-08  Jason Merrill  <jason@redhat.com>
7888         PR c++/45603
7889         * g++.dg/abi/guard3.C: New.
7891 2011-07-08  Julian Brown  <julian@codesourcery.com>
7893         * lib/target-supports.exp
7894         (check_effective_target_arm_little_endian): New.
7895         (check_effective_target_vect_pack_trunc): Use above.
7896         (check_effective_target_vect_unpack): Likewise.
7897         (check_effective_target_vect_element_align): Test
7898         check_effective_target_arm_vect_no_misalign for ARM.
7900 2011-07-08  Jason Merrill  <jason@redhat.com>
7902         PR c++/49673
7903         * g++.dg/cpp0x/constexpr-rom.C: New.
7905 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
7907         PR middle-end/49519
7908         * g++.dg/torture/pr49519.C: New test.
7910 2011-07-08  Martin Jambor  <mjambor@suse.cz>
7912         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
7914 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7916         PR testsuite/48727
7917         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
7919 2011-07-08  Richard Guenther  <rguenther@suse.de>
7921         PR tree-optimization/49662
7922         * gcc.dg/graphite/interchange-14.c: XFAIL.
7923         * gcc.dg/graphite/interchange-15.c: Likewise.
7924         * gcc.dg/graphite/interchange-mvt.c: Likewise.
7926 2011-07-06  Jason Merrill  <jason@redhat.com>
7928         PR c++/49663
7929         * g++.dg/cpp0x/regress/regress4.C: New.
7931 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
7933         PR fortran/49648
7934         * gfortran.dg/result_in_spec_4.f90: New test.
7936 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7938         * gcc.target/sparc/cas64.c: New test.
7940 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7942         PR c/49644
7943         * g++.dg/torture/pr49644.C: New test.
7945         PR c/49644
7946         * gcc.c-torture/execute/pr49644.c: New test.
7948 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
7950         * lib/target-supports.exp (check_effective_target_ia32): New.
7951         (check_effective_target_x32): Likewise.
7952         (check_effective_target_vect_cmdline_needed): Also check x32.
7954 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7956         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
7957         dg-prune-output.
7958         * gcc.target/arm/pr42235.c: Likewise.
7959         * gcc.target/arm/pr42495.c: Likewise.
7960         * gcc.target/arm/pr42574.c: Likewise.
7961         * gcc.target/arm/thumb-branch1.c: Likewise.
7963         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
7964         unneeded prune of possible warning.
7965         * gcc.target/arm/pr40956.c: Likewise.
7966         * gcc.target/arm/pr42505.c: Likewise.
7968         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
7969         * gcc.c-torture/compile/pr46883.c: Likewise.
7970         * gcc.c-torture/compile/pr46934.c: Likewise.
7972         * gcc.target/arm/pr41679.c: Remove test directives in preparation
7973         for move to ../../gcc.c-torture/compile.
7974         * gcc.target/arm/pr46883.c: Likewise.
7975         * gcc.target/arm/pr46934.c: Likewise.
7977         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
7978         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
7979         * gcc.target/arm/wmul-1.c: Likewise.
7980         * gcc.target/arm/wmul-2.c: Likewise.
7981         * gcc.target/arm/wmul-3.c: Likewise.
7982         * gcc.target/arm/wmul-4.c: Likewise.
7983         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
7984         add tab after scan target.
7985         * gcc.target/arm/smlaltt-1.c: Likewise.
7986         * gcc.target/arm/smlatb-1.c: Likewise.
7987         * gcc.target/arm/smlatt-1.c: Likewise.
7989 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7991         PR debug/49522
7992         * gcc.dg/debug/pr49522.c: New test.
7994 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
7996         * gcc.dg/pragma-align.c: Run only if target !default_packed.
7997         * gcc.dg/pr46212.c: Run only if target int32plus.
7998         * gcc.dg/torture/pr48146.c: Ditto.
7999         * gcc.dg/tree-ssa/vrp51.c: Ditto.
8000         * c-c++-common/pr44832.c: Ditto.
8001         * gcc.dg/pr49544.c: Run only if target ptr32plus.
8002         * gcc.dg/pr31490.c: Ditto.
8003         * gcc.dg/torture/builtin-math-7.c: Run only if target
8004         large_double.
8005         * gcc.dg/torture/pr45764.c: Skip for AVR.
8006         * gcc.dg/pr47893.c: Ditto.
8008 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
8010         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
8011         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
8012         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
8013         add tab to scan target.
8015 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
8017         * gcc.target/arm/neon-modes-3.c: New test.
8019 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
8021         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
8022         -fno-loop-interchange -ffast-math.
8024 2011-07-07  Richard Guenther  <rguenther@suse.de>
8026         * gcc.dg/ftrapv-3.c: New testcase.
8028 2011-07-07  Richard Guenther  <rguenther@suse.de>
8030         * gcc.dg/tree-ssa/vrp58.c: New testcase.
8031         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
8033 2011-07-07  Kai Tietz  <ktietz@redhat.com>
8035         * gcc.dg/binop-notxor1.c: New test.
8036         * gcc.dg/binop-notand4a.c: New test.
8037         * gcc.dg/binop-notxor2.c: New test.
8038         * gcc.dg/binop-notand3a.c: New test.
8039         * gcc.dg/binop-notand2a.c: New test.
8040         * gcc.dg/binop-notand6a.c: New test.
8041         * gcc.dg/binop-notor1.c: New test.
8042         * gcc.dg/binop-notand1a.c: New test.
8043         * gcc.dg/binop-notand5a.c: New test.
8044         * gcc.dg/binop-notor2.c: New test.
8046 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
8048         PR middle-end/49640
8049         * gcc.dg/gomp/pr49640.c: New test.
8051 2011-07-07  Richard Guenther  <rguenther@suse.de>
8053         * gcc.dg/graphite/pr37485.c: Add -floop-block.
8055 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8057         PR target/39150
8058         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
8060 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
8062         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
8063         * gcc.target/powerpc/no-r11-2.c: Ditto.
8064         * gcc.target/powerpc/no-r11-3.c: Ditto.
8066 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
8068         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
8069         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
8071 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
8073         * lib/target-supports.exp (check_profiling_available): Disable
8074         profiling with -fprofile-generate for target avr.
8076 2011-07-06  Richard Guenther  <rguenther@suse.de>
8078         PR tree-optimization/49645
8079         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
8081 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
8083         PR middle-end/47383
8084         * gcc.dg/pr47383.c: New.
8086 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8088         PR tree-optimization/49647
8089         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
8091 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
8093         PR testsuite/49542
8094         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
8095         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
8097 2011-07-05  Jason Merrill  <jason@redhat.com>
8099         PR c++/48157
8100         * g++.dg/template/template-id-4.C: New.
8102 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
8104         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
8105         * gcc.dg/pr43402.c: Ditto.
8107 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
8109         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
8111 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8113         * gcc.target/powerpc/ppc-switch-1.c: New test for
8114         --param case-values-threshold.
8115         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
8117 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
8119         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
8121 2011-07-05  Jason Merrill  <jason@redhat.com>
8123         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
8125 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
8127         PR tree-optimization/47654
8128         * gcc.dg/graphite/block-pr47654.c: New.
8130 2011-07-05  Jason Merrill  <jason@redhat.com>
8132         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
8134 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
8136         PR tree-optimization/49580
8137         * gcc.dg/autopar/pr49580.c: New test.
8139 2011-07-05  Richard Guenther  <rguenther@suse.de>
8141         PR tree-optimization/49518
8142         PR tree-optimization/49628
8143         * g++.dg/torture/pr49628.C: New testcase.
8144         * gcc.dg/torture/pr49518.c: Likewise.
8146 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8148         * ada/acats/run_acats (which): Extract last field from type -p,
8149         type output only if command succeeded.
8151 2011-07-04  Jason Merrill  <jason@redhat.com>
8153         * g++.dg/abi/mangle48.C: New.
8155         * g++.dg/cpp0x/diag1.C: New.
8157         * g++.dg/diagnostic/aka1.C: New.
8159 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
8161         PR rtl-optimization/49619
8162         * gcc.dg/pr49619.c: New test.
8164         PR rtl-optimization/49472
8165         * gfortran.dg/pr49472.f90: New test.
8167         PR debug/49602
8168         * gcc.dg/pr49602.c: New test.
8170 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
8172         PR target/34734
8173         PR target/44643
8174         * gcc.target/avr/avr.exp: Run over cpp files, too.
8175         * gcc.target/avr/torture/avr-torture.exp: Ditto.
8176         * gcc.target/avr/progmem.h: New file.
8177         * gcc.target/avr/exit-abort.h: New file.
8178         * gcc.target/avr/progmem-error-1.c: New file.
8179         * gcc.target/avr/progmem-error-1.cpp: New file.
8180         * gcc.target/avr/progmem-warning-1.c: New file.
8181         * gcc.target/avr/torture/progmem-1.c: New file.
8182         * gcc.target/avr/torture/progmem-1.cpp: New file.
8184 2011-07-04  Richard Guenther  <rguenther@suse.de>
8186         PR tree-optimization/49615
8187         * g++.dg/torture/pr49615.C: New testcase.
8189 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
8191         PR tree-optimization/49610
8192         * gcc.dg/vect/pr49610.c: New test.
8194 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
8196         * gnat.dg/specs/debug1.ads: New test.
8198 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
8200         PR fortran/49562
8201         * gfortran.dg/typebound_proc_23.f90: New.
8203 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
8205         PR c++/49605
8206         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
8208 2011-07-01  Jason Merrill  <jason@redhat.com>
8210         PR c++/48261
8211         * g++.dg/template/template-id-3.C: New.
8213         PR c++/48593
8214         * g++.dg/template/qualified-id4.C: New.
8216         PR c++/48883
8217         * g++.dg/template/explicit-args4.C: New.
8219         PR c++/49085
8220         * g++.dg/template/offsetof2.C: New.
8222 2011-07-01  Kai Tietz  <ktietz@redhat.com>
8224         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
8226 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8228         PR libmudflap/49549
8229         * lib/target-supports.exp (check_effective_target_gld): New proc.
8231 2011-07-01  Richard Guenther  <rguenther@suse.de>
8233         PR tree-optimization/49603
8234         * gcc.dg/torture/pr49603.c: New testcase.
8236 2011-06-30  Jason Merrill  <jason@redhat.com>
8238         PR c++/49387
8239         * g++.dg/rtti/template1.C: New.
8241         PR c++/49569
8242         * g++.dg/cpp0x/regress/ctor1.C: New.
8244         PR c++/49355
8245         * g++.dg/cpp0x/initlist54.C: New.
8247 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8249         * gcc.dg/tree-ssa/sra-12.c: New test.
8251 2011-06-29  Jason Merrill  <jason@redhat.com>
8253         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
8255 2011-06-30  Richard Guenther  <rguenther@suse.de>
8257         PR tree-optimization/46787
8258         * gcc.dg/vect/vect-121.c: New testcase.
8260 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8262         PR tree-optimization/49094
8263         * gcc.dg/tree-ssa/pr49094.c: New test.
8265 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
8267         PR fortran/49540
8268         * gfortran.dg/pr49540-1.f90: New test.
8269         * gfortran.dg/pr49540-2.f90: New test.
8271 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8273         PR ada/49511
8274         * ada/acats/run_acats (which): Use last field of type -p output.
8276 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
8277             Iain Sandoe  <iains@gcc.gnu.org>
8279         PR libobjc/36610
8280         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
8281         Only skip on 64-bit *-*-darwin8* && !objc2.
8283 2011-06-30  Richard Guenther  <rguenther@suse.de>
8285         PR tree-optimization/38752
8286         * gcc.c-torture/compile/pr38752.c: New testcase.
8288 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
8290         * gcc.dg/vect/slp-widen-mult-half.c: New test.
8291         * gcc.dg/vect/vect-widen-mult-half.c: New test.
8293 2011-06-29  Jason Merrill  <jason@redhat.com>
8295         PR c++/49216
8296         * g++.dg/cpp0x/initlist53.C: Use placement new.
8297         * g++.dg/cpp0x/initlist-value.C: Use placement new.
8298         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
8300         PR c++/49003
8301         * g++.dg/cpp0x/trailing6.C: New.
8302         * g++.dg/cpp0x/pr45908.C: No error.
8304         PR c++/49272
8305         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
8307         PR c++/49520
8308         * g++.dg/cpp0x/constexpr-using2.C: New.
8310         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
8312         PR c++/45923
8313         * g++.dg/cpp0x/constexpr-diag3.C: New.
8314         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
8315         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
8316         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
8317         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
8319 2011-06-29  Jason Merrill  <jason@redhat.com>
8321         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
8323 2011-06-29  Richard Guenther  <rguenther@suse.de>
8325         * gcc.dg/tree-ssa/loop-17.c: Adjust.
8327 2011-06-29  Jason Merrill  <jason@redhat.com>
8329         * g++.dg/cpp0x/initlist-value2.C: New.
8331         * g++.dg/cpp0x/constexpr-initlist4.C: New.
8332         * g++.dg/cpp0x/initlist-value.C: New.
8334 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
8336         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
8338 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8340         * gcc.dg/inline_1.c: Remove dg-excess-errors.
8341         * gcc.dg/inline_2.c: Likewise.
8342         * gcc.dg/unroll_1.c: Likewise.
8344 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
8346         PR debug/49567
8347         * gcc.target/i386/pr49567.c: New test.
8349 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8351         * gnat.dg/opt17.ad[sb]: New test.
8353 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8354             Tom de Vries  <tom@codesourcery.com>
8356         * lib/target-supports.exp (check_effective_target_arm_nothumb)
8357         (check_effective_target_arm_thumb2): New effective targets.
8358         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
8359         properly.  Clean up temporary files.
8360         * gcc.target/arm/ivopts-2.c: Likewise.
8361         * gcc.target/arm/ivopts-3.c: Likewise.
8362         * gcc.target/arm/ivopts-4.c: Likewise.
8363         * gcc.target/arm/ivopts-5.c: Likewise.
8364         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
8366 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
8368         PR fortran/49479
8369         * gfortran.dg/reshape_zerosize_3.f90:  New test.
8371 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8373         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
8374         * gcc.target/arm/vfp-ldmias.c: Likewise.
8375         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8376         * gcc.target/arm/vfp-stmdbs.c: Likewise.
8377         * gcc.target/arm/vfp-ldmiad.c: Likewise.
8378         * gcc.target/arm/vfp-stmias.c: Likewise.
8379         * gcc.target/arm/vfp-stmdbd.c: Likewise.
8380         * gcc.target/arm/vfp-stmiad.c: Likewise.
8382 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8384         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
8385         dg-prune-output.
8386         * gcc.target/arm/pr45701-2.c: Ditto.
8388 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
8390         PR fortran/49466
8391         * gfortran.dg/allocatable_scalar_9.f90: Modified.
8392         * gfortran.dg/extends_14.f03: Modified.
8394 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8396         * lib/target-supports-dg.exp (dg-require-effective-target): Return
8397         early if the test is already being skipped.
8399         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
8400         scan-assembler-dem-not): For missing file, report unresolved with
8401         same message as for pass/fail, with reason reported in log file.
8403         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
8404         from add_options_for_arm_neon_fp16.
8405         (check_effective_target_arm_fp16_ok_nocache): Renamed from
8406         check_effective_target_arm_neon_fp16_ok_nocache.
8407         Check -mfpu and -mfloat-abi options from current multilib.
8408         Do not require neon support.
8409         (check_effective_target_arm_fp16_ok): Renamed from
8410         check_effecitve_target_arm_neon_fp16_ok.
8411         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
8412         arm_neon_fp16_ok and arm_fp16.
8413         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
8414         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
8415         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
8416         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
8418 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
8420         * gcc.dg/builtin-assume-aligned-1.c: New test.
8421         * gcc.dg/builtin-assume-aligned-2.c: New test.
8422         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
8424         PR debug/49544
8425         * gcc.dg/pr49544.c: New test.
8427 2011-06-27  Richard Guenther  <rguenther@suse.de>
8429         PR tree-optimization/49394
8430         * g++.dg/torture/pr49394.C: New testcase.
8432 2011-06-27  Kai Tietz  <ktietz@redhat.com>
8434         * gcc.dg/optimize-bswapdi-2.c: New test.
8436 2011-06-27  Michael Hope  <michael.hope@linaro.org>
8437             Richard Sandiford  <richard.sandiford@linaro.org>
8439         PR tree-optimization/49169
8440         * gcc.dg/torture/pr49169.c: New test.
8442 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8444         PR testsuite/49529
8445         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
8447         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
8448         hppa*-*-hpux*.
8450 2011-06-26  Jason Merrill  <jason@redhat.com>
8452         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
8454         PR c++/49528
8455         * g++.dg/init/ref19.C: New.
8456         * g++.dg/cpp0x/constexpr-cleanup.C: New.
8458 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
8460         PR tree-optimization/48377
8461         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
8462         non_strict_align.
8464 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
8466         PR middle-end/49191
8467         * lib/target-supports.exp (check_effective_target_non_strict_align):
8468         New.
8469         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
8471 2011-06-24  Martin Jambor  <mjambor@suse.cz>
8473         PR tree-optimizations/49516
8474         * g++.dg/tree-ssa/pr49516.C: New test.
8476 2011-06-23  Jason Merrill  <jason@redhat.com>
8478         PR c++/35255
8479         * g++.dg/template/partial10.C: New.
8480         * g++.dg/template/partial11.C: New.
8482 2011-06-23  Jeff Law <law@redhat.com>
8484         PR middle-end/48770
8485         * gcc.dg/pr48770.c: New test.
8487 2011-06-23  Jan Hubicka  <jh@suse.cz>
8489         PR middle-end/49373
8490         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
8492 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
8494         PR testsuite/49512
8495         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
8496         instead of -fdump-tree-optimized.
8498 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
8500         PR c++/44625
8501         * g++.dg/template/crash107.C: New.
8502         * g++.dg/template/error17.C: Adjust.
8504 2011-06-23  Jason Merrill  <jason@redhat.com>
8506         PR c++/49507
8507         * g++.dg/cpp0x/defaulted30.C: New.
8509         PR c++/49440
8510         * g++.dg/rtti/anon-ns1.C: New.
8512         PR c++/49395
8513         * g++.dg/init/ref18.C: New.
8515         PR c++/36435
8516         * g++.dg/template/partial9.C: New.
8518 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
8520         PR middle-end/49373
8521         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
8523 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
8525         PR debug/49496
8526         * gcc.dg/pr49496.c: New test.
8528 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
8530         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
8531         is not xscale.
8533         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
8535         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
8536         * gcc.target/arm/pr42879.c: Likewise.
8537         * gcc.target/arm/pr45701-3.c: Likewise.
8539         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
8540         * gcc.target/arm/pr40482.c: Likewise.
8541         * gcc.target/arm/stack-corruption.c: Likewise.
8543 2011-06-22  Richard Guenther  <rguenther@suse.de>
8545         PR tree-optimization/49493
8546         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
8548 2011-06-22  Jason Merrill  <jason@redhat.com>
8550         PR c++/49260
8551         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
8553 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
8554             Dmitry Melnik  <dm@ispras.ru>
8556         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
8557         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
8558         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
8560 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
8562         * gcc.target/arm/tlscall.c: New.
8564 2011-06-21  Jason Merrill  <jason@redhat.com>
8566         PR c++/49172
8567         * g++.dg/cpp0x/constexpr-ref1.C: New.
8568         * g++.dg/cpp0x/constexpr-ref2.C: New.
8569         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
8571         PR c++/49482
8572         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
8574         PR c++/49418
8575         * g++.dg/template/param3.C: New.
8577 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
8579         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
8580         my_clrsb test functions.
8581         (main): Test clrsb.
8582         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
8583         test_sll, test_ull): Add clrsb tests.
8584         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
8585         clrsbll.
8587 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
8589         PR fortran/49112
8590         * gfortran.dg/class_44.f03: New.
8592 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8594         PR tree-optimization/49478
8595         * gcc.dg/vect/pr49478.c
8597 2011-06-21  Richard Guenther  <rguenther@suse.de>
8599         PR tree-optimization/49483
8600         * gcc.dg/vect/vect-120.c: New testcase.
8602 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8604         PR testsuite/49443
8605         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
8606         * gcc.dg/vect/vect-peel-4.c: Likewise.
8608 2011-06-22  Christian Bruel  <christian.bruel@st.com>
8610         PR middle-end/49139
8611         * gcc.dg/always_inline.c: Removed -Winline. Update checks
8612         * gcc.dg/always_inline2.c: Likewise.
8613         * gcc.dg/always_inline3.c: Likewise.
8614         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
8615         * gcc.dg/inline_1.c: Likewise.
8616         * gcc.dg/inline_2.c: Likewise.
8617         * gcc.dg/inline_3.c: Likewise.
8618         * gcc.dg/inline_4.c: Likewise.
8619         * gcc.dg/20051201-1.c: Likewise.
8620         * gcc.dg/pr40087.c: Likewise.
8621         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
8622         * gcc.dg/inline-22.c: Likewise.
8623         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
8624         * gcc.dg/lto/20090218-1_1.c: Likewise.
8625         * g++.dg/ipa/devirt-7.C: Likewise.
8626         * gcc.dg/uninit-pred-5_a.c: Likewise.
8627         * gcc.dg/uninit-pred-5_b.c: Likewise.
8628         * gcc.dg/fail_always_inline.c: New.
8630 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
8632         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
8633         into 6 jobs instead of 3.
8635 2011-06-20  Jason Merrill  <jason@redhat.com>
8637         PR c++/49216
8638         * g++.dg/cpp0x/initlist53.C: New.
8640 2011-06-20  Tobias Burnus  <burnus@net-b.de>
8642         PR fortran/18918
8643         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
8644         * gfortran.dg/coarray_lock_3.f90: New.
8645         * gfortran.dg/coarray/lock_1.f90: New.
8647 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
8649         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
8650         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
8651         unresolved and report the reason to the log file.
8653         * lib/scanasm.exp (object-size): Move argument processing earlier
8654         to report errors before verifying that the file exists.  Report
8655         problems detected at runtime as unresolved instead of error and
8656         report their reasons to the log file.
8658 2011-06-20  Jason Merrill  <jason@redhat.com>
8660         PR c++/47080
8661         * g++.dg/cpp0x/explicit6.C: New.
8663         PR c++/47635
8664         * g++.dg/cpp0x/enum20.C: New.
8666         PR c++/48138
8667         * g++.dg/ext/attr-aligned01.C: New.
8669         PR c++/49205
8670         * g++.dg/cpp0x/variadic-default.C: New.
8672         PR c++/43321
8673         * g++.dg/cpp0x/auto26.C: New.
8675         PR c++/43831
8676         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
8678 2011-06-20  Kai Tietz  <ktietz@redhat.com>
8680         * gcc.dg/binop-notand1.c: New test.
8681         * gcc.dg/binop-notand2.c: New test.
8682         * gcc.dg/binop-notand3.c: New test.
8683         * gcc.dg/binop-notand4.c: New test.
8684         * gcc.dg/binop-notand5.c: New test.
8685         * gcc.dg/binop-notand6.c: New test.
8687 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8689         PR testsuite/49432
8690         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
8692 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
8694         PR fortran/49400
8695         * gfortran.dg/proc_ptr_31.f90: New.
8697 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8699         * gnat.dg/volatile6.adb: New test.
8700         * gnat.dg/volatile7.adb: Likewise.
8701         * gnat.dg/volatile8.adb: Likewise.
8702         * gnat.dg/volatile9.adb: Likewise.
8704 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8706         * gnat.dg/constant3.adb: New test.
8708 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
8710         PR libfortran/49296
8711         * gfortran.dg/read_list_eof_1.f90: New test.
8713 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8715         PR target/49411
8716         * gcc.target/i386/testimm-1.c: New test.
8717         * gcc.target/i386/testimm-2.c: New test.
8718         * gcc.target/i386/testimm-3.c: New test.
8719         * gcc.target/i386/testimm-4.c: New test.
8720         * gcc.target/i386/testimm-5.c: New test.
8721         * gcc.target/i386/testimm-6.c: New test.
8722         * gcc.target/i386/testimm-7.c: New test.
8723         * gcc.target/i386/testimm-8.c: New test.
8724         * gcc.target/i386/xop-vpermil2px-2.c: New test.
8725         * gcc.target/i386/xop-rotate1-int.c: New test.
8726         * gcc.target/i386/xop-rotate2-int.c: New test.
8728 2011-06-17  Jason Merrill  <jason@redhat.com>
8730         * g++.dg/cpp0x/rv-func2.C: New.
8732         * g++.dg/debug/dwarf2/lambda1.C: New.
8733         * g++.dg/warn/Wshadow-6.C: Adjust.
8735 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
8737         PR fortran/48699
8738         * gfortran.dg/move_alloc_5.f90: New.
8740 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
8742         PR rtl-optimization/48542
8743         * gcc.dg/torture/pr48542.c: New test.
8745 2011-06-16  Jason Merrill  <jason@redhat.com>
8747         PR c++/44160
8748         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
8750         PR c++/45378
8751         * g++.dg/cpp0x/initlist52.C New.
8753         PR c++/45399
8754         * c-c++-common/raw-string-12.c: New.
8756         PR c++/49229
8757         * g++.dg/cpp0x/sfinae26.C: New.
8759         PR c++/49251
8760         * g++.dg/cpp0x/variadic113.C: New.
8762         PR c++/49420
8763         * g++.dg/cpp0x/variadic112.C: New.
8765 2011-06-16  Jeff Law <law@redhat.com>
8767         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
8768         improved jump threading.
8769         * gcc.dg/builtin-object-size-2.c: Likewise.
8770         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
8772 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8774         PR fortran/49074
8775         * gfortran.dg/typebound_assignment_3.f03: New.
8777 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
8779         PR testsuite/48727
8780         * g++.dg/opt/devirt2.C: Change xfail rule to target.
8782 2011-06-16  Martin Jambor  <mjambor@suse.cz>
8784         PR tree-optimization/49343
8785         * gnat.dg/discr31.ad[sb]: New test.
8787 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8789         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
8791 2011-06-16  Tom de Vries  <tom@codesourcery.com>
8793         PR target/45098
8794         * gcc.target/arm/ivopts-3.c: Update test.
8795         * gcc.target/arm/ivopts-5.c: Same.
8797 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8799         Revert:
8800         2011-06-10  Wei Guozhi  <carrot@google.com>
8802         PR target/45335
8803         * gcc.target/arm/pr45335.c: New test.
8804         * gcc.target/arm/pr45335-2.c: New test.
8805         * gcc.target/arm/pr45335-3.c: New test.
8806         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8807         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8808         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8810 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
8812         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
8814 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8816         PR fortran/49417
8817         * gfortran.dg/class_43.f03: New.
8819 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
8821         PR tree-optimization/49419
8822         * gcc.c-torture/execute/pr49419.c: New test.
8824 2011-06-16  Revital Eres  <revital.eres@linaro.org>
8826         * gcc.dg/sms-9.c: New file.
8828 2011-06-15  Easwaran Raman  <eraman@google.com>
8830         PR rtl-optimization/49414
8831         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
8833 2011-06-14  Jason Merrill  <jason@redhat.com>
8835         * g++.dg/cpp0x/noexcept13.C: New.
8837 2011-06-14  Easwaran Raman  <eraman@google.com>
8839         PR rtl-optimization/44194
8840         * gcc.dg/pr44194-1.c: New test.
8841         * gcc.dg/pr44194-2.c: New test.
8843 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8845         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
8846         switches.
8847         * gcc.target/arm/pr45701-2.c: Likewise.
8848         * gcc.target/arm/thumb-branch1.c: Likewise.
8850 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
8852         PR testsuite/48727
8853         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
8855 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8857         * gcc.target/arm/pr45701-1.c: Require thumb support.
8858         * gcc.target/arm/pr45701-2.c: Likewise.
8859         * gcc.target/arm/thumb-branch1.c: Likewise.
8861         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
8862         * gcc.target/arm/pr39839.c: Likewise.
8863         * gcc.target/arm/pr40657-2.c: Likewise.
8864         * gcc.target/arm/pr40956.c: Likewise.
8865         * gcc.target/arm/pr41679.c: Likewise.
8866         * gcc.target/arm/pr42235.c: Likewise.
8867         * gcc.target/arm/pr42495.c: Likewise.
8868         * gcc.target/arm/pr42505.c: Likewise.
8869         * gcc.target/arm/pr42574.c: Likewise.
8870         * gcc.target/arm/pr46883.c: Likewise.
8871         * gcc.target/arm/pr46934.c: Likewise.
8872         * gcc.target/arm/xor-and.c: Likewise.
8874 2011-06-14  Jason Merrill  <jason@redhat.com>
8876         * g++.dg/other/error23.C: Adjust error message.
8877         * g++.dg/other/error32.C: Likewise.
8879         PR c++/49389
8880         * g++.dg/cpp0x/rv-dotstar.C: New.
8882         PR c++/49369
8883         * g++.dg/cpp0x/decltype30.C: New.
8885         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
8887 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8889         PR fortran/49103
8890         * gfortran.dg/pr49103.f90: New test.
8892 2011-06-14  Tom de Vries  <tom@codesourcery.com>
8894         PR target/45098
8895         * gcc.target/arm/ivopts-3.c: New test.
8896         * gcc.target/arm/ivopts-4.c: New test.
8897         * gcc.target/arm/ivopts-5.c: New test.
8899 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8901         PR rtl-optimization/49390
8902         * gcc.c-torture/execute/pr49390.c: New test.
8904 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8906         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
8908 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
8910         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
8911         * gcc.c-torture/execute/cmpsi-2.x: New file.
8912         * gcc.c-torture/execute/pr45262.c: Undo 172757.
8913         * gcc.c-torture/execute/pr45262.x: New file.
8914         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
8915         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
8916         int32plus
8917         * gcc.c-torture/compile/pr49163.c: Ditto.
8919 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
8921         * gcc.dg/vect/vect-16.c: Rename to...
8922         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
8923         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
8924         for double-word vectors.
8925         * gcc.dg/vect/vect-peel-4.c: Likewise.
8926         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
8927         vect_element_align.
8928         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
8929         -fno-fast-math.
8931 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
8933         PR target/44618
8934         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
8936 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
8938         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
8940 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
8942         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
8944 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
8946         * gfortran.dg/trim_optimize_8.f90:  New test case.
8948 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
8949            Ira Rosen  <ira.rosen@linaro.org>
8951         PR tree-optimization/49352
8952         * gcc.dg/vect/pr49352.c: New test.
8954 2011-06-12  Tobias Burnus
8956         PR fortran/49324
8957         * gfortran.dg/alloc_comp_assign_11.f90: New.
8959 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8961         * gfortran.dg/trim_optimize_7.f90:  New test.
8963 2011-06-10  Wei Guozhi  <carrot@google.com>
8965         PR target/45335
8966         * gcc.target/arm/pr45335.c: New test.
8967         * gcc.target/arm/pr45335-2.c: New test.
8968         * gcc.target/arm/pr45335-3.c: New test.
8969         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8970         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8971         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8973 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
8975         PR c++/41769
8976         * g++.dg/parse/error39.C: New.
8978 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
8980         * gcc.target/arm/20090811-1.c: Skip for incompatible
8981         options, do not override other options.
8982         * gcc.target/arm/combine-cmp-shift.c: Skip for
8983         incompatible options.
8984         * gcc.target/arm/pr45094.c: Likewise.
8985         * gcc.target/arm/scd42-1.c: Likewise.
8986         * gcc.target/arm/scd42-3.c: Likewise.
8987         * gcc.target/arm/thumb-ltu.c: Likewise.
8989         * lib/target-supports.exp
8990         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
8991         multilib flags use -mfpu with a value other than neon-fp16.
8993 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8995         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
8996         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
8998 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9000         * lib/target-supports.exp (check_effective_target_pie): New proc.
9001         * gcc.dg/pie-link.c: Use target pie.
9003 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
9004             Laurent Roug�  <laurent.rouge@menta.fr>
9006         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
9007         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
9009 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
9011         * gfortran.dg/coarray/sync_1.f90: New test for
9012         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
9014 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
9016         PR tree-optimization/49318
9017         * gcc.dg/vect/pr49318.c: New test.
9019 2011-06-09  David Krauss  <potswa@mac.com>
9021         * g++.dg/template/arrow1.C: New.
9023 2011-06-09  Jason Merrill  <jason@redhat.com>
9025         * lib/prune.exp: Prune "note"s.
9026         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
9028         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
9029         * g++.dg/template/dependent-expr3.C: Likewise.
9030         * g++.dg/parse/template7.C: Likewise.
9031         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
9032         * g++.old-deja/g++.jason/rfg10.C: Likewise.
9033         * g++.old-deja/g++.pt/friend38.C: Likewise.
9034         * g++.old-deja/g++.pt/crash32.C: Likewise.
9035         * g++.old-deja/g++.other/init4.C: Likewise.
9036         * g++.old-deja/g++.other/friend8.C: Likewise.
9038         * g++.dg/ext/complex7.C: Adjust expected output.
9039         * g++.dg/diagnostic/method1.C: Likewise.
9040         * g++.dg/parse/parameter-declaration-2.C: Likewise.
9041         * g++.dg/parse/crash33.C: Likewise.
9042         * g++.dg/other/warning1.C: Likewise.
9043         * g++.dg/init/pr29571.C: Likewise.
9044         * g++.dg/warn/overflow-warn-1.C: Likewise.
9045         * g++.dg/warn/overflow-warn-3.C: Likewise.
9046         * g++.dg/warn/overflow-warn-4.C: Likewise.
9047         * g++.old-deja/g++.oliva/template1.C: Likewise.
9049         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
9050         * g++.dg/parse/template7.C: Adjust.
9052 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
9054         PR target/49307
9055         * gcc.dg/pr49307.c: New.
9057 2011-06-09  Wei Guozhi  <carrot@google.com>
9059         PR target/46975
9060         * gcc.target/arm/pr46975.c: New testcase.
9062 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
9064         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
9065         (PMETH, arglist_t): Removed.
9066         (method_get_number_of_arguments): Removed.
9067         (method_get_nth_argument): Removed.
9068         (method_get_first_argument): Removed.
9069         (method_get_next_argument): Removed.
9070         (method_get_sizeof_arguments): Removed.
9071         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
9072         (PMETH): Removed.
9073         (method_get_number_of_arguments): Removed.
9074         (method_get_nth_argument): Removed.
9075         (method_get_first_argument): Removed.
9076         (method_get_next_argument): Removed.
9077         (method_get_sizeof_arguments): Removed.
9078         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
9080 2011-06-09  David Li  <davidxl@google.com>
9082         * gcc.dg/dump-pass.c: New test.
9084 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
9086         PR c++/29003
9087         * g++.dg/parse/error38.C: New.
9089 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
9091         PR middle-end/49308
9092         * gfortran.dg/pr49308.f90: New test.
9094 2011-06-08  Jason Merrill  <jason@redhat.com>
9096         * g++.dg/cpp0x/noexcept11.C: New.
9097         * g++.dg/cpp0x/noexcept12.C: New.
9098         * g++.dg/cpp0x/sfinae11.C: Adjust.
9100 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
9102         PR testsuite/49323
9103         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
9104         to dg-options, match also DW_AT_linkage_name.
9106 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9108         PR middle-end/21953
9109         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
9110         -fno-common on alpha*-dec-osf*.
9111         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
9113 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
9115         PR rtl-optimization/49303
9116         * gcc.target/ia64/pr49303.c: New test.
9118 2011-06-08  Tobias Burnus  <burnus@net-b.de>
9120         PR fortran/18918
9121         * gfortran.dg/coarray_lock_1.f90: New.
9122         * gfortran.dg/coarray_lock_2.f90: New.
9124 2011-06-07  Jason Merrill  <jason@redhat.com>
9126         * lib/prune.exp: Look for "required" rather than "instantiated".
9127         * g++.dg/abi/mangle11.C: Likewise.
9128         * g++.dg/abi/mangle12.C: Likewise.
9129         * g++.dg/abi/mangle17.C: Likewise.
9130         * g++.dg/abi/mangle20-2.C: Likewise.
9131         * g++.dg/abi/pragma-pack1.C: Likewise.
9132         * g++.dg/cpp0x/decltype26.C: Likewise.
9133         * g++.dg/cpp0x/decltype28.C: Likewise.
9134         * g++.dg/cpp0x/decltype29.C: Likewise.
9135         * g++.dg/cpp0x/enum11.C: Likewise.
9136         * g++.dg/cpp0x/forw_enum8.C: Likewise.
9137         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
9138         * g++.dg/cpp0x/pr47416.C: Likewise.
9139         * g++.dg/ext/case-range2.C: Likewise.
9140         * g++.dg/ext/case-range3.C: Likewise.
9141         * g++.dg/gomp/for-19.C: Likewise.
9142         * g++.dg/gomp/pr37533.C: Likewise.
9143         * g++.dg/gomp/pr38639.C: Likewise.
9144         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
9145         * g++.dg/inherit/base3.C: Likewise.
9146         * g++.dg/inherit/using6.C: Likewise.
9147         * g++.dg/init/placement4.C: Likewise.
9148         * g++.dg/init/reference3.C: Likewise.
9149         * g++.dg/lookup/scoped6.C: Likewise.
9150         * g++.dg/lookup/using7.C: Likewise.
9151         * g++.dg/other/abstract1.C: Likewise.
9152         * g++.dg/other/error10.C: Likewise.
9153         * g++.dg/other/error5.C: Likewise.
9154         * g++.dg/other/field1.C: Likewise.
9155         * g++.dg/other/offsetof5.C: Likewise.
9156         * g++.dg/parse/bitfield2.C: Likewise.
9157         * g++.dg/parse/constant4.C: Likewise.
9158         * g++.dg/parse/crash20.C: Likewise.
9159         * g++.dg/parse/invalid-op1.C: Likewise.
9160         * g++.dg/parse/non-dependent2.C: Likewise.
9161         * g++.dg/parse/template18.C: Likewise.
9162         * g++.dg/tc1/dr152.C: Likewise.
9163         * g++.dg/tc1/dr166.C: Likewise.
9164         * g++.dg/tc1/dr176.C: Likewise.
9165         * g++.dg/tc1/dr213.C: Likewise.
9166         * g++.dg/template/access11.C: Likewise.
9167         * g++.dg/template/access2.C: Likewise.
9168         * g++.dg/template/access3.C: Likewise.
9169         * g++.dg/template/access7.C: Likewise.
9170         * g++.dg/template/arg7.C: Likewise.
9171         * g++.dg/template/cond2.C: Likewise.
9172         * g++.dg/template/crash13.C: Likewise.
9173         * g++.dg/template/crash40.C: Likewise.
9174         * g++.dg/template/crash7.C: Likewise.
9175         * g++.dg/template/crash84.C: Likewise.
9176         * g++.dg/template/ctor5.C: Likewise.
9177         * g++.dg/template/defarg13.C: Likewise.
9178         * g++.dg/template/defarg14.C: Likewise.
9179         * g++.dg/template/dtor7.C: Likewise.
9180         * g++.dg/template/eh2.C: Likewise.
9181         * g++.dg/template/error2.C: Likewise.
9182         * g++.dg/template/error43.C: Likewise.
9183         * g++.dg/template/friend32.C: Likewise.
9184         * g++.dg/template/injected1.C: Likewise.
9185         * g++.dg/template/instantiate1.C: Likewise.
9186         * g++.dg/template/instantiate3.C: Likewise.
9187         * g++.dg/template/instantiate5.C: Likewise.
9188         * g++.dg/template/instantiate7.C: Likewise.
9189         * g++.dg/template/local6.C: Likewise.
9190         * g++.dg/template/lookup2.C: Likewise.
9191         * g++.dg/template/member5.C: Likewise.
9192         * g++.dg/template/memfriend15.C: Likewise.
9193         * g++.dg/template/memfriend16.C: Likewise.
9194         * g++.dg/template/memfriend17.C: Likewise.
9195         * g++.dg/template/memfriend7.C: Likewise.
9196         * g++.dg/template/meminit1.C: Likewise.
9197         * g++.dg/template/nested3.C: Likewise.
9198         * g++.dg/template/non-type-template-argument-1.C: Likewise.
9199         * g++.dg/template/nontype12.C: Likewise.
9200         * g++.dg/template/nontype13.C: Likewise.
9201         * g++.dg/template/nontype6.C: Likewise.
9202         * g++.dg/template/pr23510.C: Likewise.
9203         * g++.dg/template/pr35240.C: Likewise.
9204         * g++.dg/template/ptrmem15.C: Likewise.
9205         * g++.dg/template/ptrmem6.C: Likewise.
9206         * g++.dg/template/qualified-id1.C: Likewise.
9207         * g++.dg/template/qualttp20.C: Likewise.
9208         * g++.dg/template/qualttp3.C: Likewise.
9209         * g++.dg/template/qualttp4.C: Likewise.
9210         * g++.dg/template/qualttp5.C: Likewise.
9211         * g++.dg/template/qualttp6.C: Likewise.
9212         * g++.dg/template/qualttp7.C: Likewise.
9213         * g++.dg/template/qualttp8.C: Likewise.
9214         * g++.dg/template/recurse.C: Likewise.
9215         * g++.dg/template/recurse2.C: Likewise.
9216         * g++.dg/template/ref5.C: Likewise.
9217         * g++.dg/template/scope2.C: Likewise.
9218         * g++.dg/template/sfinae10.C: Likewise.
9219         * g++.dg/template/sfinae3.C: Likewise.
9220         * g++.dg/template/sizeof3.C: Likewise.
9221         * g++.dg/template/static9.C: Likewise.
9222         * g++.dg/template/template-id-2.C: Likewise.
9223         * g++.dg/template/typedef13.C: Likewise.
9224         * g++.dg/template/typename4.C: Likewise.
9225         * g++.dg/template/using14.C: Likewise.
9226         * g++.dg/template/using2.C: Likewise.
9227         * g++.dg/template/warn1.C: Likewise.
9228         * g++.dg/warn/Wparentheses-13.C: Likewise.
9229         * g++.dg/warn/Wparentheses-15.C: Likewise.
9230         * g++.dg/warn/Wparentheses-16.C: Likewise.
9231         * g++.dg/warn/Wparentheses-17.C: Likewise.
9232         * g++.dg/warn/Wparentheses-18.C: Likewise.
9233         * g++.dg/warn/Wparentheses-19.C: Likewise.
9234         * g++.dg/warn/Wparentheses-20.C: Likewise.
9235         * g++.dg/warn/Wparentheses-23.C: Likewise.
9236         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
9237         * g++.dg/warn/noeffect2.C: Likewise.
9238         * g++.dg/warn/noeffect4.C: Likewise.
9239         * g++.dg/warn/pr8570.C: Likewise.
9240         * g++.old-deja/g++.brendan/init2.C: Likewise.
9241         * g++.old-deja/g++.eh/spec6.C: Likewise.
9242         * g++.old-deja/g++.pt/crash10.C: Likewise.
9243         * g++.old-deja/g++.pt/crash36.C: Likewise.
9244         * g++.old-deja/g++.pt/derived3.C: Likewise.
9245         * g++.old-deja/g++.pt/error2.C: Likewise.
9246         * g++.old-deja/g++.pt/explicit70.C: Likewise.
9247         * g++.old-deja/g++.pt/infinite1.C: Likewise.
9248         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
9249         * g++.old-deja/g++.pt/overload7.C: Likewise.
9250         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
9252 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9253             Iain Sandoe  <iains@gcc.gnu.org>
9255         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
9256         Added code to deal with the case when [Protocol
9257         -descriptionForInstanceMethod:] or [Protocol
9258         -descriptionForClassMethod:] returns NULL.
9260 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9261             Iain Sandoe  <iains@gcc.gnu.org>
9263         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
9264         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
9265         Added cast.
9267 2011-06-07  Xinliang David Li  <davidxl@google.com>
9269         * gcc.dg/inline_2.c: New test.
9270         * gcc.dg/unroll_2.c: New test.
9271         * gcc.dg/inline_3.c: New test.
9272         * gcc.dg/unroll_3.c: New test.
9273         * gcc.dg/inline_4.c: New test.
9274         * gcc.dg/unroll_4.c: New test.
9275         * gcc.dg/inline_1.c: New test.
9276         * gcc.dg/unroll_1.c: New test.
9278 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9280         PR tree-optimization/48497
9281         * lib/gcc-defs.exp (dg-additional-options): New proc.
9282         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
9283         -msse2 on 32-bit x86.
9285 2011-06-06  Jason Merrill  <jason@redhat.com>
9287         * g++.dg/cpp0x/enum19.C: New.
9289 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
9291         * gcc.target/arm/neon-reload-class.c: New test.
9293 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
9295         PR debug/49130
9296         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
9298 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9300         * gcc.target/arm/smlatb-1.c: New file.
9301         * gcc.target/arm/smlatt-1.c: New file.
9302         * gcc.target/arm/smlaltb-1.c: New file.
9303         * gcc.target/arm/smlaltt-1.c: New file.
9305 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9307         * gcc.target/arm/mla-2.c: New test.
9309 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
9311         PR gcov-profile/49299
9312         * gcc.dg/tree-prof/pr49299-1.c: New test.
9313         * gcc.dg/tree-prof/pr49299-2.c: New test.
9315 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
9317         * lib/target-supports.exp
9318         (check_effective_target_vect_widen_mult_qi_to_hi):
9319         Add NEON as supporting target.
9320         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9321         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
9322         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
9323         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
9324         using widening multiplication on targets that support it.
9325         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
9326         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
9327         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
9329 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9331         Updated all testcases in the ObjC/ObjC++ testsuites to use the
9332         Modern Objective-C runtime API.
9333         * objc/execute/next_mapping.h: Removed.
9334         * objc-obj-c++-shared/next-mapping.h: Removed.
9335         * objc-obj-c++-shared/Object1.h: Removed.
9336         * objc-obj-c++-shared/Object1.m: Removed.
9337         * objc-obj-c++-shared/Object1.mm: Removed.
9338         * objc-obj-c++-shared/Object1-implementation.h: Removed.
9339         * objc-obj-c++-shared/Protocol1.h: Removed.
9340         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
9341         of ProtoBool, IVAR_T and METHOD.
9342         * objc-obj-c++-shared/runtime.h: New.
9343         * objc-obj-c++-shared/TestsuiteObject.h: New.
9344         * objc-obj-c++-shared/TestsuiteObject.m: New.
9346         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
9347         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
9348         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
9349         it a class method.
9350         * objc/execute/_cmd.m: Include
9351         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9352         runtime API.  ([TestClass +initialize]): Include this method also
9353         with the GNU runtime.
9354         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
9355         Object.  ([-setValue:]): Return void.
9356         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
9357         with the GNU runtime.  Include
9358         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
9359         for the NeXT runtime.  Use the existing print_ivars() and
9360         compare_structures() implementations for the old NeXT runtime.
9361         Added new implementations for the Modern GNU and NeXT runtimes.
9362         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
9363         well.  (main): Use objc_getClass().  Use return instead of exit.
9364         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
9365         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
9366         of exit().
9367         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
9368         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
9369         instead of Object.  (main): Use return instead of exit().
9370         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
9371         instead of Object.  Removed prototype for exit().  (main): Use
9372         return instead of exit().  Use the Modern Objective-C runtime API.
9373         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
9374         Object.
9375         * objc/execute/class-tests-1.h: Include
9376         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9377         runtime API.  (test_class_with_superclass): Do not call [Object
9378         class].  There is no need to with the current libobjc.
9379         * objc/execute/class-tests-2.h: Include
9380         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9381         runtime API.
9382         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
9383         ../../objc-obj-c++-shared/next-mapping.h.
9384         * objc/execute/class-2.m: Likewise.
9385         * objc/execute/class-3.m: Likewise.
9386         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
9387         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
9388         +initialize]): Include this method also with the GNU
9389         runtime. (main): Use the Modern Objective-C runtime API.
9390         * objc/execute/class-5.m: Likewise.
9391         * objc/execute/class-6.m: Likewise.
9392         * objc/execute/class-7.m: Likewise.
9393         * objc/execute/class-8.m: Likewise.
9394         * objc/execute/class-9.m: Likewise.
9395         * objc/execute/class-10.m: Likewise.
9396         * objc/execute/class-11.m: Likewise.
9397         * objc/execute/class-12.m: Likewise.
9398         * objc/execute/class-13.m: Likewise.
9399         * objc/execute/class-14.m: Likewise.
9400         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
9401         this method also with the GNU runtime.
9402         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
9403         +initialize]): Include this method also with the GNU runtime.
9404         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
9405         of Object.
9406         * objc/execute/encode-1.m: Likewise.
9407         * objc/execute/enumeration-1.m: Likewise.
9408         * objc/execute/enumeration-2.m: Likewise.
9409         * objc/execute/exceptions/catchall-1.m: Likewise.
9410         * objc/execute/exceptions/finally-1.m: Likewise.
9411         * objc/execute/exceptions/foward-1.m: Likewise.
9412         * objc/execute/exceptions/local-variables-1.m: Likewise.
9413         * objc/execute/exceptions/throw-nil.m: Likewise.
9414         * objc/execute/exceptions/trivial.m: Likewise.
9415         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
9416         of Object. Include objc/runtime.h instead of objc/objc-api.h.
9417         * objc/execute/exceptions/matcher-1.m: Likewise.
9418         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
9419         Object.
9420         * objc/execute/formal_protocol-2.m: Likewise.
9421         * objc/execute/formal_protocol-3.m: Likewise.
9422         * objc/execute/formal_protocol-4.m: Likewise.
9423         * objc/execute/formal_protocol-5.m: Include
9424         ../../objc-obj-c++-shared/runtime.h. (main): Always use
9425         protocol_getName().
9426         * objc/execute/formal_protocol-6.m: Likewise.
9427         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
9428         Object.  Include <objc/Protocol.h> instead of
9429         ../../objc-obj-c++-shared/Protocol1.h.
9430         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
9431         Object.
9432         * objc/execute/informal_protocol.m: Likewise.
9433         * objc/execute/load-3.m: Likewise.
9434         * objc/execute/many_args_method.m ([TestClass +initialize]):
9435         Include this method with the GNU runtime as well.
9436         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
9437         * objc/execute/nested-func-1.m: Use TestsuiteObject
9438         instead of Object.
9439         * objc/execute/nil_method-1.m: Likewise.
9440         * objc/execute/no_clash.m: Likewise.
9441         * objc/execute/np-1.m: Do not include
9442         ../../objc-obj-c++-shared/Protocol1.h.
9443         (main): Use return instead of exit().
9444         * objc/execute/np-2.m: Do not include
9445         ../../objc-obj-c++-shared/Protocol1.h.
9446         ([MyObject +initialize]): Include this method also with the GNU
9447         runtime.  (main): Use return instead of exit().
9448         * objc/execute/object_is_class.m: Include
9449         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9450         of Object.  (main): Use the Modern Objective-C runtime API.
9451         * objc/execute/object_is_meta_class.m: Likewise.
9452         * objc/execute/private.m: Use TestsuiteObject instead of Object.
9453         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
9454         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
9455         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
9456         Objective-C runtime API.
9457         * objc/execute/protocol-isEqual-2.m: Likewise.
9458         * objc/execute/protocol-isEqual-3.m: Likewise.
9459         * objc/execute/protocol-isEqual-4.m: Likewise.
9460         * objc/execute/redefining_self.m ([TestClass +initialize]):
9461         Include this method with the GNU runtime as well.
9462         * objc/execute/root_methods.m: Include
9463         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
9464         Include this method with the GNU runtime as well.
9465         (main): Use the Modern Objective-C runtime API.
9466         * objc/execute/selector-1.m: Include
9467         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9468         of Object.  (main): Use the Modern Objective-C runtime API.
9469         * objc/execute/static-1.m ([Test +initialize]): Include this
9470         method with the GNU runtime as well.
9471         * objc/execute/static-2.m: Likewise.
9472         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
9473         * objc/execute/va_method.m: Do not include objc/objc-api.h.
9474         ([MathClass +initialize]): Include this method with the GNU
9475         runtime as well.
9476         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
9477         instead of Object.
9478         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
9479         * objc.dg/attributes/categ-attributes-2.m: Likewise.
9480         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
9481         * objc.dg/attributes/method-attribute-1.m: Likewise.
9482         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
9483         * objc.dg/attributes/method-attribute-2.m: Likewise.
9484         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
9485         * objc.dg/attributes/method-attribute-3.m: Likewise.
9486         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
9487         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
9488         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
9489         * obj-c++.dg/bitfield-1.mm: Likewise.
9490         * obj-c++.dg/bitfield-2.mm: Likewise
9491         * objc.dg/bitfield-3.m: Likewise.
9492         * obj-c++.dg/bitfield-4.mm: Likewise.
9493         * objc.dg/bitfield-5.m: Likewise
9494         * objc.dg/call-super-1.m: Likewise.
9495         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
9496         Use objc_getClass() instead of objc_get_class(), but for the GNU
9497         runtime redefine objc_getClass as objc_get_class.  Include
9498         ../objc-obj-c++-shared/runtime.h.
9499         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
9500         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
9501         Use the Modern Objective-C runtime API.
9502         * objc.dg/class-protocol-1.m: Include
9503         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
9504         * obj-c++.dg/class-protocol-1.mm: Likewise.
9505         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
9506         * objc.dg/comp-types-10.m: Likewise.
9507         * objc.dg/comp-types-11.m: Likewise.
9508         * objc.dg/comp-types-12.m: Likewise.
9509         * obj-c++.dg/comp-types-9.mm: Likewise.
9510         * obj-c++.dg/comp-types-11.mm: Likewise.
9511         * obj-c++.dg/comp-types-12.mm: Likewise.
9512         * obj-c++.dg/comp-types-13.mm: Likewise.
9513         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
9514         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
9515         * obj-c++.dg/cxx-scope-1.mm: Likewise.
9516         * obj-c++.dg/cxx-scope-2.mm: Likewise.
9517         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
9518         * objc.dg/desig-init-1.m: Likewise.
9519         * obj-c++.dg/defs.mm: Likewise.
9520         * objc.dg/exceptions-2.m: Likewise.
9521         * obj-c++.dg/except-1.mm: Likewise.
9522         * obj-c++.dg/exceptions-2.mm: Likewise.
9523         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
9524         Use the Modern Objective-C runtime API.
9525         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
9526         the Modern Objective-C runtime API.  Do not include
9527         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
9528         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
9529         the Modern Objective-C runtime API except when using an older NeXT
9530         runtime.
9531         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
9532         the Modern Objective-C runtime API.
9533         * objc.dg/encode-7.m: Include objc/runtime.h instead of
9534         objc/encoding.h.
9535         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
9536         * objc.dg/encode-7-next-64bit.m: Updated include.
9537         * objc.dg/encode-8.m: Include objc/runtime.h instead of
9538         objc/encoding.h.
9539         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
9540         the Modern Objective-C runtime API.
9541         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
9542         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
9543         instead of ../objc-obj-c++-shared/Protocol1.h.
9544         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
9545         the Modern Objective-C runtime API except when using an older NeXT
9546         runtime.
9547         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
9548         the Modern Objective-C runtime API.
9549         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
9550         Object.
9551         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
9552         * objc.dg/fix-and-continue-2.m: Likewise.
9553         * objc.dg/foreach-1.m: Likewise.
9554         * objc.dg/foreach-2.m: Likewise.
9555         * objc.dg/foreach-3.m: Likewise.
9556         * objc.dg/foreach-4.m: Likewise.
9557         * objc.dg/foreach-5.m: Likewise.
9558         * objc.dg/foreach-6.m: Likewise.
9559         * objc.dg/foreach-7.m: Likewise.
9560         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
9561         Object.
9562         * objc.dg/func-ptr-2.m: Likewise.
9563         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
9564         Do not include objc/objc-api.h.
9565         * obj-c++.dg/fsf-package-0.mm: Likewise.
9566         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
9567         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
9568         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
9569         of Object.
9570         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
9571         * objc.dg/gnu-runtime-3.m: Likewise.
9572         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
9573         * objc.dg/headers.m: Include objc/runtime.h instead of
9574         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
9575         for the NeXT runtime.
9576         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
9577         * obj-c++.dg/isa-field-1.mm: Likewise.
9578         * obj-c++.dg/ivar-list-semi.mm: Likewise.
9579         * objc.dg/layout-1.m: Likewise.
9580         * objc.dg/layout-2.m: Likewise.
9581         * objc.dg/local-decl-2.m: Likewise.
9582         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
9583         Object.  ([Container +elementForView:]): Use
9584         class_conformsToProtocol().
9585         * obj-c++.dg/lookup-2.mm: Likewise.
9586         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
9587         * obj-c++.dg/local-decl-1.mm: Likewise.
9588         * objc.dg/method-3.m: Likewise.
9589         * objc.dg/method-4.m: Likewise.
9590         * objc.dg/method-6.m: Include objc/Protocol.h instead of
9591         ../objc-obj-c++-shared/Protocol1.h.
9592         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
9593         * objc.dg/method-9.m: Likewise.
9594         * objc.dg/method-10.m: Likewise.
9595         * objc.dg/method-13.m ([Root +initialize]): Include this method
9596         also for the GNU runtime.  (main): Use objc_getClass() also for
9597         the GNU runtime.
9598         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
9599         * objc.dg/method-17.m: Likewise.
9600         * objc.dg/method-19.m: Likewise.
9601         * objc.dg/method-20b.m: Likewise.
9602         * obj-c++.dg/method-2.mm: Likewise.
9603         * obj-c++.dg/method-6.mm: Likewise.
9604         * obj-c++.dg/method-10.mm: Likewise.
9605         * obj-c++.dg/method-11.mm: Likewise.
9606         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
9607         ../objc-obj-c++-shared/Protocol1.h.
9608         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
9609         * obj-c++.dg/method-15.mm: Likewise.
9610         * obj-c++.dg/method-17.mm: Likewise.
9611         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
9612         +initialize]): Include this method also for the GNU
9613         runtime.  (main): Use objc_getClass() also for the GNU runtime.
9614         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
9615         * obj-c++.dg/method-22.mm: Likewise.
9616         * obj-c++.dg/method-23.mm: Likewise.
9617         * obj-c++.dg/no-extra-load.mm: Likewise.
9618         * objc.dg/objc-fast-4.m: Likewise.
9619         * objc.dg/objc-gc-4.m: Likewise.
9620         * obj-c++.dg/objc-gc-3.mm: Likewise.
9621         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
9622         protocol_getMethodDescription() instead of [Protocol
9623         -descriptionForInstanceMethod].
9624         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
9625         Made it available with all runtimes.  (main): Call -test instead
9626         of -class.
9627         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
9628         and put into a category.
9629         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
9630         Object.  Include objc/objc.h.
9631         * obj-c++.dg/proto-lossage-2.mm: Likewise.
9632         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
9633         New. (main): Use protocol_getMethodDescription() instead
9634         of [Protocol -descriptionForInstanceMethod] and [Protocol
9635         -descriptionForClassMethod].
9636         * obj-c++.dg/proto-lossage-3.mm: Likewise.
9637         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
9638         Objective-C runtime API.
9639         * obj-c++.dg/proto-qual-1.mm: Likewise.
9640         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
9641         Object.
9642         * obj-c++.dg/property/property-1.mm: Likewise.
9643         * obj-c++.dg/qual-types-1.mm: Likewise.
9644         * objc.dg/selector-2.m: Include objc/objc.h instead of
9645         ../objc-obj-c++-shared/Object1.h.
9646         * obj-c++.dg/selector-2.mm: Likewise.
9647         * obj-c++.dg/selector-5.mm: Likewise.
9648         * obj-c++.dg/selector-6.mm: Likewise.
9649         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
9650         Object.  Do not include objc/objc-api.h.
9651         * obj-c++.dg/set-not-used-1.mm: Likewise.
9652         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
9653         * objc.dg/stret-1.m: Likewise.
9654         * objc.dg/stret-2.m: Likewise.
9655         * obj-c++.dg/super-class-2.mm: Likewise.
9656         * objc.dg/super-class-3.m: Likewise.
9657         * objc.dg/super-class-4.m: Likewise.
9658         * objc.dg/sync-2.m: Likewise.
9659         * obj-c++.dg/sync-2.mm: Likewise.
9660         * objc.dg/sync-1.m: Include objc/objc.h instead of
9661         ../objc-obj-c++-shared/Object1.h.
9662         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
9663         'Class' as the type of 'isa'.
9664         * objc.dg/special/unclaimed-category-1.m: Use the Modern
9665         Objective-C runtime API.  ([TestClass +initialize]): Include this
9666         method with the GNU runtime as well.
9667         * objc.dg/strings/strings-1.m: Updated includes.
9668         * obj-c++.dg/strings/strings-1.mm: Likewise.
9669         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
9670         objc.dg/strings/const-str-12b.m.
9671         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
9672         * obj-c++.dg/template-3.mm: Likewise.
9673         * obj-c++.dg/template-4.mm: Likewise.
9674         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
9675         Objective-C runtime API.
9676         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
9677         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
9678         * obj-c++.dg/try-catch-1.mm: Likewise.
9679         * obj-c++.dg/try-catch-2.mm: Likewise.
9680         * objc.dg/try-catch-3.m: Likewise.
9681         * obj-c++.dg/try-catch-3.mm: Likewise.
9682         * objc.dg/try-catch-6.m: Likewise.
9683         * objc.dg/try-catch-7.m: Likewise.
9684         * obj-c++.dg/try-catch-7.mm: Likewise.
9685         * obj-c++.dg/try-catch-8.mm: Likewise.
9686         * obj-c++.dg/try-catch-9.mm: Likewise.
9687         * objc.dg/try-catch-10.m: Likewise.
9688         * obj-c++.dg/try-catch-11.mm: Likewise.
9689         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
9690         Object.  Include objc/objc.h.
9691         * obj-c++.dg/typedef-alias-1.mm: Likewise.
9692         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
9693         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
9694         Object.  Use Modern Objective-C runtime API.  Do not use
9695         performv::.
9696         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
9697         * obj-c++.dg/torture/trivial.mm: Likewise.
9698         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
9699         instead of ../objc-obj-c++-shared/Object1.h.  Include
9700         ../objc-obj-c++-shared/runtime.h.
9701         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9702         * objc.dg/torture/strings/const-str-11.m: Likewise.
9703         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9704         * objc.dg/torture/strings/const-str-9.m: Likewise.
9705         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9706         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
9707         instead of Object. Only add _FooClassReference if
9708         __NEXT_RUNTIME__.
9709         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
9710         * objc.dg/torture/strings/const-str-8.m: Likewise.
9711         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
9712         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
9713         additional sources.
9714         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
9715         Object.
9716         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
9717         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
9718         * obj-c++.dg/va-meth-1.mm: Likewise.
9719         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
9720         ../objc-obj-c++-shared/Object1.h.
9721         * objc.dg/zero-link-3.m: Likewise.
9723 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9725         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
9727 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9729         PR obj-c++/48275
9730         * obj-c++.dg/property/cxx-property-1.mm: New.
9731         * obj-c++.dg/property/cxx-property-2.mm: New.
9733 2011-06-06  Jason Merrill  <jason@redhat.com>
9735         * g++.dg/cpp0x/regress/ptrmem1.C: New.
9737 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
9739         PR rtl-optimization/49145
9740         From Ryan Mansfield
9741         * gcc.c-torture/compile/pr49145.c: New test.
9743 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
9745         PR testsuite/49288
9746         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
9747         to dg-options, match also DW_AT_linkage_name.
9749         PR debug/49294
9750         * gcc.dg/debug/pr49294.c: New test.
9752         PR c++/49264
9753         * g++.dg/opt/pr49264.C: New test.
9755 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
9757         PR tree-optimization/49243
9758         * gcc.dg/pr49243.c: New.
9760 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9762         * gnat.dg/specs/cond_expr1.ads: New test.
9764 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9766         * gnat.dg/deferred_const4.ad[sb]: New test.
9767         * gnat.dg/deferred_const4_pkg.ads: New helper.
9769 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9771         * gnat.dg/test_tamdt.adb: Rename to...
9772         * gnat.dg/taft_type1.adb: ...this.
9773         * gnat.dg/tamdt.ad[sb]: Rename to...
9774         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
9775         * gnat.dg/tamdt_aux.ads: Rename to...
9776         * gnat.dg/taft_type1_pkg2.ads: ...this.
9777         * gnat.dg/taft_type2.ad[sb]: New test.
9778         * gnat.dg/taft_type2_pkg.ads: New helper.
9779         * gnat.dg/taft_type3.adb: New test.
9780         * gnat.dg/taft_type3_pkg.ads: New helper.
9782 2011-06-05  Tobias Burnus  <burnus@net-b.de>
9784         PR fortran/49255
9785         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
9786         for F2008.
9788 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9790         PR testsuite/49287
9791         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
9792         warning.
9793         * objc.dg/gnu-api-2-objc.m: Likewise.
9794         * obj-c++.dg/gnu-api-2-class.mm: Likewise
9795         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9797 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9799         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
9800         alignment, not the alignment, when calling class_addIvar().  Add
9801         an 'isa' instance variable to the test root class.
9802         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9804 2011-06-04  Jan Hubicka  <jh@suse.cz>
9806         PR tree-optimization/48893
9807         PR tree-optimization/49091
9808         PR tree-optimization/49179
9809         * gfortran.dg/pr49179.f90: New testcase
9811 2011-06-04  Jan Hubicka  <jh@suse.cz>
9813         PR lto/48954
9814         * g++.dg/torture/pr48954.C: New testcase.
9816 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9818         * g++.dg/warn/delete-non-virtual-dtor.C: New.
9820 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9822         PR c++/33840
9823         * g++.dg/diagnostic/bitfld2.C: New.
9825 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9827         PR target/49281
9828         * gcc.c-torture/execute/pr49281.c: New test.
9830 2011-06-04  Jan Hubicka  <jh@suse.cz>
9832         PR tree-optimize/48929
9833         * gcc.c-torture/compile/pr48929.c: New testcase.
9835 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9837         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
9839 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
9841         PR c++/49276
9842         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
9844 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9846         * objc.dg/headers.m: Do not include sarray.h and hash.h.
9848 2011-06-03  Richard Henderson  <rth@redhat.com>
9849             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9851         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
9853 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9855         * objc.dg/headers.m: Do not include objc-list.h.
9857 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9859         * objc.dg/type-stream-1.m: Test removed.
9860         * objc.dg/headers.m: Do not include typedstream.h.
9862 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9864         * objc.dg/torture/forward-1.m (main): Updated testcase.
9866 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
9868         PR target/49163
9869         * gcc.c-torture/compile/pr49163.c: New.
9871 2011-06-02  Asher Langton  <langton2@llnl.gov>
9873         PR fortran/49268
9874         * gfortran.dg/PR49268.f90: New test.
9876 2011-06-02  Asher Langton  <langton2@llnl.gov>
9878         PR fortran/37039
9879         * gfortran.dg/PR37039.f90: New test.
9881 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9883         PR objc/48539
9884         * objc.dg/method-5.m: Updated.
9885         * objc.dg/method-19.m: Updated.
9886         * objc.dg/method-lookup-1.m: New.
9887         * obj-c++.dg/method-6.mm: Updated.
9888         * obj-c++.dg/method-7.mm: Updated.
9889         * obj-c++.dg/method-lookup-1.mm: New.
9891 2011-06-02  DJ Delorie  <dj@redhat.com>
9893         * lib/timeout.exp (timeout): Add board_info support.
9895 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
9897         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
9899 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
9901         PR fortran/49265
9902         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
9903         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
9905 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
9906             Hans-Peter Nilsson  <hp@axis.com>
9908         PR rtl-optimization/48840
9909         * gcc.target/sparc/ultrasp13.c: New test.
9911 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
9913         PR target/49238
9914         * gcc.c-torture/compile/pr49238.c: New.
9916 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
9918         * gcc.target/arm/g2.c: Skip test in -mthumb.
9919         Skip test unless cpu is xscale.
9920         * gcc.target/arm/scd42-2.c: Likewise.
9921         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
9923 2011-06-01  Jason Merrill  <jason@redhat.com>
9925         * g++.dg/cpp0x/decltype28.C: New.
9926         * g++.dg/cpp0x/decltype29.C: New.
9928 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
9930         PR target/45074
9931         * gcc.target/mips/pr45074.c: New test.
9933 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
9934             Hans-Peter Nilsson  <hp@axis.com>
9936         PR rtl-optimization/48830
9937         * gcc.target/sparc/ultrasp12.c: New test.
9939 2011-06-01  David Li  <davidxl@google.com>
9941         * gcc.dg/profile-dir-1.c: Change pass name.
9942         * gcc.dg/profile-dir-2.c: Ditto.
9943         * gcc.dg/tree-ssa/dump-1.c: Ditto.
9944         * gcc.dg/tree-ssa/loop-25.c: Ditto.
9945         * gcc.dg/tree-prof/stringop-1.c: Ditto.
9946         * gcc.dg/tree-prof/update-loopch.c: Ditto.
9947         * gcc.dg/tree-prof/stringop-2.c: Ditto.
9948         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
9949         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
9950         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
9951         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
9952         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
9953         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
9954         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
9955         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
9956         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
9957         * gcc.dg/profile-dir-3.c: Ditto.
9958         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
9960 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
9962         * objc.dg/attributes/method-nonnull-1.m: New test.
9963         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
9965 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9967         PR fortran/18918
9968         * gfortran.dg/coarray_atomic_1.f90: New.
9969         * gfortran.dg/coarray/atomic_1.f90: New.
9971 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9973         * gcc.dg/guality/bswaptest.c: New test.
9974         * gcc.dg/guality/clztest.c: New test.
9975         * gcc.dg/guality/ctztest.c: New test.
9976         * gcc.dg/guality/rotatetest.c: New test.
9978         PR target/48688
9979         * gcc.target/i386/pr48688.c: New test.
9981 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
9983         PR c++/48010
9984         * g++.dg/lookup/name-clash9.C: New.
9986 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9988         PR fortran/18918
9989         * gfortran.dg/coarray/dummy_1.f90: New.
9991 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9993         PR fortran/18918
9994         * gfortran.dg/coarray/save_1.f90: New.
9995         * gfortran.dg/coarray_4.f90: Update dg-error.
9997 2011-05-31  Jason Merrill  <jason@redhat.com>
9999         * g++.dg/cpp0x/rv-template1.C: New.
10001 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
10003         PR rtl-optimization/49235
10004         * gcc.dg/pr49235.c: New test.
10006 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
10008         PR tree-optimization/49093
10009         * gcc.dg/vect/pr49093.c: New test.
10011 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
10013         PR debug/49047
10014         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
10016 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
10018         PR testsuite/49239
10019         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
10020         output array.
10022 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
10024         PR target/49186
10025         * gcc.c-torture/execute/pr49186.c: New.
10027 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
10029         PR target/49168
10030          * gcc.target/i386/pr49168-1.c: New.
10032 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
10033             Eric Botcazou  <ebotcazou@adacore.com>
10035         * gcc.dg/guality/drap.c: New test.
10037 2011-05-30  Richard Guenther  <rguenther@suse.de>
10039         PR tree-optimization/49210
10040         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
10041         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
10043 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
10045         PR c++/49223
10046         * g++.dg/gomp/pr49223-1.C: New test.
10047         * g++.dg/gomp/pr49223-2.C: New test.
10049 2011-05-30  Richard Guenther  <rguenther@suse.de>
10051         PR tree-optimization/49218
10052         * gcc.c-torture/execute/pr49218.c: New testcase.
10054 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
10056         PR tree-optimization/49199
10057         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
10058         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
10059         -fno-tree-scev-cprop.
10061 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
10063         PR fortran/47601
10064         * gfortran.dg/extends_13.f03: New.
10066 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
10068         PR rtl-optimization/49095
10069         * gcc.target/i386/pr49095.c: New test.
10071 2011-05-29  Tobias Burnus  <burnus@net-b.de>
10073         PR fortran/18918
10074         * gfortran.dg/coarray_24.f90: New.
10076 2011-05-29  Tobias Burnus  <burnus@net-b.de>
10078         PR fortran/18918
10079         * gfortran.dg/coarray_23.f90: New.
10081 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
10083         From Ryan Mansfield
10084         * gcc.dg/pr48826.c: New test.
10086 2011-05-29  Richard Guenther  <rguenther@suse.de>
10088         PR tree-optimization/49217
10089         * gcc.dg/torture/pr49217.c: New testcase.
10091 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
10093         PR testsuite/49222
10094         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
10096 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
10098         * gnat.dg/boolean_subtype.adb: Rename to...
10099         * gnat.dg/boolean_subtype1.adb: ...this.
10101 2011-05-28  Jason Merrill  <jason@redhat.com>
10103         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
10105 2011-05-27  Jason Merrill  <jason@redhat.com>
10107         * g++.dg/cpp0x/enum18.C: Adjust.
10109         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
10111 2011-05-27  Tobias Burnus  <burnus@net-b.de>
10113         PR fortran/18918
10114         * gfortran.dg/coarray_22.f90: New.
10116 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10118         PR tree-optimization/46728
10119         * gcc.target/powerpc/pr46728-1.c: New.
10120         * gcc.target/powerpc/pr46728-2.c: New.
10121         * gcc.target/powerpc/pr46728-3.c: New.
10122         * gcc.target/powerpc/pr46728-4.c: New.
10123         * gcc.target/powerpc/pr46728-5.c: New.
10124         * gcc.dg/pr46728-6.c: New.
10125         * gcc.target/powerpc/pr46728-7.c: New.
10126         * gcc.target/powerpc/pr46728-8.c: New.
10127         * gcc.dg/pr46728-9.c: New.
10128         * gcc.target/powerpc/pr46728-10.c: New.
10129         * gcc.target/powerpc/pr46728-11.c: New.
10130         * gcc.dg/pr46728-12.c: New.
10131         * gcc.target/powerpc/pr46728-13.c: New.
10132         * gcc.target/powerpc/pr46728-14.c: New.
10133         * gcc.target/powerpc/pr46728-15.c: New.
10134         * gcc.target/powerpc/pr46728-16.c: New.
10136 2011-05-27  Jason Merrill  <jason@redhat.com>
10138         * g++.dg/abi/mangle47.C: New.
10140         PR c++/49176
10141         * g++.dg/template/const5.C: New.
10143         * g++.dg/cpp0x/enum18.C: New.
10145         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
10147         * g++.dg/cpp0x/error6.C: New.
10149         * g++.dg/cpp0x/error5.C: New.
10151 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
10153         PR c++/49165
10154         * g++.dg/eh/cond6.C: New test.
10156 2011-05-27  Tobias Burnus  <burnus@net-b.de>
10158         PR fortran/48820
10159         * gfortran.dg/rank_3.f90: New.
10160         * gfortran.dg/rank_4.f90: New.
10162 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
10164         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
10165         replace dump search.
10167 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
10169         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
10170         * gnat.dg/bit_packed_array5.adb: ...here.
10172 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
10174         PR c++/42056
10175         * g++.dg/cpp0x/auto25.C: New.
10177 2011-05-27  Richard Guenther  <rguenther@suse.de>
10179         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
10181 2011-05-27  Richard Guenther  <rguenther@suse.de>
10183         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
10185 2011-05-27  Richard Guenther  <rguenther@suse.de>
10187         PR middle-end/49189
10188         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
10190 2011-05-26  Jason Merrill  <jason@redhat.com>
10192         * g++.dg/cpp0x/friend1.C: New.
10193         * g++.dg/cpp0x/friend2.C: New.
10195         * g++.dg/cpp0x/auto7.C: Update.
10196         * g++.dg/template/crash50.C: Adjust.
10197         * g++.dg/template/static9.C: Adjust.
10198         * g++.old-deja/g++.ext/memconst.C: Adjust.
10200 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
10202         * gcc.dg/march.c: Ignore a note for some targets.
10204 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
10205             Nathan Froyd  <froydnj@codesourcery.com>
10207         PR c++/2288
10208         PR c++/18770
10209         * g++.old-deja/g++.jason/cond.C: Remove xfails.
10210         * g++.dg/parse/pr18770.C: New test.
10211         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
10213 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10215         PR fortran/48955
10216         * gfortran.dg/dependency_40.f90 : New test.
10218 2011-05-26  Tobias Burnus  <burnus@net-b.de>
10220         PR fortran/18918
10221         * gfortran.dg/coarray/registering_1.f90: New.
10223 2011-05-26  Jason Merrill  <jason@redhat.com>
10225         * g++.dg/cpp0x/variadic111.C: New.
10226         * g++.dg/cpp0x/variadic41.C: Adjust.
10228 2011-05-26  Richard Guenther  <rguenther@suse.de>
10230         PR tree-optimization/48702
10231         * gcc.dg/torture/pr48702.c: New testcase.
10233 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10235         PR gcov-profile/48845
10236         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
10237         support.
10238         * gcc.dg/matrix/matrix.exp: Likewise.
10239         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
10240         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
10241         line number to check_profiling_available.
10242         * lib/target-supports.exp (check_profiling_available): Account for
10243         this.
10244         Require TLS runtime support with -fprofile-generate.
10245         * lib/profopt.exp (profopt-execute): Add TLS options for
10246         -fprofile-generate.
10247         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
10249 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
10251         PR c++/49165
10252         * g++.dg/eh/cond5.C: New test.
10254         PR tree-optimization/49161
10255         * gcc.c-torture/execute/pr49161.c: New test.
10257 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10259         * gcc.target/arm/neon-vorn-vbic.c: New test.
10261 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
10263         PR tree-optimization/49038
10264         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
10265         * gcc.dg/vect/pr49038.c: New test.
10267 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
10269         * g++.dg/init/pr25811-3.C: New.
10270         * g++.dg/init/pr25811-4.C: New.
10272 2011-05-25  Jason Merrill  <jason@redhat.com>
10274         * g++.dg/cpp0x/enum17.C: New.
10275         * g++.old-deja/g++.jason/rfg10.C: Adjust.
10277         * g++.dg/cpp0x/auto24.C: New.
10279         * g++.dg/cpp0x/error4.C: New.
10281         * g++.dg/cpp0x/rv-restrict.C: New.
10283         * g++.dg/cpp0x/enum15.C: New.
10284         * g++.dg/cpp0x/constexpr-switch2.C: New.
10286         * g++.dg/cpp0x/variadic110.C: New.
10288         * g++.dg/cpp0x/auto9.C: Add typedef test.
10290         * g++.dg/cpp0x/auto23.C: New.
10291         * g++.dg/cpp0x/auto9.C: Adjust.
10293         * g++.dg/cpp0x/defaulted29.C: New.
10295         * g++.dg/cpp0x/initlist51.C: New.
10297 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
10299         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
10300         * g++.dg/abi/packed1.C: Suppress warning.
10301         * g++.dg/warn/Wunused-parm-3.C: Likewise.
10302         * g++.dg/template/stdarg1.C: Likewise.
10303         * g++.dg/other/packed1.C: Remove arm from xfail list.
10305 2011-05-25  Jason Merrill  <jason@redhat.com>
10307         * g++.dg/cpp0x/enum16.C: New.
10308         * g++.dg/parse/error15.C: Adjust.
10310         * g++.dg/cpp0x/initlist50.C: New.
10312         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
10314         * g++.dg/cpp0x/variadic109.C: New.
10316 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
10318          * gcc.target/i386/pause-1.c: New.
10320 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
10322         * gcc.dg/stack-usage-1.c: Adjust comment.
10323         * gcc.dg/stack-usage-2.c: New test.
10325 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
10327         PR c++/49136
10328         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
10329         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
10331 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
10333         PR rtl-optimization/48757
10334         * gfortran.dg/pr48757.f:  New test case.
10336 2011-05-24  Jason Merrill  <jason@redhat.com>
10338         * g++.dg/cpp0x/access01.C: New.
10340 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10342         PR libobjc/48177
10343         * objc.dg/pr48177.m: New testcase.
10345 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10347         PR objc/48187
10348         * objc.dg/pr48187.m: New testcase.
10349         * obj-c++.dg/pr48187.mm: New testcase.
10350         * objc.dg/ivar-extra-semicolon.m: New testcase.
10352 2011-05-24  Jason Merrill  <jason@redhat.com>
10354         * g++.dg/template/access21.C: New.
10355         * g++.dg/template/access22.C: New.
10357 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
10359         PR rtl-optimization/48633
10360         * g++.dg/pr48633.C: New test.
10362 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
10364         PR target/49133
10365         * g++.dg/other/pr49133.C: New test.
10367 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
10368             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10370         * gcc.dg/torture/tls/run-gd.c: New test.
10371         * gcc.dg/torture/tls/run-ie.c: New test.
10372         * gcc.dg/torture/tls/run-ld.c: New test.
10373         * gcc.dg/torture/tls/run-le.c: New test.
10374         * lib/target-supports.exp (check_effective_target_tls_runtime):
10375         Build testcase with TLS options.
10377 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10379         * gcc.dg/vect/pr48172.c: Remove dg-do run.
10381 2011-05-24  Tom de Vries  <tom@codesourcery.com>
10383         PR tree-optimization/49121
10384         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
10386 2011-05-23  Jason Merrill  <jason@redhat.com>
10388         * g++.dg/cpp0x/defaulted28.C: New.
10390         * g++.dg/cpp0x/sfinae25.C: New.
10392         * g++.dg/cpp0x/rv-cast2.C: New.
10394         * g++.dg/cpp0x/enum14.C: New.
10396 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10398         PR lto/49123
10399         * gcc.c-torture/execute/pr49123.c: New test.
10401         PR debug/49032
10402         * gcc.dg/debug/pr49032.c: New test.
10404         PR c/49120
10405         * gcc.dg/pr49120.c: New test.
10407 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
10409         PR target/47315
10410         * gcc.target/i386/pr47315.c: New test.
10412 2011-05-23  Jason Merrill  <jason@redhat.com>
10414         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
10416         * g++.dg/cpp0x/sfinae24.C: New.
10418         * g++.dg/cpp0x/error3.C: New.
10420         * g++.dg/cpp0x/defaulted27.C: New.
10422         * g++.dg/cpp0x/decltype27.C: New.
10424 2011-05-23  Richard Guenther  <rguenther@suse.de>
10426         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
10428 2011-05-23  Richard Guenther  <rguenther@suse.de>
10430         PR tree-optimization/40874
10431         * g++.dg/tree-ssa/pr40874.C: New testcase.
10433 2011-05-23  Richard Guenther  <rguenther@suse.de>
10435         PR tree-optimization/49115
10436         * g++.dg/torture/pr49115.C: New testcase.
10438 2011-05-23  Richard Guenther  <rguenther@suse.de>
10440         PR middle-end/15419
10441         * gcc.dg/memcpy-3.c: New testcase.
10443 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10445         PR middle-end/48973
10446         * gcc.c-torture/execute/pr48973-1.c: New test.
10447         * gcc.c-torture/execute/pr48973-2.c: New test.
10449 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
10451         PR c++/18016
10452         * g++.dg/warn/pr18016.C: New.
10454 2011-05-23  Tom de Vries  <tom@codesourcery.com>
10456         PR target/45098
10457         * gcc.target/arm/ivopts-6.c: New test.
10459 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
10461         PR middle-end/49029
10462         * gcc.c-torture/compile/pr49029.c: New test.
10464 2011-05-22  Jason Merrill  <jason@redhat.com>
10466         * g++.dg/cpp0x/sfinae23.C: New.
10467         * g++.dg/cpp0x/sfinae8.C: Correct.
10469 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10471         * gfortran.dg/function_optimize_8.f90:  New test case.
10473 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
10475         PR tree-optimization/49087
10476         * gcc.dg/vect/O3-pr49087.c: New test.
10478 2011-05-21  Jason Merrill  <jason@redhat.com>
10480         * g++.dg/debug/const5.C: New.
10482 2011-05-20  Jason Merrill  <jason@redhat.com>
10484         * g++.dg/cpp0x/constexpr-static7.C: Extend.
10486         * g++.dg/cpp0x/constexpr-static7.C: New.
10488         * g++.dg/cpp0x/enum12.C: New.
10489         * g++.dg/cpp0x/enum13.C: New.
10491 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
10493         PR fortran/48699
10494         * gfortran.dg/select_type_23.f03: New.
10496 2011-05-20  Jason Merrill  <jason@redhat.com>
10498         * g++.dg/cpp0x/defaulted26.C: New.
10500         * g++.dg/cpp0x/noexcept02.C: Fix.
10501         * g++.dg/cpp0x/noexcept03.C: Fix.
10502         * g++.dg/cpp0x/noexcept08.C: Fix.
10503         * g++.dg/cpp0x/noexcept10.C: New.
10505 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
10507         PR fortran/48706
10508         * gfortran.dg/extends_12.f03: New.
10510 2011-05-20  Jason Merrill  <jason@redhat.com>
10512         * g++.dg/template/koenig9.C: New.
10513         * g++.dg/opt/pr47615.C: Fix.
10514         * g++.dg/overload/defarg1.C: Fix.
10515         * g++.dg/tc1/dr213.C: Remove xfail.
10516         * g++.dg/torture/pr34850.C: Fix.
10517         * g++.dg/torture/pr39362.C: Fix.
10518         * g++.old-deja/g++.brendan/crash56.C: Fix.
10519         * g++.old-deja/g++.pt/memtemp47.C: Fix.
10521 2011-05-20  Richard Guenther  <rguenther@suse.de>
10523         PR tree-optimization/49079
10524         * gcc.dg/torture/pr49079.c: New testcase.
10526 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
10528         PR tree-optimization/49073
10529         * gcc.c-torture/execute/pr49073.c: New test.
10531 2011-06-19  Tobias Burnus  <burnus@net-b.de>
10533         PR fortran/18918
10534         * gfortran.dg/coarray_21.f90: New.
10536 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
10538         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
10539         output.
10541 2011-05-19  Richard Guenther  <rguenther@suse.de>
10543         PR testsuite/49063
10544         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
10546 2011-05-19  Richard Guenther  <rguenther@suse.de>
10548         PR middle-end/48985
10549         * gcc.dg/builtin-object-size-11.c: New testcase.
10551 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10553         PR target/45098
10554         * gcc.target/arm/ivopts.c: New test.
10555         * gcc.target/arm/ivopts-2.c: New test.
10557 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10559         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
10561 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10563         * gcc.c-torture/execute/960321-1.x: Remove.
10565 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
10567         PR fortran/48700
10568         * gfortran.dg/move_alloc_4.f90: New.
10570 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
10572         PR target/49002
10573         * gcc.target/i386/pr49002-1.c: New test.
10574         * gcc.target/i386/pr49002-2.c: Likewise.
10576 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10578         PR tree-optimization/49039
10579         * gcc.c-torture/execute/pr49039.c: New test.
10580         * gcc.dg/tree-ssa/pr49039.c: New test.
10581         * g++.dg/torture/pr49039.C: New test.
10583 2011-05-18  Jason Merrill  <jason@redhat.com>
10585         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
10586         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
10587         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
10589 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
10591         * gcc.target/bfin/mcpu-bf592.c: New test.
10593 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
10595         PR tree-optimization/41881
10596         * gcc.dg/vect/O3-pr41881.c: New test.
10597         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
10599 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10601         PR tree-optimization/49000
10602         * gcc.dg/pr49000.c: New test.
10604 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
10606         * gnat.dg/invalid1.adb: New test.
10608 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
10610         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
10611         scan pattern.
10612         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
10613         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
10615 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
10617         PR c++/48994
10618         * g++.dg/cpp0x/range-for18.C: New.
10620 2011-05-15  Tobias Burnus  <burnus@net-b.de>
10622         PR fortran/18918
10623         * gfortran.dg/coarray/image_index_2.f90: New.
10625 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
10627         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
10628         * g++.dg/cpp0x/override2.C: New.
10630 2011-05-14  Tobias Burnus  <burnus@net-b.de>
10632         PR fortran/18918
10633         * gfortran.de/coarray_20.f90: New.
10635 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10637         PR fortran/22572
10638         * function_optimize_7.f90:  New test case.
10640 2011-05-13  Jason Merrill  <jason@redhat.com>
10642         * g++.dg/cpp0x/decltype26.C: New.
10643         * g++.dg/cpp0x/enum11.C: New.
10645 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10647         PR fortran/48972
10648         PR fortran/48991
10649         * gfortran.dg/assign_8.f90: Update dg-error.
10651 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10653         PR fortran/48972
10654         * gfortran.dg/io_constraints_8.f90: New.
10655         * gfortran.dg/io_constraints_9.f90: New.
10657 2011-05-13  Martin Thuresson  <martint@google.com>
10659         PR gcov-profile/47793
10660         * gcc.dg/pr47793.c: New.
10662 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10664         PR tree-optimization/48975
10665         * gcc.dg/pr48975.c: New test.
10667 2011-05-12  Tobias Burnus  <burnus@net-b.de>
10669         PR fortran/48972
10670         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
10672 2011-05-12  Jason Merrill  <jason@redhat.com>
10674         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
10676 2011-05-12  Geert Bosch  <bosch@adacore.com>
10678         * gnat.dg/view_conversion1.adb: New test.
10680 2011-05-12  Richard Guenther  <rguenther@suse.de>
10682         PR tree-optimization/48172
10683         * gcc.dg/vect/pr48172.c: New testcase.
10685 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10687         PR debug/48967
10688         * g++.dg/opt/pr48967.C: New test.
10690 2011-05-11  Jason Merrill  <jason@redhat.com>
10692         * g++.dg/cpp0x/constexpr-friend.C: New.
10693         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
10695         * g++.dg/cpp0x/sfinae22.C: New.
10697 2011-05-11  Tobias Burnus  <burnus@net-b.de>
10699         PR fortran/48889
10700         * gfortran.dg/generic_24.f90: New.
10702 2011-05-11  Richard Guenther  <rguenther@suse.de>
10704         PR tree-optimization/15256
10705         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
10707 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
10709         PR debug/48159
10710         * gcc.dg/pr48159-1.c: New test.
10711         * gcc.dg/pr48159-2.c: New test.
10713 2011-05-11  Richard Guenther  <rguenther@suse.de>
10715         PR middle-end/48953
10716         * gcc.dg/torture/pr48953.c: New testcase.
10718 2011-05-11  Richard Guenther  <rguenther@suse.de>
10720         PR tree-optimization/18041
10721         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
10723 2011-05-11  Alan Modra  <amodra@gmail.com>
10725         PR target/47755
10726         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
10728 2011-05-10  Jason Merrill  <jason@redhat.com>
10730         * g++.dg/cpp0x/defaulted25.C: New.
10731         * g++.dg/template/crash7.C: Adjust.
10733         * g++.dg/cpp0x/variadic108.C: New.
10735 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
10737         * g++.dg/inherit/virtual9.C: Extend.
10739 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
10741         PR target/48857
10742         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
10743         are passed and returned in vector registers.
10745 2011-05-10  Richard Guenther  <rguenther@suse.de>
10747         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
10748         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10749         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10750         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10751         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
10752         applies.
10754 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
10756         PR tree-optimization/48611
10757         PR tree-optimization/48794
10758         * gfortran.dg/gomp/pr48611.f90: New test.
10759         * gfortran.dg/gomp/pr48794.f90: New test.
10761         PR debug/48928
10762         * gcc.dg/dfp/pr48928.c: New test.
10764 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10766         PR c++/48522
10767         * g++.dg/cpp0x/pr48522.C: New.
10769 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10771         PR c++/48735
10772         * g++.dg/cpp0x/sfinae21.C: New.
10774 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10776         * g++.dg/template/sfinae28.C: Rename to...
10777         * g++.dg/cpp0x/sfinae19.C: ... this.
10778         * g++.dg/template/sfinae29.C: Rename to...
10779         * g++.dg/cpp0x/sfinae20.C: ... this.
10781 2011-05-09  Jeff Law <law@redhat.com>
10783         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
10784         consistent results.
10786 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
10788         PR c++/20039
10789         * g++.dg/init/pr20039.C: New.
10791 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10793         PR c++/48737
10794         PR c++/48744
10795         * g++.dg/template/sfinae28.C: New.
10796         * g++.dg/template/sfinae29.C: Likewise.
10798 2011-05-09  Jason Merrill  <jason@redhat.com>
10800         * g++.dg/template/nontype23.C: New.
10802 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
10803         PR c++/48859
10804         * g++.dg/init/pr48859.C: New.
10806 2011-05-09  Jason Merrill  <jason@redhat.com>
10808         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
10809         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
10810         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
10811         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
10812         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
10813         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
10814         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
10815         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
10817 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
10819         * g++.dg/inherit/virtual9.C: New.
10821 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
10823         PR c++/48574
10824         * g++.dg/template/dependent-expr8.C: New test case.
10826 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
10828         PR tree-optimization/48837
10829         * gcc.dg/pr48837.c: New testcase.
10831 2011-05-06  Jason Merrill  <jason@redhat.com>
10833         * g++.dg/cpp0x/constexpr-condition2.C: New.
10835         * g++.dg/cpp0x/constexpr-missing.C: New.
10837 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10839         PR fortran/18918
10840         * gfortran.dg/coarray/this_image_2.f90: New.
10842 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10844         PR fortran/48858
10845         PR fortran/48820
10846         * gfortran.dg/bind_c_usage_22.f90: New.
10847         * gfortran.dg/bind_c_usage_23.f90: New.
10848         * gfortran.dg/bind_c_usage_24.f90: New.
10849         * gfortran.dg/bind_c_usage_24_c.c: New.
10851 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
10853         PR c++/48838
10854         * g++.dg/template/member9.C: New test case.
10856 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10858         * gnat.dg/discr29.ad[sb]: New test.
10859         * gnat.dg/discr30.adb: Likewise.
10861 2011-05-05  Julian Brown  <julian@codesourcery.com>
10863         * gcc.target/arm/neon-vset_lanes8.c: New test.
10865 2011-05-05  Jason Merrill  <jason@redhat.com>
10867         * g++.dg/init/new32.C: New.
10869 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10871         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
10872         Fix typo.
10874 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
10876         PR rtl-optimization/48381
10877         * gcc.c-torture/compile/pr48381.c: New test.
10879 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
10881         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
10882         to dg-options.
10883         * gcc.target/i386/opt-1.c: Ditto.
10885 2011-05-04  Jason Merrill  <jason@redhat.com>
10887         * g++.dg/conversion/base1.C: New.
10889 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10891         PR libgfortran/48787
10892         * gfortran.dg/round_3.f08: Add more checks to test case.
10894 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
10896         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
10897         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
10898         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
10899         Gate test on effective_target fd_truncate.
10901 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
10903         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
10904         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
10905         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
10906         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
10907         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
10908         * gcc.target/i386/pr38824.c: Ditto.
10909         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
10910         * gcc.target/i386/vecinit-2.c: Ditto.
10911         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
10912         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
10913         * gcc.target/i386/parity-2.c: Ditto.
10914         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
10916 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
10918         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
10919         remove duplication.
10920         * gcc.target/bfin/mcpu-bf514.c: Likewise.
10921         * gcc.target/bfin/mcpu-bf516.c: Likewise.
10922         * gcc.target/bfin/mcpu-bf518.c: Likewise.
10924 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10926         PR fortran/18918
10927         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
10929 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10931         PR fortran/18918
10932         * gfortran.dg/coarray/this_image_1.f90: New.
10934 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10936         PR fortran/18918
10937         * gfortran.dg/coarray/caf.dg: New.
10938         * gfortran.dg/coarray/image_index_1.f90: New, copied
10939         from ../coarray_16.f90.
10941 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
10943         PR c++/28501
10944         * g++.dg/ext/complex9.C: New.
10946 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10948         From Mike Frysinger
10949         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
10950         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
10951         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
10953 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10955         * gcc.target/bfin/builtins: Created.
10956         * gcc.target/bfin/hisilh-O0.c: Deleted.
10957         * gcc.target/bfin/hisilh.c: Moved to...
10958         * gcc.target/bfin/builtins/hisilh.c: ...here.
10959         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
10960         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
10961         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
10962         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
10963         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
10964         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
10965         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
10966         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
10967         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
10968         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
10969         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
10970         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
10971         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
10972         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
10973         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
10974         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
10975         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
10976         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
10977         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
10978         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
10979         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
10980         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
10981         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
10982         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
10983         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
10984         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
10985         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
10986         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
10987         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
10988         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
10989         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
10990         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
10991         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
10992         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
10993         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
10994         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
10995         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
10996         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
10997         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
10998         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
10999         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
11000         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
11001         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
11002         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
11003         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
11004         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
11005         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
11006         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
11007         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
11008         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
11009         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
11010         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
11011         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
11012         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
11013         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
11014         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
11015         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
11016         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
11017         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
11018         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
11019         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
11020         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
11021         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
11022         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
11023         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
11024         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
11025         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
11026         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
11027         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
11028         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
11029         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
11030         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
11031         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
11032         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
11033         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
11034         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
11035         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
11036         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
11037         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
11038         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
11039         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
11040         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
11041         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
11042         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
11043         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
11044         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
11045         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
11046         * gcc.target/bfin/builtins/circptr.c: Ditto.
11047         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
11048         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
11049         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
11050         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
11051         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
11052         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
11053         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
11054         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
11055         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
11056         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
11057         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
11058         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
11059         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
11060         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
11061         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
11062         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
11063         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
11064         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
11065         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
11066         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
11067         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
11068         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
11069         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
11070         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
11071         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
11072         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
11073         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
11074         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
11075         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
11076         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
11077         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
11078         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
11079         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
11080         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
11081         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
11082         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
11083         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
11084         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
11085         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
11086         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
11087         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
11088         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
11089         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
11090         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
11091         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
11092         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
11093         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
11094         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
11095         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
11096         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
11097         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
11098         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
11099         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
11100         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
11101         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
11102         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
11103         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
11104         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
11105         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
11106         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
11107         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
11108         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
11109         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
11110         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
11111         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
11112         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
11113         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
11114         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
11115         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
11116         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
11118 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
11120         * gcc.target/arm/cold-lc.c: New test.
11122 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
11124         PR target/48774
11125         * gcc.dg/pr48774.c: New test.
11127 2011-05-03  Richard Guenther  <rguenther@suse.de>
11129         * gcc.dg/large-size-array-5.c: New testcase.
11131 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11133         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
11135 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11137         * lib/target-supports.exp (check_effective_target_vect_strided):
11138         Replace with...
11139         (check_effective_target_vect_strided2)
11140         (check_effective_target_vect_strided3)
11141         (check_effective_target_vect_strided4)
11142         (check_effective_target_vect_strided8): ...these new functions.
11144         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
11145         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
11146         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
11147         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
11148         * gcc.dg/vect/pr37539.c: Likewise.
11149         * gcc.dg/vect/slp-11a.c: Likewise.
11150         * gcc.dg/vect/slp-11b.c: Likewise.
11151         * gcc.dg/vect/slp-11c.c: Likewise.
11152         * gcc.dg/vect/slp-12a.c: Likewise.
11153         * gcc.dg/vect/slp-12b.c: Likewise.
11154         * gcc.dg/vect/slp-18.c: Likewise.
11155         * gcc.dg/vect/slp-19a.c: Likewise.
11156         * gcc.dg/vect/slp-19b.c: Likewise.
11157         * gcc.dg/vect/slp-21.c: Likewise.
11158         * gcc.dg/vect/slp-23.c: Likewise.
11159         * gcc.dg/vect/vect-cselim-1.c: Likewise.
11161         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
11162         instead of vect_interleave && vect_extract_even_odd.
11163         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
11164         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
11165         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
11166         * gcc.dg/vect/vect-1.c: Likewise.
11167         * gcc.dg/vect/vect-10.c: Likewise.
11168         * gcc.dg/vect/vect-98.c: Likewise.
11169         * gcc.dg/vect/vect-107.c: Likewise.
11170         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
11171         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
11172         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
11173         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
11174         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
11175         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
11176         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
11177         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
11178         * gcc.dg/vect/vect-strided-float.c: Likewise.
11179         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
11180         * gcc.dg/vect/vect-strided-mult.c: Likewise.
11181         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
11182         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
11183         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
11184         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
11185         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
11186         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
11187         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
11188         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
11189         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
11190         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
11191         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
11192         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
11193         * gcc.dg/vect/vect-vfa-03.c: Likewise.
11195         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
11196         target condition.
11197         * gcc.dg/vect/pr30843.c: Likewise.
11198         * gcc.dg/vect/pr33866.c: Likewise.
11199         * gcc.dg/vect/slp-reduc-6.c: Likewise.
11200         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
11201         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
11202         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
11204 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11206         * gcc.dg/vect/slp-11.c: Split into...
11207         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
11208         gcc.dg/vect/slp-11c.c: ...these tests.
11209         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
11210         * gcc.dg/vect/slp-12c.c: ...this new test.
11211         * gcc.dg/vect/slp-19.c: Split into...
11212         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
11213         gcc.dg/vect/slp-19c.c: ...these new tests.
11215 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11217         * lib/target-supports.exp
11218         (check_effective_target_vect_extract_even_odd_wide): Delete.
11219         (check_effective_target_vect_strided_wide): Likewise.
11220         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
11221         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
11222         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
11223         * gcc.dg/vect/pr37539.c: Likewise.
11224         * gcc.dg/vect/slp-11.c: Likewise.
11225         * gcc.dg/vect/slp-12a.c: Likewise.
11226         * gcc.dg/vect/slp-12b.c: Likewise.
11227         * gcc.dg/vect/slp-19.c: Likewise.
11228         * gcc.dg/vect/slp-23.c: Likewise.
11229         * gcc.dg/vect/vect-1.c: Likewise.
11230         * gcc.dg/vect/vect-98.c: Likewise.
11231         * gcc.dg/vect/vect-107.c: Likewise.
11232         * gcc.dg/vect/vect-strided-float.c: Likewise.
11234 2011-05-02  Jason Merrill  <jason@redhat.com>
11236         * g++.dg/init/new31.C: New.
11238 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
11240         PR c/35445
11241         * gcc.dg/pr35445.c: New test.
11243 2011-05-02  Jason Merrill  <jason@redhat.com>
11245         * c-c++-common/vla-1.c: New.
11247 2011-05-02  Richard Guenther  <rguenther@suse.de>
11249         PR tree-optimization/48822
11250         * gcc.dg/torture/pr48822.c: New testcase.
11252 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
11254         PR c++/47969
11255         * g++.dg/cpp0x/constexpr-47969.C: New.
11257 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
11259         PR testsuite/48498
11260         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
11261         on vect_no_align targets.
11262         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
11263         vect_no_align targets.
11265 2011-05-01  Xinliang David Li  <davidxl@google.com>
11267         * gcc.dg/tree-ssa/integer-addr.c: New test.
11268         * gcc.dg/tree-ssa/alias_bug.c: New test.
11270 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11272         PR libgfortran/48787
11273         * gfortran.dg/round_3.f08: Add more checks.
11275 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11277         PR fortran/48821
11278         * gfortran.dg/import9.f90: New, proper test.
11279         * gfortran.dg/interface_37.f90: Remove bogus
11280         test (bogus copy of interface_36.f90).
11282 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11284         PR fortran/48821
11285         * gfortran.dg/interface_37.f90: New.
11287 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
11289         PR fortran/48746
11290         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
11292 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
11294         PR tree-optimization/48809
11295         * gcc.c-torture/execute/pr48809.c: New test.
11297 2011-04-29  Jeff Law <law@redhat.com>
11299         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
11301 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
11303         PR c++/48606
11304         * g++.dg/init/ctor10.C: New.
11306 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11308         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
11309           warning in implicitly instantiated templates.
11311 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11313         * g++.dg/warn/Wnull-conversion-1.C: New.
11314         * g++.dg/warn/Wnull-conversion-2.C: New.
11316 2011-04-29  Diego Novillo  <dnovillo@google.com>
11318         * g++.old-deja/g++.other/null3.C: Expect warning about
11319         converting boolean to a pointer.
11321 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
11323         PR fortran/48462
11324         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
11325         being a target.
11327         PR fortran/48746
11328         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
11330 2011-04-29  Tobias Burnus  <burnus@net-b.de>
11332         PR fortran/48810
11333         * gfortran.dg/typebound_proc_22.f90: New.
11335         PR fortran/48800
11336         * gfortran.dg/interface_36.f90: New.
11338 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11340         PR libgfortran/48488
11341         PR libgfortran/48602
11342         PR libgfortran/48615
11343         PR libgfortran/48684
11344         PR libgfortran/48787
11345         * gfortran.dg/fmt_g.f: Adjust test.
11346         * gfortran.dg/fmt_g0_1.f08: Adjust test.
11347         * gfortran.dg/round_3.f08: New test.
11348         * gfortran.dg/namelist_print_1.f: Adjust test.
11349         * gfortran.dg/char4_iunit_1.f03: Adjust test.
11350         * gfortran.dg/f2003_io_5.f03: Adjust test.
11351         * gfortran.dg/coarray_15.f90: Adjust test.
11352         * gfortran.dg/namelist_65.f90: Adjust test.
11353         * gfortran.dg/fmt_cache_1.f: Adjust test.
11354         * gfortran.dg/char4_iunit_2.f03: Adjust test.
11355         * gfortran.dg/real_const_3.f90: Adjust test.
11357 2011-04-29  Jan Hubicka  <jh@suse.cz>
11359         * gcc.dg/tree-ssa/inline-10.c: New testcase.
11360         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
11362 2011-04-28  Xinliang David Li  <davidxl@google.com>
11364         * gcc.dg/tree-prof/prof-robust-1.c: New test.
11365         * g++.dg/prof-robust-1.C: New test.
11367 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
11369         PR tree-optimization/48765
11370         * gcc.dg/vect/pr48765.c: New.
11372 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11374         PR tree-optimization/48775
11375         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
11377 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11379         PR c++/48798
11380         * g++.dg/inherit/pr48798.C: New.
11381         * g++.old-deja/g++.other/base1.C: Adjust.
11383 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
11385         PR c++/48656
11386         * g++.dg/template/inherit7.C: New test case.
11388 2011-04-28  Richard Guenther  <rguenther@suse.de>
11390         PR tree-optimization/40052
11391         PR tree-optimization/15347
11392         * gcc.dg/tree-ssa/vrp57.c: New testcase.
11393         * gcc.dg/pr15347.c: Likewise.
11395 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11397         PR c++/48530
11398         * g++.dg/cpp0x/sfinae18.C: New.
11400 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11402         PR c++/48771
11403         * g++.dg/ext/is_literal_type1.C: New.
11405 2011-04-28  Tobias Burnus  <burnus@net-b.de>
11407         PR fortran/48112
11408         PR fortran/48279
11409         * gfortran.dg/interface_35.f90: New.
11410         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
11411         * gfortran.dg/func_result_6.f90: Add dg-warning.
11412         * gfortran.dg/bessel_1.f90: Ditto.
11413         * gfortran.dg/hypot_1.f90: Ditto.
11414         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
11415         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
11416         * gfortran.dg/interface_assignment_4.f90: Ditto.
11418 2011-04-27  Jason Merrill  <jason@redhat.com>
11420         * g++.dg/ext/complex8.C: New.
11422         * g++.dg/cpp0x/initlist49.C: New.
11423         * g++.dg/init/new30.C: New.
11425 2011-04-27  Tobias Burnus  <burnus@net-b.de>
11427         PR fortran/48788
11428         * gfortran.dg/whole_file_34.f90: New.
11430 2011-04-27  Jan Hubicka  <jh@suse.cz>
11432         * gcc.dg/tree-ssa/inline-9.c: New testcase.
11434 2011-04-27  Jason Merrill  <jason@redhat.com>
11436         * g++.old-deja/g++.oliva/overload1.C: Adjust.
11438         * g++.dg/parse/ambig6.C: New.
11440 2011-04-27  Nick Clifton  <nickc@redhat.com>
11442         * gcc.dg/20020312-2.c: Add definition for RX.
11444         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
11445         option with RX targets.
11447         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
11448         /* */ comments.
11450 2011-04-27  Richard Guenther  <rguenther@suse.de>
11452         * gcc.dg/tree-ssa/pr23382.c: Remove.
11454 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
11456         PR target/48767
11457         * gcc.c-torture/compile/pr48767.c: New test.
11459 2011-04-27  Richard Guenther  <rguenther@suse.de>
11461         PR tree-optimization/48772
11462         * g++.dg/pr48772.C: New testcase.
11464 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
11466         PR c/48742
11467         * gcc.c-torture/compile/pr48742.c: New test.
11469 2011-04-26  Jason Merrill  <jason@redhat.com>
11471         * g++.dg/lookup/koenig13.C: New.
11473         * g++.dg/cpp0x/initlist48.C: New.
11475 2011-04-25  Jason Merrill  <jason@redhat.com>
11477         * g++.dg/cpp0x/sfinae17.C: New.
11479 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
11481         PR target/48258
11482         * gcc.target/powerpc/pr48258-1.c: New file.
11483         * gcc.target/powerpc/pr48258-2.c: Ditto.
11485 2011-04-26  Xinliang David Li  <davidxl@google.com>
11487         * gcc.dg/uninit-suppress.c: New test.
11488         * gcc.dg/uninit-suppress.c: New test.
11490 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
11492         PR debug/48768
11493         * gcc.dg/pr48768.c: New test.
11495         PR tree-optimization/48734
11496         * gcc.c-torture/compile/pr48734.c: New test.
11498         PR testsuite/48753
11499         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
11501 2011-04-26  Richard Guenther  <rguenther@suse.de>
11503         PR tree-optimization/48731
11504         * gcc.dg/torture/pr48731.c: New testcase.
11506 2011-04-26  Richard Guenther  <rguenther@suse.de>
11508         PR testsuite/48753
11509         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
11511 2011-04-26  Richard Guenther  <rguenther@suse.de>
11513         PR middle-end/48694
11514         * gcc.dg/torture/pr48694-1.c: New testcase.
11515         * gcc.dg/torture/pr48694-2.c: Likewise.
11517 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
11519         * g++.dg/ext/underlying_type1.C: New.
11520         * g++.dg/ext/underlying_type2.C: Likewise.
11521         * g++.dg/ext/underlying_type3.C: Likewise.
11522         * g++.dg/ext/underlying_type4.C: Likewise.
11523         * g++.dg/ext/underlying_type5.C: Likewise.
11524         * g++.dg/ext/underlying_type6.C: Likewise.
11525         * g++.dg/ext/underlying_type7.C: Likewise.
11526         * g++.dg/ext/underlying_type8.C: Likewise.
11527         * g++.dg/ext/underlying_type9.C: Likewise.
11528         * g++.dg/ext/underlying_type10.C: Likewise.
11530 2011-04-25  Jason Merrill  <jason@redhat.com>
11532         * g++.dg/cpp0x/regress/template-const2.C: New.
11534 2011-04-25  Jeff Law <law@redhat.com>
11536         * gcc.dg/tree-ssa/vrp56.c: new test.
11538 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11540         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
11542 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
11544         PR preprocessor/48740
11545         * c-c++-common/raw-string-11.c: New test.
11547 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
11549         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
11550         hppa*-*-hpux*.
11552 2011-04-23  Tobias Burnus  <burnus@net-b.de>
11554         PR fortran/18918
11555         * gfortran.dg/coarray_19.f90: New.
11557 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
11559         PR c/48685
11560         * gcc.dg/pr48685.c: New test.
11562 2011-04-22  Jan Hubicka  <jh@suse.cz>
11564         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
11566 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11568         PR tree-optimization/48717
11569         * gcc.c-torture/execute/pr48717.c: New test.
11571 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
11573         PR target/48723
11574         * gcc.target/i386/pr48723.c: New test.
11576 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11578         PR c/48716
11579         * gcc.dg/gomp/pr48716.c: New test.
11580         * g++.dg/gomp/pr48716.C: New test.
11582 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
11584         PR c/36750
11585         * gcc.dg/missing-field-init-2.c: Update testcase.
11587 2011-04-22  Alan Modra  <amodra@gmail.com>
11589         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
11591 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11593         PR fortran/48405
11594         * gfortran.dg/function_optimize_6.f90:  New test.
11596 2011-04-21  Easwaran Raman  <eraman@google.com>
11598         * gcc.dg/stack-layout-2.c: New test.
11600 2011-04-21  Richard Guenther  <rguenther@suse.de>
11602         PR lto/48703
11603         * g++.dg/lto/pr48207-2_0.C: New testcase.
11604         * g++.dg/lto/pr48207-3_0.C: Likewise.
11606 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
11608         * gnat.dg/volatile5.adb: New test.
11609         * gnat.dg/volatile5_pkg.ads: New helper.
11611 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
11613         PR target/48708
11614         * gcc.target/i386/pr48708.c: New test.
11616 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11618         * gcc.dg/vect/vect-119.c: New test.
11620 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11622         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
11623         and once without.
11625 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
11626             Richard Sandiford  <richard.sandiford@linaro.org>
11628         PR target/46329
11629         * gcc.target/arm/pr46329.c: New test.
11631 2011-04-21  Tobias Burnus  <burnus@net-b.de>
11633         PR fortran/18918
11634         * gfortran.dg/coarray_18.f90: New.
11636 2011-04-20  Jason Merrill  <jason@redhat.com>
11638         * g++.dg/cpp0x/initlist47.C: New.
11640         * g++.dg/init/dtor4.C: New.
11642 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
11644         PR target/48678
11645         * gcc.target/i386/sse2-pinsrw.c: New test.
11646         * gcc.target/i386/avx-vpinsrw.c: Ditto.
11647         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
11648         * gcc.target/i386/sse2-insvhi.c: Ditto.
11649         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
11650         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
11652 2011-04-20  Jason Merrill  <jason@redhat.com>
11654         * g++.dg/template/const4.C: New.
11656 2011-04-20  Easwaran Raman  <eraman@google.com>
11658         * gcc.dg/stack-layout-1.c: New test.
11660 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
11662         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
11663         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
11664         function.
11666 2011-04-20  Kai Tietz  <ktietz@redhat.com>
11668         * gcc.dg/binop-xor1.c: New test.
11669         * gcc.dg/binop-xor2.c: New test.
11670         * gcc.dg/binop-xor3.c: New test.
11671         * gcc.dg/binop-xor4.c: New test.
11672         * gcc.dg/binop-xor5.c: New test.
11674 2011-04-20  Richard Guenther  <rguenther@suse.de>
11676         PR tree-optimization/47892
11677         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
11679 2011-04-20  Richard Guenther  <rguenther@suse.de>
11681         PR middle-end/48695
11682         * g++.dg/torture/pr48695.C: New testcase.
11684 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
11686         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
11687         * gcc.c-torture/execute/cmpsi-2.c: Ditto
11688         * gcc.c-torture/execute/pr45262.c: Ditto
11689         * gcc.dg/torture/pr43165.c: Ditto.
11690         * gcc.dg/torture/pr47228.c: Ditto.
11691         * gcc.dg/tree-ssa/pr45144.c: Ditto.
11692         * gcc.dg/ipa/pr45644.c: Ditto.
11693         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
11694         PDP11.
11696 2011-04-19  Jason Merrill  <jason@redhat.com>
11698         * g++.dg/ext/complex7.C: New.
11700         * g++.dg/ext/attrib41.C: New.
11702 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
11704         PR testsuite/48676
11705         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
11707 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
11709         PR target/48678
11710         * gcc.target/i386/pr48678.c: New test.
11712 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11714         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
11715         * g++.dg/opt/devirt2.C: New test.
11716         * g++.dg/ipa/devirt-g-1.C: Likewise.
11718 2011-04-19  Tobias Burnus  <burnus@net-b.de>
11720         PR fortran/48588
11721         * gfortran.dg/whole_file_33.f90: New.
11723 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11725         * g++.dg/ipa/devirt-7.C: New test.
11727 2011-04-19  Richard Guenther  <rguenther@suse.de>
11729         PR lto/48207
11730         * g++.dg/lto/pr48207_0.C: New testcase.
11732 2011-04-18  Jason Merrill  <jason@redhat.com>
11734         * g++.dg/init/void1.C: New.
11736         * g++.dg/cpp0x/union4.C: New.
11738 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11740         PR middle-end/48661
11741         * g++.dg/torture/pr48661.C: New test.
11743         PR c++/48632
11744         * g++.dg/gomp/pr48632.C: New test.
11746 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
11748         * gcc.target/i386/sse2-maskmovdqu.c: New test.
11749         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
11751 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11753         PR fortran/18918
11754         * gfortran.dg/coarray_17.f90: New.
11755         * gfortran.dg/coarray_10.f90: Update dg-error.
11757 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11759         PR testsuite/48251
11760         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11761         * gfortran.dg/guality/guality.exp: Likewise.
11763 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11765         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
11767 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11769         * gcc.dg/vect/pr48377.c: Remove dg-do run.
11771 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11773         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
11775 2011-04-18  Richard Guenther  <rguenther@suse.de>
11777         PR middle-end/46364
11778         * g++.dg/torture/pr46364.C: New testcase.
11780 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11782         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
11784 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
11786         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
11788 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
11789             Ira Rosen  <ira.rosen@linaro.org>
11791         PR target/48252
11792         * gcc.target/arm/pr48252.c: New test.
11794 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11796         PR tree-optimization/48616
11797         * gcc.dg/pr48616.c: New test.
11799 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11801         PR fortran/18918
11802         * gfortran.dg/coarray_16.f90: New.
11804 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
11806         PR fortran/48462
11807         * gfortran.dg/realloc_on_assign_7.f03: New test.
11809 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11811         PR libgfortran/48602
11812         * gfortran.dg/fmt_g0_6.f08: New test.
11814 2011-04-17  Jason Merrill  <jason@redhat.com>
11816         * g++.dg/cpp0x/sfinae16.C: New.
11818 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
11820         * gcc.target/mips/reg-var-1.c: New test.
11822 2011-04-17  Jan Hubicka  <jh@suse.cz>
11824         * gcc.dg/winline-5.c: Update testcase.
11826 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
11828         * gnat.dg/discr27.ad[sb]: Move dg directive.
11829         * gnat.dg/discr28.ad[sb]: New test.
11830         * gnat.dg/discr28_pkg.ads: New helper.
11832 2011-04-17  Michael Matz  <matz@suse.de>
11834         PR tree-optimization/48622
11835         PR lto/48645
11836         * gcc.dg/lto/pr48622_0.c: New test.
11838 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
11840         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
11841         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
11842         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
11843         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
11844         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
11845         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
11847 2011-04-15  Jason Merrill  <jason@redhat.com>
11849         * g++.dg/cpp0x/range-for17.C: New.
11851 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11853         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
11854         * g++.dg/cpp0x/range-for3.C: Likewise.
11855         * g++.dg/cpp0x/range-for9.C: Correct error message.
11856         * g++.dg/cpp0x/range-for11.C: New.
11857         * g++.dg/cpp0x/range-for12.C: New.
11858         * g++.dg/cpp0x/range-for13.C: New.
11859         * g++.dg/cpp0x/range-for14.C: New.
11860         * g++.dg/cpp0x/range-for15.C: New.
11861         * g++.dg/cpp0x/range-for16.C: New.
11863 2011-04-15  Tobias Burnus  <burnus@net-b.de>
11865         PR fortran/18918
11866         * gfortran.dg/coarray_15.f90: Change to dg-do run.
11868 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
11870         * objc.dg/naming-4.m: Updated.
11871         * objc.dg/naming-5.m: Updated.
11872         * objc.dg/naming-6.m: New.
11873         * objc.dg/naming-7.m: New.
11874         * obj-c++.dg/naming-1.mm: Updated.
11875         * obj-c++.dg/naming-2.mm: Updated.
11876         * obj-c++.dg/naming-3.mm: New.
11877         * obj-c++.dg/naming-4.mm: New.
11879 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11881         PR libgfortran/48589
11882         * gfortran.dg/fmt_g0_5.f08: New test.
11884 2011-04-15  Richard Guenther  <rguenther@suse.de>
11886         PR testsuite/48286
11887         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
11889 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
11891         * gcc.target/avr/torture/pr41885.c (dg-options): Change
11892         -finline-limit=0 to -fno-inline
11894 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
11896         PR target/48614
11897         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
11898         just avx.
11900 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
11902         PR target/48605
11903         * gcc.target/i386/sse4_1-insertps-3.c: New test.
11904         * gcc.target/i386/sse4_1-insertps-4.c: New test.
11905         * gcc.target/i386/avx-insertps-3.c: New test.
11906         * gcc.target/i386/avx-insertps-4.c: New test.
11908 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11910         * gcc.target/avr/torture/pr41885.c (dg-options): Add
11911         -finline-limit=0
11913 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11915         PR target/46779
11916         PR target/45291
11917         PR target/41894
11918         * gcc.target/avr/pr46779-1.c: New test case
11919         * gcc.target/avr/pr46779-2.c: New test case
11921 2011-04-14  Jason Merrill  <jason@redhat.com>
11923         * g++.dg/cpp0x/sfinae15.C: New.
11925         * g++.dg/cpp0x/sfinae14.C: New.
11927         * g++.dg/ext/vla10.C: New.
11929 2011-04-14  Richard Guenther  <rguenther@suse.de>
11931         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
11933 2011-04-14  Richard Guenther  <rguenther@suse.de>
11935         * gcc.dg/fold-bitand-4.c: Move ...
11936         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
11938 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11940         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
11941         variables const.
11942         * gcc.target/avr/torture/trivial.c: Ditto.
11944 2011-04-13  Jason Merrill  <jason@redhat.com>
11946         * g++.dg/template/operator11.C: New.
11948 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
11950         PR middle-end/48591
11951         * gcc.dg/gomp/pr48591.c: New test.
11953         PR c++/48570
11954         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
11955         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
11957 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
11959         PR c++/48574
11960         * g++.dg/template/dependent-expr7.C: New test case.
11962 2011-04-13  Jason Merrill  <jason@redhat.com>
11964         * g++.dg/cpp0x/sfinae13.C: New.
11966 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
11968         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
11970 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11972         * gcc.target/arm/pr43698.c: Remove -march option.
11974 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11976         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
11977         -march option.
11979 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
11981         PR fortran/48360
11982         PR fortran/48456
11983         * gfortran.dg/realloc_on_assign_6.f03: New test.
11985 2011-04-12  Kai Tietz  <ktietz@redhat.com>
11987         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
11988         targets the additional -mno-ms-bitfields and
11989         -Wno-packed-bitfield-compat options.
11990         * g++.dg/ext/bitfield3.C: Likewise.
11991         * g++.dg/ext/bitfield4.C: Likewise.
11992         * g++.dg/ext/bitfield5.C: Likewise.
11993         * gcc.dg/bitfld-15.c: Likewise.
11994         * gcc.dg/bitfld-16.c: Likewise.
11995         * gcc.dg/bitfld-17.c: Likewise.
11996         * gcc.dg/bitfld-18.c: Likewise.
11998 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
12000         * gcc.target/arm/neon-vld3-1.c: New test.
12001         * gcc.target/arm/neon-vst3-1.c: New test.
12002         * gcc.target/arm/neon/v*.c: Regenerate.
12004 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
12006         PR rtl-optimization/48549
12007         * g++.dg/opt/pr48549.C: New test.
12009 2011-04-12  Richard Guenther  <rguenther@suse.de>
12011         PR tree-optimization/46076
12012         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
12014 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12016         PR testsuite/21164
12017         * lib/compat.exp (compat-execute): Declare unsupported after
12018         stripping path from src1.
12019         * lib/lto.exp (lto-execute): Likewise.
12021 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
12023         PR c/48552
12024         * gcc.dg/pr48552-1.c: New test.
12025         * gcc.dg/pr48552-2.c: New test.
12027 2011-04-11  Jason Merrill  <jason@redhat.com>
12029         * g++.dg/cpp0x/sfinae12.C: New.
12031         * g++.dg/cpp0x/enum10.C: New.
12033         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
12035         * g++.dg/cpp0x/rv-func.C: New.
12037 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12039         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
12040         alpha*-dec-osf5*.
12042 2011-04-11  Martin Jambor  <mjambor@suse.cz>
12044         PR tree-optimization/48195
12045         * gcc.dg/ipa/pr48195.c: New test.
12047 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
12049         * gnat.dg/return3.adb: Remove unused switch.
12051 2011-04-08  Mike Stump  <mikestump@comcast.net>
12053         PR testsuite/48506
12054         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
12055         default to fno-common.
12057 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
12059         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
12060         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
12062 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12064         PR fortran/48448
12065         * gfortran.dg/function_optimize_5.f90:  New test.
12067 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
12069         * gnat.dg/aggr17.adb: New test.
12070         * gnat.dg/aggr18.adb: Likewise.
12072 2011-04-08  Michael Matz  <matz@suse.de>
12074         PR middle-end/48389
12075         * gcc.target/i386/pr48389.c: New test.
12077 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
12079         PR rtl-optimization/48272
12080         * g++.dg/opt/pr48272.C: New.
12082 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
12084         PR rtl-optimization/48235
12085         * gcc.dg/pr48235.c: New.
12087 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12089         PR rtl-optimization/48302
12090         * g++.dg/opt/pr48302.C: New.
12092 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12094         PR target/48273
12095         * g++.dg/opt/pr48273.C: New.
12097 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12099         PR rtl-optimization/48442
12100         * gcc.dg/pr48442.c: New.
12102 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
12104         PR tree-optimization/48377
12105         * gcc.dg/vect/pr48377.c: New test.
12107 2011-04-07  Jason Merrill  <jason@redhat.com>
12109         * g++.dg/cpp0x/regress/call1.C: New.
12111         * g++.dg/cpp0x/variadic107.C: New.
12113         * g++.dg/cpp0x/sfinae11.C: New.
12114         * g++.dg/cpp0x/noexcept02.C: Fix.
12116         * g++.dg/cpp0x/sfinae10.C: New.
12118         * g++.dg/cpp0x/sfinae9.C: New.
12120         * c-c++-common/Wcast-qual-1.c: Move here from...
12121         * gcc.dg/cast-qual-3.c: ...here, and...
12122         * g++.dg/warn/Wcast-qual2.C: ...here.
12124         * g++.dg/cpp0x/sfinae8.C: New.
12126         * g++.dg/cpp0x/sfinae7.C: New.
12128         * g++.dg/cpp0x/enum9.C: New.
12130 2011-04-07  Mike Stump  <mikestump@comcast.net>
12132         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
12133         with no trampolines.
12135 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
12137         PR fortran/48117
12138         * gfortran.dg/gomp/pr48117.f90: New test.
12140         PR debug/48343
12141         * gcc.dg/torture/pr48343.c: New test.
12143 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12145         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
12147 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
12149         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
12151 2011-04-07  Tom de Vries  <tom@codesourcery.com>
12153         PR target/43920
12154         * lib/scanasm.exp (object-size): New proc.
12155         * gcc.target/arm/pr43920-2.c: New test.
12157 2011-04-06  Tobias Burnus  <burnus@net-b.de>
12159         PR fortran/18918
12160         PR fortran/48477
12161         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
12163 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
12165         * gcc.dg/mtune.c: Prune note from output.
12167 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
12169         PR debug/48466
12170         * gcc.dg/guality/pr36977.c: New test.
12171         * gcc.dg/guality/pr48466.c: New test.
12173 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12175         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
12177 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
12179         * gnat.dg/return3.adb: New test.
12181 2011-04-06  Richard Guenther  <rguenther@suse.de>
12183         PR tree-optimization/47663
12184         * gcc.dg/tree-ssa/inline-8.c: New testcase.
12186 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
12188         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
12189         Solaris 8 and 9 as well.
12191 2011-04-05  Tom de Vries  <tom@codesourcery.com>
12193         PR target/43920
12194         * gcc.target/arm/pr43920-1.c: New test.
12196 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
12198         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
12199         (cctor): Actually return the value.
12200         (main): Cast return values.
12202 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12204         * gfortran.dg/character_comparison_8.f90:  New test.
12206 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12208         * frontend-passes: (optimize_lexical_comparison): New function.
12209         (optimize_expr): Call it.
12210         (optimize_comparison): Also handle lexical comparison functions.
12211         Return false instad of -2 for unequal comparison.
12213 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12215         PR fortran/48412
12216         * function_optimize_4.f90:  New test.
12218 2011-04-04  Tobias Burnus  <burnus@net-b.de>
12220         PR fortran/18918
12221         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
12222         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
12223         * gfortran.dg/coarray_15.f90: New.
12225 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12227         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
12228         * gfortran.dg/bessel_7.f90: Likewise.
12230 2011-04-03  Tobias Burnus  <burnus@net-b.de>
12232         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
12234 2011-04-03  Richard Guenther  <rguenther@suse.de>
12235             Ira Rosen  <ira.rosen@linaro.org>
12237         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
12238         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
12239         -ftree-loop-if-convert-stores.
12241 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12243         * gnat.dg/specs/aggr2.ads: New test.
12245 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12247         * gnat.dg/debug2.ad[sb]: New test.
12248         * gnat.dg/debug2_pkg.ads: New helper.
12249         * gnat.dg/debug3.ad[sb]: New test.
12251 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
12253         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
12255 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
12257         PR middle-end/48335
12258         * gcc.c-torture/compile/pr48335-1.c: New test.
12259         * gcc.dg/pr48335-1.c: New test.
12260         * gcc.dg/pr48335-2.c: New test.
12261         * gcc.dg/pr48335-3.c: New test.
12262         * gcc.dg/pr48335-4.c: New test.
12263         * gcc.dg/pr48335-5.c: New test.
12264         * gcc.dg/pr48335-6.c: New test.
12265         * gcc.dg/pr48335-7.c: New test.
12266         * gcc.dg/pr48335-8.c: New test.
12267         * gcc.target/i386/pr48335-1.c: New test.
12269 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
12271         PR c/36299
12272         * gcc.dg/Waddress.c: New test.
12274 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
12276         PR fortran/48352
12277         * gfortran.dg/function_optimize_3.f90:  New test.
12279 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
12281         * gcc.c-torture/compile/20110401-1.c: New test.
12283         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
12284         * g++.dg/lto/20091002-2_0.C: Likewise.
12285         * g++.dg/lto/20090303_0.c: Likewise.
12286         * g++.dg/lto/20091004-1_0.C: Likewise.
12287         * g++.dg/lto/20091002-3_0.C: Likewise.
12288         * g++.dg/lto/20091004-2_0.C: Likewise.
12289         * g++.dg/lto/20081123_0.C: Likewise.
12290         * g++.dg/lto/20090313_0.C: Likewise.
12291         * g++.dg/lto/20081109-1_0.C: Likewise.
12292         * g++.dg/lto/20081219_0.C: Likewise.
12293         * g++.dg/lto/20081204-1_0.C: Likewise.
12294         * g++.dg/lto/20090302_0.C: Likewise.
12295         * g++.dg/lto/20081119-1_0.C: Likewise.
12296         * g++.dg/lto/20081118_0.C: Likewise.
12297         * gcc.dg/lto/20091020-2_0.c: Likewise.
12298         * gcc.dg/lto/20090210_0.c: Likewise.
12299         * gcc.dg/lto/20081204-1_0.c: Likewise.
12300         * gcc.dg/lto/20081224_0.c: Likewise.
12301         * gcc.dg/lto/20090219_0.c: Likewise.
12302         * gcc.dg/lto/20091014-1_0.c: Likewise.
12303         * gcc.dg/lto/20091016-1_0.c: Likewise.
12304         * gcc.dg/lto/20090206-2_0.c: Likewise.
12305         * gcc.dg/lto/20090116_0.c: Likewise.
12306         * gcc.dg/lto/20091013-1_0.c: Likewise.
12307         * gcc.dg/lto/20091015-1_0.c: Likewise.
12308         * gcc.dg/lto/20090126-2_0.c: Likewise.
12310 2011-03-31  Ian Lance Taylor  <iant@google.com>
12312         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
12314 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12316         * gnat.dg/opt16.adb: New test.
12318 2011-03-31  Jason Merrill  <jason@redhat.com>
12320         * g++.dg/cpp0x/defaulted24.C: New.
12322 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12324         PR target/16292
12325         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
12326         with -O0.
12328 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12330         * g++.dg/other/i386-9.C: New test.
12332 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12334         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
12336 2011-03-30  Jason Merrill  <jason@redhat.com>
12338         * g++.dg/cpp0x/regress/error-recovery1.C: New.
12340         * g++.dg/cpp0x/regress/isnan.C: New.
12342         * g++.dg/cpp0x/initlist46.C: New.
12344 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
12346         PR target/47551
12347         * gcc.target/arm/neon-modes-2.c: New test.
12349 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
12351         PR c/48305
12352         * gcc.c-torture/compile/pr48305.c: New test.
12354 2011-03-29  Jason Merrill  <jason@redhat.com>
12356         * g++.dg/cpp0x/regress/value-dep1.C: New.
12358 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
12360         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
12362 2011-03-29  Ian Lance Taylor  <iant@google.com>
12364         * go.test/go-test.exp: Handle the test lines used in several new
12365         tests.
12366         (errchk): Add opts parameter.  Change all callers.  Handle parens
12367         in regexps.
12369 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
12370             Dominique d'Humieres  <dominiq@lps.ens.fr>
12372         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
12373         and __APPLE__ && __PPC__ && __ALTIVEC__.
12375 2011-03-29  Jason Merrill  <jason@redhat.com>
12377         * g++.dg/cpp0x/dependent1.C: New.
12379         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
12381         * g++.dg/cpp0x/constexpr-memfn1.C: New.
12383         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
12385 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
12387         PR fortran/48095
12388         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
12389         * gfortran.dg/proc_ptr_comp_32.f90: New.
12391 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12393         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
12394         check for corresponding warning.
12396 2011-03-28  Jason Merrill  <jason@redhat.com>
12398         * g++.dg/cpp0x/rv-deduce2.C: New.
12400 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
12402         PR debug/48203
12403         * gcc.dg/pr48203.c: New test.
12405 2011-03-28  Jeff Law <law@redhat.com>
12407         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
12409 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
12411         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
12412         and __PPC__ && __ALTIVEC__.
12414 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
12416         PR testsuite/48238
12417         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
12418         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12419         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12420         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12422 2011-03-28  Jason Merrill  <jason@redhat.com>
12424         * g++.dg/cpp0x/initlist-array2.C: New.
12426         * g++.dg/cpp0x/initlist-array1.C: New.
12428         * g++.dg/cpp0x/constexpr-compound.C: New.
12430         * g++.dg/cpp0x/constexpr-using.C: New.
12432         * g++.dg/cpp0x/constexpr-noexcept.C: New.
12434 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
12436         PR testsuite/48276
12437         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
12439 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
12441         * gcc.dg/slp-1.c: New test.
12443 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
12445         * gcc.target/i386/avx256-unaligned-load-1.c: New.
12446         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
12447         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
12448         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
12449         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
12450         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
12451         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
12452         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
12453         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
12454         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
12455         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
12456         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
12457         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
12458         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
12460 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
12462         PR fortran/47065
12463         * gfortran.dg/trim_optimize_5.f90:  New test.
12464         * gfortran.dg/trim_optimize_6.f90:  New test.
12466 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
12468         PR target/38598
12469         * gcc.target/mips/madd-7.c: Remove -mlong32.
12470         * gcc.target/mips/msub-7.c: Likewise.
12472 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
12474         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
12475         accesses to preserve the meaning of the test for doubleword vectors.
12476         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
12477         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
12479 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
12481         PR fortran/48291
12482         * gfortran.dg/class_42.f03: New.
12484 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
12486         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
12487         strided accesses.
12489 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
12491         PR rtl-optimization/48144
12492         * gcc.dg/pr48144.c: New test.
12494 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12496         * gnat.dg/discr27.ad[sb]: New test.
12498 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12500         * gnat.dg/limited_with2.ad[sb]: New test.
12501         * gnat.dg/limited_with2_pkg1.ads: New helper.
12502         * gnat.dg/limited_with2_pkg2.ads: Likewise.
12504 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12506         * gnat.dg/opt15.adb: New test.
12507         * gnat.dg/opt15_pkg.ad[sb]: New helper.
12509 2011-03-25  Tobias Burnus  <burnus@net-b.de>
12511         PR fortran/48174
12512         PR fortran/45304
12513         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
12514         * gfortran.dg/leadz_trailz_3.f90: Ditto
12516 2011-03-25  Martin Jambor  <mjambor@suse.cz>
12518         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
12520 2011-03-25  Jason Merrill  <jason@redhat.com>
12522         * g++.dg/cpp0x/defaulted22.C: New.
12523         * g++.dg/cpp0x/defaulted23.C: New.
12524         * g++.dg/cpp0x/defaulted15.C: Adjust.
12526 2011-03-25  Jason Merrill  <jason@redhat.com>
12528         * g++.dg/cpp0x/move1.C: New.
12530 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
12532         PR target/48287
12533         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
12535 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12537         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
12538         for mips-sgi-irix6.5.
12539         Replace snprintf prototype by <stdio.h>.
12541 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12543         PR testsuite/48283
12544         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
12545         run_expensive_tests.
12546         * gcc.dg/graphite/block-4.c: Likewise.
12547         * gcc.dg/graphite/block-7.c: Likewise.
12548         * gcc.dg/graphite/block-8.c: Likewise.
12550 2011-03-25  Richard Guenther  <rguenther@suse.de>
12552         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
12553         * g++.dg/tree-ssa/pr8781.C: Likewise.
12554         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
12555         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
12556         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
12557         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
12558         * gcc.dg/tree-ssa/alias-18.c: Likewise.
12559         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
12560         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
12561         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
12562         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
12563         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
12564         * gcc.dg/tree-ssa/pr21574.c: Likewise.
12565         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
12566         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
12567         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
12568         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
12569         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
12570         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
12571         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
12572         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
12573         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
12574         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
12575         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
12576         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
12577         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
12578         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
12579         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
12580         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
12581         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
12582         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
12583         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
12584         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12585         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
12586         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
12587         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
12588         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
12589         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
12590         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
12591         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
12592         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
12593         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
12594         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
12595         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
12596         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
12597         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
12598         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
12599         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
12600         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
12601         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
12602         * c-c++-common/pr46562-2.c: Likewise.
12603         * gfortran.dg/pr42108.f90: Likewise.
12604         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
12605         foo to be inlined even at -O1.
12606         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
12607         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
12608         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
12609         * gcc.dg/matrix/matrix.exp: Disable FRE.
12611 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
12613         PR debug/48204
12614         * gcc.dg/dfp/pr48204.c: New test.
12616 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
12618         PR target/48209
12619         * gcc.c-torture/execute/pr47917.c: Move this...
12620         * gcc.dg/torture/pr47917.c: to here and add xfails.
12622 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12624         * gnat.dg/array16.ad[sb]: New test.
12625         * gnat.dg/array16.ads: New helper.
12627 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12629         * gnat.dg/derived_type2.adb: New test.
12631 2011-03-24  Richard Guenther  <rguenther@suse.de>
12633         PR tree-optimization/48271
12634         * g++.dg/torture/pr48271.C: New testcase.
12636 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12638         * gnat.dg/array15.ad[sb]: New test.
12640 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
12642         PR target/48237
12643         * gcc.target/i386/pr48237.c: New test.
12645 2011-03-24  Richard Guenther  <rguenther@suse.de>
12647         PR middle-end/48269
12648         * gcc.dg/builtin-object-size-10.c: New testcase.
12650 2011-03-24  Richard Guenther  <rguenther@suse.de>
12652         PR tree-optimization/46562
12653         * c-c++-common/pr46562-2.c: New testcase.
12654         * c-c++-common/pr46562.c: Likewise.
12656 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
12658         * gcc.dg/vect/vect-cselim-1.c: New test.
12659         * gcc.dg/vect/vect-cselim-2.c: New test.
12661 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
12663         * gcc.target/arm/pr46934.c: New.
12665 2011-03-23  Ian Lance Taylor  <iant@google.com>
12667         * go.test/go-test.exp (errchk): Ignore lines containing ////.
12669 2011-03-23  Richard Guenther  <rguenther@suse.de>
12671         * gcc.dg/struct: Remove directory and contents.
12673 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12675         PR testsuite/48251
12676         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
12678 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12680         * gnat.dg/discr26.ad[sb]: New test.
12681         * gnat.dg/discr26_pkg.ads: New helper.
12683 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
12685         PR target/47553
12686         * gcc.target/arm/neon-vld-1.c: New test.
12688 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12690         * gnat.dg/array14.ad[sb]: New test.
12691         * gnat.dg/array14_pkg.ads: New helper.
12693 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
12695         * gcc.c-torture/execute/920501-8.x: Remove.
12696         * gcc.c-torture/execute/930513-1.x: Remove.
12697         * gcc.c-torture/execute/960312-1.x: Remove.
12698         * gcc.c-torture/compile/20000804-1.c,
12699         gcc.c-torture/compile/20001205-1.c,
12700         gcc.c-torture/compile/20001226-1.c,
12701         gcc.c-torture/compile/20010518-2.c,
12702         gcc.c-torture/compile/20020312-1.c,
12703         gcc.c-torture/compile/20020604-1.c,
12704         gcc.c-torture/compile/920501-12.c,
12705         gcc.c-torture/compile/920501-4.c,
12706         gcc.c-torture/compile/920520-1.c,
12707         gcc.c-torture/compile/980506-1.c,
12708         gcc.c-torture/execute/980709-1.x,
12709         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
12710         options for m68hc11.
12711         * gcc.dg/cpp/assert4.c: Don't handle ARC.
12712         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
12713         m68hc11.
12715 2011-03-22  Nick Clifton  <nickc@redhat.com>
12717         * lib/target-supports.exp (check_profiling_available): Add MN10300
12718         to the list of targets that do not support profiling.  Restore
12719         alpha sorting to this list.
12721 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12723         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
12724         failure on 32-bit systems.
12725         * gcc.dg/torture/vector-2.c: Ditto.
12727 2011-03-22  Richard Guenther  <rguenther@suse.de>
12729         PR tree-optimization/48228
12730         * gcc.dg/Wstrict-overflow-23.c: New testcase.
12732 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12734         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
12735         powerpc.
12737         PR target/48226
12738         * gcc.target/powerpc/pr48226.c: New file.
12740 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
12742         * lib/prune.exp (prune_gcc_output): Prune "could not create
12743         compact unwind for" warnings.
12745 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12747         PR c/42544
12748         PR c/48197
12749         * gcc.c-torture/execute/pr42544.c: New test.
12750         * gcc.c-torture/execute/pr48197.c: New test.
12752 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12754         PR preprocessor/48192
12755         * gcc.target/powerpc/pr48192.c: New file.
12757         PR target/48053
12758         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
12759         split problem of 0 being loaded in a VSX register.
12761 2011-03-21  Richard Guenther  <rguenther@suse.de>
12763         PR c/47939
12764         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
12765         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12766         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12767         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12769 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
12771         PR target/48213
12772         * gcc.dg/pr48213.c: New test.
12774 2011-03-21  Kai Tietz  <ktietz@redhat.com>
12776         PR target/12171
12777         * g++.dg/plugin/attribute_plugin.c: Adjust test.
12779 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
12781         * gcc.target/arm/xor-and.c: New.
12783 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
12785         PR fortran/22572
12786         * gfortran.dg/function_optimize_1.f90:  New test.
12787         * gfortran.dg/function_optimize_2.f90:  New test.
12789 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
12791         PR rtl-optimization/47502
12792         * gcc.target/i386/pr47502-1.c: New.
12793         * gcc.target/i386/pr47502-2.c: Likewise.
12795 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12797         PR rtl-optimization/48156
12798         * gcc.dg/pr48156.c: New test.
12800 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12802         PR libfortran/47439
12803         * gfortran.dg/scratch_1.f90: Adjust test.
12805 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12807         PR libfortran/47439
12808         * gfortran.dg/scratch_1.f90: New test.
12810 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12812         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
12813         variably modified typedefs.
12814         * gcc.dg/c1x-typedef-2.c: Remove.
12816 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12818         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
12819         * gcc.dg/c1x-anon-struct-3.c: New test.
12820         * gcc.dg/anon-struct-11.c: Update.
12822 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12824         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
12825         dg-xfail-run-if.
12826         Only xfail with gas.
12828 2011-03-18  Jason Merrill  <jason@redhat.com>
12830         * g++.dg/template/fn-ptr1.C: New.
12832         * g++.dg/overload/volatile1.C: New.
12834         * g++.dg/opt/pr23372.C: New.
12836         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
12838 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12840         PR middle-end/47405
12841         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
12843 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
12845         * gcc.target/arm/unsigned-extend-1.c: New.
12847 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
12849         PR bootstrap/48161
12850         * gcc.c-torture/compile/pr48161.c: New test.
12852 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
12854         PR middle-end/47725
12855         * gcc.dg/torture/pr47725.c: New.
12857 2011-03-17  Jason Merrill  <jason@redhat.com>
12859         * g++.dg/cpp0x/constexpr-overflow2.C: New.
12860         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
12862 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
12864         * gnat.dg/specs/elab2.ads: New test.
12865         * gnat.dg/specs/elab2_pkg.ads: New helper.
12867 2011-03-17  Jason Merrill  <jason@redhat.com>
12869         * g++.dg/cpp0x/decltype-1212.C: New.
12870         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
12872 2011-03-17  Jason Merrill  <jason@redhat.com>
12874         * g++.dg/parse/memfnquals1.C: New.
12876 2011-03-17  Richard Guenther  <rguenther@suse.de>
12878         PR middle-end/48134
12879         * gcc.dg/pr48134.c: New testcase.
12881 2011-03-17  Richard Guenther  <rguenther@suse.de>
12883         PR middle-end/48165
12884         * g++.dg/torture/pr48165.C: New testcase.
12886 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
12888         PR rtl-optimization/48141
12889         * gcc.dg/pr48141.c: New test.
12891 2011-03-16  Jason Merrill  <jason@redhat.com>
12893         * g++.dg/cpp0x/constexpr-48089.C: New.
12895         * g++.dg/cpp0x/constexpr-abi1.C: New.
12897         * g++.dg/cpp0x/constexpr-46336.C: New.
12898         * g++.dg/parse/friend5.C: Adjust expected errors.
12900         * g++.dg/cpp0x/constexpr-47570.C: New.
12902 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
12904         PR debug/47510
12905         * ++.dg/debug/dwarf2/typedef6.C: New test.
12907 2011-03-16  Jason Merrill  <jason@redhat.com>
12909         * g++.dg/cpp0x/elision2.C: New.
12911         * g++.dg/cpp0x/constexpr-array3.C: New.
12913 2011-03-16  Jason Merrill  <jason@redhat.com>
12915         * g++.dg/cpp0x/sfinae6.C: New.
12916         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
12917         * g++.dg/cpp0x/pr45908.C: Likewise.
12918         * g++.dg/cpp0x/sfinae6.C: Likewise.
12919         * g++.old-deja/g++.jason/conversion11.C: Likewise.
12920         * g++.old-deja/g++.law/arg11.C: Likewise.
12922 2011-03-16  Jason Merrill  <jason@redhat.com>
12924         * g++.dg/template/incomplete6.C: New.
12926 2011-03-16  Jeff Law <law@redhat.com>
12928         * gcc.dg/tree-ssa/vrp55.c: New test.
12930 2011-03-16  Jason Merrill  <jason@redhat.com>
12932         * g++.dg/cpp0x/auto22.C: New.
12934 2011-03-16  Richard Guenther  <rguenther@suse.de>
12936         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
12937         optimizing it away if promoted to const.
12939 2011-03-16  Richard Guenther  <rguenther@suse.de>
12941         PR tree-optimization/48149
12942         * gcc.dg/fold-complex-1.c: New testcase.
12944 2011-03-16  Richard Guenther  <rguenther@suse.de>
12946         PR testsuite/48147
12947         * gcc.dg/guality/pr45882.c: Really make sure no inlining
12948         or cloning happens.
12950 2011-03-16  Richard Guenther  <rguenther@suse.de>
12952         PR tree-optimization/26134
12953         * gcc.dg/tree-ssa/complex-6.c: New testcase.
12955 2011-03-16  Richard Guenther  <rguenther@suse.de>
12957         PR tree-optimization/48146
12958         * gcc.dg/torture/pr48146.c: New testcase.
12960 2011-03-16  Richard Guenther  <rguenther@suse.de>
12962         * gcc.dg/tree-ssa/pr14814.c: Adjust.
12963         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
12965 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
12967         PR middle-end/48136
12968         * gcc.c-torture/compile/pr48136.c: New test.
12970         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
12972         PR debug/45882
12973         * gcc.dg/guality/pr45882.c: New test.
12975 2011-03-15  Jason Merrill  <jason@redhat.com>
12977         * g++.dg/cpp0x/constexpr-recursion.C: New.
12979         * g++.dg/cpp0x/implicit11.C: New.
12981 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
12983         * g++.dg/cpp0x/constexpr-attribute.C: New.
12985 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
12987         * g++.dg/parse/pr34758.C: New.
12989 2011-03-15  Xinliang David Li  <davidxl@google.com>
12991         PR c/47837
12992         * gcc.dg/uninit-pred-7_d.c: New test.
12993         * gcc.dg/uninit-pred-8_d.c: New test.
12995 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12997         PR target/46788
12998         * gcc.target/arm/pr46788.c: New.
13000 2011-03-15  Richard Guenther  <rguenther@suse.de>
13002         PR middle-end/47650
13003         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
13004         * gfortran.dg/ishft_4.f90: Likewise.
13005         * gfortran.dg/leadz_trailz_3.f90: Likewise.
13007 2011-03-15  Richard Guenther  <rguenther@suse.de>
13009         PR tree-optimization/13954
13010         * g++.dg/tree-ssa/pr13954.C: New testcase.
13012 2011-03-15  Richard Guenther  <rguenther@suse.de>
13014         PR tree-optimization/48037
13015         * gcc.target/i386/pr48037-1.c: New testcase.
13017 2011-03-15  Richard Guenther  <rguenther@suse.de>
13019         PR tree-optimization/41490
13020         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
13021         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
13022         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
13023         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
13024         * g++.dg/tree-ssa/pr33604.C: Adjust.
13026 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
13028         PR middle-end/47917
13029         * gcc.c-torture/execute/pr47917.c: New test.
13030         * gcc.dg/pr47917.c: New test.
13032         PR middle-end/38878
13033         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
13035 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
13037         * gcc.target/i386/sse4_1-floor-vec.c: New test.
13038         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
13039         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
13040         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
13041         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
13042         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
13043         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
13044         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
13045         * gcc.target/i386/avx-floor-vec.c: Ditto.
13046         * gcc.target/i386/avx-ceil-vec.c: Ditto.
13047         * gcc.target/i386/avx-trunc-vec.c: Ditto.
13048         * gcc.target/i386/avx-rint-vec.c: Ditto.
13049         * gcc.target/i386/avx-floorf-vec.c: Ditto.
13050         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
13051         * gcc.target/i386/avx-truncf-vec.c: Ditto.
13052         * gcc.target/i386/avx-rintf-vec.c: Ditto.
13054 2011-03-14  Tom Tromey  <tromey@redhat.com>
13056         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
13057         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
13058         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
13060 2011-03-14  Tom Tromey  <tromey@redhat.com>
13062         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
13063         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
13064         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
13066 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
13068         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
13070 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
13072         PR rtl-optimization/47166
13073         * gcc.c-torture/execute/postmod-1.c: New test.
13075 2011-03-14  Richard Guenther  <rguenther@suse.de>
13077         PR middle-end/48098
13078         * gcc.dg/torture/pr48098.c: New testcase.
13080 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
13082         PR target/48053
13083         * gcc.target/powerpc/pr48053-1.c: New test.
13084         * gcc.target/powerpc/pr48053-2.c: Likewise.
13086 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13088         PR libfortran/48066
13089         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
13091 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13093         PR libfortran/48066
13094         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
13096 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
13098         PR fortran/48059
13099         * gfortran.dg/class_41.f03: New.
13101 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
13103         * g++.dg/conversion/cast3.C: New test.
13105 2011-03-11  Jason Merrill  <jason@redhat.com>
13107         * g++.dg/template/error45.C: New.
13109         * g++.dg/parse/no-type-defn1.C: New.
13111         * g++.dg/ext/attrib40.C: New.
13113         * g++.dg/cpp0x/regress/array1.C: New.
13115 2011-03-11  Richard Guenther  <rguenther@suse.de>
13117         PR tree-optimization/48067
13118         * gcc.dg/pr48067.c: New testcase.
13120 2011-03-11  Richard Guenther  <rguenther@suse.de>
13122         PR lto/48073
13123         * g++.dg/lto/20110311-1_0.C: New testcase.
13125 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
13127         PR c++/48035
13128         * g++.dg/inherit/virtual8.C: New test.
13130         PR middle-end/48044
13131         * gcc.dg/torture/pr48044.c: New test.
13133 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
13135         PR fortran/47768
13136         * gfortran.dg/proc_ptr_comp_31.f90: New.
13138 2011-03-11  Richard Guenther  <rguenther@suse.de>
13140         PR tree-optimization/47278
13141         * gcc.dg/torture/pr47278-1.c: New testcase.
13142         * gcc.dg/torture/pr47278-2.c: Likewise.
13144 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
13146         PR tree-optimization/48063
13147         * gcc.dg/torture/pr48063.c: New test.
13149 2011-03-10  Jason Merrill  <jason@redhat.com>
13151         * g++.dg/template/array22.C: New.
13153         * g++.dg/cpp0x/syntax-err1.C: New.
13154         * g++.dg/parse/error36.C: Adjust expected errors.
13155         * g++.old-deja/g++.pt/ctor2.C: Likewise.
13156         * g++.old-deja/g++.pt/typename3.C: Likewise.
13157         * g++.old-deja/g++.pt/typename4.C: Likewise.
13158         * g++.old-deja/g++.pt/typename6.C: Likewise.
13160 2011-03-09  Jason Merrill  <jason@redhat.com>
13162         * g++.dg/template/nontype22.C: New.
13164 2011-03-09  Martin Jambor  <mjambor@suse.cz>
13166         PR tree-optimization/47714
13167         * g++.dg/torture/pr47714.C: New test.
13169 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
13171         PR target/47755
13172         * gcc.target/powerpc/pr47755-2.c: New file.
13174 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13176         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
13177         is not set in the environment, pass 64 as first argument when not
13178         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
13179         native where ulimit -u is supported.
13181 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13183         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
13185 2011-03-08  Jason Merrill  <jason@redhat.com>
13187         * g++.dg/template/nontype21.C: New.
13189         * g++.dg/template/anon5.C: New.
13191 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13193         PR debug/47881
13194         * gcc.dg/pr47881.c: New test.
13196 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
13198         PR c++/47957
13199         * g++.dg/lookup/template3.C: New test.
13201 2011-03-08  Kai Tietz  <ktietz@redhat.com>
13203         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
13204         'long' type.
13206 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
13208         PR testsuite/47954
13209         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
13210         sizeof to compute alignment.
13212 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13214         PR tree-optimization/48022
13215         * gcc.dg/pr48022-1.c: New test.
13216         * gcc.dg/pr48022-2.c: New test.
13218 2011-03-07  Jason Merrill  <jason@redhat.com>
13220         * g++.dg/template/nontype20.C: New.
13221         * g++.dg/init/member1.C: Adjust expected errors.
13222         * g++.dg/parse/constant4.C: Likewise.
13223         * g++.dg/template/qualified-id3.C: Likewise.
13224         * g++.old-deja/g++.pt/crash10.C: Likewise.
13226         * g++.dg/cpp0x/regress/non-const1.C: New.
13228 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
13230         PR debug/47991
13231         * gcc.dg/pr47991.c: New test.
13233 2011-03-07  Jason Merrill  <jason@redhat.com>
13235         * g++.dg/abi/mangle46.C: New.
13237 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
13239         PR target/47862
13240         * gcc.target/powerpc/pr47862.c: New.
13242 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
13244         PR target/45413
13245         * gcc.target/i386/combine-mul.c: Require nonpic.
13247 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
13248             Nathan Froyd  <froydnj@codesourcery.com>
13250         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
13252 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
13254         * README.QMTEST: Remove.
13256 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
13257             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13259         PR fortran/47850
13260         * gfortran.dg/array_constructor_37.f90 : New test.
13262 2011-03-05  Jason Merrill  <jason@redhat.com>
13264         * g++.dg/abi/mangle39.C: ABI v5, not 6.
13265         * g++.dg/abi/mangle45.C: Likewise.
13266         * g++.dg/cpp0x/trailing1.C: Likewise.
13268 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13270         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
13272 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
13274         PR rtl-optimization/47899
13275         * gcc.dg/pr47899.c: New test.
13277         * gcc.dg/torture/pr47968.c: Ignore warnings.
13279         PR tree-optimization/47967
13280         * gcc.c-torture/compile/pr47967.c: New test.
13282 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13284         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
13285         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
13287 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13289         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
13290         and property_getAttributes() if __OBJC2__.
13291         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13292         * objc.dg/property/property-encoding-1.m: New.
13293         * obj-c++.dg/property/property-encoding-1.mm: New.
13295 2011-03-04  Jason Merrill  <jason@redhat.com>
13297         * g++.dg/template/pseudodtor6.C: New.
13299         * g++.dg/inherit/covariant19.C: New.
13301 2011-03-04  Richard Guenther  <rguenther@suse.de>
13303         PR middle-end/47968
13304         * gcc.dg/torture/pr47968.c: New testcase.
13306 2011-03-04  Richard Guenther  <rguenther@suse.de>
13308         PR middle-end/47975
13309         * gcc.dg/torture/pr47975.c: New testcase.
13311 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13313         PR c++/47974
13314         * g++.dg/template/crash106.C: New.
13316 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
13318         PR c/47963
13319         * gcc.dg/gomp/pr47963.c: New test.
13320         * g++.dg/gomp/pr47963.C: New test.
13322 2011-03-02  Jason Merrill  <jason@redhat.com>
13324         * g++.dg/cpp0x/regress/condition1.C: New.
13326         * g++.dg/cpp0x/constexpr-ctor9.C: New.
13328 2011-03-01  Jason Merrill  <jason@redhat.com>
13330         * g++.dg/cpp0x/lambda/lambda-98.C: New.
13332         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
13334 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
13336         PR rtl-optimization/47925
13337         * gcc.c-torture/execute/pr47925.c: New test.
13339 2011-03-01  Jason Merrill  <jason@redhat.com>
13341         * g++.dg/cpp0x/decltype25.C: New.
13343         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
13345 2011-03-01  Richard Guenther  <rguenther@suse.de>
13347         PR tree-optimization/47890
13348         * gcc.dg/torture/pr47890.c: New testcase.
13350 2011-03-01  Richard Guenther  <rguenther@suse.de>
13352         PR lto/47924
13353         * gcc.dg/lto/pr47924_0.c: New testcase.
13355 2011-03-01  Richard Guenther  <rguenther@suse.de>
13357         PR lto/46911
13358         * gfortran.dg/lto/pr46911_0.f: New testcase.
13360 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13362         PR libgfortran/47933
13363         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
13364         compile errors from older code form.
13366 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13368         PR libgfortran/47567
13369         * gfortran.dg/fmt_fw_d.f90: New test.
13371 2011-02-28  Jason Merrill  <jason@redhat.com>
13373         * g++.dg/inherit/covariant18.C: New.
13375 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
13377         PR middle-end/47893
13378         * gcc.dg/pr47893.c: New test.
13380 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
13382         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
13383         NULL in case of a selector with conflicting types.
13384         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
13386 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
13388         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
13389         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
13390         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
13391         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
13393 2011-02-28  Jason Merrill  <jason@redhat.com>
13395         PR c++/47906
13396         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
13398 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13400         PR libgfortran/47778
13401         * gfortran.dg/namelist_71.f90: New test.
13403 2011-02-27  Jason Merrill  <jason@redhat.com>
13405         PR c++/47906
13406         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
13407         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
13409 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
13411         PR c++/46466
13412         * g++.dg/cpp0x/constexpr-ctor8.C: New.
13414 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
13416         PR fortran/47886
13417         * gfortran.dg/gomp/task-1.f90: Removed.
13419 2011-02-26  Jason Merrill  <jason@redhat.com>
13421         * g++.dg/template/this-targ1.C: New.
13423         * g++.dg/cpp0x/regress/template-const1.C: New.
13424         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
13425         * g++.dg/template/function1.C: Adjust.
13426         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
13427         * g++.dg/debug/debug7.C: Adjust.
13429 2011-02-26  Tobias Burnus  <burnus@net-b.de>
13431         PR fortran/47886
13432         * gfortran.dg/gomp/task-1.f90: New.
13434 2011-02-25  Jie Zhang  <jie@codesourcery.com>
13436         * gcc.target/arm/neon-thumb2-move.c: Add
13437         dg-require-effective-target arm_thumb2_ok.
13439 2011-02-24  Jason Merrill  <jason@redhat.com>
13441         * g++.dg/parse/constant1.C: Specify C++98 mode.
13442         * g++.dg/parse/constant5.C: Likewise.
13443         * g++.dg/parse/error2.C: Likewise.
13444         * g++.dg/parse/semicolon3.C: Likewise.
13445         * g++.dg/template/crash14.C: Likewise.
13446         * g++.dg/template/local4.C: Likewise.
13447         * g++.dg/template/nontype3.C: Likewise.
13448         * g++.dg/parse/crash31.C: Adjust expected errors.
13449         * g++.dg/template/function1.C: Likewise.
13450         * g++.dg/template/ref3.C: Likewise.
13451         * g++.dg/template/static9.C: Likewise.
13452         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
13454         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
13455         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
13456         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
13457         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
13458         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
13460 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
13462         PR fortran/47878
13463         * gfortran.dg/pr47878.f90: New test.
13465 2011-02-24  Richard Guenther  <rguenther@suse.de>
13467         PR testsuite/47801
13468         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
13469         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
13471 2011-02-24  Richard Guenther  <rguenther@suse.de>
13473         PR fortran/47839
13474         * gfortran.dg/lto/pr47839_0.f90: New testcase.
13475         * gfortran.dg/lto/pr47839_1.f90: Likewise.
13477 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13479         PR libgfortran/47567
13480         * gfortran.dg/fmt_f0_1.f90: Update test.
13482 2011-02-23  Jason Merrill  <jason@redhat.com>
13484         * g++.dg/abi/mangle39.C: Adjust parm mangling.
13485         * g++.dg/abi/mangle45.C: New.
13487         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
13488         * g++.dg/template/canon-type-9.C: Match use of decltype
13489         between declaration and definition.
13490         * g++.dg/template/canon-type-12.C: Likewise.
13492 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
13494         PR fortran/40850
13495         * gfortran.dg/nested_allocatables_1.f90: New.
13497 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
13499         PR c++/46868
13500         * g++.dg/pr46868.C: New test.
13501         * g++.dg/parse/parameter-declaration-1.C: Adjust.
13502         * g++.dg/parse/error14.C: Adjust.
13504 2011-02-23  Richard Guenther  <rguenther@suse.de>
13506         PR tree-optimization/47838
13507         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
13509 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13511         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
13513 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13515         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
13516         * gfortran.dg/count_init_expr.f03: Ditto.
13517         * gfortran.dg/gomp/pr43711.f90: Ditto.
13518         * gcc.dg/struct-parse-2.c: Ditto.
13519         * gcc.dg/parse-error-3.c: Ditto.
13520         * gcc.dg/Wlogical-op-1.c: Ditto.
13521         * gcc.dg/Walways-true-1.c: Ditto.
13522         * gcc.dg/pr24225.c: Ditto.
13523         * gcc.dg/Walways-true-2.c: Ditto.
13524         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
13525         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
13526         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
13527         * g++.dg/overload/defarg4.C: Ditto.
13528         * g++.dg/inherit/covariant16.C: Ditto.
13529         * g++.dg/inherit/virtual7.C: Ditto.
13530         * g++.dg/template/canon-type-9.C: Ditto.
13531         * g++.dg/template/access19.C: Ditto.
13532         * g++.dg/template/call7.C: Ditto.
13533         * g++.dg/template/canon-type-2.C: Ditto.
13534         * g++.dg/template/init7.C: Ditto.
13535         * g++.dg/template/sizeof-template-argument.C: Ditto.
13536         * g++.dg/template/const3.C: Ditto.
13537         * g++.dg/template/sfinae26.C: Ditto.
13538         * g++.dg/template/sfinae26.C: Ditto.
13539         * g++.dg/template/canon-type-11.C: Ditto.
13540         * g++.dg/template/union2.C: Ditto.
13541         * g++.dg/template/canon-type-3.C: Ditto.
13542         * g++.dg/template/canon-type-1.C: Ditto.
13543         * g++.dg/template/canon-type-5.C: Ditto.
13544         * g++.dg/template/canon-type-7.C: Ditto.
13545         * g++.dg/template/canon-type-10.C: Ditto.
13546         * g++.dg/template/spec36.C: Ditto.
13547         * g++.dg/template/typedef38.C: Ditto.
13548         * g++.dg/template/canon-type-4.C: Ditto.
13549         * g++.dg/template/canon-type-6.C: Ditto.
13550         * g++.dg/template/canon-type-13.C: Ditto.
13551         * g++.dg/template/instantiate9.C: Ditto.
13552         * g++.dg/template/ttp22.C: Ditto.
13553         * g++.dg/warn/Wreturn-type-6.C: Ditto.
13554         * g++.dg/warn/Walways-true-1.C: Ditto.
13555         * g++.dg/warn/Wlogical-op-1.C: Ditto.
13556         * g++.dg/warn/Walways-true-2.C: Ditto.
13557         * g++.dg/conversion/op4.C: Ditto.
13558         * g++.dg/opt/pr19650.C: Ditto.
13559         * g++.dg/lookup/friend11.C: Ditto.
13560         * g++.dg/other/default2.C: Ditto.
13561         * g++.dg/other/default3.C: Ditto.
13562         * g++.dg/other/dtor2.C: Ditto.
13563         * g++.dg/other/friend5.C: Ditto.
13564         * g++.dg/other/default5.C: Ditto.
13565         * g++.dg/init/brace6.C: Ditto.
13566         * g++.dg/init/aggr5.C: Ditto.
13567         * g++.dg/init/error2.C: Ditto.
13568         * g++.dg/expr/bound-mem-fun.C: Ditto.
13569         * g++.dg/expr/cond6.C: Ditto.
13570         * g++.dg/expr/stmt-expr-1.C: Ditto.
13571         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
13572         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
13573         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
13574         * g++.dg/cpp0x/bracket1.C: Ditto.
13575         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
13576         * g++.dg/cpp0x/pr38646.C: Ditto.
13577         * g++.dg/cpp0x/variadic73.C: Ditto.
13578         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
13579         * g++.dg/cpp0x/bracket4.C: Ditto.
13580         * g++.dg/cpp0x/decltype4.C: Ditto.
13581         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
13582         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
13583         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
13584         * g++.dg/cpp0x/variadic-new2.C: Ditto.
13585         * g++.dg/cpp0x/decltype2.C: Ditto.
13586         * g++.dg/cpp0x/decltype1.C: Ditto.
13587         * g++.dg/cpp0x/bracket2.C: Ditto.
13588         * g++.dg/cpp0x/decltype5.C: Ditto.
13589         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
13590         * g++.dg/cpp0x/variadic70.C: Ditto.
13591         * g++.dg/cpp0x/decltype6.C: Ditto.
13592         * g++.dg/cpp0x/rvo.C: Ditto.
13593         * g++.dg/cpp0x/vt-40092.C: Ditto.
13594         * g++.dg/cpp0x/variadic-new.C: Ditto.
13595         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
13596         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
13597         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
13598         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
13599         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
13600         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
13601         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
13602         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
13603         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
13604         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
13605         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
13606         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
13607         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
13608         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
13609         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
13610         * g++.dg/cpp0x/pr39639.C: Ditto.
13611         * g++.dg/cpp0x/decltype3.C: Ditto.
13612         * g++.dg/cpp0x/variadic68.C: Ditto.
13613         * g++.dg/cpp0x/variadic-function.C: Ditto.
13614         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
13615         * g++.dg/cpp0x/variadic-bind.C: Ditto.
13616         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
13617         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
13618         * g++.dg/parse/crash35.C: Ditto.
13619         * g++.dg/parse/crash40.C: Ditto.
13620         * g++.dg/parse/defarg12.C: Ditto.
13621         * g++.dg/parse/crash34.C: Ditto.
13622         * g++.dg/parse/constructor3.C: Ditto.
13623         * g++.dg/parse/template23.C: Ditto.
13624         * g++.dg/parse/crash56.C: Ditto.
13625         * g++.dg/parse/dtor13.C: Ditto.
13626         * g++.dg/parse/error33.C: Ditto.
13627         * g++.dg/parse/ctor9.C: Ditto.
13628         * g++.dg/parse/error32.C: Ditto.
13629         * g++.dg/parse/error37.C: Ditto.
13630         * g++.dg/parse/bitfield3.C: Ditto.
13631         * g++.dg/parse/struct-4.C: Ditto.
13632         * g++.dg/ext/has_trivial_copy.C: Ditto.
13633         * g++.dg/ext/is_polymorphic.C: Ditto.
13634         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
13635         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
13636         * g++.dg/ext/has_nothrow_assign.C: Ditto.
13637         * g++.dg/ext/is_union.C: Ditto.
13638         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
13639         * g++.dg/ext/is_pod.C: Ditto.
13640         * g++.dg/ext/has_virtual_destructor.C: Ditto.
13641         * g++.dg/ext/has_trivial_constructor.C: Ditto.
13642         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
13643         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
13644         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
13645         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
13646         * g++.dg/ext/is_abstract.C: Ditto.
13647         * g++.dg/ext/has_trivial_assign.C: Ditto.
13648         * g++.dg/ext/is_class.C: Ditto.
13649         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
13650         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
13651         * g++.dg/ext/is_base_of.C: Ditto.
13652         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
13653         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
13654         * g++.dg/ext/is_empty.C: Ditto.
13655         * g++.dg/ext/is_enum.C: Ditto.
13656         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
13657         * gnat.dg/opt11.adb: Ditto.
13658         * obj-c++.dg/pr45735.mm: Ditto.
13659         * obj-c++.dg/pr24393.mm: Ditto.
13660         * obj-c++.dg/exceptions-2.mm: Ditto.
13661         * objc.dg/pr45735.m: Ditto.
13662         * objc.dg/pr24393.m: Ditto.
13664 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
13666         * objc.dg/attributes/objc-exception-1.m: New.
13668 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13670         * gcc.dg/cpp/include7.c: New test.
13672 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
13674         PR c++/47242
13675         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
13677 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13679         PR rtl-optimization/47763
13680         * gcc.dg/pr47763.c: New test.
13682 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
13684         PR fortran/45743
13685         * gfortran.dg/whole_file_32.f90 : New test.
13687 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
13689         PR c++/47666
13690         * g++.dg/inherit/virtual7.C: New test.
13692 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
13694         PR objc/47832
13695         * objc.dg/type-size-3.m: Updated error message.
13696         * objc.dg/type-size-4.m: New test.
13697         * objc.dg/type-size-5.m: New test.
13699 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13701         * lib/gnat.exp: Fix comments.
13702         Don't load libgloss.exp.
13703         (default_gnat_version): Call $compiler with --version.
13704         Adapt regexp for gnatmake output, insert version.
13705         (gnat_version): New proc.
13706         (gnat_init): Remove gnat_libgcc_s_path.
13707         (gnat_target_compile): Likewise.
13708         Remove ld_library_path.
13709         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
13710         (gnat_pass): Remove.
13711         (gnat_pass): Remove.
13712         (gnat_finish): Remove.
13713         (gnat_exit): Remove.
13714         (local_find_gnatmake): Reindent.
13715         (runtest_file_p): Remove.
13716         (prune_warnings): Remove.
13717         (find_gnatclean): New proc.
13718         * lib/gnat-dg.exp (lremove): New proc.
13719         (gnat-dg-test): Reindent.
13720         Remove additional output files.
13721         (gnat-dg-runtest): Remove.
13723         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
13724         * gnat.dg/loop_optimization6.adb: Likewise.
13725         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
13727 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
13729         PR tree-optimization/47835
13730         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
13732 2011-02-22  Tobias Burnus  <burnus@net-b.de>
13734         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
13735         * gfortran.dg/abstract_type_2.f03: Ditto.
13736         * gfortran.dg/abstract_type_3.f03: Ditto.
13737         * gfortran.dg/abstract_type_4.f03: Ditto.
13738         * gfortran.dg/abstract_type_5.f03: Ditto.
13739         * gfortran.dg/abstract_type_6.f03: Ditto.
13740         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
13741         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
13742         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
13743         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
13744         * gfortran.dg/array_function_5.f90: Ditto.
13745         * gfortran.dg/asynchronous_3.f03: Ditto.
13746         * gfortran.dg/char_expr_1.f90: Ditto.
13747         * gfortran.dg/class_14.f03: Ditto.
13748         * gfortran.dg/data_array_6.f: Ditto.
13749         * gfortran.dg/data_invalid.f90: Ditto.
13750         * gfortran.dg/dot_product_1.f03: Ditto.
13751         * gfortran.dg/func_derived_5.f90: Ditto.
13752         * gfortran.dg/func_result_4.f90: Ditto.
13753         * gfortran.dg/implied_do_1.f90: Ditto.
13754         * gfortran.dg/initialization_25.f90: Ditto.
13755         * gfortran.dg/initialization_26.f90: Ditto.
13756         * gfortran.dg/interface_34.f90: Ditto.
13757         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
13758         * gfortran.dg/keyword_symbol_1.f90: Ditto.
13759         * gfortran.dg/matmul_8.f03: Ditto.
13760         * gfortran.dg/merge_init_expr.f90: Ditto.
13761         * gfortran.dg/pack_assign_1.f90: Ditto.
13762         * gfortran.dg/pack_vector_1.f90: Ditto.
13763         * gfortran.dg/pointer_check_8.f90: Ditto.
13764         * gfortran.dg/product_init_expr.f03: Ditto.
13765         * gfortran.dg/reshape_order_5.f90: Ditto.
13766         * gfortran.dg/reshape_shape_1.f90: Ditto.
13767         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
13768         * gfortran.dg/same_name_2.f90: Ditto.
13769         * gfortran.dg/selected_real_kind_1.f90: Ditto.
13770         * gfortran.dg/spread_init_expr.f03: Ditto.
13771         * gfortran.dg/stmt_func_1.f90: Ditto.
13772         * gfortran.dg/sum_init_expr.f03: Ditto.
13773         * gfortran.dg/transpose_3.f03: Ditto.
13774         * gfortran.dg/unpack_init_expr.f03: Ditto.
13775         * gfortran.dg/warn_conversion.f90: Ditto.
13776         * gfortran.dg/warn_conversion_2.f90: Ditto.
13777         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
13778         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
13779         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
13780         * gfortran.dg/whole_file_16.f90: Ditto.
13781         * gfortran.dg/whole_file_17.f90: Ditto.
13782         * gfortran.dg/whole_file_18.f90: Ditto.
13783         * gfortran.dg/whole_file_20.f03: Ditto.
13784         * gfortran.dg/whole_file_5.f90: Ditto.
13785         * gfortran.dg/whole_file_6.f90: Ditto.
13786         * gfortran.dg/write_invalid_format.f90: Ditto.
13787         * gfortran.dg/zero_sized_6.f90: Ditto.
13789 2011-02-21  Jeff Law <law@redhat.com>
13791         PR rtl-optimization/46178
13792         * gcc.target/i386/pr46178.c: New test.
13794         PR rtl-optimization/46002
13795         * gcc.c-torture/compile/pr46002.c: New test.
13797 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13799         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
13800         *-*-hpux10*.
13802 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
13804         PR debug/47106
13805         * g++.dg/debug/pr47106.C: Require effective target lto.
13807 2011-02-21  Jason Merrill  <jason@redhat.com>
13809         * g++.dg/cpp0x/constexpr-diag2.C: New.
13811 2011-02-20  Jason Merrill  <jason@redhat.com>
13813         * g++.dg/cpp0x/constexpr-ctor7.C: New.
13815         * g++.dg/cpp0x/fntmpdefarg2.C: New.
13817         * g++.dg/overload/conv-op1.C: New.
13819         * g++.dg/cpp0x/constexpr-synth1.C: New.
13821 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13823         * objc.dg/layout-2.m: New.
13824         * objc.dg/selector-3.m: Adjusted location of error message.
13825         * objc.dg/type-size-3.m: Same.
13826         * obj-c++.dg/selector-3.mm: Same.
13828 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13830         PR objc/47784
13831         * objc.dg/property/dotsyntax-22.m: New.
13832         * obj-c++.dg/property/dotsyntax-22.mm: New.
13834 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
13836         PR c++/46394
13837         * g++.dg/template/typedef38.C: New test.
13839 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13841         PR fortran/46818
13842         * gfortran.dg/whole_file_30.f90 : New test.
13843         * gfortran.dg/whole_file_31.f90 : New test.
13845 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13847         PR fortran/45077
13848         PR fortran/44945
13849         * gfortran.dg/whole_file_28.f90 : New test.
13850         * gfortran.dg/whole_file_29.f90 : New test.
13852 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
13854         PR c++/44118
13855         * g++.dg/template/crash105.C: New.
13857 2011-02-19  Jason Merrill  <jason@redhat.com>
13859         * g++.dg/cpp0x/regress/no-elide1.C: New.
13861 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
13863         PR tree-optimization/46620
13864         * gcc.dg/pr46620.c: New.
13866 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13868         PR c/47809
13869         * gcc.target/i386/pr47809.c: New test.
13871 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13872             Tobias Burnus  <burnus@net-b.de>
13874         * lib/target-supports.exp
13875         (check_effective_target_fortran_large_real): New check for large reals.
13876         * gfortran.dg/nan_7.f90: New test.
13878 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13880         PR libgfortran/47567
13881         * gfortran.dg/fmt_f0_1.f90: Update test.
13883 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
13885         PR fortran/47348
13886         * gfortran.dg/array_constructor_36.f90 : New test.
13887         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
13888         allow for comparison between different elements of the array
13889         constructor at different levels of optimization.
13891 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
13893         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
13894         * gcc.target/i386/pr32280-1.c: Likewise.
13896 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13898         PR target/47800
13899         * gcc.target/i386/pr47800.c: New test.
13901 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
13903         * objc/execute/exceptions/foward-1.x: New.
13905 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13907         PR fortran/47789
13908         * gfortran.dg/derived_constructor_comps_4.f90: New.
13910 2011-02-18  Tobias Burnus
13912         PR fortran/47775
13913         * gfortran.dg/func_result_6.f90: New.
13915 2011-02-18  Michael Matz  <matz@suse.de>
13917         PR fortran/45586
13918         * gfortran.dg/lto/pr45586_0.f90: New test.
13919         * gfortran.dg/typebound_proc_20.f90: Ditto.
13920         * gfortran.dg/typebound_proc_21.f90: Ditto.
13922 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
13924         PR c++/47795
13925         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
13927 2011-02-18  Tobias Burnus  <burnus@net-b.de>
13929         PR fortran/47750
13930         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
13931         gcc_warning_prefix.
13932         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
13933         normalizing the error/warning output.
13934         * gfortran.dg/Wall.f90: Update dg-error/warning.
13935         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
13936         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
13937         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
13938         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
13939         * gfortran.dg/class_30.f90: Update dg-error/warning.
13940         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
13941         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
13942         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
13943         * gfortran.dg/entry_17.f90: Update dg-error/warning.
13944         * gfortran.dg/entry_19.f90: Update dg-error/warning.
13945         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
13946         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
13947         * gfortran.dg/g77/12632.f: Update dg-error/warning.
13948         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
13949         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
13950         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
13951         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
13952         * gfortran.dg/goto_8.f90: Update dg-error/warning.
13953         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
13954         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
13955         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
13956         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
13957         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
13958         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
13959         * gfortran.dg/volatile3.f90: Update dg-error/warning.
13960         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
13961         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
13962         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
13963         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
13964         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
13966 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13968         PR fortran/47768
13969         * gfortran.dg/proc_ptr_comp_30.f90: New.
13971 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
13973         PR debug/47780
13974         * gcc.target/i386/pr47780.c: New test.
13976 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13978         PR fortran/47767
13979         * gfortran.dg/class_40.f03: New.
13981 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
13983         PR c++/47208
13984         * g++.dg/cpp0x/auto21.C: New test.
13986 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
13988         * objc.dg/special/unclaimed-category-1.h: Updated for
13989         new ABI support.
13990         * objc.dg/special/unclaimed-category-1.m: Same.
13991         * objc.dg/zero-link-1.m: Same.
13992         * objc.dg/lookup-1.m: Same.
13993         * objc.dg/torture/strings/const-str-9.m
13994         * objc.dg/torture/strings/const-str-10.m: Same.
13995         * objc.dg/torture/strings/const-str-11.m: Same.
13996         * objc.dg/torture/forward-1.m: Same.
13997         * objc.dg/zero-link-2.m: Same.
13998         * objc.dg/encode-7-next-64bit.m: Same.
13999         * objc.dg/method-4.m: Same.
14000         * objc.dg/next-runtime-1.m: Same.
14001         * objc.dg/image-info.m: Same.
14002         * objc.dg/pr23214.m: Same.
14003         * objc.dg/symtab-1.m: Same.
14004         * obj-c++.dg/basic.m: Same.
14005         * obj-c++.dg/proto-lossage-3.m: Same.
14006         * obj-c++.dg/torture/strings/const-str-10.m: Same.
14007         * obj-c++.dg/torture/strings/const-str-11.m: Same.
14008         * obj-c++.dg/torture/strings/const-str-9.m: Same.
14009         * obj-c++.dg/method-11.m: Same.
14010         * objc/execute/enumeration-1.m: Same.
14011         * objc/execute/object_is_class.m: Same.
14012         * objc/execute/formal_protocol-2.m: Same.
14013         * objc/execute/formal_protocol-4.m: Same.
14014         * objc/execute/formal_protocol-6.m: Same.
14015         * objc/execute/bycopy-3.m: Same.
14016         * objc/execute/exceptions/catchall-1.m: Same.
14017         * objc/execute/exceptions/finally-1.m: Same.
14018         * objc/execute/exceptions/local-variables-1.m: Same.
14019         * objc/execute/exceptions/foward-1.m: Same.
14020         * objc/execute/bf-common.h
14021         * objc/execute/enumeration-2.m: Same.
14022         * objc/execute/formal_protocol-1.m: Same.
14023         * objc/execute/formal_protocol-3.m: Same.
14024         * objc/execute/formal_protocol-5.m: Same.
14025         * objc/execute/accessing_ivars.m: Same.
14026         * objc/execute/bycopy-2.m: Same.
14027         * objc/execute/formal_protocol-7.m: Same.
14028         * objc/execute/compatibility_alias.m: Same.
14029         * objc/execute/no_clash.m: Same.
14030         * objc/execute/object_is_meta_class.m: Same.
14031         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
14032         * objc/execute/class-tests-1.h: Include stdio.h.
14033         * objc/execute/class-tests-2.h: Same.
14034         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
14035         runtimes.
14036         * obj-c++.dg/try-catch-2.mm: Same.
14038 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
14040         PR c++/47783
14041         * g++.dg/warn/Wunused-parm-4.C: New test.
14043 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
14044             Jan Hubicka  <jh@suse.cz>
14046         PR debug/47106
14047         PR debug/47402
14048         * g++.dg/debug/pr47106.C: New.
14050 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
14052         PR target/43653
14053         * gcc.target/i386/pr43653.c: New test.
14055 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
14057         PR c++/47172
14058         * g++.dg/template/inherit6.C: New test.
14060 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
14062         PR fortran/47745
14063         * gfortran.dg/class_39.f03: New.
14065 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
14067         PR c++/47326
14068         * g++.dg/cpp0x/variadic106.C: New test.
14070 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
14072         PR libfortran/47757
14073         * gfortran.dg/pr47757-1.f90: New test.
14074         * gfortran.dg/pr47757-2.f90: New test.
14075         * gfortran.dg/pr47757-3.f90: New test.
14077         PR c++/47704
14078         * g++.dg/cpp0x/enum8.C: New test.
14080 2011-02-15  Jason Merrill  <jason@redhat.com>
14082         * g++.dg/inherit/implicit-trivial1.C: New.
14083         * g++.dg/cpp0x/implicit-trivial1.C: New.
14085 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
14087         PR middle-end/47725
14088         * gcc.dg/torture/pr47725.c: Removed.
14090 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
14092         PR target/47755
14093         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
14094         constant does not generate a load from memory.
14096 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
14098         PR middle-end/47725
14099         * gcc.dg/torture/pr47725.c: New.
14101 2011-02-15  Richard Guenther  <rguenther@suse.de>
14103         PR tree-optimization/47743
14104         * gcc.dg/torture/pr47743.c: New testcase.
14106 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
14108         PR middle-end/47581
14109         * gcc.target/i386/pr47581.c: New test.
14111 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14113         PR fortran/47730
14114         * gfortran.dg/select_type_22.f03: New.
14116 2011-02-14  Jason Merrill  <jason@redhat.com>
14118         * g++.dg/cpp0x/regress/enum1.C: New.
14120 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
14122         * gnat.dg/include.adb: New test.
14124 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14126         PR fortran/47728
14127         * gfortran.dg/class_38.f03: New.
14129 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
14131         * gcc.dg/pr46494.c: New test.
14133 2011-02-14  Richard Guenther  <rguenther@suse.de>
14135         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
14137 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14139         PR ada/41929
14140         * gnat.dg/null_pointer_deref1.exp: Don't skip on
14141         sparc*-sun-solaris2.11.
14143 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14145         PR fortran/47349
14146         * gfortran.dg/argument_checking_18.f90: New.
14148 2011-02-13  Tobias Burnus  <burnus@net-b.de>
14150         * gfortran.dg/argument_checking_13.f90: Update dg-error.
14151         * gfortran.dg/argument_checking_17.f90: New.
14153 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
14155         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
14156         are temporarily disabled.
14157         * gfortran.dg/class_7.f03: Ditto.
14158         * gfortran.dg/coarray_14.f90: Ditto.
14159         * gfortran.dg/typebound_proc_13.f03: Ditto.
14161 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
14163         PR fortran/45586
14164         * gfortran.dg/extends_11.f03: New.
14166 2011-02-11  Xinliang David Li  <davidxl@google.com>
14168         PR tree-optimization/47707
14169         * g++.dg/tree-ssa/pr47707.C: New test.
14171 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
14173         * g++.dg/opt/inline17.C: New test.
14175 2011-02-11  Tobias Burnus  <burnus@net-b.de>
14177         PR fortran/47550
14178         * gfortran.dg/pure_formal_2.f90: New.
14180 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
14182         PR rtl-optimization/47614
14183         * gfortran.dg/pr47614.f: New.
14185 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
14187         PR driver/47678
14188         * gcc.dg/opts-6.c: New test.
14190 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
14192         PR debug/47684
14193         * gcc.dg/pr47684.c: New test.
14195 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14197         PR target/47629
14198         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
14199         c99_runtime, dg-add-options c99_runtime.
14200         (main): Use __asm__.
14202 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14204         PR testsuite/47400
14205         * lib/target-supports.exp (check_ascii_locale_available): New proc.
14206         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
14207         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
14208         * gcc.dg/ucnid-10.c: Likewise.
14209         * gcc.dg/ucnid-13.c: Likewise.
14210         * gcc.dg/ucnid-7.c: Likewise.
14211         * gcc.dg/ucnid-8.c: Likewise.
14212         Adapt dg-warning line number.
14214 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
14216         * gcc.target/i386/parity-1.c: Use -march=k8.
14217         * gcc.target/i386/parity-2.c: Ditto.
14218         * gcc.target/i386/vecinit-1.c: Ditto.
14219         * gcc.target/i386/vecinit-2.c: Ditto.
14221 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14223         PR target/46610
14224         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
14225         * gcc.target/mips/save-restore-3.c: Likewise.
14226         * gcc.target/mips/save-restore-4.c: Likewise.
14227         * gcc.target/mips/save-restore-5.c: Likewise.
14229         PR target/47683
14230         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
14231         * g++.dg/tree-prof/partition2.C: Likewise.
14233 2011-02-09  Jason Merrill  <jason@redhat.com>
14235         * g++.dg/tree-ssa/inline-3.C: Use a normal function
14236         rather than misdeclare std::puts.
14238         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
14239         * g++.dg/other/warning1.C: Likewise.
14240         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
14241         * g++.old-deja/g++.gb/scope06.C: Likewise.
14242         * g++.old-deja/g++.law/cvt11.C: Likewise.
14243         * g++.old-deja/g++.law/init1.C: Likewise.
14244         * g++.dg/abi/mangle26.C: Likewise.
14246         * g++.dg/template/function1.C: Adjust for C++0x mode.
14247         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
14249         * g++.dg/ext/label10.C: Adjust for C++0x mode.
14250         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
14252         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
14254         * g++.dg/cpp0x/regress/abi-empty7.C: New.
14256         * g++.dg/cpp0x/regress: New directory.
14257         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
14258         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
14259         * g++.dg/cpp0x/regress/regress3.C: New.
14261 2011-02-10  Richard Guenther  <rguenther@suse.de>
14263         PR tree-optimization/47677
14264         * gcc.dg/torture/pr47677.c: New testcase.
14266 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
14268         * objc.dg/special/load-category-1.m: Remove unused header.
14269         * objc.dg/special/load-category-1a.m: Likewise.
14270         * objc.dg/special/load-category-2.m: Likewise.
14271         * objc.dg/special/load-category-2a.m: Likewise.
14272         * objc.dg/special/load-category-3.m: Likewise.
14273         * objc.dg/special/load-category-3a.m: Likewise.
14274         * objc.dg/attributes/proto-attribute-2.m: Likewise.
14275         * objc.dg/attributes/proto-attribute-3.m: Likewise.
14276         * objc.dg/attributes/class-attribute-1.m: Likewise.
14277         * objc.dg/property/property.exp: Don't run for Darwin < 9.
14278         * obj-c++.dg/property/property.exp: Likewise.
14279         * objc.dg/attributes/method-sentinel-1.m: Update type header.
14280         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
14281         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
14282         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
14283         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
14284         * obj-c++.dg/template-8.mm: Likewise.
14286 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
14288         PR target/47665
14289         * gcc.target/i386/pr47665.c: New test.
14291 2011-02-10  Jie Zhang  <jie@codesourcery.com>
14293         PR testsuite/47622
14294         Revert
14295         2011-02-05  Jie Zhang  <jie@codesourcery.com>
14296         PR debug/42631
14297         * gcc.dg/pr42631.c: Update test.
14298         * gcc.dg/pr42631-2.c: New test.
14300 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14302         PR fortran/47352
14303         * gfortran.dg/proc_decl_25.f90: New.
14305 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14307         PR fortran/47463
14308         * gfortran.dg/typebound_assignment_2.f03: New.
14310 2011-02-09  Richard Guenther  <rguenther@suse.de>
14312         PR tree-optimization/47664
14313         * gcc.dg/tree-ssa/inline-7.c: New testcase.
14315 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
14317         PR middle-end/47646
14318         * gnat.dg/uninit_func.adb: Adjust dg directive.
14320 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
14322         PR middle-end/47646
14323         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
14325 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14327         PR fortran/47637
14328         * gfortran.dg/auto_dealloc_2.f90: New.
14330 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14332         * gcc.dg/builtins-config.h: Remove __sgi handling.
14333         * lib/target-supports.exp (add_options_for_c99_runtime): Add
14334         -std=c99 for mips-sgi-irix6.5*.
14336 2011-02-09  Martin Jambor  <mjambor@suse.cz>
14338         PR middle-end/45505
14339         * gfortran.dg/pr25923.f90: Remove xfails.
14341 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14343         PR fortran/47583
14344         * gfortran.dg/inquire_14.f90: New test.
14346 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
14348         PR fortran/45290
14349         * gfortran.dg/pointer_init_6.f90: New.
14351 2011-02-08  Jeff Law <law@redhat.com>
14353         PR tree-optimization/42893
14354         * gcc.tree-ssa/pr42893.c: New test.
14356 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
14358         PR tree-optimization/46834
14359         PR tree-optimization/46994
14360         PR tree-optimization/46995
14361         * gcc.dg/graphite/id-pr46834.c: New.
14362         * gfortran.dg/graphite/id-pr46994.f90: New.
14363         * gfortran.dg/graphite/id-pr46995.f90: New.
14365 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14367         PR middle-end/47646
14368         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
14369         using the variable is known the warning is emitted there.
14370         * gcc.dg/uninit-pr19430.c (foo): Likewise.
14371         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
14373         * c-c++-common/pr20000.c (g): Both warnings occur at the return
14374         statement.
14375         (vg): Likewise.
14376         * gcc.dg/noreturn-1.c (foo5): Likewise.
14377         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
14378         (method2): Likewise.
14380         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
14381         the return statement using the uninitialized variable.
14382         * gfortran.dg/pr39666-2.f90 (f): Likewise.
14384 2011-02-08  Richard Guenther  <rguenther@suse.de>
14386         PR middle-end/47639
14387         * g++.dg/opt/pr47639.c: New testcase.
14389 2011-02-08  Richard Guenther  <rguenther@suse.de>
14391         PR tree-optimization/47632
14392         * g++.dg/opt/pr47632.C: New testcase.
14394 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14396         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
14398 2011-02-07  Richard Guenther  <rguenther@suse.de>
14400         PR tree-optimization/47615
14401         * g++.dg/opt/pr47615.C: New testcase.
14403 2011-02-07  Richard Guenther  <rguenther@suse.de>
14405         PR tree-optimization/47621
14406         * gcc.dg/torture/pr47621.c: New testcase.
14408 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
14410         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
14412 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
14414         PR fortran/47592
14415         * gfortran.dg/allocate_with_source_1 : New test.
14417 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
14419         PR middle-end/47610
14420         * gcc.dg/pr47610.c: New test.
14422 2011-02-05  Jie Zhang  <jie@codesourcery.com>
14424         PR debug/42631
14425         * gcc.dg/pr42631.c: Update test.
14426         * gcc.dg/pr42631-2.c: New test.
14428 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14430         PR fortran/47574
14431         * gfortran.dg/pr47574.f90:  New test.
14433 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
14435         PR tree-optimization/46194
14436         * gcc.dg/autopar/pr46194.c: New.
14438 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
14440         PR tree-optimization/43695
14441         * g++.dg/ipa/pr43695.C: New.
14443 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
14445         PR inline-asm/23200
14446         * gcc.dg/pr23200.c: New test.
14448 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
14450         PR c++/47589
14451         * g++.dg/pr47589.C: New test.
14453 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
14455         PR c++/47398
14456         * g++.dg/template/typedef37.C: New test.
14457         * g++.dg/template/param1.C: Adjust expected error message.
14459 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14461         PR middle-end/31490
14462         * gcc.dg/pr31490-2.c: New test.
14463         * gcc.dg/pr31490-3.c: New test.
14464         * gcc.dg/pr31490-4.c: New test.
14466 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
14467             Jakub Jelinek  <jakub@redhat.com>
14469         PR c++/46890
14470         * g++.dg/parser/semicolon3.C: Adjust.
14471         * g++.dg/parser/semicolon4.C: New testcase.
14472         * g++.dg/pr46890.C: New testcase.
14474 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
14476         PR c++/29571
14477         * g++.dg/init/pr29571.C: New.
14479 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
14481         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
14482         instead of vect_int.
14484 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14486         PR target/47312
14487         * gcc.target/i386/pr47312.c: New test.
14489         PR target/47564
14490         * gcc.target/i386/pr47564.c: New test.
14492 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
14494         PR tree-optimization/45122
14495         * gcc.dg/tree-ssa/pr45122.c: New.
14497 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
14499         PR target/47272
14500         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
14501         and vec_vsx_st.
14503         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
14504         and vsx so a default --with-cpu=power7 doesn't give an error
14505         when -mavoid-indexed-addresses is used.
14507         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
14508         wrapper function to save the arguments and then jump to the real
14509         function, rather than depending on the compiler not to move stuff
14510         before an asm.
14511         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
14513 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14514             Paul Thomas  <pault@gcc.gnu.org>
14516         PR fortran/47082
14517         * gfortran.dg/class_37.f03 : New test.
14519 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
14520             Richard Guenther  <rguenther@suse.de>
14522         PR tree-optimization/40979
14523         PR bootstrap/47044
14524         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
14525         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
14526         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
14527         check_vect_support_and_set_flags.
14528         * gfortran.dg/graphite/vect-pr40979.f90: New.
14530 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14532         PR fortran/47572
14533         * gfortran.dg/class_36.f03: New.
14535 2011-02-02  Richard Guenther  <rguenther@suse.de>
14537         PR tree-optimization/47566
14538         * gcc.dg/lto/20110201-1_0.c: New testcase.
14540 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
14542         PR debug/47498
14543         PR debug/47501
14544         PR debug/45136
14545         PR debug/45130
14546         * debug/pr47498.c: New.
14547         * debug/pr47501.c: New.
14549 2011-02-01  Richard Guenther  <rguenther@suse.de>
14551         PR tree-optimization/47559
14552         * g++.dg/torture/pr47559.C: New testcase.
14554 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
14556         PR fortran/47565
14557         * gfortran.dg/typebound_call_20.f03: New.
14559 2011-02-01  Richard Guenther  <rguenther@suse.de>
14561         PR tree-optimization/47555
14562         * gcc.dg/pr47555.c: New testcase.
14564 2011-02-01  Richard Guenther  <rguenther@suse.de>
14566         PR tree-optimization/47541
14567         * g++.dg/torture/pr47541.C: New testcase.
14569 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14571         PR fortran/47455
14572         * gfortran.dg/typebound_call_19.f03: New.
14574 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14576         PR c++/47416
14577         * g++.dg/cpp0x/pr47416.C: New test.
14579 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
14581         PR fortran/47519
14582         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
14584 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14586         PR fortran/47463
14587         * gfortran.dg/typebound_assignment_1.f03: New.
14589 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14591         PR tree-optimization/47538
14592         * gcc.c-torture/execute/pr47538.c: New test.
14594 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14596         PR target/45325
14597         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
14599 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14601         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
14603 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
14605         PR rtl-optimization/44031
14606         * gcc.c-torture/compile/20110131-1.c: New test.
14608 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14610         PR fortran/47042
14611         * gfortran.dg/stmt_func_1.f90: New.
14613 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14615         PR fortran/47042
14616         * gfortran.dg/interface_34.f90: New.
14618 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
14620         PR fortran/47523
14621         * gfortran.dg/realloc_on_assign_5.f03: New test.
14622         * gfortran.dg/realloc_on_assign_5.f03: New test.
14624 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14626         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
14627         * gfortran.dg/bessel_7.f90: Likewise.
14628         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
14630         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
14631         * gfortran.dg/sum_init_expr.f03: Likewise.
14633         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
14635         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
14636         -r -nostdlib.
14638         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
14639         loop only on "vect_intfloat_cvt" targets.
14641 2011-01-29  Tobias Burnus  <burnus@net-b.de>
14643         PR fortran/47531
14644         * gfortran.dg/shape_6.f90: New.
14646 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14648         PR libgfortran/47434
14649         * gfortran.dg/read_infnan_1.f90: Update test.
14650         * gfortran.dg/module_nan.f90: Update test.
14651         * gfortran.dg/char4_iunit_1.f03: Update test.
14652         * gfortran.dg/large_real_kind_1.f90: Update test.
14653         * gfortran.dg/real_const_3.f90: Update test.
14654         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
14656 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
14658         PR c++/47311
14659         * g++.dg/template/param2.C: New test.
14661 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14663         PR libgfortran/47285
14664         * gfortran.dg/fmt_g.f: New test.
14666 2011-01-28  Tobias Burnus  <burnus@net-b.de>
14668         PR fortran/47507
14669         * gfortran.dg/pure_formal_1.f90: New.
14671 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
14673         PR target/42894
14674         * gcc.dg/tls/pr42894.c: New test.
14676 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14678         * gcc.dg/pr47276.c: Add dg-require-visibility.
14680 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14682         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
14684 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
14685             Tobias Burnus  <burnus@gcc.gnu.org>
14687         PR fortran/45170
14688         PR fortran/35810
14689         PR fortran/47350
14690         * gfortran.dg/realloc_on_assign_3.f03: New test.
14691         * gfortran.dg/realloc_on_assign_4.f03: New test.
14692         * gfortran.dg/allocatable_function_5.f90: New test.
14693         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
14694         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
14695         implemented" dg-errors.
14697 2011-01-27  Jan Hubicka  <jh@suse.cz>
14699         PR middle-end/46949
14700         * gcc.dg/attr-weakref-4.c: New testcase
14702 2011-01-27  Martin Jambor  <mjambor@suse.cz>
14704         PR tree-optimization/47228
14705         * gcc.dg/torture/pr47228.c: New test.
14707 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14709         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
14711 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14713         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
14714         when using auto-overlay support on the SPU.
14716 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
14718         PR rtl-optimization/44174
14719         * gcc.target/i386/asm-6.c: New test.
14721 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
14723         PR rtl-optimization/46856
14724         * gcc.c-torture/compile/pr46856.c: New test.
14726 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
14727             Andrew Pinski  <pinskia@gmail.com>
14729         PR c/43082
14730         * gcc.dg/pr43082.c: New.
14732 2011-01-26  DJ Delorie  <dj@redhat.com>
14734         PR rtl-optimization/46878
14735         * gcc.dg/pr46878-1.c: New test.
14737 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14739         PR c++/47476
14740         * g++.dg/cpp0x/pr47476.C: New test.
14742 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
14744         * gcc.c-torture/compile/20110126-1.c: New test.
14746 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14748         PR c/47473
14749         * gcc.dg/torture/pr47473.c: New test.
14751 2011-01-26  Jan Hubicka  <jh@suse.cz>
14753         PR target/47237
14754         * gcc.c-torture/execute/pr47237.c: New testcase.
14756 2011-01-26  Jan Hubicka  <jh@suse.cz>
14758         PR tree-optimization/47190
14759         * gcc.dg/attr-weakref-3.c: New testcase.
14761 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
14763         PR c++/43601
14764         * gcc.dg/dll-9a.c: New test file.
14765         * gcc.dg/dll-11.c: Likewise.
14766         * gcc.dg/dll-12.c: Likewise.
14767         * gcc.dg/dll-12a.c: Likewise.
14768         * gcc.dg/dll-11a.c: Likewise.
14769         * gcc.dg/dll-9.c: Likewise.
14770         * gcc.dg/dll-10.c: Likewise.
14771         * gcc.dg/dll-10a.c: Likewise.
14772         * g++.dg/ext/dllexport4a.cc: Likewise.
14773         * g++.dg/ext/dllexport4.C: Likewise.
14774         * g++.dg/ext/dllexport5.C: Likewise.
14775         * g++.dg/ext/dllexport5a.cc: Likewise.
14777 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14779         PR tree-optimization/46970
14780         * gcc.dg/graphite/pr46970.c: New.
14782 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14784         PR tree-optimization/46215
14785         * gcc.dg/graphite/pr46215.c: New.
14787 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14789         PR tree-optimization/46168
14790         * gcc.dg/graphite/pr46168.c: New.
14792 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14794         PR tree-optimization/43657
14795         * gcc.dg/graphite/pr43657.c: New.
14797 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14799         PR tree-optimization/29832
14800         * gfortran.dg/graphite/pr29832.f90: New.
14802 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14804         PR tree-optimization/43567
14805         * gcc.dg/graphite/pr43567.c: New.
14807 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14809         * gfortran.dg/graphite/interchange-4.f: New.
14810         * gfortran.dg/graphite/interchange-5.f: New.
14812         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
14813         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
14814         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
14815         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
14816         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
14817         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
14818         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
14819         * gfortran.dg/ltrans-7.f90: Removed.
14820         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
14822         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
14823         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
14824         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
14825         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
14826         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
14827         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
14828         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
14829         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
14830         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
14831         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
14832         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
14833         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
14834         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
14835         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
14836         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
14837         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
14838         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
14839         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
14840         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
14841         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
14842         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
14843         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
14844         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
14845         * gcc.dg/tree-ssa/data-dep-1.c
14846         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
14847         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
14848         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
14849         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
14850         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
14852 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14854         PR tree-optimization/47265
14855         PR tree-optimization/47443
14856         * gcc.c-torture/compile/pr47265.c: New test.
14857         * gcc.dg/pr47443.c: New test.
14859 2011-01-25  Martin Jambor  <mjambor@suse.cz>
14861         PR tree-optimization/47382
14862         * g++.dg/torture/pr47382.C: New test.
14863         * g++.dg/opt/devirt1.C: Xfail.
14865 2011-01-25  Yao Qi  <yao@codesourcery.com>
14867         PR target/45701
14868         * gcc.target/arm/pr45701-1.c: New test.
14869         * gcc.target/arm/pr45701-2.c: New test.
14870         * gcc.target/arm/pr45701-3.c: New test.
14872 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14873             Jakub Jelinek  <jakub@redhat.com>
14875         PR tree-optimization/47271
14876         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
14878 2011-01-25  Nick Clifton  <nickc@redhat.com>
14880         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
14881         (saturate_add): Delete.
14882         (exchange): Delete.
14883         (main): Do not run saturate_add.
14884         (set_interrupts): Delete.
14886 2011-01-25  Tobias Burnus  <burnus@net-b.de>
14888         PR fortran/47448
14889         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
14891 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14893         PR tree-optimization/47427
14894         PR tree-optimization/47428
14895         * gcc.c-torture/compile/pr47427.c: New test.
14896         * gcc.c-torture/compile/pr47428.c: New test.
14898 2011-01-25  Richard Guenther  <rguenther@suse.de>
14900         PR middle-end/47411
14901         * gcc.dg/torture/pr47411.c: New testcase.
14903 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14905         * gfortran.dg/graphite/id-24.f: New.
14906         * gfortran.dg/graphite/id-25.f: New.
14908 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14910         * gfortran.dg/graphite/id-23.f: New.
14912 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14914         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
14916 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14918         * gcc.dg/graphite/block-0.c: Un-XFAILed.
14919         * gcc.dg/graphite/block-1.c: Un-XFAILed.
14920         * gcc.dg/graphite/block-7.c: Un-XFAILed.
14921         * gcc.dg/graphite/block-8.c: Un-XFAILed.
14922         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
14923         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
14924         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
14925         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
14926         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
14928 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14930         * gcc.dg/graphite/block-0.c: Add documentation.
14931         * gcc.dg/graphite/block-4.c: Same.
14932         * gcc.dg/graphite/block-7.c: Same.
14933         * gcc.dg/graphite/block-8.c: New.
14934         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
14935         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
14936         * gcc.dg/graphite/interchange-12.c: Add documentation.
14937         * gcc.dg/graphite/interchange-13.c: New.
14938         * gcc.dg/graphite/interchange-14.c: New.
14939         * gcc.dg/graphite/interchange-15.c: New.
14940         * gcc.dg/graphite/interchange-8.c: Add documentation.
14941         * gcc.dg/graphite/interchange-mvt.c: Same.
14943 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
14945         PR target/47408
14946         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
14947         * gcc.target/powerpc/altivec-14.c: Ditto.
14948         * gcc.target/powerpc/altivec-33.c: Ditto.
14949         * gcc.target/powerpc/altivec-types-1.c: Ditto.
14950         * gcc.target/powerpc/altivec-types-2.c: Ditto.
14951         * gcc.target/powerpc/altivec-types-3.c: Ditto.
14952         * gcc.target/powerpc/altivec-types-4.c: Ditto.
14953         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
14954         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
14955         * g++.dg/ext/altivec-15.C: Ditto.
14956         * g++.dg/ext/altivec-types-1.C: Ditto.
14957         * g++.dg/ext/altivec-types-2.C: Ditto.
14958         * g++.dg/ext/altivec-types-3.C: Ditto.
14959         * g++.dg/ext/altivec-types-4.C: Ditto.
14961 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14963         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
14965 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14967         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
14968         optimization options.
14970 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14972         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
14974         PR testsuite/45988
14975         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
14977 2011-01-23  Tobias Burnus  <burnus@net-b.de>
14979         PR fortran/47421
14980         * gfortran.dg/allocatable_scalar_12.f90: New.
14982 2011-01-23  Ira Rosen  <irar@il.ibm.com>
14984         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
14985         vectorization to be not profitable if peeling is used to
14986         realign the memory access.
14987         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
14988         loop bound to avoid loop unrolling.
14989         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
14991 2011-01-22  Jan Hubicka  <jh@suse.cz>
14993         PR lto/47333
14994         * g++.dg/lto/pr47333.C: New file.
14996 2011-01-22  Jan Hubicka  <jh@suse.cz>
14998         PR tree-optimization/43884
14999         PR lto/44334
15000         * gcc.dg/autopar/outer-2.c: Increase array size.
15001         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
15003 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
15005         PR fortran/38536
15006         * gfortran.dg/c_loc_tests_16.f90:  New test.
15008 2011-01-22  Tobias Burnus  <burnus@net-b.de>
15010         PR fortran/47399
15011         * gfortran.dg/typebound_proc_19.f90: New.
15013 2011-01-21  Jeff Law <law@redhat.com>
15015         PR tree-optimization/47053
15016         * g++.dg/pr47053.C: New test.
15018 2011-01-21  Jason Merrill  <jason@redhat.com>
15020         PR c++/47041
15021         * g++.dg/cpp0x/constexpr-ctor6.C: New.
15023 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15025         PR c++/47388
15026         * g++.dg/cpp0x/range-for10.C: New test.
15027         * g++.dg/template/for1.C: New test.
15029         PR middle-end/45566
15030         * g++.dg/tree-prof/partition3.C: New test.
15032         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
15034         PR rtl-optimization/47366
15035         * g++.dg/opt/pr47366.C: New test.
15037 2011-01-21  Jason Merrill  <jason@redhat.com>
15039         PR c++/46552
15040         * g++.dg/cpp0x/constexpr-regress2.C: New.
15042         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
15044 2011-01-21  Jeff Law <law@redhat.com>
15046         PR rtl-optimization/41619
15047         * gcc.dg/pr41619.c: New.
15049 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15051         PR tree-optimization/47355
15052         * g++.dg/opt/pr47355.C: New test.
15054 2011-01-21  Richard Guenther  <rguenther@suse.de>
15056         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
15057         making main hot.
15059 2011-01-21  Richard Guenther  <rguenther@suse.de>
15061         PR tree-optimization/47365
15062         * gcc.dg/torture/pr47365.c: New testcase.
15063         * gcc.dg/tree-ssa/pr47392.c: Likewise.
15065 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15067         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
15069 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15071         PR tree-optimization/47391
15072         * gcc.dg/pr47391.c: New test.
15074 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15076         * g++.dg/template/char1.C: Use signed char.
15078 2011-01-21  Tobias Burnus  <burnus@net-b.de>
15080         PR fortran/47377
15081         * gfortran.dg/pointer_target_4.f90: New.
15083 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
15085         PR target/47251
15086         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
15087         ILP32 system and not IP32.
15089 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
15091         PR debug/46583
15092         * g++.dg/debug/pr46583.C: New.
15094 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
15096         PR debug/47283
15097         * g++.dg/debug/pr47283.C: New test.
15099         PR testsuite/47371
15100         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
15101         * gcc.target/i386/headmerge-2.c: Likewise.
15103 2011-01-20  Richard Guenther  <rguenther@suse.de>
15105         PR middle-end/47370
15106         * gcc.dg/torture/pr47370.c: New testcase.
15108 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
15110         PR tree-optimization/46130
15111         * gcc.dg/pr46130-1.c: New test.
15112         * gcc.dg/pr46130-2.c: New test.
15114 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
15116         PR c++/47291
15117         * g++.dg/debug/dwarf2/template-params-10.C: New test.
15119 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
15121         PR debug/46240
15122         * g++.dg/debug/pr46240.cc: New.
15124 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
15126         PR c++/47303
15127         * g++.dg/template/anonunion1.C: New test.
15129         PR rtl-optimization/47337
15130         * gcc.c-torture/execute/pr47337.c: New test.
15132 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15134         PR testsuite/45342
15135         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
15137 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15139         PR tree-optimization/46021
15140         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
15142 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
15144         PR tree-optimization/47290
15145         * g++.dg/torture/pr47290.C: New test.
15147 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
15149         PR fortran/47240
15150         * gfortran.dg/proc_ptr_comp_29.f90: New.
15152 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
15154         PR testsuite/41146
15155         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
15156         powerpc-apple-darwin9.
15158 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
15160         PR rtl-optimization/47299
15161         * gcc.c-torture/execute/pr47299.c: New test.
15163 2011-01-17  Jason Merrill  <jason@redhat.com>
15165         * g++.dg/cpp0x/constexpr-virtual.C: New.
15167 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
15169         PR fortran/47331
15170         * gfortran.dg/gomp/pr47331.f90: New test.
15172 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
15174         PR objc/47314
15175         * objc.dg/selector-warn-1.m: New.
15176         * obj-c++.dg/selector-warn-1.mm: New.
15178 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
15180         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
15181         Update dg-final accordingly.
15183 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15185         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
15187 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15189         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
15190         target check.
15191         * gcc.dg/guality/pr36728-2.c: Likewise.
15193 2011-01-17  Richard Guenther  <rguenther@suse.de>
15195         PR tree-optimization/47313
15196         * g++.dg/torture/pr47313.C: New testcase.
15198 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
15200         PR target/47318
15201         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
15202         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
15203         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15204         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15206         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
15207         as __m256i.
15208         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
15209         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
15210         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
15212 2011-01-17  Richard Guenther  <rguenther@suse.de>
15214         PR tree-optimization/45967
15215         * gcc.dg/torture/pr45967-2.c: New testcase.
15216         * gcc.dg/torture/pr45967-3.c: Likewise.
15218 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
15220         PR testsuite/47325
15221         * g++.dg/ext/pr47213.C: Require visibility.
15223 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15225         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
15226         * gcc.dg/fixed-point/struct-union.c: Update error messages.
15228 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15230         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
15231         Linux-based targets.
15233 2011-01-13  Jan Hubicka  <jh@suse.cz>
15235         PR tree-optimization/47276
15236         * gcc.dg/pr47276.c: New testcase.
15238 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
15239             Jonathan Wakely  <jwakely.gcc@gmail.com>
15241         PR c++/33558
15242         * g++.dg/other/pr33558.C: New.
15243         * g++.dg/other/pr33558-2.C: New.
15245 2011-01-14  Martin Jambor  <mjambor@suse.cz>
15247         PR tree-optimization/45934
15248         PR tree-optimization/46302
15249         * g++.dg/ipa/devirt-c-1.C: New test.
15250         * g++.dg/ipa/devirt-c-2.C: Likewise.
15251         * g++.dg/ipa/devirt-c-3.C: Likewise.
15252         * g++.dg/ipa/devirt-c-4.C: Likewise.
15253         * g++.dg/ipa/devirt-c-5.C: Likewise.
15254         * g++.dg/ipa/devirt-c-6.C: Likewise.
15255         * g++.dg/ipa/devirt-6.C: Likewise.
15256         * g++.dg/ipa/devirt-d-1.C: Likewise.
15257         * g++.dg/torture/pr45934.C: Likewise.
15259 2011-01-14  Jason Merrill  <jason@redhat.com>
15261         * g++.dg/cpp0x/variadic105.C: New.
15263 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
15264             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15266         PR objc/45989
15267         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
15268         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
15269         execution tests on i?86-*-*, x86_64-*-* and
15270         powerpc*-apple-darwin* && ilp32.
15271         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
15272         tests on i?86-*-* and x86_64-*-*.
15274 2011-01-14  Richard Guenther  <rguenther@suse.de>
15276         PR tree-optimization/47280
15277         * g++.dg/opt/pr47280.C: New testcase.
15279 2011-01-14  Jason Merrill  <jason@redhat.com>
15281         * g++.dg/cpp0x/constexpr-regress1.C: New.
15283         * g++.dg/ext/flexary2.C: New.
15285 2011-01-14  Richard Guenther  <rguenther@suse.de>
15287         PR middle-end/47281
15288         * gcc.dg/torture/pr47281.c: New testcase.
15289         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
15291 2011-01-14  Richard Guenther  <rguenther@suse.de>
15293         PR tree-optimization/47286
15294         * gcc.dg/tree-ssa/pr47286.c: New testcase.
15296 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
15298         PR c++/47213
15299         * g++.dg/ext/pr47213.C: New.
15301 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15303         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
15305 2011-01-13  Tobias Burnus  <burnus@net-b.de>
15306             Mikael Morin  <mikael@gcc.gnu.org>
15308         PR fortran/45848
15309         PR fortran/47204
15310         * gfortran.dg/select_type_20.f90: New.
15311         * gfortran.dg/select_type_21.f90: New.
15313 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
15315         PR target/47251
15316         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
15318 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15320         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
15321         * gcc.dg/guality/pr36728-2.c: Likewise.
15323 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
15325         PR debug/PR46973
15326         * g++.dg/debug/dwarf2/template-params-9.C: New test.
15328 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
15330         PR rtl-optimization/45352
15331         * gcc.dg/pr45352-3.c: New.
15333 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
15335         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
15336         comment.
15337         * g++.dg/cpp0x/range-for8.C: New.
15338         * g++.dg/cpp0x/range-for9.C: New.
15340 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
15342         PR debug/47209
15343         * g++.dg/debug/pr47209.C: New.
15345 2011-01-12  Richard Guenther  <rguenther@suse.de>
15347         PR lto/47259
15348         * gcc.dg/lto/pr47259_0.c: New testcase.
15349         * gcc.dg/lto/pr47259_1.c: Likewise.
15351 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
15353         * objc-obj-c++-shared/Object1.h: Add copyright header, update
15354         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
15355         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
15356         methods missing from the OBJC2 Object.
15357         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
15358         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
15359         GNU and NeXT runtimes.
15360         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
15361         comments.
15362         * objc-obj-c++-shared/Object1.m: Likewise.
15363         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
15364         * objc.dg/proto-qual-1.m: Likewise.
15365         * obj-c++.dg/proto-lossage-3.mm: Likewise.
15366         * obj-c++.dg/proto-qual-1.mm: Likewise.
15368 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
15370         PR testsuite/33033
15371         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
15373 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15375         Fixed the Objective-C++ testsuite and updated all tests.
15376         * lib/obj-c++.exp (obj-c++_init): Declare and set
15377         gcc_warning_prefix and gcc_error_prefix.
15378         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
15379         'dg-warning', 'dg-message' and 'dg-error'.
15380         * obj-c++.dg/class-extension-3.mm: Likewise.
15381         * obj-c++.dg/class-protocol-1.mm: Likewise.
15382         * obj-c++.dg/encode-7.mm: Likewise.
15383         * obj-c++.dg/exceptions-3.mm: Likewise.
15384         * obj-c++.dg/exceptions-5.mm: Likewise.
15385         * obj-c++.dg/method-12.mm: Likewise.
15386         * obj-c++.dg/method-13.mm: Likewise.
15387         * obj-c++.dg/method-15.mm: Likewise.
15388         * obj-c++.dg/method-16.mm: Likewise.
15389         * obj-c++.dg/method-4.mm: Likewise.
15390         * obj-c++.dg/method-8.mm: Likewise.
15391         * obj-c++.dg/method-conflict-1.mm: Likewise.
15392         * obj-c++.dg/method-conflict-2.mm: Likewise.
15393         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
15394         and uncommented second part of the testcase now that the testsuite
15395         works correctly.
15396         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
15397         and uncommented second part of the testcase now that the testsuite
15398         works correctly.
15399         * obj-c++.dg/private-1.mm: Likewise.
15400         * obj-c++.dg/proto-lossage-4.mm: Likewise.
15401         * obj-c++.dg/syntax-error-7.mm: Likewise.
15402         * obj-c++.dg/warn5.mm: Likewise.
15403         * obj-c++.dg/property/at-property-14.mm: Likewise.
15404         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
15405         FIXME.
15406         * obj-c++.dg/property/at-property-18.mm: Likewise.
15407         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
15408         FIXME.
15409         * obj-c++.dg/property/at-property-21.mm: Likewise.
15410         * obj-c++.dg/property/at-property-28.mm: Likewise.
15411         * obj-c++.dg/property/at-property-5.mm: Likewise.
15412         * obj-c++.dg/property/dynamic-2.mm: Likewise.
15413         * obj-c++.dg/property/property-neg-3.mm: Likewise.
15414         * obj-c++.dg/property/synthesize-11.mm: Likewise.
15415         * obj-c++.dg/property/synthesize-6.mm: Likewise.
15416         * obj-c++.dg/property/synthesize-8.mm: Likewise.
15417         * obj-c++.dg/property/synthesize-9.mm: Likewise.
15418         * obj-c++.dg/tls/diag-5.mm: Likewise.
15419         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
15420         dg-error, now matched correctly.
15422 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15424         * objc.dg/property/at-property-29.m: New.
15425         * obj-c++.dg/property/at-property-29.mm: New.
15427 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15429         * go.test/go-test.exp (go-set-goarch): New proc.
15430         (go-gc-tests): Use it.
15432 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
15434         PR debug/46955
15435         * g++.dg/debug/dwarf2/template-params-8.C: New test.
15437 2011-01-11  Richard Henderson  <rth@redhat.com>
15439         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
15441 2011-01-11  Jan Hubicka  <jh@suse.cz>
15443         PR lto/45721
15444         PR lto/45375
15445         * gcc.dg/lto/pr45721_1.c: New file.
15446         * gcc.dg/lto/pr45721_0.c: New file.
15448 2011-01-11  Richard Guenther  <rguenther@suse.de>
15450         PR tree-optimization/46076
15451         * gcc.dg/tree-ssa/pr46076.c: New testcase.
15453 2011-01-11  Jeff Law <law@redhat.com>
15455         * PR tree-optimization/47086
15456         * gcc.dg/pr47086.c: New test.
15458 2011-01-11  Jason Merrill  <jason@redhat.com>
15460         PR c++/46658
15461         * g++.dg/template/new10.C: New.
15463         PR c++/45520
15464         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
15466 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
15468         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
15469         Split type definitions and NSConstantString class into...
15470         * objc-obj-c++-shared/objc-test-suite-types.h: New.
15471         * objc-obj-c++-shared/nsconstantstring-class.h: New.
15472         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
15473         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
15474         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
15475         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
15476         to comments.
15477         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
15478         encode defines for newer NeXT system headers.
15479         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
15480         * obj-c++.dg/torture/strings/string1.mm: Likewise.
15481         * objc.dg/foreach-5.m: Likewise.
15482         * objc.dg/foreach-2.m: Likewise.
15483         * objc.dg/foreach-4.m: Likewise.
15484         * objc.dg/torture/strings/string1.m: Likewise.
15485         * objc.dg/torture/strings/string2.m: Likewise.
15486         * objc.dg/torture/strings/string3.m: Likewise.
15487         * objc.dg/torture/strings/string4.m: Likewise.
15488         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
15489         header and stand alone.
15490         * obj-c++.dg/strings/strings-2.mm: Likewise.
15491         * objc.dg/torture/strings/const-str-3.m: Likewise.
15492         * objc.dg/strings/strings-2.m: Likewise.
15493         * objc.dg/strings/const-str-12b.m: Likewise.
15495 2011-01-12  Richard Guenther  <rguenther@suse.de>
15497         PR middle-end/32511
15498         * gcc.dg/attr-weak-1.c: Adjust.
15500 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
15502         PR fortran/47051
15503         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
15504         standard compliant and comment.
15506 2011-01-10  Jan Hubicka  <jh@suse.cz>
15508         PR lto/46083
15509         * gcc.dg/initpri3.c: New testcase.
15511 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
15513         PR lto/47222
15514         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
15515         externally visible.
15516         (g_esi): Likewise.
15517         (g_ebx): Likewise.
15518         (g_ebp): Likewise.
15519         (g_esp): Likewise.
15520         (g_ebp_save): Likewise.
15521         (g_esp_save): Likewise.
15523 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15525         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
15527 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15529         PR tree-optimization/46021
15530         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
15531         i?86-*-*, x86_64-*-*.
15533 2011-01-10  Jeff Law <law@redhat.com>
15535         * PR tree-optimization/47141
15536         * gcc.c-torture/compile/pr47141.c: New test.
15538 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
15540         PR testsuite/46230
15541         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
15542         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
15543         * gcc.dg/vect/slp-35.c: Remove XFAILs.
15544         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
15546         PR testsuite/46230
15547         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
15548         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
15549         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
15550         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
15551         being vectorized.  Adjust dg-final pattern.
15553         PR testsuite/46230
15554         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
15555         * gcc.dg/vect/slp-24.c: Likewise.
15557 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
15559         PR c++/47218
15560         * g++.dg/other/pr47218-1.C: New test file.
15561         * g++.dg/other/pr47218.C: Likewise.
15562         * g++.dg/other/pr47218.h: New supporting header.
15564 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
15566         PR objc/47232
15567         * objc.dg/attributes/invalid-attribute-1.m: New.
15568         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
15570 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15572         PR fortran/47224
15573         * gfortran.dg/proc_ptr_comp_28.f90: New.
15575 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15577         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
15578         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
15579         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
15580         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
15581         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
15582         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
15583         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
15584         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
15585         * objc.dg/gnu-api-2-class.m: Likewise.
15586         * objc.dg/gnu-api-2-ivar.m: Likewise.
15587         * objc.dg/gnu-api-2-method.m: Likewise.
15588         * objc.dg/gnu-api-2-objc.m: Likewise.
15589         * objc.dg/gnu-api-2-object.m: Likewise.
15590         * objc.dg/gnu-api-2-property.m: Likewise.
15591         * objc.dg/gnu-api-2-protocol.m: Likewise.
15592         * objc.dg/gnu-api-2-sel.m: Likewise.
15594 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15596         * objc.dg/foreach-1.m: Skip for Darwin < 9.
15597         * objc.dg/objc-foreach-4.m: Likewise.
15598         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
15599         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
15600         * objc.dg/foreach-4.m: Likewise.
15601         * objc.dg/foreach-5.m: Likewise.
15602         * objc.dg/foreach-3.m: Return self from init.
15604 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
15606         PR fortran/38536
15607         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
15609 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15611         PR fortran/46313
15612         * gfortran.dg/class_35.f90: New.
15614 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15616         * objc.dg/foreach-1.m: Add "-Wall" to flags.
15618 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
15620         PR objc/47078
15621         * objc.dg/invalid-method-2.m: New.
15622         * obj-c++.dg/invalid-method-2.mm: New.
15624 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
15626         PR fortran/46896
15627         * gfortran.dg/transpose_optimization_2.f90 : New test.
15629 2011-01-08  Jan Hubicka  <jh@suse.cz>
15631         PR tree-optmization/46469
15632         * g++.dg/torture/pr46469.C: New testcase.
15634 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15636         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
15637         emulation of libobjc-gnu structure layout functionality to ..
15638         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
15639         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
15640         * objc/execute/bf-common.h: Adjust headers.
15641         * objc/execute/bf-1.m: Likewise.
15642         * objc/execute/bf-2.m: Likewise.
15643         * objc/execute/bf-3.m: Likewise.
15644         * objc/execute/bf-4.m: Likewise.
15645         * objc/execute/bf-5.m: Likewise.
15646         * objc/execute/bf-6.m: Likewise.
15647         * objc/execute/bf-7.m: Likewise.
15648         * objc/execute/bf-8.m: Likewise.
15649         * objc/execute/bf-9.m: Likewise.
15650         * objc/execute/bf-10.m: Likewise.
15651         * objc/execute/bf-11.m: Likewise.
15652         * objc/execute/bf-12.m: Likewise.
15653         * objc/execute/bf-13.m: Likewise.
15654         * objc/execute/bf-14.m: Likewise.
15655         * objc/execute/bf-15.m: Likewise.
15656         * objc/execute/bf-16.m: Likewise.
15657         * objc/execute/bf-17.m: Likewise.
15658         * objc/execute/bf-18.m: Likewise.
15659         * objc/execute/bf-19.m: Likewise.
15660         * objc/execute/bf-20.m: Likewise.
15661         * objc/execute/bf-21.m: Likewise.
15662         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
15663         objc_get_type_qualifiers ().
15665 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
15667         PR fortran/45777
15668         * gfortran.dg/dependency_39.f90:  New test.
15670 2011-01-07  Jan Hubicka  <jh@suse.cz>
15672         Get builtins tests ready for linker plugin.
15673         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
15674         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
15675         my_memset, my_bzero): Mark used.
15676         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
15677         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
15678         volatile.
15679         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
15680         volatile.
15682 2011-01-07  Jan Hubicka  <jh@suse.cz>
15684         PR tree-optimization/46367
15685         * g++.dg/torture/pr46367.C: New file.
15687 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15689         PR target/47201
15690         * gcc.dg/pr47201.c: New test.
15692         PR bootstrap/47187
15693         * gcc.dg/tree-prof/pr47187.c: New test.
15695 2011-01-07  Tobias Burnus  <burnus@net-b.de>
15697         PR fortran/41580
15698         * gfortran.dg/extends_type_of_3.f90: New.
15700 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
15702         * g++.dg/ext/dllexport-MI1.C: Adjust test.
15703         * g++.dg/ext/dllimport-MI1.C: Likewise.
15704         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
15705         * g++.dg/ext/dllimport10.C: Likewise.
15706         * g++.dg/ext/dllimport11.C: Likewise.
15707         * g++.dg/ext/dllimport12.C: Likewise.
15708         * g++.dg/ext/dllimport13.C: Likewise.
15709         * g++.dg/ext/dllimport2.C: Likewise.
15710         * g++.dg/ext/dllimport3.C: Likewise.
15711         * g++.dg/ext/dllimport4.C: Likewise.
15712         * g++.dg/ext/dllimport5.C: Likewise.
15713         * g++.dg/ext/dllimport6.C: Likewise.
15714         * g++.dg/ext/dllimport8.C: Likewise.
15715         * g++.dg/ext/dllimport9.C: Likewise.
15716         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
15717         targets, too. Additionally enable test for i?86-*-mingw*.
15718         * g++.dg/ext/selectany1.C: Likewise.
15719         Remove guard variable check.
15721 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
15723         PR fortran/47189
15724         PR fortran/47194
15725         * gfortran.dg/storage_size_3.f08: Extended.
15727 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15729         PR c++/47022
15730         * g++.dg/template/stdarg1.C: New test.
15732 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15734         PR fortran/47195
15735         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
15736         * gfortran.dg/defined_operators_1.f90: Split the subroutine
15737         from the interface of functions to not hide the errors that
15738         shall be tested.
15740 2011-01-06  Jan Hubicka  <jh@suse.cz>
15742         * gcc.dg/lto/pr47188_0.c: New testcase.
15743         * gcc.dg/lto/pr47188_1.c: New testcase.
15745 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15747         PR fortran/33117
15748         PR fortran/46478
15749         * gfortran.dg/interface_33.f90: New test.
15751 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
15753         PR c/47150
15754         * gcc.c-torture/compile/pr47150.c: New test.
15756 2011-01-06  Ira Rosen  <irar@il.ibm.com>
15758         PR tree-optimization/47139
15759         * gcc.dg/vect/pr47139.c: New test.
15761 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15763         PR fortran/47180
15764         * gfortran.dg/extends_type_of_2.f03: New.
15766 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15768         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
15770 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
15772         * gnat.dg/opt14.adb: New test.
15774 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
15776         PR fortran/46017
15777         * gfortran.dg/allocate_error_2.f90:  New test.
15779 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15781         PR fortran/47024
15782         * gfortran.dg/storage_size_3.f08: New.
15784 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15786         PR libgfortran/47154
15787         * gfortran.dg/namelist_68.f90: New test.
15789 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
15791         * gnat.dg/unchecked_convert8.ad[sb]: New test.
15793 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
15795         PR fortran/46448
15796         * gfortran.dg/class_34.f90: New.
15798 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15800         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
15801         use __builtin_inff.  Skip all single-precision tests that require
15802         Infinity.
15804 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15806         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
15808 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
15810         PR tree-optimization/47148
15811         * gcc.c-torture/execute/pr47148.c: New test.
15813         PR tree-optimization/47155
15814         * gcc.c-torture/execute/pr47155.c: New test.
15816         PR rtl-optimization/47157
15817         * gcc.c-torture/compile/pr47157.c: New test.
15819 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15821         * gcc.dg/torture/vector-shift2.c (schar): Define.
15822         (main): Always use schar or uchar instead of plain "char" to avoid
15823         dependencies on implementation-defined char signedness.
15825 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15827         PR tree-optimization/46801
15828         * gnat.dg/pack9.adb: Remove xfail.
15830 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15832         PR tree-optimization/46984
15833         * g++.dg/ipa/pr46984.C: New test.
15835 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
15837         PR fortran/46408
15838         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
15840 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
15842         PR tree-optimization/47140
15843         * gcc.c-torture/compile/pr47140.c: New test.
15845         PR rtl-optimization/47028
15846         * gcc.dg/pr47028.c: New test.
15848 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
15850         * objc.dg/protocol-forward-1.m: Removed TODO.
15851         * objc.dg/protocol-forward-2.m: New.
15852         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
15853         * obj-c++.dg/protocol-forward-2.mm: New.
15855 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
15857         PR target/38662
15858         * g++.dg/eh/pr38662.C: New testcase.
15860 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
15862         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
15863         scan for newline '\n'.
15866 Copyright (C) 2011 Free Software Foundation, Inc.
15868 Copying and distribution of this file, with or without modification,
15869 are permitted in any medium without royalty provided the copyright
15870 notice and this notice are preserved.