* call.c (build_new_method_call_1): Handle aggregate initialization.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobcd9e27e77f8035219653464e7147a87d4d42c324
1 2011-12-01  Jason Merrill  <jason@redhat.com>
3         * g++.dg/cpp0x/initlist61.C: New.
5 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
7         PR c++/51326
8         * g++.dg/inherit/crash3.C: New.
10 2011-12-01  Nathan Sidwell  <nathan@acm.org>
12         PR gcov-profile/51113
13         * lib/gcov.exp (verify-lines): Add support for xfailing.
14         (run-gcov): Likewise.
15         * gcc.misc-tests/gcov-13.c: Xfail weak function.
16         * gcc.misc-tests/gcov-16.c: Remove.
17         * gcc.misc-tests/gcov-17.c: Remove.
18         * g++.dg/gcov-8.C: Remove.
19         * g++.dg/gcov-9.C: Remove.
20         * g++.dg/gcovpart-12b.C: New.
21         * g++.dg/gcov-12.C: New.
23 2011-12-01  Andrew Pinski  <apinski@cavium.com>
25         PR lto/51198
26         * g++.dg/torture/pr51198.C: New testcase.
28 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
30         PR tree-optimization/51246
31         * gcc.c-torture/compile/pr51246.c: New test.
33         PR rtl-optimization/51014
34         * g++.dg/opt/pr51014.C: New test.
36 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
38         PR c++/51367
39         * g++.dg/template/error47.C: New.
41 2011-11-30  Jason Merrill  <jason@redhat.com>
43         PR c++/51009
44         * g++.dg/init/aggr8.C: New.
46 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
48         PR target/50725
49         * gcc.target/i386/pr50725.c: New test.
51         PR middle-end/51089
52         * gfortran.dg/gomp/pr51089.f90: New test.
54 2011-11-30  Andrew Pinski  <apinski@cavium.com>
56         * gcc.dg/pr51321.c: New testcase.
58 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
60         PR rtl-optimization/48721
61         * gcc.target/i386/pr48721.c: New test.
63 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
65         PR c++/51299
66         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
68 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
70         PR tree-optimization/51247
71         * gcc.c-torture/compile/pr51247.c: New test.
73 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
75         PR target/50123
76         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
78 2011-11-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
80         * gcc.target/powerpc/ppc-target-4.c: New file to test target
81         specific functions enabling target specific builtins.
83 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
85         Use complex floating-point constant in CDBL.
87         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
89 2011-11-29  Tobias Burnus  <burnus@net-b.de>
91         PR fortran/51306
92         PR fortran/48700
93         * gfortran.dg/move_alloc_5.f90: Add dg-error.
94         * gfortran.dg/select_type_23.f03: Add dg-error.
95         * gfortran.dg/move_alloc_6.f90: New.
96         * gfortran.dg/move_alloc_7.f90: New.
98 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
100         PR tree-optimization/51301
101         * gcc.dg/vect/pr51301.c: New test.
103 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
105         * g++.dg/cdce3.C: Use dg-additional-options.
107 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
109         PR middle-end/50907
110         * gcc.dg/tree-prof/pr50907.c: New test.
112         PR tree-optimization/50078
113         * gcc.dg/pr50078.c: New test.
115         PR tree-optimization/50682
116         * g++.dg/opt/pr50682.C: New test.
118 2011-11-28  Tobias Burnus  <burnus@net-b.de>
120         PR fortran/51308
121         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
123 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
124             Iain Sandoe  <iains@gcc.gnu.org>
126         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
127         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
128         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
129         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
130         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
132 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
134         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
135         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
136         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
137         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
138         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
139         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
140         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
141         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
142         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
143         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
144         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
145         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
146         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
147         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
148         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
149         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
150         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
151         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
152         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
153         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
154         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
155         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
156         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
157         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
158         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
159         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
160         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
162 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
164         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
165         imply -mno-dspr2.
166         * gcc.target/mips/no-dsp-1.c: New test.
167         * gcc.target/mips/soft-float-1.c: Likewise.
169 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
171         PR rtl-optimization/49912
172         * g++.dg/other/pr49912.C: New test.
174 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
176         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
177         effective target.
178         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
180 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
182         PR fortran/51250
183         PR fortran/43829
184         * gfortran.dg/inline_sum_3.f90: New test.
186 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
188         PR testsuite/51258
189         * lib/target-supports.exp
190         (check_effective_target_sync_long_long): Also supported on 32bit
191         x86 targets.  Add comment about required dg-options.
192         Add alpha*-*-* targets.
193         (check_effective_target_sync_long_long_runtime): Ditto.
195         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
196         32bit x86 targets.
197         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
198         * gcc.dg/atomic-exchange-4.c: Ditto.
199         * gcc.dg/atomic-load-4.c: Ditto.
200         * gcc.dg/atomic-store-4.c: Ditto.
201         * gcc.dg/di-longlong64-sync-1.c: Ditto.
202         * gcc.dg/di-sync-multithread.c: Ditto.
203         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
204         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
206 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
208         PR testsuite/51258
209         * lib/target-supports.exp
210         (check_effective_target_sync_int_128_runtime): New procedure.
211         (check_effective_target_sync_long_long_runtime): Ditto.
212         (check_effective_target_sync_long_long): Add arm*-*-*.
213         (check_effective_target_sync_longlong): Remove.
215         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
216         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
217         * gcc.dg/atomic-exchange-5.c: Ditto.
218         * gcc.dg/atomic-load-5.c: Ditto.
219         * gcc.dg/atomic-store-5.c: Ditto.
220         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
221         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
222         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
223         effective target.
224         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
225         * gcc.dg/atomic-exchange-4.c: Ditto.
226         * gcc.dg/atomic-load-4.c: Ditto.
227         * gcc.dg/atomic-store-4.c: Ditto.
228         * gcc.dg/di-longlong64-sync-1.c: Ditto.
229         * gcc.dg/di-sync-multithread.c: Ditto.
230         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
231         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
233 2011-11-25  Tobias Burnus  <burnus@net-b.de>
235         PR fortran/50408
236         * gfortran.dg/whole_file_35.f90: New.
238 2011-11-25  Tobias Burnus  <burnus@net-b.de>
240         PR fortran/51302
241         * gfortran.dg/volatile13.f90: New.
243 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
245         PR c/51256
246         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
248 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
250         PR c++/51227
251         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
253 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
255         PR target/51134
256         * gcc.target/i386/sw-1.c: Revert revision 181357.
258 2011-11-24  Tobias Burnus  <burnus@net-b.de>
260         PR fortran/51218
261         * gfortran.dg/implicit_pure_1.f90: New.
263 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
265         PR testsuite/51258
266         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
267         * gcc.dg/atomic-exchange-5.c: Likewise.
268         * gcc.dg/atomic-load-5.c: Likewise.
269         * gcc.dg/atomic-op-5.c: Likewise.
270         * gcc.dg/atomic-store-5.c: Likewise.
271         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
273 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
275         PR rtl-optimization/50290
276         * gcc.dg/pr50290.c: New test.
278 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
280         PR c++/51290
281         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
283 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
285         PR target/51261
286         * gcc.dg/pr51261.c: New test.
288 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
290         PR c++/51145
291         * g++.dg/cpp0x/alias-decl-14.C: New test.
292         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
293         passing before.
294         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
295         change.
296         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
297         * g++.dg/lookup/struct1.C: Likewise.
298         * g++.dg/parse/elab1.C: Likewise.
299         * g++.dg/parse/elab2.C: Likewise.
300         * g++.dg/parse/int-as-enum1.C: Likewise.
301         * g++.dg/parse/typedef1.C: Likewise.
302         * g++.dg/parse/typedef3.C: Likewise.
303         * g++.dg/parse/typedef4.C: Likewise.
304         * g++.dg/parse/typedef5.C: Likewise.
305         * g++.dg/template/crash26.C: Likewise.
306         * g++.dg/template/nontype4.C: Likewise.
307         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
308         * g++.old-deja/g++.brendan/line1.C: Likewise.
309         * g++.old-deja/g++.other/elab1.C: Likewise.
310         * g++.old-deja/g++.other/syntax4.C: Likewise.
312 2011-11-22  Tom de Vries  <tom@codesourcery.com>
314         PR rtl-optimization/50764
315         * gcc.dg/pr50764.c: New test.
317 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
319         PR c++/51265
320         * g++.dg/cpp0x/decltype36.C: New.
322 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
324         PR tree-optimization/51074
325         * gcc.dg/vect/pr51074.c: New test.
327 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
329         PR c++/51143
330         * g++.dg/cpp0x/alias-decl-16.C: New test.
332 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
334         PR tree-optimization/50765
335         * gcc.dg/pr50765.c: New test.
337 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
339         * gcc.dg/vshift-1.c (main): Call rand instead of random.
340         * gcc.dg/vshift-3.c (main): Likewise.
342 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
344         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
346 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
348         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
349         * gcc.misc-tests/gcov-17.c: Likewise.
350         * g++.dg/gcov/gcov-8.C: Likewise.
351         * g++.dg/gcov/gcov-9.C: Likewise.
353 2011-11-21  Torvald Riegel  <triegel@redhat.com>
355         * g++.dg/tm/pr47747.C: New test.
357 2011-11-21  Torvald Riegel  <triegel@redhat.com>
359         * g++.dg/tm/template-2.C: New test.
361 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
363         PR debug/50827
364         * gcc.dg/pr50827.c: New test.
366 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
368         PR c++/50958
369         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
370         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
371         * g++.dg/cpp0x/udlit-member.C: Adjust.
372         * g++.dg/cpp0x/udlit-raw-length.C: New.
373         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
374         * g++.dg/cpp0x/udlit-resolve.C: New.
375         * c-c++-common/dfp/pr33466.c: Adjust.
377 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
379         * lib/target-supports.exp
380         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
381         with ultrasparc_vis2_hw.
382         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
383         with ultrasparc_vis3_hw.
385 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
387         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
388         *-*-solaris2* && c++.
390 2011-11-20  Joey Ye  <joey.ye@arm.com>
392         * gcc.dg/volatile-bitfields-1.c: New.
394 2011-11-20  Jason Merrill  <jason@redhat.com>
396         PR c++/48322
397         * g++.dg/cpp0x/variadic120.C: New.
398         * g++.dg/cpp0x/sfinae26.C: Adjust.
400         * g++.dg/cpp0x/sfinae11.C: Adjust.
401         * g++.dg/cpp0x/sfinae26.C: Adjust.
402         * g++.dg/template/unify11.C: Adjust.
404 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
406         PR c++/51230
407         * g++.dg/template/error46.C: New.
409 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
411         PR target/51235
412         * gcc.target/i386/pr51235.c: New test.
414         PR target/51236
415         * gcc.target/i386/pr51236.c: New test.
417 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
419         * gnat.dg/discr32.adb: New test.
420         * gnat.dg/discr32_pkg.ads: New helper.
422 2011-11-20  Nathan Sidwell  <nathan@acm.org>
424         PR gcov-profile/51113
425         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
426         * gcc.misc-tests/gcov-16.c: New.
427         * gcc.misc-tests/gcov-17.c: New.
428         * g++.dg/gcov/gcov-8.C: New.
429         * g++.dg/gcov/gcov-9.C: New.
430         * g++.dg/gcov/gcov-10.C: New.
432 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
434         PR c++/51194
435         * g++.dg/cpp0x/alias-decl-15.C: New test.
437 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
439         PR c++/51216
440         * g++.dg/cpp0x/pr51216.C: New.
442 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
444         * gcc.dg/delay-slot-2.c: New test.
446 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
448         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
450 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
452         PR c++/51188
453         * g++.dg/lookup/using46.C: New.
454         * g++.dg/lookup/using47.C: New.
455         * g++.dg/lookup/using48.C: New.
456         * g++.dg/lookup/using49.C: New.
457         * g++.dg/lookup/using50.C: New.
459 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
461         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
462         supports /* ... */ comments.
464 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
466         PR c++/51150
467         * g++.dg/cpp0x/pr51150.C: New.
469 2011-11-18  Martin Jambor  <mjambor@suse.cz>
471         PR tree-optimization/50605
472         * g++.dg/ipa/pr50605.C: New test.
474 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
476         PR c++/51191
477         * g++.dg/cpp0x/alias-decl-13.C: New test.
479 2011-11-17  Jason Merrill  <jason@redhat.com>
481         PR c++/51186
482         * g++.dg/cpp0x/auto27.C: New.
483         * g++.dg/cpp0x/trailing2.C: Adjust messages.
485 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
487         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
488         memory model parameters don't match expected values.
489         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
490         __atomic_compare_exchange.
491         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
492         __atomic_compare_exchange_n.
493         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
494         weak/strong parameter and fail if memory models aren't correct.
496 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
498         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
499         Look for simulate_thread_done to determine working gdb.  Reduce timeout
500         to 10 seconds and fail when timeout occurs.  Improve error messages.
502 2011-11-17  Jason Merrill  <jason@redhat.com>
504         PR c++/51137
505         * g++.dg/template/virtual2.C: New.
507 2011-11-17  Michael Matz  <matz@suse.de>
509         PR middle-end/50644
510         PR middle-end/50741
511         * g++.dg/tree-ssa/pr50741.C: New.
513 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
515         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
517 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
519         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
520         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
521         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
523 2011-11-16  Tobias Burnus  <burnus@net-b.de>
525         PR fortran/39427
526         PR fortran/37829
527         * gfortran.dg/constructor_1.f90: New.
528         * gfortran.dg/constructor_2.f90: New.
529         * gfortran.dg/constructor_3.f90: New.
530         * gfortran.dg/constructor_4.f90: New.
531         * gfortran.dg/constructor_5.f90: New.
532         * gfortran.dg/constructor_6.f90: New.
533         * gfortran.dg/use_only_5.f90: New.
534         * gfortran.dg/c_ptr_tests_17.f90: New.
535         * gfortran.dg/c_ptr_tests_18.f90: New.
536         * gfortran.dg/used_types_25.f90: New.
537         * gfortran.dg/used_types_26.f90: New
538         * gfortran.dg/type_decl_3.f90: New.
539         * gfortran.dg/function_types_3.f90: Update dg-error.
540         * gfortran.dg/result_1.f90: Ditto.
541         * gfortran.dg/structure_constructor_3.f03: Ditto.
542         * gfortran.dg/structure_constructor_4.f03: Ditto.
544 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
546         * gcc.dg/vect/pr30858.c: Update expected output for
547         architectures with multiple vector sizes.
549 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
550             Bernd Schmidt <bernds@coudesourcery.com>
551             Sebastian Huber <sebastian.huber@embedded-brains.de>
553         PR target/49641
554         * gcc.target/arm/pr49641.c: New test.
556 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
558         PR tree-optimization/49960
559         * gcc.dg/autopar/pr49960.c: New test.
560         * gcc.dg/autopar/pr49960-1.c: New test.
563 2011-11-16  Tom de Vries  <tom@codesourcery.com>
565         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
566         * gcc.dg/pr43864-2.c: Same.
567         * gcc.dg/pr43864-3.c: Same.
568         * gcc.dg/pr43864-4.c: Same.
570 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
572         * gcc.target/i386/sse2-cvt-vec.c: New test.
573         * gcc.target/i386/avx-cvt-vec.c: Ditto.
574         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
575         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
576         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
577         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
578         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
580 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
582         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
583         powerpc*-*-darwin* targets.
585 2011-11-15  Torvald Riegel  <triegel@redhat.com>
587         * c-c++-common/tm/trxn-expr-3.c: New test.
589 2011-11-14  Torvald Riegel  <triegel@redhat.com>
591         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
593 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
595         * gcc.target/i386/avx-recip-vec.c: New test.
596         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
597         * gcc.target/i386/avx-lrint-vec.c: Ditto.
598         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
599         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
600         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
601         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
602         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
603         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
604         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
605         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
606         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
607         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
608         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
609         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
611 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
613         PR c++/51107
614         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
615         non-template literal operator.
617 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
619         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
620         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
621         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
622         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
623         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
624         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
625         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
626         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
627         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
628         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
629         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
630         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
631         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
632         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
633         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
634         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
636 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
638         PR c++/6936
639         PR c++/25994
640         PR c++/26256
641         PR c++/30195
642         * g++.old-deja/g++.brendan/misc14.C: Adjust.
643         * g++.old-deja/g++.jason/scoping16.C: Likewise.
644         * g++.old-deja/g++.other/anon7.C: Likewise.
645         * g++.old-deja/g++.other/using1.C: Likewise.
646         * g++.old-deja/g++.other/redecl1.C: Likewise.
647         * g++.old-deja/g++.other/typedef7.C: Likewise.
648         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
649         * g++.dg/template/using2.C: Likewise.
650         * g++.dg/template/static4.C: Likewise.
651         * g++.dg/template/typedef1.C: Likewise.
652         * g++.dg/lookup/name-clash9.C: Likewise.
653         * g++.dg/abi/mangle41.C: Likewise.
654         * g++.dg/parse/ctor5.C: Likewise.
655         * g++.dg/inherit/using4.C: Likewise.
656         * g++.dg/lookup/using24.C: New.
657         * g++.dg/lookup/using25.C: New.
658         * g++.dg/lookup/using26.C: New.
659         * g++.dg/lookup/using27.C: New.
660         * g++.dg/lookup/using28.C: New.
661         * g++.dg/lookup/using29.C: New.
662         * g++.dg/lookup/using30.C: New.
663         * g++.dg/lookup/using31.C: New.
664         * g++.dg/lookup/using32.C: New.
665         * g++.dg/lookup/using33.C: New.
666         * g++.dg/lookup/using34.C: New.
667         * g++.dg/lookup/using35.C: New.
668         * g++.dg/lookup/using36.C: New.
669         * g++.dg/lookup/using37.C: New.
670         * g++.dg/lookup/using38.C: New.
671         * g++.dg/lookup/using39.C: New.
672         * g++.dg/lookup/using40.C: New.
673         * g++.dg/lookup/using41.C: New.
674         * g++.dg/lookup/using42.C: New.
675         * g++.dg/lookup/using43.C: New.
676         * g++.dg/lookup/using44.C: New.
677         * g++.dg/lookup/using45.C: New.
678         * g++.dg/lookup/pr6936.C: New.
679         * g++.dg/debug/using4.C: New.
680         * g++.dg/debug/using5.C: New.
681         * g++.dg/cpp0x/forw_enum10.C: New.
683 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
684             Jan Hubicka  <jh@suse.cz>
686         * gcc.target/i386/sw-1.c: Force rep;movsb.
688 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
690         PR testsuite/51059
691         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
692         dg-additional-options.
694 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
696         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
697         specified.  Remove redundant runtime checks.
698         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
699         Allow for other than -m4.  Fix typos in comments.
701 2011-11-12  Jason Merrill  <jason@redhat.com>
703         PR c++/986
704         * g++.dg/warn/ref-temp1.C: New.
706         PR c++/51060
707         * g++.dg/opt/stack2.C: New.
709 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
711         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
712         alpha*-*-linux* targets.
714 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
716         PR testsuite/51059
717         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
718         Darwin targets and allow external symbols to be undefined.
720 2011-11-12  Nathan Sidwell  <nathan@acm.org>
722         * gcc.misc-tests/gcov-15.c: New.
724 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
726         PR tree-optimization/51058
727         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
728         * gfortran.dg/vect/pr51058-2.f90: New test.
730 2011-11-10  Jason Merrill  <jason@redhat.com>
732         * g++.dg/template/linkage1.C: New.
733         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
734         * g++.old-deja/g++.other/linkage4.C: Likewise.
736         PR c++/50973
737         * g++.dg/cpp0x/defaulted33.C: New.
739 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
741         PR middle-end/51038
742         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
743         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
744         __atomic_clear.
746 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
748         PR rtl-optimization/51040
749         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
750         patchup code.
752 2011-11-10  Jason Merrill  <jason@redhat.com>
754         PR c++/51079
755         * g++.dg/template/conv12.C: New.
757         PR debug/50983
758         * gcc.dg/debug/dwarf2/asm-line1.c: New.
760 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
762         * gnat.dg/atomic6_1.adb: New test.
763         * gnat.dg/atomic6_2.adb: Likewise.
764         * gnat.dg/atomic6_3.adb: Likewise.
765         * gnat.dg/atomic6_4.adb: Likewise.
766         * gnat.dg/atomic6_5.adb: Likewise.
767         * gnat.dg/atomic6_6.adb: Likewise.
768         * gnat.dg/atomic6_7.adb: Likewise.
769         * gnat.dg/atomic6_8.adb: Likewise.
770         * gnat.dg/atomic6_pkg.ads: New helper.
772 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
774         PR middle-end/51077
775         * gcc.c-torture/compile/pr51077.c: New test.
777         PR rtl-optimization/51023
778         * gcc.c-torture/execute/pr51023.c: New test.
780 2011-11-10  Richard Guenther  <rguenther@suse.de>
782         PR tree-optimization/51042
783         * gcc.dg/torture/pr51042.c: New testcase.
785 2011-11-10  Richard Guenther  <rguenther@suse.de>
787         PR tree-optimization/51070
788         * gcc.dg/torture/pr51070.c: New testcase.
790 2011-11-10  Richard Guenther  <rguenther@suse.de>
792         PR tree-optimization/51030
793         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
795 2011-11-10  Richard Guenther  <rguenther@suse.de>
797         PR middle-end/51071
798         * gcc.dg/torture/pr51071.c: New testcase.
800 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
802         * gnat.dg/loop_optimization9.ad[sb]: New test.
804 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
806         PR tree-optimization/51058
807         * gfortran.dg/vect/pr51058.f90: New test.
809 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
811         PR tree-optimization/51000
812         * gcc.dg/vect/pr51000.c: New test.
814 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
816         PR c++/50837
817         * g++.dg/cpp0x/static_assert5.C: New.
818         * g++.dg/template/nontype13.C: Tweak.
820 2011-11-09  Jason Merrill  <jason@redhat.com>
822         PR c++/50972
823         * g++.dg/cpp0x/noexcept16.C: New.
825         PR c++/51046
826         * g++.dg/cpp0x/variadic119.C: New.
828 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
830         PR target/50911
831         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
832         permutations.
833         * gcc.dg/torture/vshuf-32.inc: Likewise.
834         * gcc.dg/torture/vshuf-4.inc: Likewise.
835         * gcc.dg/torture/vshuf-8.inc: Likewise.
837         * gcc.dg/tm/memopt-1.c: Fix up regexp.
839 2011-11-09  Ian Lance Taylor  <iant@google.com>
841         * lib/target-supports.exp (check_effective_target_ucontext_h): New
842         procedure.
843         * gcc.dg/split-5.c: New test.
845 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
847         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
849 2011-11-09  Jason Merrill  <jason@redhat.com>
851         PR c++/51029
852         * g++.dg/template/virtual1.C: New.
854 2011-11-08  Jason Merrill  <jason@redhat.com>
856         Run most C++ tests in both C++98 and C++11 modes.
857         * lib/target-supports.exp (check_effective_target_c++11): New.
858         (check_effective_target_c++98): New.
859         * lib/g++-dg.exp (g++-dg-runtest): New.
860         * g++.dg/dg.exp: Use g++-dg-runtest.
861         * g++.dg/charset/charset.exp: Likewise.
862         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
863         * g++.dg/dfp/dfp.exp: Likewise.
864         * g++.dg/gcov/gcov.exp: Likewise.
865         * g++.dg/gomp/gomp.exp: Likewise.
866         * g++.dg/graphite/graphite.exp: Likewise.
867         * g++.dg/tls/tls.exp: Likewise.
868         * g++.dg/tm/tm.exp: Likewise.
869         * g++.dg/vect/vect.exp: Likewise.
870         * g++.old-deja/old-deja.exp: Likewise.
871         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
872         with some of the torture options.
873         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
874         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
875         * g++.dg/init/null1.C: Only run in C++98.
876         * g++.dg/warn/Wconversion-null-3.C: Likewise.
877         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
878         * g++.old-deja/g++.brendan/crash64.C: Likewise.
879         * g++.old-deja/g++.other/anon9.C: Likewise.
880         * g++.old-deja/g++.other/linkage1.C: Likewise.
881         * g++.old-deja/g++.other/linkage2.C: Likewise.
882         * g++.old-deja/g++.pt/t29.C: Likewise.
883         * g++.old-deja/g++.pt/t30.C: Likewise.
884         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
885         * g++.dg/ext/anon-struct4.C: Likewise.
886         * g++.dg/init/brace2.C: Likewise.
887         * g++.dg/init/brace6.C: Likewise.
888         * g++.dg/other/anon3.C: Likewise.
889         * g++.dg/template/arg2.C: Likewise.
890         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
891         * g++.old-deja/g++.brendan/enum11.C: Likewise.
892         * g++.old-deja/g++.brendan/enum8.C: Likewise.
893         * g++.old-deja/g++.brendan/enum9.C: Likewise.
894         * g++.old-deja/g++.brendan/friend3.C: Likewise.
895         * g++.old-deja/g++.brendan/init2.C: Likewise.
896         * g++.old-deja/g++.brendan/init4.C: Likewise.
897         * g++.old-deja/g++.brendan/misc14.C: Likewise.
898         * g++.old-deja/g++.jason/cond.C: Likewise.
899         * g++.old-deja/g++.law/init1.C: Likewise.
900         * g++.old-deja/g++.law/operators32.C: Likewise.
901         * g++.old-deja/g++.pt/enum6.C: Likewise.
902         * g++.old-deja/g++.pt/explicit70.C: Likewise.
903         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
905         * g++.dg/eh/new1.C: Adjust for C++11 mode.
906         * g++.dg/init/new11.C: Likewise.
907         * g++.dg/init/pr29571.C: Likewise.
908         * g++.dg/lookup/forscope2.C: Likewise.
909         * g++.dg/parse/linkage1.C: Likewise.
910         * g++.dg/parse/typedef8.C: Likewise.
911         * g++.dg/template/error44.C: Likewise.
912         * g++.dg/tls/diag-2.C: Likewise.
913         * g++.dg/tls/diag-4.C: Likewise.
914         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
915         * g++.old-deja/g++.abi/arraynew.C: Likewise.
916         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
917         * g++.old-deja/g++.brendan/new3.C: Likewise.
918         * g++.old-deja/g++.eh/new1.C: Likewise.
919         * g++.old-deja/g++.eh/new2.C: Likewise.
920         * g++.old-deja/g++.jason/new.C: Likewise.
921         * g++.old-deja/g++.law/friend1.C: Likewise.
922         * g++.old-deja/g++.mike/net46.C: Likewise.
923         * g++.old-deja/g++.mike/p755.C: Likewise.
924         * g++.old-deja/g++.other/new6.C: Likewise.
926         * g++.dg/cpp0x/variadic74.C: Adjust diags.
927         * g++.dg/template/crash53.C: Likewise.
928         * g++.dg/template/void9.C: Likewise.
930 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
932         PR c++/51045
933         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
935 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
937         PR c++/51047
938         * g++.dg/cpp0x/sfinae29.C: New.
940 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
942         PR fortran/50960
943         * gfortran.dg/typebound_call_22.f03: New test case.
945 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
947         PR libfortran/50016
948         * gfortran.dg/inquire_size.f90: Don't flush the unit.
950 2011-11-09  Richard Guenther  <rguenther@suse.de>
952         PR tree-optimization/51039
953         * gcc.dg/pr51039.c: New testcase.
955 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
957         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
958         Enable also for powerpc*-*-*.
960 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
962         PR fortran/50540
963         * gfortran.dg/forall_16.f90: New test.
965 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
967         PR fortran/38718
968         * gfortran.dg/initialization_29.f90: Expand test.
970 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
972         PR c++/51027
973         * g++.dg/cpp0x/alias-decl-12.C: New test.
974         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
976 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
978         PR debug/51032
979         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
981 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
983         PR tree-optimization/51015
984         * gcc.dg/vect/pr51015.c: New test.
986 2011-11-08  David S. Miller  <davem@davemloft.net>
988         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
989         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
991 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
993         PR fortran/50404
994         * gfortran.dg/io_constraints_3.f90: Improve testcase.
996 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
998         PR fortran/50409
999         * gfortran.dg/string_5.f90: Improve testcase.
1001 2011-10-23  Jason Merrill  <jason@redhat.com>
1003         PR c++/50835
1004         * g++.dg/template/lvalue2.C: New.
1006 2011-11-08  Michael Matz  <matz@suse.de>
1008         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
1009         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
1010         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
1011         * g++.dg/eh/builtin2.C: Ditto.
1012         * g++.dg/eh/builtin3.C: Ditto.
1014 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1016         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
1017         being prefered even for -mavx.
1018         * gcc.target/i386/avx-cvt-3.c: New test.
1020 2011-11-08  Richard Guenther  <rguenther@suse.de>
1022         PR tree-optimization/51012
1023         * gcc.dg/pr51012-1.c: New testcase.
1024         * gcc.dg/pr51012-2.c: Likewise.
1026 2011-11-08  Richard Guenther  <rguenther@suse.de>
1028         PR middle-end/51010
1029         * c-c++-common/uninit-pr51010.c: New testcase.
1031 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1033         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
1034         check_effective_target_vect_call_copysignf,
1035         check_effective_target_vect_call_lrint): New procedures.
1036         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
1037         $VECT_SLP_CFLAGS with -ffast-math.
1038         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
1039         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
1040         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
1041         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
1043 2011-11-07  Richard Henderson  <rth@redhat.com>
1044             Aldy Hernandez  <aldyh@redhat.com>
1045             Torvald Riegel  <triegel@redhat.com>
1047         Merged from transactional-memory.
1049         * g++.dg/dg.exp: Run transactional memory tests.
1050         * g++.dg/tm: New directory with new tests.
1051         * gcc.dg/tm: New directory with new tests.
1052         * c-c++-common/tm: New directory with new tests.
1054 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
1056         Fix context handling of alias-declaration
1057         * g++.dg/cpp0x/alias-decl-11.C: New test.
1059 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
1061         PR c++/50864
1062         * g++.dg/parse/template26.C: New.
1063         * g++.dg/template/crash45.C: Adjust dg-error string.
1065 2011-11-07  Jason Merrill  <jason@redhat.com>
1067         PR c++/50848
1068         * g++.dg/template/lookup9.C: New.
1070         PR c++/50863
1071         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
1073         PR c++/50870
1074         * g++.dg/cpp0x/decltype35.C: New.
1076 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
1078         Support C++11 alias-declaration
1079         PR c++/45114
1080         * g++.dg/cpp0x/alias-decl-0.C: New test case.
1081         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
1082         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
1083         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
1084         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
1085         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
1086         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
1087         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
1088         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
1089         * g++.dg/ext/alias-decl-attr1.C: Likewise.
1090         * g++.dg/ext/alias-decl-attr2.C: Likewise.
1091         * g++.dg/ext/alias-decl-attr3.C: Likewise.
1092         * g++.dg/ext/alias-decl-attr4.C: Likewise.
1094 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
1096         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
1098 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
1100         PR fortran/50919
1101         * gfortran.dg/typebound_call_21.f03: New.
1103 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1105         * gcc.dg/profile-dir-1.c: Adjust final scan.
1106         * gcc.dg/profile-dir-2.c: Adjust final scan.
1107         * gcc.dg/profile-dir-3.c: Adjust final scan.
1108         * gcc.misc-tests/gcov.exp: Adjust regexp.
1109         * gcc.misc-tests/gcov-12.c: New.
1110         * gcc.misc-tests/gcov-13.c: New.
1111         * gcc.misc-tests/gcovpart-13b.c: New.
1112         * gcc.misc-tests/gcov-14.c: New.
1114 2011-11-07  Jason Merrill  <jason@redhat.com>
1116         PR c++/35688
1117         * g++.dg/ext/visibility/template8.C: New.
1119 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1121         PR tree-optimization/50789
1122         * gcc.target/i386/avx2-gather-1.c: New test.
1123         * gcc.target/i386/avx2-gather-2.c: New test.
1124         * gcc.target/i386/avx2-gather-3.c: New test.
1125         * gcc.target/i386/avx2-gather-4.c: New test.
1127 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1129         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1131 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1133         PR libfortran/45723
1134         * gfortran.dg/open_dev_null.f90: Remove testcase.
1136 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1138         * lib/target-supports.exp (check_effective_target_sync_int_128):
1139         Don't cache the result.
1140         (check_effective_target_sync_long_long): Ditto.
1142 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1144         PR rtl-optimization/47698
1145         * gcc.target/i386/47698.c: New test.
1147 2011-11-06  Jason Merrill  <jason@redhat.com>
1149         PR c++/35688
1150         * g++.dg/ext/visibility/template7.C: New.
1152 2011-11-07  Terry Guo  <terry.guo@arm.com>
1154         * gcc.target/arm/wmul-1.c: Adjust optimization level.
1155         * gcc.target/arm/wmul-2.c: Ditto.
1156         * gcc.target/arm/wmul-3.c: Ditto.
1157         * gcc.target/arm/wmul-4.c: Ditto.
1159 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
1161         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
1162         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
1163         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
1164         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
1165         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
1166         expected diagnostics.
1168 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
1169             Richard Henderson  <rth@redhat.com>
1170             Aldy Hernandez  <aldyh@redhat.com>
1172         Merged from cxx-mem-model.
1174         * lib/target-supports.exp (check_effective_target_sync_int_128,
1175         check_effective_target_sync_long_long): Check whether the target
1176         supports 64 and 128 bit __sync builtins.
1177         (check_effective_target_cas_char): New.
1178         (check_effective_target_cas_int): New.
1179         * gcc.dg/dg.exp: Exclude simulate-thread tests.
1180         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
1181         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
1182         produce the expected library calls.
1183         * gcc.dg/atomic-fence.c: New functional tests.
1184         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
1185         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
1186         * gcc.dg/atomic-lockfree[-aux].c: New tests.
1187         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
1188         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
1189         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
1190         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
1191         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
1192         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
1193         are atomic.
1194         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
1195         loads are atomic.
1196         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
1197         are atomic.
1198         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
1199         are atomic.
1200         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
1201         int128 operations are atomic.
1202         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
1203         operations are atomic.
1204         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
1205         operations are atomic.
1206         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
1207         operations are atomic.
1208         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
1209         stores aren't moved out of a loop.
1210         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
1211         globals don't overwrite neighbouring globals.
1212         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
1213         writes dont overwrite neighbouring components.
1214         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
1215         * c-c++-common/gomp/atomic-3.c: Likewise.
1216         * c-c++-common/gomp/atomic-9.c: Likewise.
1217         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
1218         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
1219         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
1220         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
1221         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
1222         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
1223         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
1224         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
1225         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
1226         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
1227         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
1228         g++.dg/gomp/atomic-15.C: Remove.
1229         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
1230         * gcc.dg/gomp/atomic-11.c: Remove test.
1232 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
1234         * gcc.dg/vect/bb-slp-cond-1.c: New test.
1235         * gcc.dg/vect/slp-cond-1.c: New test.
1236         * gcc.dg/vect/slp-cond-2.c: New test.
1238 2011-11-05  David S. Miller  <davem@davemloft.net>
1240         * lib/test-supports.exp
1241         (check_effective_target_ultrasparc_vis2_hw): New proc.
1242         (check_effective_target_ultrasparc_vis3_hw): New proc.
1243         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1244         * gcc.target/sparc/vec-init-2.inc: Likewise.
1245         * gcc.target/sparc/vec-init-3.inc: Likewise.
1246         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1247         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1248         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1249         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1250         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1251         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1252         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1253         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1254         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1256 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1258         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1259         Disable test on Epiphany.
1260         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1261         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1262         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1263         * g++.dg/parse/pragma3.C: Likewise.
1264         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1265         (bar): Use it.
1266         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1267         * gcc.dg/tls/thr-cse-1.c: Likewise.
1268         * g++.dg/opt/devirt2.C: Likewise.
1269         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1270         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1271         * gcc.target/epiphany: New directory.
1273 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1275         * gfortran.dg/quad_2.f90: New.
1277 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1279         * gcc.dg/strlenopt-22g.c: New wrapper around...
1280         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1282 2011-11-04  Jason Merrill  <jason@redhat.com>
1284         PR c++/26714
1285         * g++.dg/init/lifetime2.C: New.
1286         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1288         PR c++/48370
1289         * g++.dg/init/lifetime1.C: Test cleanup order.
1291 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1293         * g++.dg/other/offsetof7.C: New test.
1295 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1297         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1298         variable, default empty, -ffat-lto-objects for effective_target_lto.
1299         (gcc-dg-test-1): Add options from dg-final methods.
1300         * lib/scanasm.exp (scan-assembler_required_options)
1301         (scan-assembler-not_required_options): New procs.
1303 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1305         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1306         generate a pedwarn in c++98-mode.
1307         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1308         don't generate a pedwarn in c++0x-mode.
1310 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1312         PR c++/50965
1313         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1315 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1317         PR rtl-optimization/38644
1318         * gcc.target/arm/stack-red-zone.c: New.
1320 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1322         PR c++/48420
1323         * g++.dg/warn/Wconversion-null-3.C: New.
1325 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1327         PR c++/50941
1328         * g++.dg/cpp0x/udlit-strint-length.C: New.
1330 2011-11-04  Jason Merrill  <jason@redhat.com>
1332         PR c++/48370
1333         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1334         * g++.dg/init/lifetime1.C: New.
1335         * g++.dg/init/ref21.C: New.
1336         * g++.dg/eh/array1.C: New.
1338 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1340         PR tree-optimization/50763
1341         * gcc.dg/pr50763-5.c: New test.
1343 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1345         PR tree-optimization/50763
1346         * g++.dg/pr50763-4.C: New test.
1348 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1350         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1351         test.
1353         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1355         * gcc.dg/torture/vec-cvt-1.c: New test.
1357 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1359         * gnat.dg/specs/private1[-sub].ads: New test.
1361 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1363         PR fortran/43829
1364         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1365         * gfortran.dg/inline_sum_1.f90: New.
1366         * gfortran.dg/inline_sum_2.f90: New.
1367         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1368         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1369         * gfortran.dg/inline_product_1.f90: New.
1371 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1373         PR fortran/50933
1374         * gfortran.dg/bind_c_dts_5.f90: New.
1376 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1378         PR fortran/50960
1379         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1381 2011-11-03  Richard Guenther  <rguenther@suse.de>
1383         PR middle-end/50079
1384         * g++.dg/init/copy7.C: Remove testcase.
1386 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1388         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1389         * g++.dg/ipa/devirt-c-2.C: Likewise.
1390         * g++.dg/ipa/devirt-c-7.C: New test.
1391         * g++.dg/ipa/devirt-c-8.C: Likewise.
1393 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1395         PR tree-optimization/50912
1396         * gnat.dg/loop_optimization10.ad[sb]: New test.
1397         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1399 2011-11-02  Jason Merrill  <jason@redhat.com>
1401         PR c++/50930
1402         * g++.dg/cpp0x/nsdmi-list2.C: New.
1404 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1406         PR c++/50810
1407         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1408         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1410 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1412         PR tree-optimization/50769
1413         * gfortran.dg/pr50769.f90: New test.
1415 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1417         * gcc.target/sparc/20111102-1.c: New test.
1419 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1421         PR c++/50956
1422         * g++.dg/warn/Wcast-qual2.C: New.
1424 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1426         PR tree-optimization/50763
1427         * g++.dg/pr50763-3.C: New test.
1429 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1431         PR tree-optimization/50672
1432         * g++.dg/pr50672.C: New test.
1434 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
1436         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
1437         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
1438         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
1440         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
1442 2011-11-02  Richard Guenther  <rguenther@suse.de>
1444         PR tree-optimization/50902
1445         * gcc.dg/torture/pr50902.c: New testcase.
1447 2010-11-02  Richard Guenther  <rguenther@suse.de>
1449         PR tree-optimization/50890
1450         * gcc.dg/torture/pr50890.c: New testcase.
1452 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
1454         PR c++/44277
1455         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
1456         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
1458 2011-11-01  Tom de Vries  <tom@codesourcery.com>
1460         PR tree-optimization/50908
1461         * gcc.dg/pr50908.c: New test.
1462         * gcc.dg/pr50908-2.c: Same.
1463         * gcc.dg/pr50908-3.c: Same.
1465 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
1467         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
1468         the outer loop.  Remove comment.  Don't check for widen-mult.
1470 2011-10-31  Martin Jambor  <mjambor@suse.cz>
1472         * gcc.dg/ipa/ipcp-4.c: New test.
1474 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
1476         * gcc.dg/vshift-3.c: New test.
1477         * gcc.dg/vshift-4.c: New test.
1478         * gcc.dg/vshift-5.c: New test.
1480 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
1482         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
1483         and current implementation.
1485 2011-10-31  Paul Brook  <paul@codesourcery.com>
1487         * gcc.dg/constructor-1.c: New test.
1489 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1491         PR fortran/50753
1492         * gfortran.dg/dshift_3.f90: New test.
1494 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1496         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
1497         hppa*-*-hpux*.
1498         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
1499         * gcc.dg/torture/vshuf-v4si.c: Likewise.
1500         * gcc.dg/torture/vshuf-v8si.c: Likewise.
1501         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
1502         * gcc.dg/torture/vshuf-v4di.c: Likewise.
1503         * gcc.dg/torture/vshuf-v2df.c: Likewise.
1504         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
1505         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
1506         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
1507         * gcc.dg/torture/vshuf-v2di.c: Likewise.
1508         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
1509         * gcc.dg/torture/vshuf-v4df.c: Likewise.
1510         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
1511         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1512         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1513         * gcc.dg/vector-compare-2.c: Likewise.
1515 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1517         PR c++/50901
1518         * g++.dg/cpp0x/pr50901.C: New.
1520 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
1522         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
1523         * gcc.target/i386/fma4-check.h (main): Ditto.
1524         * gcc.target/i386/xop-check.h (main): Ditto.
1526 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1528         Revert:
1529         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1531         PR c++/50864
1532         * g++.dg/template/crash109.C: New.
1534 2011-10-28  Jason Merrill  <jason@redhat.com>
1536         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
1538 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1540         PR c++/50864
1541         * g++.dg/template/crash109.C: New.
1543 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1545         * gfortran.dg/nearest_5.f90: New test.
1547 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
1549         * gcc.dg/vshift-1.c: New test.
1550         * gcc.dg/vshift-2.c: New test.
1551         * gcc.target/i386/xop-vshift-1.c: New test.
1552         * gcc.target/i386/xop-vshift-2.c: New test.
1553         * gcc.target/i386/avx2-vshift-1.c: New test.
1555 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
1557         PR rtl-optimization/49720
1558         * g++.dg/torture/pr49720.C: New test.
1560 2011-10-27  David S. Miller  <davem@davemloft.net>
1562         * gcc.target/sparc/setcc-3.c: New test.
1564 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1566         PR c++/30066
1567         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
1569 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
1571         * gcc.target/i386/sse2-cvt-1.c: New test.
1572         * gcc.target/i386/sse2-cvt-2.c: New test.
1573         * gcc.target/i386/avx-cvt-1.c: New test.
1574         * gcc.target/i386/avx-cvt-2.c: New test.
1575         * gcc.target/i386/avx2-cvt-1.c: New test.
1576         * gcc.target/i386/avx2-cvt-2.c: New test.
1578 2011-10-27  Martin Jambor  <mjambor@suse.cz>
1580         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
1582 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
1583             Steven G. Kargl  <kargl@gcc.gnu.org>
1585         PR target/50875
1586         * gfortran.dg/pr50875.f90: New test.
1588 2011-10-26  David S. Miller  <davem@davemloft.net>
1590         * gcc.target/sparc/fmaf-1.c: New test.
1592         * gcc.target/sparc/setcc-1.c: New test.
1593         * gcc.target/sparc/setcc-2.c: New test.
1595 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1597         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
1599 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1601         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
1602         Windows targets.
1604 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1606         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
1607         symbol names.
1609 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1611         * gcc.target/i386/pad-4.c: Skip for Windows targets.
1613 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1615         * gnat.dg/specs/discr1.ads: New test.
1616         * gnat.dg/specs/discr1_pkg.ads: New helper.
1618 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1620         * gnat.dg/specs/unchecked_union.ads: Rename to...
1621         * gnat.dg/specs/unchecked_union1.ads: ...this.
1622         * gnat.dg/specs/unchecked_union2.ads: New test.
1624 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1626         * gnat.dg/specs/atomic1.ads: New test.
1628 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
1630         Implement C++11 user-defined literals.
1631         * g++.dg/cpp0x/udlit-addr.C: New.
1632         * g++.dg/cpp0x/udlit-args.C: New.
1633         * g++.dg/cpp0x/udlit-args-neg.C: New.
1634         * g++.dg/cpp0x/udlit-clink-neg.C: New.
1635         * g++.dg/cpp0x/udlit-concat.C: New.
1636         * g++.dg/cpp0x/udlit-concat-neg.C: New.
1637         * g++.dg/cpp0x/udlit-constexpr.C: New.
1638         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
1639         * g++.dg/cpp0x/udlit-declare-neg.C: New.
1640         * g++.dg/cpp0x/udlit-friend.C: New.
1641         * g++.dg/cpp0x/udlit-general.C: New.
1642         * g++.dg/cpp0x/udlit-inline.C: New.
1643         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
1644         * g++.dg/cpp0x/udlit-member-neg.C: New.
1645         * g++.dg/cpp0x/udlit-namespace.C: New.
1646         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
1647         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
1648         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
1649         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
1650         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
1651         * g++.dg/cpp0x/udlit-operator-neg.C: New.
1652         * g++.dg/cpp0x/udlit-raw-str.C: New.
1653         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
1654         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
1655         * g++.dg/cpp0x/udlit-systemheader.C: New.
1656         * g++.dg/cpp0x/udlit-template.C: New.
1657         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
1658         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
1659         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
1660         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
1661         * g++.dg/cpp0x/udlit_system_header: New.
1663 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1665         PR c++/50870
1666         * g++.dg/cpp0x/decltype34.C: New.
1668 2011-10-26  Tom de Vries <tom@codesourcery.com>
1670         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
1671         * gcc.c-torture/unsorted/HIset.c: Same.
1672         * gcc.c-torture/unsorted/SIcmp.c: Same.
1673         * gcc.c-torture/unsorted/SIset.c: Same.
1674         * gcc.c-torture/unsorted/SFset.c: Same.
1675         * gcc.c-torture/unsorted/UHIcmp.c: Same.
1676         * gcc.c-torture/unsorted/USIcmp.c: Same.
1677         * gcc.c-torture/unsorted/DFcmp.c: Same.
1679 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
1681         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
1682         to work also with -masm=intel and additionally test the xmm vs. ymm
1683         register type combination on mask/dest and in vsib.
1684         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1685         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1686         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1687         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1688         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1689         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1690         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1691         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1692         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1693         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1694         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1695         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1696         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1697         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1698         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1699         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1700         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1701         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1702         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1703         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1704         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1705         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1706         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1707         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1708         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1709         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1710         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1711         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1712         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1713         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1714         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1716 2011-10-26  Tom de Vries  <tom@codesourcery.com>
1718         PR tree-optimization/50763
1719         * gcc.dg/pr50763-2.c: New test.
1721 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
1723         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
1724         Update expected messages.
1726 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1728         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
1730 2011-10-25  Jason Merrill  <jason@redhat.com>
1732         PR c++/50866
1733         * g++.dg/init/aggr7.C: New.
1735         PR c++/49996
1736         * g++.dg/cpp0x/initlist59.C: New.
1738 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1740         PR c++/50858
1741         * g++.dg/overload/operator5.C: New.
1743 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1745         PR c++/50861
1746         * g++.dg/template/crash108.C: New.
1748 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
1750         PR tree-optimization/50596
1751         * gcc.dg/vect/vect-cond-10.c: New test.
1753 2011-10-24  Joey Ye  <joey.ye@arm.com>
1755         * gcc.target/arm/pr42575.c: Remove architecture option.
1757 2011-10-24  David S. Miller  <davem@davemloft.net>
1759         * gcc.target/sparc/vis3move-1.c: New test.
1760         * gcc.target/sparc/vis3move-2.c: New test.
1761         * gcc.target/sparc/vis3move-3.c: New test.
1763 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1765         * gcc.dg/strlenopt-22.c: New testcase.
1766         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
1768 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
1770         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
1771         Remove -march=i386.
1772         (dg-skip-if): Remove.
1773         * gcc.target/i386/funcspec-1.c: Ditto.
1774         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
1776 2011-10-24  Richard Guenther  <rguenther@suse.de>
1778         * gcc.dg/vect/vect-bool-1.c: New testcase.
1780 2011-10-24  Richard Guenther  <rguenther@suse.de>
1782         PR tree-optimization/50838
1783         * gcc.dg/torture/pr50838.c: New testcase.
1785 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
1787         PR tree-optimization/50730
1788         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
1789         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
1790         -fno-tree-sra and SLP flags.
1792 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1794         PR c++/50841
1795         Revert:
1796         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1798         PR c++/50810
1799         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1800         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1802 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1804         PR c++/50810
1805         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1806         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1808 2011-10-23  Tom de Vries  <tom@codesourcery.com>
1810         PR tree-optimization/50763
1811         * gcc.dg/pr50763.c: New test.
1813 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
1815         PR target/50788
1816         * gcc.target/i386/pr50788.c: New test.
1818 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
1820         PR tree-optimization/50819
1821         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
1822         * g++.dg/vect/slp-pr50819.cc: New test.
1824 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1826         PR c++/45385
1827         * g++.dg/warn/Wconversion4.C: New.
1829 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
1831         PR target/50813
1832         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
1833         from element other than first and reverse permutation.
1834         * gcc.dg/torture/vshuf-16.inc: Likewise.
1835         * gcc.dg/torture/vshuf-8.inc: Likewise.
1836         * gcc.dg/torture/vshuf-4.inc: Likewise.
1838 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1840         PR c++/31423
1841         * g++.dg/parse/error43.C: New.
1842         * g++.dg/parse/error44.C: Likewise.
1844 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1845             Kirill Yukhin  <kirill.yukhin@intel.com>
1847         PR target/50740
1848         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
1849         * gcc.target/i386/bmi2-check.h: Ditto.
1851 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
1853         PR c++/50811
1854         * g++.dg/cpp0x/override2.C: Add test.
1856 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1858         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
1859         check_linker_plugin_available.
1861 2011-10-21  Kai Tietz  <ktietz@redhat.com>
1863         * gcc.target/i386/branch-cost1.c: New test.
1864         * gcc.target/i386/branch-cost2.c: New test.
1865         * gcc.target/i386/branch-cost3.c: New test.
1866         * gcc.target/i386/branch-cost4.c: New test.
1868 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1870         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
1872 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1874         PR testsuite/50722
1875         * gcc.dg/pr49994-3.c: Skip on HP-UX.
1877 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1879         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
1880         (_moz_foo, EXT__foo): Use ASMNAME.
1882 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1884         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
1885         names.
1887 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
1889         PR target/50766
1890         * gcc.target/i386/pr50766.c: New test.
1892 2011-10-20  Jason Merrill  <jason@redhat.com>
1894         PR c++/41449
1895         * g++.dg/eh/partial1.C: New.
1897 2011-10-20  Richard Henderson  <rth@redhat.com>
1899         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
1900         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
1901         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
1902         Use __builtin_shuffle.
1904 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1906         PR fortran/50514
1907         * gfortran.dg/ishft_3.f90:  Update test.
1909 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1911         PR fortran/50524
1912         * gfortran.dg/substring_integer_index.f90: New test.
1914 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1916         * gfortran.dg/format_string.f: New test.
1918 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
1920         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
1921         non_strict_align.
1922         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
1924 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1926         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
1927         gcc.target/i386/pr46226.c: Do not use
1928         -mno-accumulate-outgoing-args.
1930 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1932         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
1933         including <strings.h>.
1935 2011-10-19  Jan Hubicka  <jh@suse.cz>
1937         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
1938         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
1939         * lib/c-torture.exp: Likewise.
1940         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
1941         * gcc.c-torture/compile/sync-1.c: Likewise.
1942         * gcc.c-torture/compile/sync-1.c: Likewise.
1943         * gcc.c-torture/compile/sync-3.c: Likewise.
1944         * gcc.dg/noncompile/invalid_asm.c: Likewise.
1945         * gcc.dg/noncompile/920507-1.c: Likewise.
1946         * gcc.dg/torture/pr36400.c: Likewise.
1947         * g++.dg/torture/pr34850.C: Likewise.
1949 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1951         * gnat.dg/source_ref1.adb: New test.
1952         * gnat.dg/source_ref2.adb: Likewise.
1954 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
1956         PR c++/13657
1957         * g++.dg/parse/error42.C: New.
1958         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
1960 2011-10-19  Jason Merrill  <jason@redhat.com>
1962         PR c++/50793
1963         * g++.dg/init/value9.C: New.
1965 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
1967         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
1968         * gcc.dg/torture/vshuf-16.inc: Likewise.
1969         * gcc.dg/torture/vshuf-8.inc: Likewise.
1970         * gcc.dg/torture/vshuf-4.inc: Likewise.
1972 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
1974         PR fortran/47023
1975         * gfortran.dg/sizeof_proc.f90: New.
1977 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
1979         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
1980         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
1982 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
1984         PR testsuite/50796
1985         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
1987 2011-10-19  Jason Merrill  <jason@redhat.com>
1989         PR c++/50787
1990         * g++.dg/init/ref20.C: New.
1992 2011-10-19  Kai Tietz  <ktietz@redhat.com>
1994         PR middle-end/50795
1995         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
1996         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
1997         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
1998         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
1999         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
2001 2011-10-19  Richard Guenther  <rguenther@suse.de>
2003         PR middle-end/50768
2004         * gcc.dg/torture/pr50768.c: New testcase.
2006 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
2008         PR rtl-optimization/50340
2009         * gcc.dg/pr50340.c: New.
2011 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
2013         PR tree-optimization/50717
2015         * gcc.dg/pr50717-1.c: New file.
2016         * gcc.target/arm/wmul-12.c: Correct types.
2017         * gcc.target/arm/wmul-8.c: Correct types.
2019 2011-10-18  Jason Merrill  <jason@redhat.com>
2021         PR c++/50531
2022         * g++.dg/cpp0x/defaulted32.C: New.
2024         PR c++/50742
2025         * g++.dg/lookup/using23.C: New.
2027         PR c++/50500
2028         * g++.dg/cpp0x/implicit12.C: New.
2029         * g++.dg/cpp0x/defaulted20.C: Adjust.
2030         * g++.dg/cpp0x/defaulted21.C: Adjust.
2031         * g++.dg/cpp0x/implicit-copy.C: Adjust.
2032         * g++.dg/cpp0x/implicit4.C: Adjust.
2033         * g++.dg/cpp0x/implicit5.C: Adjust.
2034         * g++.dg/cpp0x/implicit8.C: Adjust.
2035         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
2036         * g++.dg/cpp0x/not_special.C: Adjust.
2037         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
2038         * g++.dg/cpp0x/rv1n.C: Adjust.
2039         * g++.dg/cpp0x/rv2n.C: Adjust.
2040         * g++.dg/cpp0x/rv3n.C: Adjust.
2041         * g++.dg/cpp0x/rv4n.C: Adjust.
2042         * g++.dg/cpp0x/rv5n.C: Adjust.
2043         * g++.dg/cpp0x/rv6n.C: Adjust.
2044         * g++.dg/cpp0x/rv7n.C: Adjust.
2046 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
2048         * gcc.target/i386/avx2-vpop-check.h: New header.
2049         * gcc.target/i386/avx2-vpaddd-3.c: New test.
2050         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
2051         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
2052         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
2053         * gcc.target/i386/avx2-vpand-3.c: Ditto.
2054         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
2055         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
2056         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
2057         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
2058         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
2059         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
2060         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
2061         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
2062         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
2063         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
2065 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
2067         PR fortran/50420
2068         * gfortran.dg/coarray_subobject_1.f90: New test.
2069         * gfortran.dg/coarray/subobject_1.f90: New test.
2071 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
2073         PR rtl-optimization/50205
2074         * gcc.dg/pr50205.c: New.
2076 2011-10-18  Richard Guenther  <rguenther@suse.de>
2078         PR tree-optimization/50767
2079         * gcc.dg/torture/pr50767.c: New testcase.
2081 2011-10-18  Julian Brown  <julian@codesourcery.com>
2083         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
2084         * gcc.target/arm/unaligned-memcpy-1.c: New.
2085         * gcc.target/arm/unaligned-memcpy-2.c: New.
2086         * gcc.target/arm/unaligned-memcpy-3.c: New.
2087         * gcc.target/arm/unaligned-memcpy-4.c: New.
2089 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
2091         PR fortran/47023
2092         * gfortran.dg/iso_c_binding_class.f03: New.
2094 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
2096         * testsuite/lib/target-supports.exp
2097         (check_effective_target_vect_widen_shift): New.
2098         * gcc.dg/vect/vect-widen-shift-s16.c: New.
2099         * gcc.dg/vect/vect-widen-shift-s8.c: New.
2100         * gcc.dg/vect/vect-widen-shift-u16.c: New.
2101         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2103 2011-10-18  Richard Guenther  <rguenther@suse.de>
2105         * gcc.dg/torture/restrict-1.c: New testcase.
2107 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2109         * g++.dg/ext/bases.C: New test.
2111 2011-10-17  David S. Miller  <davem@davemloft.net>
2113         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2114         all operations to emit VIS instructions.
2115         * gcc.target/sparc/fandnot.c: Likewise.
2116         * gcc.target/sparc/fnot.c: Likewise.
2117         * gcc.target/sparc/for.c: Likewise.
2118         * gcc.target/sparc/fornot.c: Likewise.
2119         * gcc.target/sparc/fxnor.c: Likewise.
2120         * gcc.target/sparc/fxor.c: Likewise.
2121         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2122         needed.
2124 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2126         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2127         * gcc.dg/torture/vshuf-16.inc: New file.
2128         * gcc.dg/torture/vshuf-2.inc: New file.
2129         * gcc.dg/torture/vshuf-32.inc: New file.
2130         * gcc.dg/torture/vshuf-4.inc: New file.
2131         * gcc.dg/torture/vshuf-8.inc: New file.
2132         * gcc.dg/torture/vshuf-main.inc: New file.
2133         * gcc.dg/torture/vshuf-v16hi.c: New test.
2134         * gcc.dg/torture/vshuf-v16qi.c: New test.
2135         * gcc.dg/torture/vshuf-v2df.c: New test.
2136         * gcc.dg/torture/vshuf-v2di.c: New test.
2137         * gcc.dg/torture/vshuf-v2sf.c: New test.
2138         * gcc.dg/torture/vshuf-v2si.c: New test.
2139         * gcc.dg/torture/vshuf-v32qi.c: New test.
2140         * gcc.dg/torture/vshuf-v4df.c: New test.
2141         * gcc.dg/torture/vshuf-v4di.c: New test.
2142         * gcc.dg/torture/vshuf-v4hi.c: New test.
2143         * gcc.dg/torture/vshuf-v4sf.c: New test.
2144         * gcc.dg/torture/vshuf-v4si.c: New test.
2145         * gcc.dg/torture/vshuf-v8hi.c: New test.
2146         * gcc.dg/torture/vshuf-v8qi.c: New test.
2147         * gcc.dg/torture/vshuf-v8sf.c: New test.
2148         * gcc.dg/torture/vshuf-v8si.c: New test.
2150 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2152         PR tree-optimization/50746
2153         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
2155 2011-10-17  Jason Merrill  <jason@redhat.com>
2157         PR c++/50736
2158         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
2160 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2162         PR c++/44524
2163         * g++.dg/parse/error41.C: New.
2164         * g++.dg/parse/error20.C: Adjust.
2166 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2168         PR c++/50757
2169         * g++.dg/warn/format7.C: New.
2170         * obj-c++.dg/warn7.mm: Likewise.
2172 2011-10-17  Richard Guenther  <rguenther@suse.de>
2174         PR tree-optimization/50729
2175         * gcc.dg/torture/pr50729.c: New testcase.
2177 2011-10-15  Tom Tromey  <tromey@redhat.com>
2178             Dodji Seketeli  <dodji@redhat.com>
2180         * lib/prune.exp (prune_gcc_output):  Prune output referring to
2181         included files.
2182         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
2183         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
2184         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
2185         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
2187 2011-10-15  Tom Tromey  <tromey@redhat.com>
2188             Dodji Seketeli  <dodji@redhat.com>
2190         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
2192 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2194         PR c++/48489
2195         * g++.dg/inherit/error5.C: New.
2197 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
2199         PR fortran/47023
2200         PR fortran/50752
2201         * gfortran.dg/kind_tests_4.f90: New.
2203 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2205         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
2206         targets that support vector condition.
2208 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2210         PR fortran/47023
2211         * gfortran.dg/c_kind_tests_3.f03: New.
2213 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2215         PR fortran/50547
2216         * gfortran.dg/elemental_args_check_4.f90: New.
2218 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2220         PR tree-optimization/50727
2221         * gcc.dg/vect/pr50727.c: New test.
2223 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
2225         * gcc.dg/vla-23.c: New test.
2227 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
2229         PR tree-optimization/50596
2230         * gcc.dg/vect/vect-cond-9.c: New test.
2232 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2234         * gcc.dg/vect/bb-slp-29.c: New test.
2236 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2238         PR c++/50732
2239         * g++.dg/ext/is_base_of_incomplete.C: New.
2240         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2241         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2243 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2245         * gcc.target/sparc/combined-1.c: Compile at -O2.
2247 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2249         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2250         (dg-options): Add -Wno-attributes.
2251         * gcc.target/i386/fma_double_?.c: Ditto.
2252         * gcc.target/i386/fma_run_float_?.c: Ditto.
2253         * gcc.target/i386/fma_run_double_?.c: Ditto.
2254         * gcc.target/i386/l_fma_float_?.c: Dtto.
2255         * gcc.target/i386/l_fma_double_?.c: Ditto.
2256         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2257         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2259 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2261         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2262         the comments.
2263         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2264         * gfortran.dg/rank_3.f90: Ditto.
2265         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2266         -std=f2008ts in dg-options.
2267         * gfortran.dg/rank_4.f90: Ditto.
2269 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2271         PR target/49263
2272         * gcc.target/sh/pr49263.c: New.
2274 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2276         * gnat.dg/specs/debug1.ads: Tweak.
2278 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2280         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2282 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2284         * gcc.target/i386/sse2-mul-1.c: New test.
2285         * gcc.target/i386/sse4_1-mul-1.c: New test.
2286         * gcc.target/i386/avx-mul-1.c: New test.
2287         * gcc.target/i386/xop-mul-1.c: New test.
2288         * gcc.target/i386/avx2-mul-1.c: New test.
2290 2011-10-14  Jason Merrill  <jason@redhat.com>
2292         PR c++/50563
2293         * g++.dg/cpp0x/nsdmi-list1.C: New.
2295         PR c++/50707
2296         * g++.dg/cpp0x/nsdmi-const1.C: New.
2298 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2300         PR fortran/50570
2301         * gfortran.dg/pointer_intent_5.f90: New.
2303 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2305         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2306         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2307         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2309 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2311         PR fortran/50718
2312         * gfortran.dg/pointer_check_11.f90: New.
2313         * gfortran.dg/pointer_check_12.f90: New.
2315 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2317         PR c++/38174
2318         * g++.dg/overload/operator4.C: New.
2320 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2322         * gcc.dg/di-longlong64-sync-1.c: New test.
2323         * gcc.dg/di-sync-multithread.c: New test.
2324         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2325         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2326         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2327         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2328         (check_effective_target_arm_arm_ok): New helper.
2329         (check_effective_target_sync_longlong): New helper.
2331 2011-10-14  Richard Guenther  <rguenther@suse.de>
2333         PR tree-optimization/50723
2334         * gcc.dg/torture/pr50723.c: New testcase.
2336 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2338         PR c++/17212
2339         * g++.dg/warn/format6.C: New.
2340         * obj-c++.dg/warn6.mm: Likewise.
2342 2011-10-13  Richard Henderson  <rth@redhat.com>
2344         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2345         Delete.
2346         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2347         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2348         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2350 2011-10-13  Jason Merrill  <jason@redhat.com>
2352         PR c++/50614
2353         * g++.dg/cpp0x/nsdmi-template2.C: New.
2355         PR c++/50437
2356         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2358         PR c++/50618
2359         * g++.dg/init/vbase1.C: New.
2361 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2363         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2364         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2365         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2366         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2368 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2370         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2372 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2374         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2376 2011-10-13  Richard Guenther  <rguenther@suse.de>
2378         PR tree-optimization/50712
2379         * gcc.target/i386/pr50712.c: New testcase.
2381 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2383         * gcc.dg/memcpy-4.c: New test.
2385 2011-10-13  Richard Guenther  <rguenther@suse.de>
2387         PR tree-optimization/50698
2388         * g++.dg/vect/pr50698.cc: New testcase.
2390 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2392         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2393         * gcc.target/powerpc/warn-2.c: Ditto.
2395         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2396         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2397         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2398         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2399         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2400         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2401         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2402         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2403         * gcc.target/powerpc/ppc-pow.c: Likewise.
2404         * gcc.target/powerpc/recip-1.c: Likewise.
2405         * gcc.target/powerpc/recip-2.c: Likewise.
2406         * gcc.target/powerpc/recip-3.c: Likewise.
2407         * gcc.target/powerpc/recip-4.c: Likewise.
2408         * gcc.target/powerpc/recip-5.c: Likewise.
2410 2011-10-12  David S. Miller  <davem@davemloft.net>
2412         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2413         '-mvis3' instead of 'mcpu=niagara3' in options.
2414         * gcc.target/sparc/fhalve.c: Likewise.
2415         * gcc.target/sparc/fnegop.c: Likewise.
2416         * gcc.target/sparc/fpadds.c: Likewise.
2417         * gcc.target/sparc/fshift.c: Likewise.
2418         * gcc.target/sparc/fucmp.c: Likewise.
2419         * gcc.target/sparc/lzd.c: Likewise.
2420         * gcc.target/sparc/vis3misc.c: Likewise.
2421         * gcc.target/sparc/xmul.c: Likewise.
2423 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
2425         * gnat.dg/vect1.ad[sb]: New test.
2426         * gnat.dg/vect1_pkg.ads: New helper.
2427         * gnat.dg/vect2.ad[sb]: New test.
2428         * gnat.dg/vect2_pkg.ads: New helper.
2429         * gnat.dg/vect3.ad[sb]: New test.
2430         * gnat.dg/vect3_pkg.ads: New helper.
2431         * gnat.dg/vect4.ad[sb]: New test.
2432         * gnat.dg/vect4_pkg.ads: New helper.
2433         * gnat.dg/vect5.ad[sb]: New test.
2434         * gnat.dg/vect5_pkg.ads: New helper.
2435         * gnat.dg/vect6.ad[sb]: New test.
2436         * gnat.dg/vect6_pkg.ads: New helper.
2438 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
2440         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
2441         * gcc.target/i386/fma_run_double_2.c: Likewise.
2442         * gcc.target/i386/fma_run_double_3.c: Likewise.
2443         * gcc.target/i386/fma_run_double_4.c: Likewise.
2444         * gcc.target/i386/fma_run_double_5.c: Likewise.
2445         * gcc.target/i386/fma_run_double_6.c: Likewise.
2446         * gcc.target/i386/fma_run_float_1.c: Likewise.
2447         * gcc.target/i386/fma_run_float_2.c: Likewise.
2448         * gcc.target/i386/fma_run_float_3.c: Likewise.
2449         * gcc.target/i386/fma_run_float_4.c: Likewise.
2450         * gcc.target/i386/fma_run_float_5.c: Likewise.
2451         * gcc.target/i386/fma_run_float_6.c: Likewise.
2453         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
2454         remove the extra dg-options.
2455         * gcc.target/i386/l_fma_double_2.c: Likewise.
2456         * gcc.target/i386/l_fma_double_3.c: Likewise.
2457         * gcc.target/i386/l_fma_double_4.c: Likewise.
2458         * gcc.target/i386/l_fma_double_5.c: Likewise.
2459         * gcc.target/i386/l_fma_double_6.c: Likewise.
2460         * gcc.target/i386/l_fma_float_1.c: Likewise.
2461         * gcc.target/i386/l_fma_float_2.c: Likewise.
2462         * gcc.target/i386/l_fma_float_3.c: Likewise.
2463         * gcc.target/i386/l_fma_float_4.c: Likewise.
2464         * gcc.target/i386/l_fma_float_5.c: Likewise.
2465         * gcc.target/i386/l_fma_float_6.c: Likewise.
2467 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
2469         PR tree-optimization/50189
2470         * g++.dg/torture/pr50189.C: New testcase.
2472 2011-10-12  Richard Guenther  <rguenther@suse.de>
2474         PR tree-optimization/50700
2475         * gcc.dg/builtin-object-size-12.c: New testcase.
2477 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
2479         PR c/50565
2480         * gcc.c-torture/compile/pr50565-1.c,
2481         gcc.c-torture/compile/pr50565-2.c: New tests.
2483 2011-10-11  Jason Merrill  <jason@redhat.com>
2485         PR c++/49855
2486         PR c++/49896
2487         * g++.dg/template/constant1.C: New.
2488         * g++.dg/template/constant2.C: New.
2489         * g++.dg/cpp0x/constexpr-template3.C: New.
2491 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2493         * gcc.target/i386/warn-vect-op-3.c: New test.
2494         * gcc.target/i386/warn-vect-op-1.c: New test.
2495         * gcc.target/i386/warn-vect-op-2.c: New test.
2497 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2499         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
2501 2011-10-11  Richard Guenther  <rguenther@suse.de>
2503         PR tree-optimization/50204
2504         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
2506 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2508         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
2510 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2512         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
2513         * gcc.target/i386/fma_double_2.c: Ditto.
2514         * gcc.target/i386/fma_double_3.c: Ditto.
2515         * gcc.target/i386/fma_double_4.c: Ditto.
2516         * gcc.target/i386/fma_double_5.c: Ditto.
2517         * gcc.target/i386/fma_double_6.c: Ditto.
2518         * gcc.target/i386/fma_float_1.c: Ditto.
2519         * gcc.target/i386/fma_float_2.c: Ditto.
2520         * gcc.target/i386/fma_float_3.c: Ditto.
2521         * gcc.target/i386/fma_float_4.c: Ditto.
2522         * gcc.target/i386/fma_float_5.c: Ditto.
2523         * gcc.target/i386/fma_float_6.c: Ditto.
2524         * gcc.target/i386/l_fma_double_1.c: Ditto.
2525         * gcc.target/i386/l_fma_double_2.c: Ditto.
2526         * gcc.target/i386/l_fma_double_3.c: Ditto.
2527         * gcc.target/i386/l_fma_double_4.c: Ditto.
2528         * gcc.target/i386/l_fma_double_5.c: Ditto.
2529         * gcc.target/i386/l_fma_double_6.c: Ditto.
2530         * gcc.target/i386/l_fma_float_1.c: Ditto.
2531         * gcc.target/i386/l_fma_float_2.c: Ditto.
2532         * gcc.target/i386/l_fma_float_3.c: Ditto.
2533         * gcc.target/i386/l_fma_float_4.c: Ditto.
2534         * gcc.target/i386/l_fma_float_5.c: Ditto.
2535         * gcc.target/i386/l_fma_float_6.c: Ditto.
2536         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
2537         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
2538         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
2539         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
2540         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
2541         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
2542         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
2543         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
2544         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
2545         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
2546         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
2547         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
2549 2011-10-11  Tristan Gingold  <gingold@adacore.com>
2551         * gcc.dg/va-arg-4.c: New test.
2552         * gcc.dg/va-arg-5.c: Ditto.
2554 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
2556         * lib/target-supports.exp (check_effective_target_fd_truncate):
2557         Close and unlink test file before exit.
2559 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2561         PR fortran/50564
2562         * gfortran.dg/forall_15.f90:  New test case.
2564 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2565             Andrew Macleod  <amacleod@redhat.com>
2567         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
2568         wrappers for *other_threads() and *final_verify().
2569         * gcc.dg/simulate-thread/simulate-thread.h
2570         (simulate_thread_wrapper_other_threads): New.
2571         (simulate_thread_wrapper_final_verify): New.
2573 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
2575         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
2577 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
2579         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
2581 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
2582             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
2584         * gcc.target/i386/fma_1.h: New file.
2585         * gcc.target/i386/fma_2.h: Likewise.
2586         * gcc.target/i386/fma_3.h: Likewise.
2587         * gcc.target/i386/fma_4.h: Likewise.
2588         * gcc.target/i386/fma_5.h: Likewise.
2589         * gcc.target/i386/fma_6.h: Likewise.
2590         * gcc.target/i386/fma_double_1.c: Likewise.
2591         * gcc.target/i386/fma_double_2.c: Likewise.
2592         * gcc.target/i386/fma_double_3.c: Likewise.
2593         * gcc.target/i386/fma_double_4.c: Likewise.
2594         * gcc.target/i386/fma_double_5.c: Likewise.
2595         * gcc.target/i386/fma_double_6.c: Likewise.
2596         * gcc.target/i386/fma_float_1.c: Likewise.
2597         * gcc.target/i386/fma_float_2.c: Likewise.
2598         * gcc.target/i386/fma_float_3.c: Likewise.
2599         * gcc.target/i386/fma_float_4.c: Likewise.
2600         * gcc.target/i386/fma_float_5.c: Likewise.
2601         * gcc.target/i386/fma_float_6.c: Likewise.
2602         * gcc.target/i386/fma_main.h: Likewise.
2603         * gcc.target/i386/fma_run_double_1.c: Likewise.
2604         * gcc.target/i386/fma_run_double_2.c: Likewise.
2605         * gcc.target/i386/fma_run_double_3.c: Likewise.
2606         * gcc.target/i386/fma_run_double_4.c: Likewise.
2607         * gcc.target/i386/fma_run_double_5.c: Likewise.
2608         * gcc.target/i386/fma_run_double_6.c: Likewise.
2609         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
2610         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
2611         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
2612         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
2613         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
2614         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
2615         * gcc.target/i386/fma_run_float_1.c: Likewise.
2616         * gcc.target/i386/fma_run_float_2.c: Likewise.
2617         * gcc.target/i386/fma_run_float_3.c: Likewise.
2618         * gcc.target/i386/fma_run_float_4.c: Likewise.
2619         * gcc.target/i386/fma_run_float_5.c: Likewise.
2620         * gcc.target/i386/fma_run_float_6.c: Likewise.
2621         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
2622         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
2623         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
2624         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
2625         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
2626         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
2627         * gcc.target/i386/l_fma_1.h: Likewise.
2628         * gcc.target/i386/l_fma_2.h: Likewise.
2629         * gcc.target/i386/l_fma_3.h: Likewise.
2630         * gcc.target/i386/l_fma_4.h: Likewise.
2631         * gcc.target/i386/l_fma_5.h: Likewise.
2632         * gcc.target/i386/l_fma_6.h: Likewise.
2633         * gcc.target/i386/l_fma_double_1.c: Likewise.
2634         * gcc.target/i386/l_fma_double_2.c: Likewise.
2635         * gcc.target/i386/l_fma_double_3.c: Likewise.
2636         * gcc.target/i386/l_fma_double_4.c: Likewise.
2637         * gcc.target/i386/l_fma_double_5.c: Likewise.
2638         * gcc.target/i386/l_fma_double_6.c: Likewise.
2639         * gcc.target/i386/l_fma_float_1.c: Likewise.
2640         * gcc.target/i386/l_fma_float_2.c: Likewise.
2641         * gcc.target/i386/l_fma_float_3.c: Likewise.
2642         * gcc.target/i386/l_fma_float_4.c: Likewise.
2643         * gcc.target/i386/l_fma_float_5.c: Likewise.
2644         * gcc.target/i386/l_fma_float_6.c: Likewise.
2645         * gcc.target/i386/l_fma_main.h: Likewise.
2646         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
2647         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
2648         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
2649         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
2650         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
2651         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
2652         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
2653         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
2654         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
2655         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
2656         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
2657         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
2659 2011-10-10  Richard Guenther  <rguenther@suse.de>
2661         PR middle-end/50389
2662         * gcc.dg/torture/pr50389.c: New testcase.
2664 2011-10-10  Richard Guenther  <rguenther@suse.de>
2666         PR middle-end/50195
2667         * gcc.dg/builtins-47.c: Optimize.
2669 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2671         * lib/gcc-simulate-thread.exp: New.
2672         * gcc.dg/simulate-thread/guality.h: New.
2673         * gcc.dg/simulate-thread/simulate-thread.h: New.
2674         * gcc.dg/simulate-thread/simulate-thread.exp: New.
2675         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
2676         * gcc.dg/simulate-thread/README: New.
2677         * g++.dg/simulate-thread/guality.h: New.
2678         * g++.dg/simulate-thread/simulate-thread.h: New.
2679         * g++.dg/simulate-thread/simulate-thread.exp: New.
2680         * g++.dg/simulate-thread/simulate-thread.gdb: New.
2681         * c-c++-common/cxxbitfields-2.c: Remove.
2682         * c-c++-common/cxxbitfields.c: Remove.
2683         * c-c++-common/cxxbitfields-4.c: Remove.
2684         * c-c++-common/cxxbitfields-5.c: Remove.
2685         * c-c++-common/simulate-thread/bitfields-1.c: New.
2686         * c-c++-common/simulate-thread/bitfields-2.c: New.
2687         * c-c++-common/simulate-thread/bitfields-3.c: New.
2688         * c-c++-common/simulate-thread/bitfields-4.c: New.
2690 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2692         PR c++/38980
2693         * g++.dg/warn/format5.C: New.
2695 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2697         PR fortran/50273
2698         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
2699         * gfortran.dg/common_16.f90: New.
2701 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2703         * gfortran.dg/iso_c_binding_param_1.f90: New.
2704         * gfortran.dg/iso_c_binding_param_2.f90: New.
2705         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
2707 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
2709         PR tree-optimization/50635
2710         * gcc.dg/vect/pr50635.c: New test.
2712 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
2714         PR fortran/50659
2715         * gfortran.dg/proc_decl_27.f90: New.
2717 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
2719         PR libobjc/50428
2720         * objc/execute/initialize-1.m: New test.
2722 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
2724         PR fortran/47844
2725         * gfortran.dg/pointer_function_result_1.f90 : New test.
2727 2011-10-07  David S. Miller  <davem@davemloft.net>
2729         PR 50655
2730         * gcc.target/sparc/sparc.exp: Add vis3 target test.
2731         * gcc.target/sparc/cmask.c: Use it.
2732         * gcc.target/sparc/fhalve.c: Likewise.
2733         * gcc.target/sparc/fnegop.c: Likewise.
2734         * gcc.target/sparc/fpadds.c: Likewise.
2735         * gcc.target/sparc/fshift.c: Likewise.
2736         * gcc.target/sparc/fucmp.c: Likewise.
2737         * gcc.target/sparc/lzd.c: Likewise.
2738         * gcc.target/sparc/vis3misc.c: Likewise.
2739         * gcc.target/sparc/xmul.c: Likewise.
2741 2011-10-07  Richard Henderson  <rth@redhat.com>
2743         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
2744         match for avx2.
2745         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
2747 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
2749         * gcc.dg/pr50193-1.c: New file.
2750         * gcc.target/arm/shiftable.c: New file.
2752 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
2754         PR fortran/50625
2755         * gfortran.dg/class_46.f03: New.
2757 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
2759         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
2760         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
2761         (syslog, vsyslog, __vsyslog_chk): Likewise.
2763         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
2764         (x, EXT_x): Use ASMNAME.
2766         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
2767         (a, c): Use ASMNAME.
2769 2011-10-07  Tom de Vries  <tom@codesourcery.com>
2771         PR middle-end/50527
2772         * gcc.dg/pr50527.c: New test.
2774 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
2776         PR tree-optimization/50650
2777         * gcc.c-torture/compile/pr50650.c: New test.
2779 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2781         PR tree-optimization/50575
2782         * gcc.c-torture/execute/vector-compare-2.x: New file.
2784 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2786         PR middle-end/50125
2787         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
2788         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
2789         (bar3): Likewise.
2791 2011-10-07  Richard Guenther  <rguenther@suse.de>
2793         PR testsuite/50637
2794         * gcc.dg/vect/vect-align-2.c: Increase array size.
2796 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
2797             H.J. Lu  <hongjiu.lu@intel.com>
2799         PR target/50603
2800         * gcc.target/i386/pr50603.c: New test.
2802 2011-10-06  Jason Merrill  <jason@redhat.com>
2804         PR c++/39164
2805         * g++.dg/cpp0x/default31.C: New.
2807 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2809         PR tree-optimization/50596
2810         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2811         New.
2812         * gcc.dg/vect/vect-cond-8.c: New test.
2814 2011-10-06  Richard Henderson  <rth@redhat.com>
2816         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
2817         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
2818         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
2819         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
2820         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
2821         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
2822         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
2823         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
2824         * gcc.c-torture/execute/vshuf-16.inc: New file.
2825         * gcc.c-torture/execute/vshuf-2.inc: New file.
2826         * gcc.c-torture/execute/vshuf-4.inc: New file.
2827         * gcc.c-torture/execute/vshuf-8.inc: New file.
2828         * gcc.c-torture/execute/vshuf-main.inc: New file.
2829         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
2830         * gcc.c-torture/execute/vshuf-v2df.c: New test.
2831         * gcc.c-torture/execute/vshuf-v2di.c: New test.
2832         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
2833         * gcc.c-torture/execute/vshuf-v2si.c: New test.
2834         * gcc.c-torture/execute/vshuf-v4df.c: New test.
2835         * gcc.c-torture/execute/vshuf-v4di.c: New test.
2836         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
2837         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
2838         * gcc.c-torture/execute/vshuf-v4si.c: New test.
2839         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
2840         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
2841         * gcc.c-torture/execute/vshuf-v8si.c: New test.
2843 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2845         PR tree-optimization/49279
2846         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
2847         * gcc.c-torture/execute/pr49279.c: New test.
2849 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
2851         PR target/49049
2852         * gcc.c-torture/compile/pr49049.c: New test.
2854 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
2856         PR target/50305
2857         * gcc.target/arm/pr50305.c: New test.
2859 2011-10-06  Richard Guenther  <rguenther@suse.de>
2861         PR tree-optimization/38884
2862         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
2863         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
2865 2011-10-05  David S. Miller  <davem@davemloft.net>
2867         * gcc.target/sparc/lzd.c: New test.
2868         * gcc.target/sparc/popc.c: New test.
2870 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2872         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
2873         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
2874         * g++.dg/other/final1.C: Cleanup original tree dump.
2876 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
2878         PR tree-optimization/50613
2879         * gcc.dg/pr50613.c: New test.
2881 2011-10-05  Richard Henderson  <rth@redhat.com>
2883         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
2884         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
2885         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
2886         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
2887         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
2888         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
2889         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
2890         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
2892 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2894         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
2895         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
2896         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
2897         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
2898         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
2900 2011-10-05  Richard Guenther  <rguenther@suse.de>
2902         PR tree-optimization/38885
2903         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
2905 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
2907         * gcc.target/i386/sw-1.c: New test.
2909 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2911         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
2912         -mtune=generic.
2913         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
2915 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2917         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
2919 2011-10-04  David S. Miller  <davem@davemloft.net>
2921         * gcc.target/sparc/fhalve.c: New test.
2922         * gcc.target/sparc/fnegop.c: New test.
2923         * gcc.target/sparc/xmul.c: New test.
2925 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
2927         PR fortran/35831
2928         * gfortran.dg/dummy_procedure_6.f90: New.
2930 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2932         PR tree-optimization/50604
2933         * gcc.dg/pr50604.c: New test.
2935 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2937         PR tree-optimization/49662
2938         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
2939         * gcc.dg/graphite/interchange-15.c: Likewise.
2940         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2942 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2944         * gcc.dg/tree-ssa/restrict-4.c: New test.
2946 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
2948         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
2949         (main): Use __typeof to get result type of comparison.
2951 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
2953         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2954         Make et_vect_multiple_sizes_saved global.
2955         (check_effective_target_vect64): Make et_vect64_saved global.
2957 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2959         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
2960         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
2961         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
2962         * gcc.dg/builtin-complex-err-1.c: Adjust.
2964 2011-10-02  Jason Merrill  <jason@redhat.com>
2966         * g++.dg/cpp0x/range-for22.C: New.
2968         * g++.dg/cpp0x/variadic65.C: Remove xfails.
2969         * g++.dg/cpp0x/variadic82.C: Remove xfails.
2970         * g++.dg/cpp0x/variadic83.C: Remove xfails.
2971         * g++.dg/cpp0x/variadic105.C: Remove xfails.
2973         * g++.dg/cpp0x/nsdmi5.C: New.
2975 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2977         PR target/50579
2978         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
2979         New procedures.
2980         (mips-dg-options): Force an ABI option if the current ABI is
2981         incompatible with the required -mlong setting.  Likewise force
2982         a long setting if the current one is incompatible with the
2983         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
2984         throughout procedure.
2985         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
2986         instead of addressing=absolute.
2988 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2990         * gcc.target/mips/stack-1.c: New test.
2992 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2994         * gcc.dg/pr49696.c: New test.
2996 2011-10-02  Jan Hubicka  <jh@suse.cz>
2998         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
3000 2011-10-01  David S. Miller  <davem@davemloft.net>
3002         * gcc.target/sparc/cmask.c: New test.
3003         * gcc.target/sparc/fpadds.c: New test.
3004         * gcc.target/sparc/fshift.c: New test.
3005         * gcc.target/sparc/fucmp.c: New test.
3006         * gcc.target/sparc/vis3misc.c: New test.
3008 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
3010         PR fortran/50585
3011         * gfortran.dg/assumed_charlen_arg_2.f90: New.
3013 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
3015         PR c++/44473
3016         * g++.dg/dfp/44473-1.C: New test.
3017         * g++.dg/dfp/44473-2.C: New test.
3018         * g++.dg/dfp/mangle-1.C: New test.
3019         * g++.dg/dfp/mangle-2.C: New test.
3020         * g++.dg/dfp/mangle-3.C: New test.
3021         * g++.dg/dfp/mangle-4.C: New test.
3022         * g++.dg/dfp/mangle-5.C: New test.
3024 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3026         PR inline-asm/50571
3027         * gcc.dg/pr50571.c: New test.
3029         PR tree-optimization/46309
3030         * gcc.dg/pr46309.c: New test.
3032 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3034         * gcc.dg/strlenopt-21.c: New test.
3036 2011-09-30  Revital Eres  <revital.eres@linaro.org>
3038         * gcc.dg/sms-10.c: New file.
3040 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3042         * gcc.target/arm/pr50099.c: New test.
3044 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
3046         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
3048 2011-09-30  David S. Miller  <davem@davemloft.net>
3050         * gcc.target/sparc/bmaskbshuf.c: New test.
3051         * gcc.target/sparc/edgen.c: New test.
3053 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
3055         PR fortran/50547
3056         * gfortran.dg/pure_formal_proc_3.f90: New.
3058         PR fortran/50553
3059         * gfortran.dg/stfunc_7.f90: New.
3061 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
3063         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
3064         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
3065         * gcc.dg/vector-compare-1.c: Likewise.
3066         * gcc.dg/vector-compare-2.c: Likewise.
3068 2011-09-29  David S. Miller  <davem@davemloft.net>
3070         * gcc.target/sparc/array.c: New test.
3072 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
3074         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
3075         loop unroll and set max unroll times to 8.
3076         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
3077         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
3078         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
3079         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
3081 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3083         PR c++/40145
3084         * g++.dg/ext/visibility/warn5.C: New.
3086 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3088         PR c++/45278
3089         * g++.dg/warn/Wextra-3.C: New.
3091 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
3093         PR target/49486
3094         * gcc.target/sh/pr49468-si.c: New.
3096 2011-09-28  Tom de Vries  <tom@codesourcery.com>
3098         PR testsuite/50485
3099         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
3100         (TEST): Initialize src3 with random floats.
3101         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3102         from union src3.  Initialize src3 with random floats.
3104 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3106         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3107         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3108         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3109         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3110         * gcc.target/sh/sh4a-cos.c: Ditto.
3111         * gcc.target/sh/sh4a-cosf.c: Ditto.
3112         * gcc.target/sh/sh4a-sin.c: Ditto.
3113         * gcc.target/sh/sh4a-sinf.c: Ditto.
3114         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3115         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3116         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3118 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3120         PR c++/31489
3121         * g++.dg/parse/error40.C: New.
3122         * g++.dg/warn/incomplete1.C: Adjust.
3124 2011-09-27  Jan Hubicka  <jh@suse.cz>
3126         PR middle-end/49463
3127         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3128         Mark used.
3130 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3132         * gcc.dg/strlenopt-1.c: New test.
3133         * gcc.dg/strlenopt-1f.c: New test.
3134         * gcc.dg/strlenopt-2.c: New test.
3135         * gcc.dg/strlenopt-2f.c: New test.
3136         * gcc.dg/strlenopt-3.c: New test.
3137         * gcc.dg/strlenopt-4.c: New test.
3138         * gcc.dg/strlenopt-4g.c: New test.
3139         * gcc.dg/strlenopt-4gf.c: New test.
3140         * gcc.dg/strlenopt-5.c: New test.
3141         * gcc.dg/strlenopt-6.c: New test.
3142         * gcc.dg/strlenopt-7.c: New test.
3143         * gcc.dg/strlenopt-8.c: New test.
3144         * gcc.dg/strlenopt-9.c: New test.
3145         * gcc.dg/strlenopt-10.c: New test.
3146         * gcc.dg/strlenopt-11.c: New test.
3147         * gcc.dg/strlenopt-12.c: New test.
3148         * gcc.dg/strlenopt-12g.c: New test.
3149         * gcc.dg/strlenopt-13.c: New test.
3150         * gcc.dg/strlenopt-14g.c: New test.
3151         * gcc.dg/strlenopt-14gf.c: New test.
3152         * gcc.dg/strlenopt-15.c: New test.
3153         * gcc.dg/strlenopt-16g.c: New test.
3154         * gcc.dg/strlenopt-17g.c: New test.
3155         * gcc.dg/strlenopt-18g.c: New test.
3156         * gcc.dg/strlenopt.h: New file.
3158 2011-09-27  Tom de Vries  <tom@codesourcery.com>
3160         PR middle-end/43864
3161         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
3162         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
3163         * gcc.dg/pr43864.c: New test.
3164         * gcc.dg/pr43864-2.c: Same.
3165         * gcc.dg/pr43864-3.c: Same.
3166         * gcc.dg/pr43864-4.c: Same.
3168 2011-09-27  Jan Hubicka  <jh@suse.cz>
3170         * gcc.dg/ipa/inline-5.c: New testcase.
3172 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
3174         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
3175         vectors.
3176         * gcc.dg/vect/bb-slp-27.c: New.
3177         * gcc.dg/vect/bb-slp-28.c: New.
3179 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
3181         * testsuite/lib/target-supports.exp (check_profiling_available):
3182         Don't rely solely on TLS tests for -fprofile-generate, fall
3183         through to the other code.
3185 2011-09-27  Richard Guenther  <rguenther@suse.de>
3187         PR tree-optimization/50363
3188         * gcc.dg/torture/pr50363.c: New testcase.
3190 2011-09-26  Jason Merrill  <jason@redhat.com>
3192         PR c++/45012
3193         * g++.dg/template/partial13.C: New.
3195         PR c++/46105
3196         * g++.dg/template/partial12.C: New.
3198         PR c++/50508
3199         * g++.dg/cpp0x/constexpr-typedef1.C: New.
3201 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3203         PR c++/45487
3204         * g++.dg/diagnostic/bindings1.C: New.
3205         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
3207 2011-09-26  David S. Miller  <davem@davemloft.net>
3209         * gcc.target/sparc/wrgsr.c: New test.
3210         * gcc.target/sparc/rdgsr.c: New test.
3211         * gcc.target/sparc/edge.c: New test.
3212         * gcc.target/sparc/fcmp.c: New test.
3214         * gcc.target/sparc/edge.c: Update for new return types.
3215         * gcc.target/sparc/fcmp.c: Likewise.
3217         * gcc.target/sparc/fpaddsubi.c: New test.
3219 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
3221         PR fortran/50515
3222         * gfortran.dg/common_15.f90: New.
3224         PR fortran/50517
3225         * gfortran.dg/dummy_procedure_5.f90: New.
3226         * gfortran.dg/interface_26.f90: Modified error message.
3227         * gfortran.dg/proc_ptr_11.f90: Ditto.
3228         * gfortran.dg/proc_ptr_15.f90: Ditto.
3229         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3230         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
3232 2011-09-26  Jason Merrill  <jason@redhat.com>
3234         PR c++/50512
3235         * g++.dg/overload/rvalue3.C: New.
3237         PR c++/50523
3238         * g++.dg/overload/ref-conv2.C: New.
3240         * g++.dg/cpp0x/nsdmi-template1.C: New.
3242 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3244         * g++.dg/cpp0x/nullptr25.C: New.
3246 2011-09-26  Richard Guenther  <rguenther@suse.de>
3248         PR tree-optimization/50472
3249         * gcc.dg/torture/pr50472.c: New testcase.
3251 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3253         * gnat.dg/opt22.adb: New test.
3254         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3256 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3258         * gnat.dg/opt21.adb: New test.
3259         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3261 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3263         * gnat.dg/opt20.ad[sb]: New test.
3264         * gnat.dg/opt20_pkg.ads: New helper.
3266 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3268         * gnat.dg/array17.adb: New test.
3269         * gnat.dg/array17_pkg.ads: New helper.
3271 2011-09-25  Jason Merrill  <jason@redhat.com>
3273         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3275 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3277         * gnat.dg/frame_overflow.ads: New.
3278         * gnat.dg/frame_overflow.adb: Adjust.
3279         * gnat.dg/specs/addr1.ads: Likewise.
3281 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3283         * g++.dg/tree-ssa/restrict2.C: New test.
3285 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3287         * lib/target-supports.exp (check_effective_target_vect64): New.
3288         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3289         of multiple vector sizes.
3290         * gcc.dg/vect/bb-slp-26.c: New.
3292 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3294         PR c++/50280
3295         * g++.dg/template/bitfield1.C: New.
3297 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3299         * gcc.dg/vect/bb-slp-24.c: New.
3301 2011-09-24  Jason Merrill  <jason@redhat.com>
3303         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3305         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3307         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3308         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3310         * g++.dg/cpp0x/nsdmi1.C: New.
3311         * g++.dg/cpp0x/nsdmi2.C: New.
3312         * g++.dg/cpp0x/nsdmi3.C: New.
3313         * g++.dg/cpp0x/nsdmi4.C: New.
3314         * g++.old-deja/g++.other/init4.C: New.
3316 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3318         PR c++/44267
3319         * g++.dg/template/sfinae28.C: New.
3321 2011-09-23  Ian Lance Taylor  <iant@google.com>
3323         * go.test/go-test.exp (errchk): Handle more cases of getting
3324         correct Tcl backslash quoting in regular expressions in test file.
3326 2011-09-23  Jason Merrill  <jason@redhat.com>
3328         Core 253
3329         * g++.dg/init/const8.C: New.
3330         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3331         * g++.dg/cpp0x/defaulted2.C: Likewise.
3332         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3333         * g++.dg/init/pr20039.C: Likewise.
3334         * g++.dg/init/pr42844.C: Likewise.
3336 2011-09-23  Jan Hubicka  <jh@suse.cz>
3338         * gcc.dg/ipa/inline-1.c: new testcase.
3339         * gcc.dg/ipa/inline-2.c: new testcase.
3340         * gcc.dg/ipa/inline-3.c: new testcase.
3341         * gcc.dg/ipa/inline-4.c: new testcase.
3343 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3345         PR c++/50258
3346         * g++.dg/cpp0x/constexpr-static8.C: New.
3348 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3350         * gcc.target/i386/avxfp-1.c: New test.
3351         * gcc.target/i386/avxfp-2.c: New test.
3353 2011-09-23  Terry Guo  <terry.guo@arm.com>
3355         * gcc.c-torture/execute/941014-1.x: Deleted.
3357 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3359         PR c++/50491
3360         * g++.dg/cpp0x/pr50491.C: New.
3362 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3364         PR testsuite/50487
3365         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3367 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3369         PR c++/50371
3370         * g++.dg/cpp0x/nullptr24.C: New.
3372 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3374         PR target/50482
3375         * gcc.target/i386/pr50482.c: New test.
3377 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3379         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3380         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3381         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3382         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3383         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3384         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3385         multilib options contain different -march= from dg-options.
3387 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3388             Paolo Carlini  <paolo.carlini@oracle.com>
3390         PR c++/50344
3391         * g++.dg/template/friend52.C: New.
3393 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3395         * gcc.target/arm/cmp-1.c: New test.
3396         * gcc.target/arm/cmp-2.c: Likewise.
3398 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3400         PR fortran/41733
3401         * gfortran.dg/impure_actual_1.f90: Modified error message.
3402         * gfortran.dg/proc_ptr_32.f90: New.
3403         * gfortran.dg/proc_ptr_33.f90: New.
3405 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3407         PR tree-optimization/50451
3408         * gcc.dg/vect/pr50451.c: New test.
3410 2011-09-21  Ian Lance Taylor  <iant@google.com>
3412         * go.test/go-test.exp (errchk): Add special case for bug332.
3413         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3414         some more test lines.
3416 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3418         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3419         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3420         * g++.dg/other/i386-8.C: Ditto.
3421         * g++.dg/other/pr34435.C: Ditto.
3422         * g++.dg/other/pr39496.C: Ditto.
3423         * g++.dg/other/mmintrin.C: Ditto.
3425 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
3427         * gcc.dg/vect/vect-cond-7.c: New test.
3428         * gcc.target/i386/sse4_1-cond-1.c: New test.
3429         * gcc.target/i386/avx-cond-1.c: New test.
3431 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3433         PR target/50464
3434         * g++.dg/other/pr50464.C: New test.
3436 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
3438         * gcc.target/i386/bmi2-mulx32-2.c: New test.
3439         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
3440         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
3441         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
3443 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3445         * gnat.dg/opt19.adb: New test.
3447 2011-09-21  Terry Guo  <terry.guo@arm.com>
3449         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
3450         on arch conflict when testing case on targets other than armv7-a.
3452 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
3454         PR c++/50454
3455         * g++.dg/ext/int128-1.C: New.
3456         * g++.dg/ext/int128-2.C: Likewise.
3457         * g++.dg/ext/int128-2.h: Likewise.
3459 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3461         PR testsuite/50469
3462         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
3464 2011-09-20  Jason Merrill  <jason@redhat.com>
3466         * g++.dg/cpp0x/constexpr-generated1.C: New.
3468         PR c++/50442
3469         * g++.dg/overload/ref-conv1.C: New.
3471 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
3473         * g++.dg/other/final1.C: New.
3475 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
3477         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
3478         and get_bit ().
3480 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
3482         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
3483         "target arm_eabi".
3485 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
3487         PR tree-optimization/50413
3488         * g++.dg/vect/vect.exp: Run slp-pr* tests with
3489         -fdump-tree-slp-details.  Run other tests with
3490         -fdump-tree-vect-details.
3491         * g++.dg/vect/slp-pr50413.cc: New.
3493 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
3494             Ira Rosen  <ira.rosen@linaro.org>
3496         PR testsuite/50435
3497         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
3498         Fix underscores around restrict.
3500 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3502         PR tree-optimization/50414
3503         * gfortran.dg/vect/Ofast-pr50414.f90: New.
3504         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
3505         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
3507 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3509         PR tree-optimization/50412
3510         * gfortran.dg/vect/pr50412.f90: New.
3512 2011-09-16  Jason Merrill  <jason@redhat.com>
3514         PR c++/50424
3515         * g++.dg/eh/defarg1.C: New.
3517 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
3519         * gcc.dg/vect/vect-reduc-10.c: New test.
3520         * gcc.target/i386/avx-reduc-1.c: New test.
3522         * gcc.target/i386/sse2-extract-1.c: New test.
3523         * gcc.target/i386/avx-extract-1.c: New test.
3525 2011-09-16  Terry Guo  <terry.guo@arm.com>
3527         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
3529 2011-09-15   Diego Novillo  <dnovillo@google.com>
3531         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
3532         ALWAYS_CXXFLAGS, if defined.
3533         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
3534         ALWAYS_GFORTRANFLAGS, if defined.
3535         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
3536         ALWAYS_GOCFLAGS, if defined.
3537         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
3538         ALWAYS_OBJCXXFLAGS, if defined.
3539         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
3540         additional_flags, if defined.
3541         * lib/gnat.exp (gnat_target_compile): Likewise.
3542         * lib/objc.exp (objc_target_compile): Likewise.
3543         * lib/target-supports-dg.exp (dg-add-options): Handle
3544         TEST_ALWAYS_FLAGS.
3546 2011-09-15  Tom de Vries  <tom@codesourcery.com>
3548         PR testsuite/50322
3549         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
3550         Use uintptr_t in f1.  Undo avr xfails.
3552 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
3554         PR fortran/50401
3555         PR fortran/50403
3556         * gfortran.dg/function_types_3.f90: New.
3558 2011-09-15  Jason Merrill  <jason@redhat.com>
3560         PR c++/50365
3561         * g++.dg/cpp0x/trailing7.C: New.
3563         PR c++/50361
3564         * g++.dg/cpp0x/nullptr23.C: New.
3566 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
3568         * gcc.dg/vect/bb-slp-25.c: New.
3570 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
3572         PR c++/50391
3573         * g++.dg/cpp0x/noexcept15.C: New.
3575 2011-09-14  Tom de Vries  <tom@codesourcery.com>
3577         PR middle-end/50251
3578         * gcc.dg/pr50251.c: New test.
3580 2011-09-14  Tobias Burnus  <burnus@net-b.de>
3582         PR fortran/34547
3583         PR fortran/50375
3584         * gfortran.dg/null_5.f90: New.
3585         * gfortran.dg/null_6.f90: New.
3587 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
3589         * gcc.c-torture/compile/20110913-1.c: New test.
3591 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
3593         PR fortran/50379
3594         * gfortran.dg/result_2.f90: New.
3596 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
3598         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
3600 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
3602         PR c++/48320
3603         * g++.dg/cpp0x/variadic116.C: New test case.
3605 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
3607         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
3608         * gcc.target/mips/interrupt_handler-2.c: New test.
3609         * gcc.target/mips/interrupt_handler-3.c: Likewise.
3611 2011-09-12  Jason Merrill  <jason@redhat.com>
3613         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
3615         * g++.dg/cpp0x/explicit7.C: New.
3617 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
3619         PR rtl-optimization/50212
3620         * g++.dg/other/pr50212.C: New test.
3622 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
3624         PR target/43746
3625         * testsuite/gcc.target/avr/torture/avr-torture.exp
3626         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
3627         "-O2 -fmerge-all-constants".
3629 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3631         PR fortran/50327
3632         * gfortran.dg/do_while_1.f90: New test.
3634 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
3636         PR fortran/35831
3637         PR fortran/47978
3638         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
3639         * gfortran.dg/proc_decl_26.f90: New.
3640         * gfortran.dg/typebound_override_2.f90: New.
3641         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
3643 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3645         * gnat.dg/cond_expr2.ad[sb]: New test.
3647 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3649         * gnat.dg/atomic5.ad[sb]: New test.
3651 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
3653         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
3655 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
3657         PR target/49030
3658         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
3660 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
3662         PR target/49614
3663         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
3665 2011-09-09  Richard Guenther  <rguenther@suse.de>
3667         PR tree-optimization/50328
3668         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
3670 2011-09-09  Richard Guenther  <rguenther@suse.de>
3672         PR middle-end/50333
3673         * gcc.dg/torture/pr50333.c: New testcase.
3675 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
3677         PR tree-optimization/50318
3678         * gcc.target/arm/pr50318-1.c: New file.
3680 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
3682         * gcc.target/i386/all_one_m256i.c: New test.
3684 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3686         PR c++/50324
3687         * g++.dg/cpp0x/sfinae28.C: New.
3689 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
3691         PR c/50332
3692         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
3693         longer ignored on typedefs.
3695         PR c++/33255 - Support -Wunused-local-typedefs warning
3696         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
3697         * c-c++-common/Wunused-local-typedefs.c: Likewise.
3699 2011-09-08  Martin Jambor  <mjambor@suse.cz>
3701         PR tree-optimization/50287
3702         * gcc.dg/torture/pr50287.c: New test.
3704 2011-09-08  Richard Guenther  <rguenther@suse.de>
3706         PR tree-optimization/19831
3707         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
3708         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
3709         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
3710         * gcc.dg/errno-1.c: Adjust.
3712 2011-09-08  Richard Guenther  <rguenther@suse.de>
3714         PR tree-optimization/19831
3715         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
3717 2011-09-08  Tobias Burnus  <burnus@net-b.de>
3719         PR fortran/44646
3720         * gfortran.dg/do_concurrent_1.f90: New.
3721         * gfortran.dg/do_concurrent_2.f90: New.
3723 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
3725         PR target/50310
3726         * gcc.c-torture/execute/ieee/pr50310.c: New test.
3727         * gcc.dg/pr50310-2.c: New test.
3729 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3731         PR fortran/48095
3732         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
3733         * gfortran.dg/impure_constructor_1.f90: Modified.
3734         * gfortran.dg/proc_ptr_comp_33.f90: New.
3736 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
3738         PR target/50310
3739         * gcc.dg/pr50310-1.c: New test.
3741 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3743         PR middle-end/48571
3744         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
3745         instead of 4.
3747 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
3749         PR c++/50309
3750         * g++.dg/cpp0x/noexcept14.C: New.
3752 2011-09-07  Jason Merrill  <jason@redhat.com>
3754         * g++.dg/cpp0x/constexpr-ref3.C: New.
3756         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
3758 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3760         * gcc.dg/section1.c: Don't xfail for avr.
3762 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3764         PR tree-optimization/50322
3765         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
3767 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3769         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
3771 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3773         PR tree-optimization/49911
3774         * g++.dg/tree-ssa/pr49911.C: New test.
3776 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
3778         PR target/49030
3779         * gcc.dg/torture/pr49030.c: New test.
3781 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3783         PR fortran/50288
3784         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
3785         * gfortran.dg/class_4d.f03: Deleted.
3786         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
3788 2011-09-07  Richard Guenther  <rguenther@suse.de>
3790         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
3792 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
3794         PR tree-optimization/46021
3795         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
3797 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3799         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
3801 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
3803         * gcc.c-torture/compile/20110906-1.c: New test.
3805 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
3807         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
3809 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
3811         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
3812         --param tree-reassoc-width=1.
3814         * gcc.dg/tree-ssa/reassoc-24.c: New test.
3815         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3817 2011-09-06  Richard Guenther  <rguenther@suse.de>
3819         PR tree-optimization/48149
3820         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
3822 2011-09-06  Richard Guenther  <rguenther@suse.de>
3824         PR tree-optimization/48317
3825         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
3827 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
3829         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3830         New procedure.
3831         (add_options_for_quad_vectors): Replace with ...
3832         (add_options_for_double_vectors): ... this.
3833         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
3834         support multiple vector sizes since the vectorizer attempts to
3835         vectorize with both vector sizes.
3836         * gcc.dg/vect/no-vfa-vect-79.c,
3837         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
3838         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
3839         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
3840         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
3841         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
3842         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
3843         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
3844         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
3845         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
3846         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
3847         gcc.dg/vect/vect-40.c: Likewise.
3848         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
3849         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
3850         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
3851         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
3852         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
3853         Likewise.
3854         * gcc.dg/vect/vect-peel-4.c: Make ia global.
3856 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
3858         PR target/49606
3859         * gcc.target/mips/abi-main.h: New file.
3860         * gcc.target/mips/abi-o32-long32.c: New test.
3861         * gcc.target/mips/abi-o32-long64.c: Likewise.
3862         * gcc.target/mips/abi-o64-long32.c: Likewise.
3863         * gcc.target/mips/abi-o64-long64.c: Likewise.
3864         * gcc.target/mips/abi-n32-long32.c: Likewise.
3865         * gcc.target/mips/abi-n32-long64.c: Likewise.
3866         * gcc.target/mips/abi-n64-long32.c: Likewise.
3867         * gcc.target/mips/abi-n64-long64.c: Likewise.
3868         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
3869         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
3870         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
3871         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
3872         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
3873         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
3874         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
3875         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
3876         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
3877         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
3878         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
3879         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
3880         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
3881         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
3882         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
3883         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
3884         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
3885         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
3886         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
3887         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
3888         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
3889         * gcc.target/mips/branch-2.c: Remove -mabicalls.
3890         * gcc.target/mips/branch-3.c: Likewise.
3891         * gcc.target/mips/branch-4.c: Likewise.
3892         * gcc.target/mips/branch-5.c: Likewise.
3893         * gcc.target/mips/branch-6.c: Likewise.
3894         * gcc.target/mips/branch-7.c: Likewise.
3895         * gcc.target/mips/branch-8.c: Likewise.
3896         * gcc.target/mips/branch-9.c: Likewise.
3897         * gcc.target/mips/branch-10.c: Likewise.
3898         * gcc.target/mips/branch-11.c: Likewise.
3899         * gcc.target/mips/branch-12.c: Likewise.
3900         * gcc.target/mips/branch-13.c: Likewise.
3901         * gcc.target/mips/lazy-binding-1.c: Likewise.
3903 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
3905         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
3906         to avoid warning on int=16 platforms..
3908 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
3910         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
3911         to work even with -fshort-enums.
3913 2011-09-04  Jan Hubicka  <jh@suse.cz>
3915         * gcc.c-torture/compile/20110902.c: new testcase.
3917 2011-09-04  Jason Merrill  <jason@redhat.com>
3919         PR c++/49267
3920         * g++.dg/cpp0x/rv-conv1.C: New.
3922         DR 1328
3923         * g++.dg/cpp0x/rv-func3.C: New.
3925         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
3927         PR c++/50248
3928         Core 1358
3929         * g++.dg/cpp0x/constexpr-template1.C: New.
3930         * g++.dg/cpp0x/constexpr-template2.C: New.
3931         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
3932         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
3934 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
3936         * gnat.dg/specs/debug1.ads: Tweak pattern.
3938 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
3940         PR fortran/50227
3941         * gfortran.dg/class_45a.f03: New.
3942         * gfortran.dg/class_45b.f03: New.
3944 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
3945             Ira Rosen  <ira.rosen@linaro.org>
3947         PR tree-optimization/50208
3948         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
3949         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
3950         -fno-tree-fre -fno-tree-pre.
3952 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3954         * gcc.dg/ipa/ipcp-3.c: New test.
3956 2011-09-02  Richard Guenther  <rguenther@suse.de>
3958         PR tree-optimization/27460
3959         PR middle-end/29269
3960         * gcc.dg/vect/vect-cond-7.c: New testcase.
3962 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3964         * g++.dg/ipa/devirt-3.C: Added a distraction method.
3965         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
3966         xfailed test for inlining.
3967         * g++.dg/ipa/ivinline-9.C: Likewise.
3969 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
3971         PR tree-optimization/50178
3972         * gfortran.dg/vect/pr50178.f90: New test.
3974 2011-08-31  Martin Jambor  <mjambor@suse.cz>
3976         PR middle-end/49886
3977         * gcc.c-torture/execute/pr49886.c: New testcase.
3979 2011-08-31  Tom de Vries  <tom@codesourcery.com>
3981         PR middle-end/43513
3982         * gcc.dg/pr43513.c: New test.
3984 2011-08-30  Tobias Burnus  <burnus@net-b.de>
3986         PR fortran/45044
3987         * gfortran.dg/common_14.f90: New.
3988         * gfortran.dg/common_resize_1.f: Add two dg-warning.
3990 2011-08-30  Jason Merrill  <jason@redhat.com>
3992         PR c++/50084
3993         * g++.dg/cpp0x/decltype33.C: New.
3995         PR c++/50089
3996         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
3998         PR c++/50114
3999         * g++.dg/cpp0x/lambda/lambda-for.C: New.
4001 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
4003         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
4005 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
4007         * gnat.dg/specs/aggr3.ads: New test.
4008         * gnat.dg/specs/aggr3_pkg.ads: New helper.
4010         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
4011         * gnat.dg/specs/aggr2.ads: Likewise.
4013 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4015         PR fortran/45170
4016         * gfortran.dg/allocate_with_source_2.f90: New test
4018 2011-08-30  Jason Merrill  <jason@redhat.com>
4020         PR c++/50220
4021         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
4023         PR c++/50234
4024         * g++.dg/cpp0x/constexpr-value3.C: New.
4026 2011-08-30  Richard Guenther  <rguenther@suse.de>
4028         PR middle-end/48571
4029         * gcc.c-torture/execute/pr48571-1.c: New testcase.
4030         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
4031         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
4032         * gcc.dg/pr36902.c: XFAIL.
4034 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
4036         * gcc.target/i386/fma-check.h: New.
4037         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
4038         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
4039         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
4040         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
4041         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
4042         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
4043         * gcc.target/i386/fma-fmaddXX.c: Likewise.
4044         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
4045         * gcc.target/i386/fma-fmsubXX.c: Likewise.
4046         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
4047         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
4048         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
4049         * gcc.target/i386/fma-compile.c: Likewise.
4050         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
4051         * gcc.target/i386/sse-12.c: Add -mfma.
4052         * gcc.target/i386/sse-13.c: Likewise.
4053         * gcc.target/i386/sse-14.c: Likewise.
4054         * gcc.target/i386/sse-22.c: Likewise.
4055         * gcc.target/i386/sse-23.c: Likewise.
4056         * g++.dg/other/i386-2.C: Likewise.
4057         * g++.dg/other/i386-3.C: Likewise.
4059 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
4061         PR testsuite/50185
4062         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
4063         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
4065 2011-08-30  Christian Bruel  <christian.bruel@st.com>
4067         * g++.dg/bprob/bprob.exp (feedback_options): Set
4068         -fbranch-probabilities.
4069         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
4071 2011-08-29  Jason Merrill  <jason@redhat.com>
4073         PR c++/50224
4074         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
4076 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4077             Jason Merrill  <jason@redhat.com>
4079         * g++.dg/dfp/base.C: New test.
4081 2011-08-29  Jason Merrill  <jason@redhat.com>
4083         Core DR 994
4084         PR c++/50209
4085         * g++.dg/cpp0x/initlist58.C: New.
4087 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
4089         PR fortran/50225
4090         * gfortran.dg/class_result_1.f03: New.
4092 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4094         PR middle-end/48722
4095         * gcc.target/i386/pr48722.c: New test.
4097 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4099         PR libfortran/50192
4100         * gfortran.dg/widechar_compare_1.f90:  New test.
4102 2011-08-26  Jason Merrill  <jason@redhat.com>
4104         Core DR 342
4105         PR c++/48582
4106         * g++.dg/abi/mangle50.C: New.
4108 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4110         PR target/50202
4111         * gcc.target/i386/pr50202.c: New test.
4113 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4115         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4116         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4117         * gcc.target/i386/avx-round-vec.c: New test.
4118         * gcc.target/i386/avx-roundf-vec.c: New test.
4120 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4122         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4123         instruction.
4125         PR c/50179
4126         * c-c++-common/Wunused-var-14.c: New test.
4128 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4130         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4132 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4134         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4135         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4136         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4137         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4139 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4141         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4142         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4143         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4144         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4146 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
4148         PR fortran/50050
4149         * gfortran.dg/pointer_comp_init_1.f90: New test.
4151 2011-08-25  Jason Merrill  <jason@redhat.com>
4153         PR c++/50157
4154         * g++.dg/cpp0x/sfinae27.C: New.
4156 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4158         * gfortran.dg/coarray_lib_token_4.f90: New.
4160 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4162         * gfortran.dg/coarray/alloc_comp_1.f90: New.
4164 2011-08-25  Richard Guenther  <rguenther@suse.de>
4166         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
4168 2011-08-24  Tobias Burnus  <burnus@net-b.de>
4170         PR fortran/50163
4171         * gfortran.dg/initialization_28.f90: New.
4173 2011-08-24  Richard Guenther  <rguenther@suse.de>
4175         PR tree-optimization/50067
4176         * gcc.dg/torture/pr50067-3.c: New testcase.
4177         * gcc.dg/torture/pr50067-4.c: Likewise.
4178         * gcc.dg/torture/pr50067-5.c: Likewise.
4180 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4182         * g++.dg/other/i386-2.C: Add -mavx2 check.
4183         * g++.dg/other/i386-3.C: Likewise.
4184         * gcc.target/i386/avx-1.c: Add AVX2.
4185         * gcc.target/i386/avx-2.c: Likewise.
4186         * gcc.target/i386/funcspec-5.c: Likewise.
4187         * gcc.target/i386/sse-12.c: Likewise.
4188         * gcc.target/i386/sse-13.c: Likewise.
4189         * gcc.target/i386/sse-14.c: Likewise.
4190         * gcc.target/i386/sse-22.c: Likewise.
4191         * gcc.target/i386/sse-23.c: Likewise.
4192         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
4193         * gcc.target/i386/avx2-check.h: New.
4194         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
4195         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
4196         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
4197         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
4198         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
4199         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
4200         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
4201         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
4202         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
4203         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
4204         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
4205         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
4206         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
4207         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
4208         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
4209         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
4210         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
4211         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
4212         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
4213         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
4214         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
4215         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
4216         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
4217         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
4218         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
4219         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
4220         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
4221         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
4222         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
4223         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
4224         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
4225         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
4226         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
4227         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
4228         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
4229         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
4230         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
4231         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
4232         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
4233         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
4234         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
4235         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
4236         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4237         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4238         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4239         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4240         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4241         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4242         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4243         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4244         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4245         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4246         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4247         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4248         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4249         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4250         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4251         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4252         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4253         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4254         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4255         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4256         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4257         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4258         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4259         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4260         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4261         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4262         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4263         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4264         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4265         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4266         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4267         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4268         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4269         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4270         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4271         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4272         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4273         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4274         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4275         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4276         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4277         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4278         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4279         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4280         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4281         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4282         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4283         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4284         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4285         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4286         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4287         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4288         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4289         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4290         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4291         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4292         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4293         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4294         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4295         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4296         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4297         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4298         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4299         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4300         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4301         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4302         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4303         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4304         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4305         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4306         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4307         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4308         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4309         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4310         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4311         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4312         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4313         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4314         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4315         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4316         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4317         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4318         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4319         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4320         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4321         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4322         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4323         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4324         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4325         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4326         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4327         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4328         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4329         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4330         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4331         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4332         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4333         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4334         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4335         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4336         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4337         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4338         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4339         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4340         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4341         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4342         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4343         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4344         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4345         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4346         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4347         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4348         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4349         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4350         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4351         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4352         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4353         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4354         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4355         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4356         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4357         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4358         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4359         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4360         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4361         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4362         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4363         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4364         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4365         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4366         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4367         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4368         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4369         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4370         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4371         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4372         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4373         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4374         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4375         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4376         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4377         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4378         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4379         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4380         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4381         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4382         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4383         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4384         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4385         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4386         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4387         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4388         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4389         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4390         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4391         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4392         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4393         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4394         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4395         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4396         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4397         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4398         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4399         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4400         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4401         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4402         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4403         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4404         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4405         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4406         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4407         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4408         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4409         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4410         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4411         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4412         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4413         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4414         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4415         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4416         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4417         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4418         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4419         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4420         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4421         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4422         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
4423         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
4424         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
4425         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
4426         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
4427         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
4428         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
4429         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
4430         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
4431         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
4432         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
4433         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
4434         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
4435         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
4436         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
4437         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
4438         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
4439         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
4440         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
4441         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
4442         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
4443         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
4444         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
4445         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
4446         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
4447         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
4448         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
4449         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
4450         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
4451         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
4452         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
4453         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
4454         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
4455         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
4456         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
4457         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
4458         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
4459         * gcc.target/i386/avx2-vpor-1.c: Likewise.
4460         * gcc.target/i386/avx2-vpor-2.c: Likewise.
4461         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
4462         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
4463         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
4464         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
4465         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
4466         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
4467         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
4468         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
4469         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
4470         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
4471         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
4472         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
4473         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
4474         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
4475         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
4476         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
4477         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
4478         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
4479         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
4480         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
4481         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
4482         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
4483         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
4484         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
4485         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
4486         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
4487         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
4488         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
4489         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
4490         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
4491         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
4492         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
4493         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
4494         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
4495         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
4496         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
4497         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
4498         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
4499         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
4500         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
4501         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
4502         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
4503         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
4504         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
4505         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
4506         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
4507         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
4508         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
4509         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
4510         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
4511         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
4512         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
4513         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
4514         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
4515         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
4516         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
4517         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
4518         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
4519         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
4520         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
4521         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
4522         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
4523         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
4524         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
4525         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
4526         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
4527         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
4528         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
4529         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
4530         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
4531         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
4532         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
4533         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
4534         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
4535         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
4536         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
4537         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
4538         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
4539         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
4540         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
4541         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
4542         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
4543         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
4544         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
4545         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
4546         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
4547         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
4548         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
4549         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
4550         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
4551         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
4552         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
4553         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
4554         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
4555         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
4556         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
4557         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
4558         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
4559         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
4560         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
4561         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
4562         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
4563         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
4564         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
4565         * gcc.target/i386/testimm-9.c: Likewise.
4567 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4569         * g++.dg/other/i386-2.C: Add -mbmi2 check.
4570         * g++.dg/other/i386-3.C: Likewise.
4571         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
4572         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
4573         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
4574         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
4575         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
4576         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
4577         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
4578         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
4579         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
4580         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
4581         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
4582         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
4583         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
4584         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
4585         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
4586         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
4587         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
4588         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
4589         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
4590         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
4591         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
4592         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
4593         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
4594         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
4595         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
4596         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
4597         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
4598         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
4599         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
4600         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
4601         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
4602         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
4603         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
4604         * gcc.target/i386/sse-12.c: Add BMI2.
4605         * gcc.target/i386/sse-13.c: Likewise.
4606         * gcc.target/i386/sse-14.c: Likewise.
4607         * gcc.target/i386/sse-22.c: Likewise.
4608         * gcc.target/i386/sse-23.c: Likewise.
4610 2011-08-23  Jason Merrill  <jason@redhat.com>
4612         * g++.dg/template/crash7.C: Adjust expected errors.
4614 2011-08-23  Jason Merrill  <jason@redhat.com>
4616         PR c++/49045
4617         Core 1321
4618         * g++.dg/cpp0x/overload2.C: New.
4620 2011-08-23  Jason Merrill  <jason@redhat.com>
4622         Core 903
4623         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
4625 2011-08-23  Jason Merrill  <jason@redhat.com>
4627         Core 975
4628         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
4629         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
4630         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
4631         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
4633 2011-08-23  Jason Merrill  <jason@redhat.com>
4635         PR c++/50024
4636         * g++.dg/cpp0x/constexpr-initlist5.C: New.
4638 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4640         PR c++/50158
4641         * g++.dg/warn/Wunused-var-16.C: New test.
4643         PR middle-end/50161
4644         * gcc.dg/pr50161.c: New test.
4646 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
4648         PR c++/50055
4649         * g++.dg/gcov/gcov-7.C: New test.
4651 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4653         PR c++/46862
4654         * g++.dg/dfp/nofields.C: New test.
4656 2011-08-23  Tobias Burnus  <burnus@net-b.de>
4658         PR fortran/31600
4659         * gfortran.dg/use_16.f90: New.
4661 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
4662             Kirill Yukhin  <kirill.yukhin@intel.com>
4664         PR target/50155
4665         * gcc.target/i386/pr50155.c: New test.
4667 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
4669         PR tree-optimization/50133
4670         * gcc.dg/pr50133.c: New test.
4672         PR middle-end/50141
4673         * c-c++-common/cxxbitfields-6.c: New test.
4675 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
4677         PR fortran/50050
4678         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
4680 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
4682         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
4683         * gcc.dg/pr49994-3.c: Ditto.
4685 2011-08-22  Richard Guenther  <rguenther@suse.de>
4687         PR testsuite/50145
4688         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
4689         * gcc.dg/torture/pr50067-2.c: Likewise.
4691 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4693         PR fortran/47659
4694         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
4695         of a constant resulting from simplification.
4696         * gfortran.dg/warn_conversion_3.f90:  New test.
4698 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4700         PR fortran/50130
4701         * gfortran.dg/zero_stride_1.f90:  New test.
4703 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
4705         PR fortran/49638
4706         * gfortran.dg/typebound_override_1.f90: Modified.
4708 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
4710         PR tree-optimization/48739
4711         * gcc.dg/pr48739-1.c: New test.
4712         * gcc.dg/pr48739-2.c: New test.
4714 2011-08-20  Tobias Burnus  <burnus@net-b.de>
4716         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
4718 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4720         PR fortran/50129
4721         * gfortran.dg/where_3.f90: New test.
4723 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
4725         PR middle-end/49721
4726         * gfortran.dg/pr49721-1.f: New.
4727         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
4729 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4731         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
4732         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
4733         New tests.
4735 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4737         * gcc.target/arm/wmul-11.c: New file.
4738         * gcc.target/arm/wmul-12.c: New file.
4739         * gcc.target/arm/wmul-13.c: New file.
4741 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4743         * gcc.target/arm/wmul-10.c: New file.
4745 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4747         * gcc.target/arm/wmul-9.c: New file.
4748         * gcc.target/arm/wmul-bitfield-2.c: New file.
4750 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4752         * gcc.target/arm/wmul-8.c: New file.
4754 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4756         * gcc.target/arm/wmul-7.c: New file.
4758 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4760         * gcc.target/arm/wmul-6.c: New file.
4762 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4764         * gcc.target/arm/wmul-5.c: New file.
4765         * gcc.target/arm/no-wmla-1.c: New file.
4767 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4769         * gcc.target/arm/wmul-bitfield-1.c: New file.
4771 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4773         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
4775 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4777         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
4778         * gcc.target/i386/conversion.c: Likewise.
4780 2011-08-19  Richard Guenther  <rguenther@suse.de>
4782         * gcc.dg/torture/pr50067-1.c: New testcase.
4783         * gcc.dg/torture/pr50067-2.c: Likewise.
4785 2011-08-19  Joey Ye  <joey.ye@arm.com>
4787         PR target/49437
4788         * gcc.target/arm/handler-align.c: New test.
4789         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
4790         New Function.
4792 2011-08-19  Joey Ye  <joey.ye@arm.com>
4794         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
4796 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4798         PR fortran/50071
4799         * gfortran.dg/end_block_label_1.f90: New test.
4800         * gfortran.dg/end_associate_label_1.f90: New test.
4802 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4804         * gcc.dg/c1x-pointer-float-1.c: New test.
4806 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
4808         PR fortran/50071
4809         * gfortran.dg/duplicate_labels_2.f: New test.
4811 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4813         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
4814         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
4815         gcc.dg/c1x-noreturn-5.c: New tests.
4817 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4819         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
4821 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4823         PR fortran/18918
4824         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4825         * gfortran.dg/coarray_lock_3.f90: Fix test.
4826         * gfortran.dg/coarray_lock_4.f90: New.
4827         * gfortran.dg/coarray_lock_5.f90: New.
4829 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4831         PR target/50009
4832         * gcc.c-torture/compile/pr50009.c: New test.
4834         PR target/50092
4835         * gcc.dg/torture/pr50092.c: New test.
4837 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4839         PR fortran/50109
4840         * gfortran.dg/namelist_73.f90: New.
4842 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4844         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
4846         PR debug/50017
4847         * gcc.dg/pr50017.c: New test.
4849 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
4851         PR c++/45625
4852         * g++.dg/lookup/hidden-var1.C: New test case.
4854 2011-08-17  Tobias Burnus  <burnus@net-b.de>
4856         PR fortran/31461
4857         * gfortran.dg/warn_unused_var_2.f90: New.
4858         * gfortran.dg/warn_unused_var_3.f90: New.
4860 2011-08-17  Tom de Vries  <tom@codesourcery.com>
4862         PR target/43597
4863         * gcc.target/arm/pr43597.c: New test.
4865 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
4867         PR fortran/50070
4868         * gfortran.dg/common_13.f90: New.
4870 2011-08-16  Jason Merrill  <jason@redhat.com>
4872         PR c++/50086
4873         * g++.dg/cpp0x/variadic-unresolved.C: New.
4875         * g++.old-deja/g++.brendan/README: Add R.I.P.
4877         * g++.dg/ext/attr-used-1.C: New.
4879         PR c++/50054
4880         * g++.dg/cpp0x/initlist56.C: New.
4882 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
4884         PR testsuite/50085
4885         * g++.dg/opt/life1.C: Only run on Linux.
4887 2011-08-15  Tobias Burnus  <burnus@net-b.de>
4889         * gfortran.dg/coarray_26.f90: New.
4891 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
4893         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
4894         -fdump-tree-vrp1.
4896 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
4898         PR fortran/50073
4899         * gfortran.dg/func_result_7.f90: New.
4901 2011-08-13  Jason Merrill  <jason@redhat.com>
4903         PR c++/50075
4904         * g++.dg/cpp0x/decltype32.C: New.
4906         PR c++/50059
4907         * g++.dg/diagnostic/expr1.C: New.
4909 2011-08-12  David Li  <davidxl@google.com>
4911         * g++.dg/abi/vbase15.C: New test.
4913 2011-08-12  Jason Merrill  <jason@redhat.com>
4915         PR c++/50034
4916         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
4918 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
4920         * gcc.dg/builtins-67.c: New test.
4921         * gcc.target/i386/conversion.c: Ditto.
4923 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
4924             Brian Hackett  <bhackett1024@gmail.com>
4926         * g++.dg/plugin/decl_plugin.c: New.
4927         * g++.dg/plugin/decl-plugin-test.C: New.
4928         * g++.dg/plugin/plugin.exp: Add above testcase.
4930 2011-08-11  Richard Guenther  <rguenther@suse.de>
4932         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
4934 2011-08-11  Michael Matz  <matz@suse.de>
4936         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
4938 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
4940         PR tree-optimization/50039
4941         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
4942         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
4944 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
4946         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
4947         (sse4_1_test): Initialize src3 with random value.
4949 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
4951         * gcc.c-torture/execute/scal-to-vec1.c: New test.
4952         * gcc.c-torture/execute/scal-to-vec2.c: New test.
4953         * gcc.c-torture/execute/scal-to-vec3.c: New test.
4954         * gcc.dg/scal-to-vec1.c: New test.
4955         * gcc.dg/scal-to-vec2.c: New test.
4957 2011-08-09  Richard Guenther  <rguenther@suse.de>
4959         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
4960         * gcc.dg/tree-ssa/vrp60.c: New testcase.
4961         * gcc.dg/tree-ssa/vrp61.c: Likewise.
4962         * gcc.dg/tree-ssa/vrp62.c: Likewise.
4964 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4966         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
4968 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4970         * gcc.dg/pr49948.c: Require pthread effective target.
4972 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4974         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
4976 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
4978         * gcc.target/i386/sse-22a.c: New test.
4980 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
4982         PR tree-optimization/50014
4983         * gcc.dg/vect/pr50014.c: New test.
4985 2011-08-08  Martin Jambor  <mjambor@suse.cz>
4987         PR middle-end/49923
4988         * gcc.dg/tree-ssa/pr49923.c: New test.
4990 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
4992         PR target/49781
4993         * gcc.target/i386/pr49781-1.c: New.
4995 2011-08-08  Jason Merrill  <jason@redhat.com>
4997         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
4999         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
5001 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
5003         PR fortran/49638
5004         * gfortran.dg/typebound_override_1.f90: New.
5006 2011-08-07  Kai Tietz  <ktietz@redhat.com>
5008         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
5009         x86_64 mingw target.
5010         * gcc.dg/tree-ssa/loop-1.c: Likewise.
5011         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
5012         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
5013         * gcc.dg/tree-ssa/loop-33.c: Likewise.
5014         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
5015         * gcc.dg/tree-ssa/loop-35.c: Likewise.
5016         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5017         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5018         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5019         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
5021 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5023         PR testsuite/48727
5024         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
5026 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5028         * gcc.dg/pr48770.c: Cleanup coverage files.
5029         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
5031 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5033         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
5034         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
5035         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
5036         lzcnt and bmi options.
5038 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5040         PR target/47381
5041         * gcc.dg/pr47381-1.c: New.
5042         * gcc.dg/pr47381-2.c: Likewise.
5043         * gcc.target/i386/pr47381.c: Likewise.
5045 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5047         PR middle-end/47727
5048         * gcc.dg/pr47727.c: New.
5050         PR target/47372
5051         * gcc.dg/pr47372-1.c: New.
5052         * gcc.dg/pr47372-2.c: Likewise.
5054 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5056         PR middle-end/47449
5057         * gcc.target/i386/pr47449.c: New.
5059         PR target/47446
5060         * gcc.dg/pr47446-1.c: New.
5061         * gcc.dg/pr47446-2.c: Likewise.
5063 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5065         PR target/47766
5066         * gcc.dg/pr47766.c: New.
5068         PR target/47715
5069         * gcc.dg/tls/pr47715-1.c: New.
5070         * gcc.dg/tls/pr47715-2.c: Likewise.
5071         * gcc.dg/tls/pr47715-3.c: Likewise.
5072         * gcc.dg/tls/pr47715-4.c: Likewise.
5073         * gcc.dg/tls/pr47715-5.c: Likewise.
5075 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5077         PR libobjc/50002
5078         * objc.dg/gnu-api-2-class.m: Updated comments.
5079         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5080         * objc.dg/gnu-api-2-class-meta.m: New test.
5081         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
5083 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5085         PR libobjc/49882
5086         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
5087         with classes that are in construction.
5089 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5091         PR target/48084
5092         * gcc.target/i386/pr48084-1.c: New.
5093         * gcc.target/i386/pr48084-2.c: Likewise.
5094         * gcc.target/i386/pr48084-3.c: Likewise.
5095         * gcc.target/i386/pr48084-4.c: Likewise.
5096         * gcc.target/i386/pr48084-5.c: Likewise.
5098         PR rtl-optimization/49504
5099         * gcc.target/i386/pr49504.c: New.
5101         PR target/49860
5102         * gcc.dg/pr49860.c: New.
5104 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5106         PR libobjc/49882
5107         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5108         with classes that are in construction.
5110 2011-08-05  Jason Merrill  <jason@redhat.com>
5112         PR c++/48993
5113         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5115         PR c++/49921
5116         * g++.dg/cpp0x/decltype31.C: New.
5118         PR c++/49669
5119         * g++.dg/init/array28.C: New.
5121         PR c++/49988
5122         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5124 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5126         PR target/47369
5127         * gcc.dg/pr47369-1.c: New.
5129 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5131         PR middle-end/47364
5132         * gcc.dg/torture/pr47364-1.c: New.
5133         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5134         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5136 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5138         PR fortran/37211
5139         * gfortran.dg/transfer_check_2.f90:  New test case.
5141 2011-08-05  Jan Hubicka  <jh@suse.cz>
5143         PR middle-end/49494
5144         * gfortran.dg/pr49494.f90: New testcase.
5146 2011-08-05  Jan Hubicka  <jh@suse.cz>
5148         PR middle-end/49735
5149         * gcc.c-torture/compile/pr49735.c: New testcase.
5151 2011-08-05  Jason Merrill  <jason@redhat.com>
5153         PR c++/47453
5154         * g++.dg/cpp0x/initlist56.C: New.
5156         PR c++/49812
5157         * g++.dg/overload/rvalue2.C: New.
5159         PR c++/49983
5160         * g++.dg/cpp0x/range-for21.C: New.
5162         * g++.dg/ext/vla11.C: New.
5164 2011-08-05  Richard Guenther  <rguenther@suse.de>
5166         PR tree-optimization/49984
5167         * gcc.dg/tree-ssa/vrp59.c: New testcase.
5169 2011-08-05  Richard Guenther  <rguenther@suse.de>
5171         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
5172         * gcc.dg/tree-ssa/vrp52.c: Likewise.
5173         * gcc.dg/tree-ssa/vrp53.c: Likewise.
5175 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
5177         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
5178         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
5179         * gfortran.dg/ldist-pr43023.f90: Ditto.
5180         * gfortran.dg/namelist_52.f90: Ditto.
5181         * gfortran.dg/interface_proc_end.f90: Ditto.
5182         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
5183         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
5185 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
5187         * gcc.dg/vect/vect-over-widen-1.c: New test.
5188         * gcc.dg/vect/vect-over-widen-2.c: New test.
5189         * gcc.dg/vect/vect-over-widen-3.c: New test.
5190         * gcc.dg/vect/vect-over-widen-4.c: New test.
5192 2011-08-04  Richard Guenther  <rguenther@suse.de>
5194         PR fortran/49957
5195         * gfortran.dg/vect/O3-pr49957.f: New testcase.
5197 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
5199         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
5201 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
5203         PR middle-end/49905
5204         * g++.dg/ext/builtin-object-size3.C: New test.
5206 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
5208         PR tree-optimization/49948
5209         * gcc.dg/pr49948.c: New test.
5211 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5213         PR middle-end/47383
5214         * gcc.dg/torture/pr47383.c: New.
5216 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5218         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
5220 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5222         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
5224 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5226         PR target/47744
5227         * gcc.dg/torture/pr47744-1.c: New.
5228         * gcc.dg/torture/pr47744-2.c: Likewise.
5229         * gcc.dg/torture/pr47744-3.c: Likewise.
5231 2011-08-03  Richard Guenther  <rguenther@suse.de>
5233         PR middle-end/49958
5234         * gcc.dg/torture/pr49958.c: New testcase.
5236 2011-08-03  Richard Guenther  <rguenther@suse.de>
5238         PR tree-optimization/49938
5239         * g++.dg/torture/pr49938.C: New testcase.
5241 2011-08-02  Jason Merrill  <jason@redhat.com>
5243         PR c++/43886
5244         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5246         PR c++/49577
5247         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5249         PR c++/49593
5250         * g++.dg/cpp0x/variadic115.C: New.
5252         PR c++/49803
5253         * g++.dg/cpp0x/union5.C: New.
5255 2011-08-02  Daniel Kraft  <d@domob.eu>
5257         PR fortran/49885
5258         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5260 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5262         PR middle-end/49947
5263         * gcc.dg/tree-ssa/forwprop-15.c
5265 2011-08-02  Jason Merrill  <jason@redhat.com>
5267         PR c++/49834
5268         * g++.dg/cpp0x/range-for20.C: New.
5270 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5272         * gfortran.dg/coarray_lib_token_3.f90: New.
5274 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5276         PR fortran/46752
5277         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5278         * gcc.dg/gomp/atomic-15.c: New test.
5279         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5280         * g++.dg/gomp/atomic-15.C: New test.
5281         * g++.dg/gomp/private-1.C: New test.
5282         * g++.dg/gomp/sharing-2.C: New test.
5283         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5284         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5285         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5287 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5289         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5290         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5291         cleanup-module.
5292         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5293         * gfortran.dg/allocatable_function_5.f90: Ditto.
5294         * gfortran.dg/allocate_stat.f90: Ditto.
5295         * gfortran.dg/array_constructor_20.f90: Ditto.
5296         * gfortran.dg/array_constructor_21.f90: Ditto.
5297         * gfortran.dg/array_constructor_22.f90: Ditto.
5298         * gfortran.dg/array_constructor_26.f03: Ditto.
5299         * gfortran.dg/array_function_4.f90: Ditto.
5300         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5301         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5302         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5303         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5304         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5305         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5306         * gfortran.dg/class_15.f03: Ditto.
5307         * gfortran.dg/class_27.f03: Ditto.
5308         * gfortran.dg/class_33.f90: Ditto.
5309         * gfortran.dg/class_37.f03: Ditto.
5310         * gfortran.dg/class_40.f03: Ditto.
5311         * gfortran.dg/class_42.f03: Ditto.
5312         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5313         * gfortran.dg/coarray/registering_1.f90: Ditto.
5314         * gfortran.dg/convert_1.f90: Ditto.
5315         * gfortran.dg/default_initialization_3.f90: Ditto.
5316         * gfortran.dg/dependency_25.f90: Ditto.
5317         * gfortran.dg/dependency_26.f90: Ditto.
5318         * gfortran.dg/dependency_36.f90: Ditto.
5319         * gfortran.dg/dependency_37.f90: Ditto.
5320         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5321         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5322         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5323         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5324         * gfortran.dg/elemental_result_1.f90: Ditto.
5325         * gfortran.dg/empty_derived_type.f90: Ditto.
5326         * gfortran.dg/entry_7.f90: Ditto.
5327         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5328         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5329         * gfortran.dg/error_recovery_3.f90: Ditto.
5330         * gfortran.dg/extends_4.f03: Ditto.
5331         * gfortran.dg/func_assign.f90: Ditto.
5332         * gfortran.dg/func_assign_3.f90: Ditto.
5333         * gfortran.dg/generic_1.f90: Ditto.
5334         * gfortran.dg/generic_18.f90: Ditto.
5335         * gfortran.dg/generic_22.f03: Ditto.
5336         * gfortran.dg/generic_4.f90: Ditto.
5337         * gfortran.dg/generic_6.f90: Ditto.
5338         * gfortran.dg/generic_actual_arg.f90: Ditto.
5339         * gfortran.dg/graphite/id-21.f: Ditto.
5340         * gfortran.dg/graphite/pr45758.f90: Ditto.
5341         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5342         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5343         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5344         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5345         * gfortran.dg/host_used_types_1.f90: Ditto.
5346         * gfortran.dg/implicit_1.f90: Ditto.
5347         * gfortran.dg/implicit_11.f90: Ditto.
5348         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5349         * gfortran.dg/impure_actual_1.f90: Ditto.
5350         * gfortran.dg/impure_assignment_1.f90: Ditto.
5351         * gfortran.dg/impure_constructor_1.f90: Ditto.
5352         * gfortran.dg/initialization_10.f90: Ditto.
5353         * gfortran.dg/initialization_12.f90: Ditto.
5354         * gfortran.dg/interface_14.f90: Ditto.
5355         * gfortran.dg/interface_15.f90: Ditto.
5356         * gfortran.dg/interface_2.f90: Ditto.
5357         * gfortran.dg/interface_25.f90: Ditto.
5358         * gfortran.dg/interface_26.f90: Ditto.
5359         * gfortran.dg/interface_29.f90: Ditto.
5360         * gfortran.dg/interface_assignment_1.f90: Ditto.
5361         * gfortran.dg/internal_pack_6.f90: Ditto.
5362         * gfortran.dg/internal_pack_7.f90: Ditto.
5363         * gfortran.dg/internal_pack_8.f90: Ditto.
5364         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5365         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5366         * gfortran.dg/module_commons_3.f90: Ditto.
5367         * gfortran.dg/module_equivalence_4.f90: Ditto.
5368         * gfortran.dg/module_equivalence_6.f90: Ditto.
5369         * gfortran.dg/module_function_type_1.f90: Ditto.
5370         * gfortran.dg/module_naming_1.f90: Ditto.
5371         * gfortran.dg/namelist_4.f90: Ditto.
5372         * gfortran.dg/operator_c1202.f90: Ditto.
5373         * gfortran.dg/parens_7.f90: Ditto.
5374         * gfortran.dg/pr32921.f: Ditto.
5375         * gfortran.dg/pr33646.f90: Ditto.
5376         * gfortran.dg/pr41928.f90: Ditto.
5377         * gfortran.dg/pr42119.f90: Ditto.
5378         * gfortran.dg/pr43984.f90: Ditto.
5379         * gfortran.dg/present_1.f90: Ditto.
5380         * gfortran.dg/private_type_2.f90: Ditto.
5381         * gfortran.dg/proc_decl_2.f90: Ditto.
5382         * gfortran.dg/proc_ptr_10.f90: Ditto.
5383         * gfortran.dg/proc_ptr_22.f90: Ditto.
5384         * gfortran.dg/proc_ptr_8.f90: Ditto.
5385         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5386         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5387         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5388         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5389         * gfortran.dg/substring_equivalence.f90: Ditto.
5390         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5391         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5392         * gfortran.dg/trim_optimize_6.f90: Ditto.
5393         * gfortran.dg/typebound_call_12.f03: Ditto.
5394         * gfortran.dg/typebound_operator_5.f03: Ditto.
5395         * gfortran.dg/typebound_operator_6.f03: Ditto.
5396         * gfortran.dg/typebound_proc_18.f03: Ditto.
5397         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5398         * gfortran.dg/use_1.f90: Ditto.
5399         * gfortran.dg/use_10.f90: Ditto.
5400         * gfortran.dg/use_11.f90: Ditto.
5401         * gfortran.dg/use_14.f90: Ditto.
5402         * gfortran.dg/use_only_2.f90: Ditto.
5403         * gfortran.dg/use_rename_4.f90: Ditto.
5404         * gfortran.dg/use_rename_5.f90: Ditto.
5405         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5406         * gfortran.dg/used_interface_ref.f90: Ditto.
5407         * gfortran.dg/used_types_11.f90: Ditto.
5408         * gfortran.dg/used_types_3.f90: Ditto.
5409         * gfortran.dg/used_types_4.f90: Ditto.
5410         * gfortran.dg/userdef_operator_2.f90: Ditto.
5411         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5412         * gfortran.dg/vect/pr46213.f90: Ditto.
5413         * gfortran.dg/whole_file_21.f90: Ditto.
5414         * gfortran.dg/whole_file_22.f90: Ditto.
5415         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5416         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5418 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5420         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5422 2011-08-01  Jason Merrill  <jason@redhat.com>
5424         PR c++/49932
5425         * g++.dg/abi/mangle49.C: New.
5427         PR c++/49924
5428         * g++.dg/cpp0x/constexpr-array4.C: New.
5430         PR c++/49813
5431         * g++.dg/cpp0x/constexpr-builtin1.C: New.
5433 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
5435         PR target/49927
5436         * gcc.target/i386/pr49927.c: New test.
5438 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
5440         PR tree-optimization/49926
5441         * gcc.dg/vect/pr49926.c: New test.
5443 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
5445         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
5446         * gcc.target/i386/lzcnt-1.c: New test.
5447         * gcc.target/i386/lzcnt-2.c: Likewise.
5448         * gcc.target/i386/lzcnt-2a.c: Likewise.
5449         * gcc.target/i386/lzcnt-3.c: Likewise.
5450         * gcc.target/i386/lzcnt-4.c: Likewise.
5451         * gcc.target/i386/lzcnt-4a.c: Likewise.
5452         * gcc.target/i386/lzcnt-5.c: Likewise.
5453         * gcc.target/i386/lzcnt-6.c: Likewise.
5454         * gcc.target/i386/lzcnt-6a.c: Likewise.
5455         * gcc.target/i386/lzcnt-check.h: Likewise.
5457         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
5458         * gcc.target/i386/sse-13.c: Likewise.
5459         * gcc.target/i386/sse-14.c: Likewise.
5460         * g++.dg/other/i386-2.C: Likewise.
5461         * g++.dg/other/i386-3.C: Likewise.
5463 2011-08-01  Julian Brown  <julian@codesourcery.com>
5465         * gcc.target/arm/fixed-point-exec.c: New test.
5467 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5469         PR target/49920
5470         * gcc.target/i386/pr49920.c: New test.
5472 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5474         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
5475         * gcc.dg/tree-ssa/pr23109.c: Ditto.
5476         * gcc.dg/tree-ssa/loop-7.c: Ditto.
5477         * gcc.dg/tree-ssa/loop-32.c: Ditto.
5478         * gcc.dg/tree-ssa/loop-33.c: Ditto.
5479         * gcc.dg/tree-ssa/loop-34.c: Ditto.
5480         * gcc.dg/tree-ssa/loop-35.c: Ditto.
5481         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
5482         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
5483         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
5484         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
5485         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
5486         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
5487         * g++.dg/tree-ssa/pr33615.C: Ditto.
5488         * g++.dg/tree-ssa/restrict1.C: Ditto.
5489         * c-c++-common/restrict-2.c: Ditto.
5490         * gfortran.dg/pr32921.f: Ditto.
5491         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
5492         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
5493         * gcc.dg/tree-ssa/vrp47.c: Ditto.
5494         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
5495         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
5496         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
5497         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
5498         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
5499         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
5500         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
5502 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5504         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
5505         .exe.ltrans[0-9]*. dump files.
5507 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
5509         PR fortran/49112
5510         * gfortran.dg/abstract_type_6.f03: Modified.
5511         * gfortran.dg/typebound_proc_24.f03: New.
5513 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5515         PR testsuite/49917
5516         * g++.dg/init/for1.C: Fix.
5518 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5520         PR fortran/48876
5521         * gfortran.dg/string_5.f90:  New test.
5523 2011-07-29  Jason Merrill  <jason@redhat.com>
5525         PR c++/49867
5526         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
5528 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5530         PR tree-optimization/47407
5531         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
5532         alpha*-dec-osf*.
5533         Sort target list.
5535 2011-07-29  Richard Guenther  <rguenther@suse.de>
5537         * gcc.dg/uninit-suppress.c: Also disable VRP.
5538         * gcc.dg/uninit-suppress_2.c: Likewise.
5540 2011-07-28  Jason Merrill  <jason@redhat.com>
5542         PR c++/49808
5543         * g++.dg/template/nontype24.C: New.
5545 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
5547         PR rtl-optimization/47958
5548         * gcc.dg/torture/pr47958-1.c: New.
5550 2011-07-29  Wei Guozhi  <carrot@google.com>
5552         PR rtl-optimization/49799
5553         * gcc.dg/pr49799.c: New test case.
5555 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
5557         PR middle-end/48648
5558         * gcc.dg/graphite/id-pr48648.c: New.
5560 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5562         PR fortran/31067
5563         * gfortran.dg/maxloc_2.f90: New test.
5564         * gfortran.dg/maxloc_3.f90: New test.
5565         * gfortran.dg/minloc_1.f90: New test.
5566         * gfortran.dg/minloc_2.f90: New test.
5567         * gfortran.dg/minloc_3.f90: New test.
5568         * gfortran.dg/minmaxloc_7.f90: New test.
5570         PR debug/49871
5571         * gcc.dg/debug/dwarf2/pr49871.c: New test.
5573 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5575         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
5576         the builtin isn't optimized away.
5578 2011-07-27  Tobias Burnus  <burnus@net-b.de>
5580         PR fortran/45586
5581         * gfortran.dg/lto/pr45586-2_0.f90: New.
5583 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
5585         PR middle-end/49875
5586         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
5587         * c-c++-common/cxxbitfields-5.c: Same.
5589 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5591         * lib/target-supports.exp (check_effective_target_mmap): Use
5592         check_function_available.
5594 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
5596         * g++.old-deja/g++.pt/crash60.C: Updated.
5598 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
5600         PR target/49866
5601         * gcc.target/i386/pr49866.c: New test.
5603 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
5605         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
5606         * gcc.target/i386/bmi-andn-1.c: New test.
5607         * gcc.target/i386/bmi-andn-1a.c: Likewise.
5608         * gcc.target/i386/bmi-andn-2.c: Likewise.
5609         * gcc.target/i386/bmi-andn-2a.c: Likewise.
5610         * gcc.target/i386/bmi-bextr-1.c: Likewise.
5611         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
5612         * gcc.target/i386/bmi-bextr-2.c: Likewise.
5613         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
5614         * gcc.target/i386/bmi-blsi-1.c: Likewise.
5615         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
5616         * gcc.target/i386/bmi-blsi-2.c: Likewise.
5617         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
5618         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
5619         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
5620         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
5621         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
5622         * gcc.target/i386/bmi-blsr-1.c: Likewise.
5623         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
5624         * gcc.target/i386/bmi-blsr-2.c: Likewise.
5625         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
5626         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
5627         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
5628         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
5629         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
5631 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
5633         PR middle-end/47691
5634         * gfortran.dg/graphite/id-pr47691.f: New.
5636 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
5638         * gcc.target/i386/avx-os-support.h: New.
5639         * gcc.target/i386/avx-check.h: Include avx-os-support.h
5640         (main): Check avx_os_support before the test is run.
5641         * gcc.target/i386/aes-avx-check.h: Ditto.
5642         * gcc.target/i386/pclmul-avx-check.h: Ditto.
5644 2011-07-27  Kai Tietz  <ktietz@redhat.com>
5646         * gcc.target/i386/aggregate-ret3.c: New test.
5647         * gcc.target/i386/aggregate-ret4.c: New test.
5649 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
5651         PR fortran/49755
5652         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
5653         allocated array should *not* change its size.
5654         * gfortran.dg/multiple_allocation_3.f90: New test.
5656 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
5658         PR c++/49776
5659         * g++.dg/cpp0x/constexpr-49776.C: New.
5661 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5663         PR middle-end/47046
5664         * gcc.dg/graphite/id-pr47046.c: New.
5666 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5668         PR middle-end/47653
5669         * gcc.dg/graphite/run-id-pr47593.c: New.
5671 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5673         PR middle-end/47653
5674         * gcc.dg/graphite/run-id-pr47653.c: New.
5675         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
5676         induction variables.
5677         * gcc.dg/graphite/scop-16.c: Same.
5678         * gcc.dg/graphite/scop-17.c: Same.
5679         * gcc.dg/graphite/scop-21.c: Same.
5681 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5683         PR middle-end/48805
5684         * gcc.dg/graphite/id-pr48805.c: New.
5686 2011-07-26  Tobias Burnus  <burnus@net-b.de>
5688         * gfortran.dg/coarray_lib_token_2.f90: New.
5690 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
5692         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
5693         SPU local store.
5695 2011-07-25  Andrew Pinski  <apinski@cavium.com>
5697         PR tree-opt/49671
5698         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
5699         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
5701 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5703         * lib/target-supports.exp (check_effective_target_mmap): New proc.
5705         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
5706         * gcc.c-torture/execute/loop-2g.c: Likewise.
5707         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
5708         Require mmap support.
5709         * gcc.c-torture/execute/loop-2g.x: Likewise.
5710         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
5711         (MAP_ANON): Provide default.
5712         * gcc.dg/20050826-1.c: Likewise.
5713         * gcc.target/i386/pr36533.c: Likewise.
5714         * gcc.dg/vect/pr49038.c: Remove dg-do run.
5715         Use dg-require-effective-target mmap.
5717 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
5719         PR c++/49838
5720         * g++.dg/cpp0x/range-for19.C: New.
5722 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5724         PR testsuite/49753
5725         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
5727         Revert:
5728         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5730         PR testsuite/49753
5731         * g++.dg/torture/pr49309.C: Remove.
5733 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
5735         PR tree-optimization/49809
5736         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
5737         test.
5739 2011-07-25  Richard Guenther  <rguenther@suse.de>
5741         PR tree-optimization/49715
5742         * gcc.target/i386/pr49715-1.c: New testcase.
5743         * gcc.target/i386/pr49715-2.c: Likewise.
5745 2011-07-23  Jason Merrill  <jason@redhat.com>
5747         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
5749 2011-07-22  Jason Merrill  <jason@redhat.com>
5751         PR c++/49793
5752         * g++.dg/cpp0x/initlist55.C: New.
5754 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5756         PR fortran/49791
5757         * gfortran.dg/namelist_72.f: New.
5759 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5761         * gfortran.dg/coarray_25.f90: New.
5763 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
5765         * override1.C: This test should use c++0x mode.
5766         * override3.C: New. Test the diagnostics in c++98 mode.
5768 2011-07-22  Jason Merrill  <jason@redhat.com>
5769             Mark Glisse  <marc.glisse@normalesup.org>
5771         PR c++/30112
5772         * g++.dg/other/pragma-re-1.C: Add namespace cases.
5774         PR c++/49813
5775         * g++.dg/opt/builtins2.C: New.
5776         * g++.dg/other/error27.C: Don't rely on __builtin.
5778 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
5780         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
5781         on lp64 targets.
5782         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5783         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5784         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
5785         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
5787         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
5788         instead of ia32.
5790 2011-07-22  Richard Guenther  <rguenther@suse.de>
5792         PR tree-optimization/45819
5793         * gcc.dg/pr45819.c: New testcase.
5795 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
5797         * lib/target-supports.exp (check_ifunc_available): Rewrite.
5799 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
5801         PR middle-end/47654
5802         PR middle-end/49649
5803         * gcc.dg/graphite/run-id-pr47654.c: New.
5805 2011-07-21  Ian Lance Taylor  <iant@google.com>
5807         PR middle-end/49705
5808         * gcc.dg/pr49705.c: New test.
5810 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
5812         * lib/target-supports.exp (check_avx_os_support_available): New.
5813         (check_effective_target_avx_runtime): Use it.
5815 2011-07-21  Richard Guenther  <rguenther@suse.de>
5817         PR tree-optimization/49770
5818         * g++.dg/torture/pr49770.C: New testcase.
5820 2011-07-21  Kai Tietz  <ktietz@redhat.com>
5822         * gcc.dg/tree-ssa/pr30978.c: adjusted.
5823         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
5825 2011-07-21  Tobias Burnus  <burnus@net-b.de>
5827         * gfortran.dg/coarray_lib_token_1.f90: New.
5829 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
5831         * gcc.dg/pr32912-2.c: Skip for AVR.
5832         * gcc.dg/pr44674.c: Add dg-require-profiling.
5834 2011-07-20  Jason Merrill  <jason@redhat.com>
5836         * g++.dg/ext/desig2.C: New.
5838 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5840         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
5841         be generated.
5842         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
5843         * gcc.target/powerpc/recip-3.c: Ditto.
5845 2011-07-19  Jason Merrill  <jason@redhat.com>
5847         PR c++/6709 (DR 743)
5848         PR c++/42603 (DR 950)
5849         * g++.dg/cpp0x/decltype21.C: New.
5851 2011-07-20  Richard Guenther  <rguenther@suse.de>
5853         PR middle-end/18908
5854         * gcc.dg/tree-ssa/pr18908.c: New testcase.
5855         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
5857 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
5859         * gcc.target/arm/combine-movs.c: New.
5860         * gcc.target/arm/unsigned-extend-2.c: New.
5862 2011-07-19  Jason Merrill  <jason@redhat.com>
5864         PR c++/49785
5865         * g++.dg/cpp0x/variadic114.C: New.
5867 2011-07-19  Tobias Burnus  <burnus@net-b.de>
5869         * gfortran.dg/coarray_args_1.f90: New.
5870         * gfortran.dg/coarray_args_2.f90: New.
5872 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
5874         PR fortran/49708
5875         * gfortran.dg/allocate_error_3.f90: New.
5877 2011-07-19  Richard Guenther  <rguenther@suse.de>
5879         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
5880         * gcc.dg/tree-ssa/bool-11.c: Likewise.
5881         * gcc.dg/torture/20110719-1.c: New testcase.
5883 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
5885         PR tree-optimization/49768
5886         * gcc.c-torture/execute/pr49768.c: New test.
5888 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
5890         PR tree-optimization/49771
5891         * gcc.dg/vect/pr49771.c: New test.
5893 2011-07-18  Martin Jambor  <mjambor@suse.cz>
5895         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
5896         * gcc.dg/ipa/ipa-2.c: Likewise.
5897         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
5898         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
5899         * gcc.dg/ipa/ipa-5.c: Likewise.
5900         * gcc.dg/ipa/ipa-7.c: Likewise.
5901         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
5902         * gcc.dg/ipa/ipacost-1.c: Likewise.
5903         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
5904         functions.
5905         * gcc.dg/ipa/ipcp-1.c: New test.
5906         * gcc.dg/ipa/ipcp-2.c: Likewise.
5907         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
5909 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
5911         PR middle-end/49675
5912         * gfortran.dg/pr49675.f90: New test.
5914 2011-07-18  Richard Guenther  <rguenther@suse.de>
5916         * gcc.dg/torture/20110718-1.c: New testcase.
5918 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5920         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
5921         * g++.dg/ext/bitfield3.C: Likewise.
5922         * g++.dg/ext/bitfield4.C: Likewise.
5923         * g++.dg/ext/bitfield5.C: Likewise.
5924         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
5925         * g++.dg/other/pr23205-2.C: Likewise.
5926         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
5927         * gcc.c-torture/compile/20001109-2.c: Likewise.
5928         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
5929         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
5930         * gcc.dg/bitfld-16.c: Likewise.
5931         * gcc.dg/bitfld-17.c: Likewise.
5932         * gcc.dg/bitfld-18.c: Likewise.
5933         * gcc.dg/builtins-config.h: Remove Netware support.
5934         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
5935         * gcc.dg/cdce2.c: Likewise.
5936         * gcc.dg/cpp/assert4.c: Remove netware support.
5937         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
5938         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
5940         * lib/target-supports.exp (check_visibility_available): Remove
5941         NetWare support.
5942         (check_profiling_available): Likewise.
5944 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
5946         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
5948 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5949             Thomas Koenig  <tkoenig@gcc.gnu.org>
5951         PR fortran/34657
5952         * gfortran.dg/generic_17.f90: Fix testcase.
5953         * gfortran.dg/interface_3.f90: Add dg-error.
5954         * gfortran.dg/use_14.f90: New.
5955         * gfortran.dg/use_15.f90: New.
5957 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5959         * gnat.dg/pointer_controlled.adb: New test.
5961 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5963         PR fortran/49624
5964         * gfortran.dg/pointer_remapping_7.f90: New.
5966 2011-07-16  Jason Merrill  <jason@redhat.com>
5968         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
5970 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
5971             Jason Merrill  <jason@redhat.com>
5973         PR c++/45329
5974         PR c++/48934
5975         * g++.dg/cpp0x/decltype29.C: Adjust.
5976         * g++.dg/cpp0x/error4.C: Adjust.
5977         * g++.dg/cpp0x/sfinae26.C: Adjust.
5978         * g++.dg/cpp0x/variadic105.C: Adjust.
5979         * g++.dg/template/deduce3.C: Adjust.
5980         * g++.dg/template/error45.C: Adjust.
5981         * g++.dg/template/ptrmem2.C: Adjust.
5982         * g++.dg/template/sfinae2.C: Adjust.
5983         * g++.old-deja/g++.pt/crash60.C: Adjust.
5984         * g++.old-deja/g++.pt/unify6.C: Adjust.
5985         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
5986         * g++.dg/cpp0x/nullptr15.C: Adjust.
5987         * g++.dg/cpp0x/pr31431-2.C: Adjust.
5988         * g++.dg/cpp0x/pr31431.C: Adjust.
5989         * g++.dg/cpp0x/pr31434.C: Adjust.
5990         * g++.dg/cpp0x/sfinae11.C: Adjust
5991         * g++.dg/cpp0x/temp_default2.C: Adjust.
5992         * g++.dg/cpp0x/trailing4.C: Adjust.
5993         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
5994         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
5995         * g++.dg/cpp0x/variadic105.C: Adjust.
5996         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
5997         * g++.dg/ext/vla2.C: Adjust.
5998         * g++.dg/other/ptrmem10.C: Adjust.
5999         * g++.dg/other/ptrmem11.C: Adjust.
6000         * g++.dg/overload/unknown1.C: Adjust.
6001         * g++.dg/template/conv11.C: Adjust.
6002         * g++.dg/template/dependent-expr5.C: Adjust.
6003         * g++.dg/template/friend.C: Adjust.
6004         * g++.dg/template/incomplete2.C: Adjust.
6005         * g++.dg/template/local4.C: Adjust.
6006         * g++.dg/template/local6.C: Adjust.
6007         * g++.dg/template/operator9.C: Adjust.
6008         * g++.dg/template/ttp25.C: Adjust.
6009         * g++.dg/template/unify10.C: Adjust.
6010         * g++.dg/template/unify11.C: Adjust.
6011         * g++.dg/template/unify6.C: Adjust.
6012         * g++.dg/template/unify9.C: Adjust.
6013         * g++.dg/template/varmod1.C: Adjust.
6014         * g++.old-deja/g++.brendan/crash56.C: Adjust.
6015         * g++.old-deja/g++.pt/crash28.C: Adjust.
6016         * g++.old-deja/g++.pt/explicit41.C: Adjust.
6017         * g++.old-deja/g++.pt/explicit77.C: Adjust.
6018         * g++.old-deja/g++.pt/expr2.C: Adjust.
6019         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
6020         * g++.old-deja/g++.pt/spec5.C: Adjust.
6021         * g++.old-deja/g++.pt/spec6.C: Adjust.
6022         * g++.old-deja/g++.pt/unify4.C: Adjust.
6023         * g++.old-deja/g++.pt/unify8.C: Adjust.
6024         * g++.old-deja/g++.robertl/eb98.C: Adjust.
6025         * g++.dg/overload/template5.C: New testcase.
6026         * g++.dg/template/overload12.C: New testcase.
6028 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6030         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
6031         * gfortran.dg/coarray_7.f90: Ditto.
6032         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
6033         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
6035 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
6037         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
6038         case.
6039         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
6040         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
6041         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
6042         C67X.
6043         * gcc.c-torture/execute/ieee/pr29302.x: New file.
6044         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
6045         * gcc.dg/torture/builtin-math-7.c: Add a comment.
6047 2011-07-15  Jason Merrill  <jason@redhat.com>
6049         PR testsuite/49741
6050         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
6051         Use --extra_opts instead of --additional_options.
6053 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6055         PR testsuite/49753
6056         * g++.dg/torture/pr49309.C: Remove.
6058 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
6060         * gcc.target/tic6x/weak-call.c: New test.
6061         * gcc.target/tic6x/fpcmp.c: New test.
6062         * gcc.target/tic6x/fpdiv.c: New test.
6063         * gcc.target/tic6x/rotdi16-scan.c: New test.
6064         * gcc.target/tic6x/ffssi.c: New test.
6065         * gcc.target/tic6x/fpdiv-lib.c: New test.
6066         * gcc.target/tic6x/cold-lc.c: New test.
6067         * gcc.target/tic6x/longcalls.c: New test.
6068         * gcc.target/tic6x/abi-align-1.c: New test.
6069         * gcc.target/tic6x/fpcmp-finite.c: New test.
6070         * gcc.target/tic6x/rotdi16.c: New test.
6071         * gcc.target/tic6x/bswapl.c: New test.
6072         * gcc.target/tic6x/ffsdi.c: New test.
6073         * gcc.target/tic6x/tic6x.exp: New file.
6074         * gcc.target/tic6x/builtins/arith24.c: New test.
6075         * gcc.target/tic6x/builtins/smpy.c: New test.
6076         * gcc.target/tic6x/builtins/smpylh.c: New test.
6077         * gcc.target/tic6x/builtins/smpyh.c: New test.
6078         * gcc.target/tic6x/builtins/sarith1.c: New test.
6079         * gcc.target/tic6x/builtins/extclr.c: New test
6080         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
6081         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
6082         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
6083         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
6084         New functions.
6085         * gcc.c-torture/execute/20101011-1.c: Add a condition for
6086         __TMS320C6X__.
6087         * gcc.dg/20020312-2.c: Likewise.
6088         * gcc.dg/pr27095.c: Handle tic6x like hppa.
6089         * gcc.dg/torture/pr37868.c: Skip on tic6x.
6090         * gcc.dg/torture/builtin-math-7.c: Likewise.
6092         PR testsuite/49757
6093         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
6094         not testing tic6x-*-*.
6096 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
6098         PR tree-opt/49309
6099         * g++.dg/torture/pr49309.C: New testcase.
6101 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6103         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6105 2011-07-14  Richard Guenther  <rguenther@suse.de>
6107         PR tree-optimization/49651
6108         * gcc.dg/torture/pr49651.c: New testcase.
6110 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6112         PR target/43746
6113         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6115 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6117         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6118         -mno-pointers-to-nested-functions.
6119         * gcc.target/powerpc/no-r11-2.c: Ditto.
6120         * gcc.target/powerpc/no-r11-3.c: Ditto.
6122 2011-07-13  Jason Merrill  <jason@redhat.com>
6124         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6125         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6126         when compiling C files.
6127         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6128         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6129         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6130         * g++.dg/lookup/anon2.C: Likewise.
6131         * g++.dg/tree-ssa/copyprop.C: Likewise.
6132         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6133         * g++.dg/init/vector1.C: Ignore narrowing errors.
6134         * g++.dg/torture/pr35526.C: Likewise.
6135         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6137 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6139         PR libfortran/49296
6140         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6141         and logical reads.
6143 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6145         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6146         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
6148 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
6150         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
6151         * lib/obj-c++.exp (obj-c++_init): Ditto.
6152         * lib/file-format.exp (gcc_target_object_format): Ditto.
6153         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
6154         * lib/target-supports-dg-exp (check_weak_available): Ditto.
6155         (check_visibility_available): Ditto.
6156         (check_effective_target_tls_native): Ditto.
6157         (check_effective_target_tls_emulated): Ditto.
6158         (check_effective_target_function_sections): Ditto.
6160 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
6162         * gcc.target/arm/pr48183.c: New test.
6164 2011-07-13  Richard Guenther  <rguenther@suse.de>
6166         * gcc.dg/torture/20110713-1.c: New testcase.
6168 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
6170         PR rtl-opt/49474
6171         * gcc.c-torture/compile/pr49474.c: New testcase.
6173 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
6175         PR tree-optimization/49712
6176         * gcc.c-torture/execute/pr49712.c: New test.
6178 2011-07-11  Jason Merrill  <jason@redhat.com>
6180         PR c++/44609
6181         * g++.dg/template/recurse3.C: New.
6183 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
6185         PR debug/49676
6186         * gcc.dg/guality/csttest.c: New test.
6188         PR fortran/49698
6189         * gfortran.dg/pr49698.f90: New test.
6191 2011-07-11  Jeff Law  <law@redhat.com>
6193         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
6195 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
6197         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
6198         * go.test/go-test.exp (go-set-goarch): Likewise.
6200 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6202         PR target/39633
6203         * gcc.target/avr/torture/pr39633.c: New test case.
6205 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6207         PR fortran/18918
6208         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
6210 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6212         * lib/target-supports.exp (check_effective_target_scheduling):
6213         New Function.
6214         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
6215         * gcc.dg/pr45055.c: Ditto.
6216         * gcc.dg/pr45353.c: Ditto.
6217         * g++.dg/pr45056.C: Ditto.
6219 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6221         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
6222         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
6223         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
6224         * g++.dg/torture/pr31863.C: Skip AVR.
6226 2011-07-10  Tobias Burnus  <burnus@net-b.de>
6228         PR fortran/49690
6229         * gfortran.dg/intrinsic_signal.f90: New.
6231 2011-07-09  Jason Merrill  <jason@redhat.com>
6233         * g++.dg/cpp0x/regress/regress6.C: New.
6234         * g++.dg/parse/crash45.C: Adjust message.
6235         * g++.dg/template/crash38.C: Adjust message.
6236         * g++.dg/template/crash64.C: Adjust message.
6238 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6240         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6241         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6242         * g++.dg/abi/bitfield3.C: Likewise.
6243         * g++.dg/eh/pr38662.C: Likewise.
6244         * g++.dg/ext/attrib36.C: Likewise.
6245         * g++.dg/ext/attrib37.C: Likewise.
6246         * g++.dg/ext/attrib8.C: Likewise.
6247         * g++.dg/ext/tmplattr1.C: Likewise.
6248         * g++.dg/inherit/override-attribs.C: Likewise.
6249         * g++.dg/opt/inline9.C: Likewise.
6250         * g++.dg/opt/life1.C: Likewise.
6251         * g++.dg/opt/longbranch2.C: Likewise.
6252         * g++.dg/opt/nrv12.C: Likewise.
6253         * g++.dg/opt/reg-stack4.C: Likewise.
6254         * g++.dg/other/pr35504.C: Likewise.
6255         * g++.dg/other/pr39496.C: Likewise.
6256         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6257         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6258         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6259         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6260         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6261         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6262         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6263         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6264         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6265         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6266         * g++.dg/warn/pr15774-1.C: Likewise.
6267         * g++.dg/warn/pr15774-2.C: Likewise.
6268         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6269         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6270         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6271         * g++.old-deja/g++.pt/asm2.C: Likewise.
6272         * gcc.c-torture/compile/20000804-1.c: Likewise.
6273         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6274         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6275         * gcc.dg/20020108-1.c: Likewise.
6276         * gcc.dg/20020122-2.c: Likewise.
6277         * gcc.dg/20020122-3.c: Likewise.
6278         * gcc.dg/20020206-1.c: Likewise.
6279         * gcc.dg/20020219-1.c: Likewise.
6280         * gcc.dg/20020310-1.c: Likewise.
6281         * gcc.dg/20020411-1.c: Likewise.
6282         * gcc.dg/20020418-2.c: Likewise.
6283         * gcc.dg/20020426-2.c: Likewise.
6284         * gcc.dg/20020517-1.c: Likewise.
6285         * gcc.dg/20030204-1.c: Likewise.
6286         * gcc.dg/20030826-2.c: Likewise.
6287         * gcc.dg/20031102-1.c: Likewise.
6288         * gcc.dg/20031202-1.c: Likewise.
6289         * gcc.dg/20050111-1.c: Likewise.
6290         * gcc.dg/20050503-1.c: Likewise.
6291         * gcc.dg/array-init-1.c: Likewise.
6292         * gcc.dg/builtin-apply4.c: Likewise.
6293         * gcc.dg/dfp/pr31344.c: Likewise.
6294         * gcc.dg/gomp/atomic-11.c: Likewise.
6295         * gcc.dg/graphite/pr40281.c: Likewise.
6296         * gcc.dg/ia64-sync-1.c: Likewise.
6297         * gcc.dg/ia64-sync-2.c: Likewise.
6298         * gcc.dg/ia64-sync-3.c: Likewise.
6299         * gcc.dg/ia64-sync-4.c: Likewise.
6300         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6301         * gcc.dg/invalid-call-1.c: Likewise.
6302         * gcc.dg/loop-3.c: Likewise.
6303         * gcc.dg/lower-subreg-1.c: Likewise.
6304         * gcc.dg/lto/pr47259_0.c: Likewise.
6305         * gcc.dg/nested-calls-1.c: Likewise.
6306         * gcc.dg/pr20017.c: Likewise.
6307         * gcc.dg/pr25023.c: Likewise.
6308         * gcc.dg/pr27671-2.c: Likewise.
6309         * gcc.dg/pr32176.c: Likewise.
6310         * gcc.dg/pr33676.c: Likewise.
6311         * gcc.dg/pr35045.c: Likewise.
6312         * gcc.dg/pr36015.c: Likewise.
6313         * gcc.dg/pr36584.c: Likewise.
6314         * gcc.dg/pr36998.c: Likewise.
6315         * gcc.dg/pr37438.c: Likewise.
6316         * gcc.dg/pr37908.c: Likewise.
6317         * gcc.dg/pr41241.c: Likewise.
6318         * gcc.dg/pr41340.c: Likewise.
6319         * gcc.dg/pr44136.c: Likewise.
6320         * gcc.dg/pr44194-1.c: Likewise.
6321         * gcc.dg/pr46212.c: Likewise.
6322         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6323         * gcc.dg/setjmp-2.c: Likewise.
6324         * gcc.dg/short-compare-1.c: Likewise.
6325         * gcc.dg/short-compare-2.c: Likewise.
6326         * gcc.dg/smod-1.c: Likewise.
6327         * gcc.dg/sync-2.c: Likewise.
6328         * gcc.dg/sync-3.c: Likewise.
6329         * gcc.dg/tls/opt-1.c: Likewise.
6330         * gcc.dg/tls/opt-2.c: Likewise.
6331         * gcc.dg/tls/opt-3.c: Likewise.
6332         * gcc.dg/torture/badshift.c: Likewise.
6333         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6334         * gcc.dg/torture/pr20314-2.c: Likewise.
6335         * gcc.dg/torture/pr36891.c: Likewise.
6336         * gcc.dg/torture/pr38774.c: Likewise.
6337         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6338         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6339         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6340         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6341         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6342         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6343         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6344         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6345         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6346         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6347         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6348         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6349         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6350         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6351         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6352         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6353         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6354         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6355         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6356         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6357         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6358         * gcc.dg/unroll-1.c: Likewise.
6359         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6360         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6361         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6362         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6363         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6364         * gcc.target/i386/20000609-1.c: Likewise.
6365         * gcc.target/i386/20000720-1.c: Likewise.
6366         * gcc.target/i386/20000724-1.c: Likewise.
6367         * gcc.target/i386/20011107-1.c: Likewise.
6368         * gcc.target/i386/20011119-1.c: Likewise.
6369         * gcc.target/i386/20020201-3.c: Likewise.
6370         * gcc.target/i386/20020218-1.c: Likewise.
6371         * gcc.target/i386/20020729-1.c: Likewise.
6372         * gcc.target/i386/20030926-1.c: Likewise.
6373         * gcc.target/i386/20060125-1.c: Likewise.
6374         * gcc.target/i386/20060125-2.c: Likewise.
6375         * gcc.target/i386/20060512-1.c: Likewise.
6376         * gcc.target/i386/20060512-2.c: Likewise.
6377         * gcc.target/i386/20060512-3.c: Likewise.
6378         * gcc.target/i386/20060512-4.c: Likewise.
6379         * gcc.target/i386/387-1.c: Likewise.
6380         * gcc.target/i386/387-2.c: Likewise.
6381         * gcc.target/i386/387-5.c: Likewise.
6382         * gcc.target/i386/387-6.c: Likewise.
6383         * gcc.target/i386/980312-1.c: Likewise.
6384         * gcc.target/i386/980313-1.c: Likewise.
6385         * gcc.target/i386/990117-1.c: Likewise.
6386         * gcc.target/i386/990424-1.c: Likewise.
6387         * gcc.target/i386/990524-1.c: Likewise.
6388         * gcc.target/i386/991129-1.c: Likewise.
6389         * gcc.target/i386/991214-1.c: Likewise.
6390         * gcc.target/i386/991230-1.c: Likewise.
6391         * gcc.target/i386/addr-sel-1.c: Likewise.
6392         * gcc.target/i386/aggregate-ret1.c: Likewise.
6393         * gcc.target/i386/aggregate-ret2.c: Likewise.
6394         * gcc.target/i386/align-main-3.c: Likewise.
6395         * gcc.target/i386/amd64-abi-1.c: Likewise.
6396         * gcc.target/i386/amd64-abi-2.c: Likewise.
6397         * gcc.target/i386/amd64-abi-4.c: Likewise.
6398         * gcc.target/i386/amd64-abi-5.c: Likewise.
6399         * gcc.target/i386/amd64-abi-6.c: Likewise.
6400         * gcc.target/i386/asm-1.c: Likewise.
6401         * gcc.target/i386/asm-3.c: Likewise.
6402         * gcc.target/i386/asm-5.c: Likewise.
6403         * gcc.target/i386/attributes-error.c: Likewise.
6404         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6405         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6406         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6407         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6408         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6409         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6410         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6411         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6412         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6413         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6414         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6415         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6416         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6417         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6418         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6419         * gcc.target/i386/bitfield1.c: Likewise.
6420         * gcc.target/i386/bitfield2.c: Likewise.
6421         * gcc.target/i386/bmi-2.c: Likewise.
6422         * gcc.target/i386/bmi-5.c: Likewise.
6423         * gcc.target/i386/builtin-unreachable.c: Likewise.
6424         * gcc.target/i386/cleanup-2.c: Likewise.
6425         * gcc.target/i386/clobbers.c: Likewise.
6426         * gcc.target/i386/cmov8.c: Likewise.
6427         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
6428         * gcc.target/i386/compress-float-387-pic.c: Likewise.
6429         * gcc.target/i386/compress-float-387.c: Likewise.
6430         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
6431         * gcc.target/i386/compress-float-sse.c: Likewise.
6432         * gcc.target/i386/crc32-2.c: Likewise.
6433         * gcc.target/i386/crc32-3.c: Likewise.
6434         * gcc.target/i386/divmod-7.c: Likewise.
6435         * gcc.target/i386/divmod-8.c: Likewise.
6436         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
6437         * gcc.target/i386/fma3-builtin.c: Likewise.
6438         * gcc.target/i386/fma3-fma.c: Likewise.
6439         * gcc.target/i386/fma4-256-vector.c: Likewise.
6440         * gcc.target/i386/fma4-builtin.c: Likewise.
6441         * gcc.target/i386/fma4-fma-2.c: Likewise.
6442         * gcc.target/i386/fma4-fma.c: Likewise.
6443         * gcc.target/i386/fma4-vector-2.c: Likewise.
6444         * gcc.target/i386/fma4-vector.c: Likewise.
6445         * gcc.target/i386/funcspec-1.c: Likewise.
6446         * gcc.target/i386/funcspec-10.c: Likewise.
6447         * gcc.target/i386/funcspec-11.c: Likewise.
6448         * gcc.target/i386/funcspec-2.c: Likewise.
6449         * gcc.target/i386/funcspec-5.c: Likewise.
6450         * gcc.target/i386/funcspec-6.c: Likewise.
6451         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
6452         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
6453         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
6454         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
6455         * gcc.target/i386/incoming-1.c: Likewise.
6456         * gcc.target/i386/incoming-10.c: Likewise.
6457         * gcc.target/i386/incoming-11.c: Likewise.
6458         * gcc.target/i386/incoming-12.c: Likewise.
6459         * gcc.target/i386/incoming-13.c: Likewise.
6460         * gcc.target/i386/incoming-14.c: Likewise.
6461         * gcc.target/i386/incoming-15.c: Likewise.
6462         * gcc.target/i386/incoming-2.c: Likewise.
6463         * gcc.target/i386/incoming-3.c: Likewise.
6464         * gcc.target/i386/incoming-4.c: Likewise.
6465         * gcc.target/i386/incoming-5.c: Likewise.
6466         * gcc.target/i386/incoming-6.c: Likewise.
6467         * gcc.target/i386/incoming-7.c: Likewise.
6468         * gcc.target/i386/incoming-8.c: Likewise.
6469         * gcc.target/i386/incoming-9.c: Likewise.
6470         * gcc.target/i386/lea.c: Likewise.
6471         * gcc.target/i386/local.c: Likewise.
6472         * gcc.target/i386/loop-1.c: Likewise.
6473         * gcc.target/i386/loop-2.c: Likewise.
6474         * gcc.target/i386/loop-3.c: Likewise.
6475         * gcc.target/i386/max-stack-align.c: Likewise.
6476         * gcc.target/i386/memcpy-1.c: Likewise.
6477         * gcc.target/i386/movbe-2.c: Likewise.
6478         * gcc.target/i386/movq-2.c: Likewise.
6479         * gcc.target/i386/movq.c: Likewise.
6480         * gcc.target/i386/nrv1.c: Likewise.
6481         * gcc.target/i386/pad-4.c: Likewise.
6482         * gcc.target/i386/pad-5a.c: Likewise.
6483         * gcc.target/i386/pad-5b.c: Likewise.
6484         * gcc.target/i386/pad-6a.c: Likewise.
6485         * gcc.target/i386/pad-6b.c: Likewise.
6486         * gcc.target/i386/pad-7.c: Likewise.
6487         * gcc.target/i386/pad-9.c: Likewise.
6488         * gcc.target/i386/pentium4-not-mull.c: Likewise.
6489         * gcc.target/i386/pic-1.c: Likewise.
6490         * gcc.target/i386/pr12092-1.c: Likewise.
6491         * gcc.target/i386/pr12329.c: Likewise.
6492         * gcc.target/i386/pr21518.c: Likewise.
6493         * gcc.target/i386/pr22362.c: Likewise.
6494         * gcc.target/i386/pr22585.c: Likewise.
6495         * gcc.target/i386/pr23098.c: Likewise.
6496         * gcc.target/i386/pr25196.c: Likewise.
6497         * gcc.target/i386/pr25293.c: Likewise.
6498         * gcc.target/i386/pr25654.c: Likewise.
6499         * gcc.target/i386/pr26449.c: Likewise.
6500         * gcc.target/i386/pr26778.c: Likewise.
6501         * gcc.target/i386/pr26826.c: Likewise.
6502         * gcc.target/i386/pr27266.c: Likewise.
6503         * gcc.target/i386/pr29978.c: Likewise.
6504         * gcc.target/i386/pr30505.c: Likewise.
6505         * gcc.target/i386/pr30961-1.c: Likewise.
6506         * gcc.target/i386/pr31628.c: Likewise.
6507         * gcc.target/i386/pr32000-2.c: Likewise.
6508         * gcc.target/i386/pr32661-1.c: Likewise.
6509         * gcc.target/i386/pr32708-2.c: Likewise.
6510         * gcc.target/i386/pr32708-3.c: Likewise.
6511         * gcc.target/i386/pr34256.c: Likewise.
6512         * gcc.target/i386/pr34312.c: Likewise.
6513         * gcc.target/i386/pr34522.c: Likewise.
6514         * gcc.target/i386/pr35160.c: Likewise.
6515         * gcc.target/i386/pr35281.c: Likewise.
6516         * gcc.target/i386/pr36246.c: Likewise.
6517         * gcc.target/i386/pr36786.c: Likewise.
6518         * gcc.target/i386/pr37275.c: Likewise.
6519         * gcc.target/i386/pr37843-3.c: Likewise.
6520         * gcc.target/i386/pr37843-4.c: Likewise.
6521         * gcc.target/i386/pr39082-1.c: Likewise.
6522         * gcc.target/i386/pr39431.c: Likewise.
6523         * gcc.target/i386/pr39496.c: Likewise.
6524         * gcc.target/i386/pr39543-2.c: Likewise.
6525         * gcc.target/i386/pr39911.c: Likewise.
6526         * gcc.target/i386/pr40718.c: Likewise.
6527         * gcc.target/i386/pr40906-1.c: Likewise.
6528         * gcc.target/i386/pr40906-2.c: Likewise.
6529         * gcc.target/i386/pr40906-3.c: Likewise.
6530         * gcc.target/i386/pr40934.c: Likewise.
6531         * gcc.target/i386/pr41900.c: Likewise.
6532         * gcc.target/i386/pr42589.c: Likewise.
6533         * gcc.target/i386/pr43662.c: Likewise.
6534         * gcc.target/i386/pr43671.c: Likewise.
6535         * gcc.target/i386/pr43766.c: Likewise.
6536         * gcc.target/i386/pr43869.c: Likewise.
6537         * gcc.target/i386/pr44942.c: Likewise.
6538         * gcc.target/i386/pr44948-2a.c: Likewise.
6539         * gcc.target/i386/pr45234.c: Likewise.
6540         * gcc.target/i386/pr45336-2.c: Likewise.
6541         * gcc.target/i386/pr45336-4.c: Likewise.
6542         * gcc.target/i386/pr45852.c: Likewise.
6543         * gcc.target/i386/pr46470.c: Likewise.
6544         * gcc.target/i386/pr48037-1.c: Likewise.
6545         * gcc.target/i386/pr48389.c: Likewise.
6546         * gcc.target/i386/pr49095.c: Likewise.
6547         * gcc.target/i386/pr9771-1.c: Likewise.
6548         * gcc.target/i386/rdfsbase-1.c: Likewise.
6549         * gcc.target/i386/rdfsbase-2.c: Likewise.
6550         * gcc.target/i386/rdgsbase-1.c: Likewise.
6551         * gcc.target/i386/rdgsbase-2.c: Likewise.
6552         * gcc.target/i386/rdrand-3.c: Likewise.
6553         * gcc.target/i386/regparm-stdcall.c: Likewise.
6554         * gcc.target/i386/regparm.c: Likewise.
6555         * gcc.target/i386/reload-1.c: Likewise.
6556         * gcc.target/i386/rotate-2.c: Likewise.
6557         * gcc.target/i386/sibcall-5.c: Likewise.
6558         * gcc.target/i386/signbit-1.c: Likewise.
6559         * gcc.target/i386/signbit-2.c: Likewise.
6560         * gcc.target/i386/signbit-3.c: Likewise.
6561         * gcc.target/i386/sse-5.c: Likewise.
6562         * gcc.target/i386/sse-8.c: Likewise.
6563         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
6564         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
6565         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
6566         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
6567         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
6568         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
6569         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
6570         * gcc.target/i386/sse2-movq-2.c: Likewise.
6571         * gcc.target/i386/sse2-movq-3.c: Likewise.
6572         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
6573         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
6574         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
6575         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
6576         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
6577         * gcc.target/i386/ssefn-1.c: Likewise.
6578         * gcc.target/i386/ssefn-2.c: Likewise.
6579         * gcc.target/i386/sseregparm-1.c: Likewise.
6580         * gcc.target/i386/sseregparm-2.c: Likewise.
6581         * gcc.target/i386/sseregparm-3.c: Likewise.
6582         * gcc.target/i386/sseregparm-4.c: Likewise.
6583         * gcc.target/i386/sseregparm-5.c: Likewise.
6584         * gcc.target/i386/sseregparm-6.c: Likewise.
6585         * gcc.target/i386/sseregparm-7.c: Likewise.
6586         * gcc.target/i386/sseregparm-8.c: Likewise.
6587         * gcc.target/i386/stack-realign.c: Likewise.
6588         * gcc.target/i386/stack-usage-realign.c: Likewise.
6589         * gcc.target/i386/stackalign/asm-1.c: Likewise.
6590         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
6591         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
6592         * gcc.target/i386/stackalign/return-1.c: Likewise.
6593         * gcc.target/i386/stackalign/return-2.c: Likewise.
6594         * gcc.target/i386/stackalign/return-3.c: Likewise.
6595         * gcc.target/i386/tailcall-1.c: Likewise.
6596         * gcc.target/i386/tbm-2.c: Likewise.
6597         * gcc.target/i386/udivmod-7.c: Likewise.
6598         * gcc.target/i386/udivmod-8.c: Likewise.
6599         * gcc.target/i386/unroll-1.c: Likewise.
6600         * gcc.target/i386/vararg-1.c: Likewise.
6601         * gcc.target/i386/vararg-2.c: Likewise.
6602         * gcc.target/i386/vect8-ret.c: Likewise.
6603         * gcc.target/i386/vectorize5.c: Likewise.
6604         * gcc.target/i386/wmul-1.c: Likewise.
6605         * gcc.target/i386/wmul-2.c: Likewise.
6606         * gcc.target/i386/wrfsbase-1.c: Likewise.
6607         * gcc.target/i386/wrfsbase-2.c: Likewise.
6608         * gcc.target/i386/wrgsbase-1.c: Likewise.
6609         * gcc.target/i386/wrgsbase-2.c: Likewise.
6610         * gcc.target/i386/xop-pcmov.c: Likewise.
6611         * gcc.target/i386/xop-pcmov2.c: Likewise.
6612         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
6613         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
6614         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
6615         * gcc.target/i386/xop-shift1-vector.c: Likewise.
6616         * gcc.target/i386/xop-shift2-vector.c: Likewise.
6617         * gcc.target/i386/xop-shift3-vector.c: Likewise.
6618         * gcc.target/i386/zee.c: Likewise.
6619         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
6620         * gfortran.dg/compiler-directive_2.f: Likewise.
6621         * gfortran.dg/g77/20010216-1.f: Likewise.
6622         * gfortran.dg/gomp/pr39152.f90: Likewise.
6623         * gfortran.dg/pr33794.f90: Likewise.
6625 2011-07-09  Jason Merrill  <jason@redhat.com>
6627         * g++.dg/cpp0x/regress/regress5.C: New.
6629 2011-07-08  Jason Merrill  <jason@redhat.com>
6631         PR c++/45437
6632         * g++.dg/expr/compound-asn1.C: New.
6633         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
6635 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
6637         PR target/49621
6638         * gcc.target/powerpc/altivec-34.c: New test.
6640 2011-07-08  Jason Merrill  <jason@redhat.com>
6642         PR c++/45603
6643         * g++.dg/abi/guard3.C: New.
6645 2011-07-08  Julian Brown  <julian@codesourcery.com>
6647         * lib/target-supports.exp
6648         (check_effective_target_arm_little_endian): New.
6649         (check_effective_target_vect_pack_trunc): Use above.
6650         (check_effective_target_vect_unpack): Likewise.
6651         (check_effective_target_vect_element_align): Test
6652         check_effective_target_arm_vect_no_misalign for ARM.
6654 2011-07-08  Jason Merrill  <jason@redhat.com>
6656         PR c++/49673
6657         * g++.dg/cpp0x/constexpr-rom.C: New.
6659 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
6661         PR middle-end/49519
6662         * g++.dg/torture/pr49519.C: New test.
6664 2011-07-08  Martin Jambor  <mjambor@suse.cz>
6666         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
6668 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6670         PR testsuite/48727
6671         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
6673 2011-07-08  Richard Guenther  <rguenther@suse.de>
6675         PR tree-optimization/49662
6676         * gcc.dg/graphite/interchange-14.c: XFAIL.
6677         * gcc.dg/graphite/interchange-15.c: Likewise.
6678         * gcc.dg/graphite/interchange-mvt.c: Likewise.
6680 2011-07-06  Jason Merrill  <jason@redhat.com>
6682         PR c++/49663
6683         * g++.dg/cpp0x/regress/regress4.C: New.
6685 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
6687         PR fortran/49648
6688         * gfortran.dg/result_in_spec_4.f90: New test.
6690 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6692         * gcc.target/sparc/cas64.c: New test.
6694 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6696         PR c/49644
6697         * g++.dg/torture/pr49644.C: New test.
6699         PR c/49644
6700         * gcc.c-torture/execute/pr49644.c: New test.
6702 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
6704         * lib/target-supports.exp (check_effective_target_ia32): New.
6705         (check_effective_target_x32): Likewise.
6706         (check_effective_target_vect_cmdline_needed): Also check x32.
6708 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6710         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
6711         dg-prune-output.
6712         * gcc.target/arm/pr42235.c: Likewise.
6713         * gcc.target/arm/pr42495.c: Likewise.
6714         * gcc.target/arm/pr42574.c: Likewise.
6715         * gcc.target/arm/thumb-branch1.c: Likewise.
6717         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
6718         unneeded prune of possible warning.
6719         * gcc.target/arm/pr40956.c: Likewise.
6720         * gcc.target/arm/pr42505.c: Likewise.
6722         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
6723         * gcc.c-torture/compile/pr46883.c: Likewise.
6724         * gcc.c-torture/compile/pr46934.c: Likewise.
6726         * gcc.target/arm/pr41679.c: Remove test directives in preparation
6727         for move to ../../gcc.c-torture/compile.
6728         * gcc.target/arm/pr46883.c: Likewise.
6729         * gcc.target/arm/pr46934.c: Likewise.
6731         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
6732         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
6733         * gcc.target/arm/wmul-1.c: Likewise.
6734         * gcc.target/arm/wmul-2.c: Likewise.
6735         * gcc.target/arm/wmul-3.c: Likewise.
6736         * gcc.target/arm/wmul-4.c: Likewise.
6737         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
6738         add tab after scan target.
6739         * gcc.target/arm/smlaltt-1.c: Likewise.
6740         * gcc.target/arm/smlatb-1.c: Likewise.
6741         * gcc.target/arm/smlatt-1.c: Likewise.
6743 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6745         PR debug/49522
6746         * gcc.dg/debug/pr49522.c: New test.
6748 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
6750         * gcc.dg/pragma-align.c: Run only if target !default_packed.
6751         * gcc.dg/pr46212.c: Run only if target int32plus.
6752         * gcc.dg/torture/pr48146.c: Ditto.
6753         * gcc.dg/tree-ssa/vrp51.c: Ditto.
6754         * c-c++-common/pr44832.c: Ditto.
6755         * gcc.dg/pr49544.c: Run only if target ptr32plus.
6756         * gcc.dg/pr31490.c: Ditto.
6757         * gcc.dg/torture/builtin-math-7.c: Run only if target
6758         large_double.
6759         * gcc.dg/torture/pr45764.c: Skip for AVR.
6760         * gcc.dg/pr47893.c: Ditto.
6762 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6764         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
6765         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
6766         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
6767         add tab to scan target.
6769 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
6771         * gcc.target/arm/neon-modes-3.c: New test.
6773 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
6775         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
6776         -fno-loop-interchange -ffast-math.
6778 2011-07-07  Richard Guenther  <rguenther@suse.de>
6780         * gcc.dg/ftrapv-3.c: New testcase.
6782 2011-07-07  Richard Guenther  <rguenther@suse.de>
6784         * gcc.dg/tree-ssa/vrp58.c: New testcase.
6785         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
6787 2011-07-07  Kai Tietz  <ktietz@redhat.com>
6789         * gcc.dg/binop-notxor1.c: New test.
6790         * gcc.dg/binop-notand4a.c: New test.
6791         * gcc.dg/binop-notxor2.c: New test.
6792         * gcc.dg/binop-notand3a.c: New test.
6793         * gcc.dg/binop-notand2a.c: New test.
6794         * gcc.dg/binop-notand6a.c: New test.
6795         * gcc.dg/binop-notor1.c: New test.
6796         * gcc.dg/binop-notand1a.c: New test.
6797         * gcc.dg/binop-notand5a.c: New test.
6798         * gcc.dg/binop-notor2.c: New test.
6800 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6802         PR middle-end/49640
6803         * gcc.dg/gomp/pr49640.c: New test.
6805 2011-07-07  Richard Guenther  <rguenther@suse.de>
6807         * gcc.dg/graphite/pr37485.c: Add -floop-block.
6809 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6811         PR target/39150
6812         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
6814 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6816         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
6817         * gcc.target/powerpc/no-r11-2.c: Ditto.
6818         * gcc.target/powerpc/no-r11-3.c: Ditto.
6820 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
6822         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
6823         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
6825 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
6827         * lib/target-supports.exp (check_profiling_available): Disable
6828         profiling with -fprofile-generate for target avr.
6830 2011-07-06  Richard Guenther  <rguenther@suse.de>
6832         PR tree-optimization/49645
6833         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
6835 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
6837         PR middle-end/47383
6838         * gcc.dg/pr47383.c: New.
6840 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6842         PR tree-optimization/49647
6843         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
6845 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
6847         PR testsuite/49542
6848         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
6849         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
6851 2011-07-05  Jason Merrill  <jason@redhat.com>
6853         PR c++/48157
6854         * g++.dg/template/template-id-4.C: New.
6856 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6858         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
6859         * gcc.dg/pr43402.c: Ditto.
6861 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6863         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
6865 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6867         * gcc.target/powerpc/ppc-switch-1.c: New test for
6868         --param case-values-threshold.
6869         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
6871 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
6873         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
6875 2011-07-05  Jason Merrill  <jason@redhat.com>
6877         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
6879 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
6881         PR tree-optimization/47654
6882         * gcc.dg/graphite/block-pr47654.c: New.
6884 2011-07-05  Jason Merrill  <jason@redhat.com>
6886         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
6888 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
6890         PR tree-optimization/49580
6891         * gcc.dg/autopar/pr49580.c: New test.
6893 2011-07-05  Richard Guenther  <rguenther@suse.de>
6895         PR tree-optimization/49518
6896         PR tree-optimization/49628
6897         * g++.dg/torture/pr49628.C: New testcase.
6898         * gcc.dg/torture/pr49518.c: Likewise.
6900 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6902         * ada/acats/run_acats (which): Extract last field from type -p,
6903         type output only if command succeeded.
6905 2011-07-04  Jason Merrill  <jason@redhat.com>
6907         * g++.dg/abi/mangle48.C: New.
6909         * g++.dg/cpp0x/diag1.C: New.
6911         * g++.dg/diagnostic/aka1.C: New.
6913 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
6915         PR rtl-optimization/49619
6916         * gcc.dg/pr49619.c: New test.
6918         PR rtl-optimization/49472
6919         * gfortran.dg/pr49472.f90: New test.
6921         PR debug/49602
6922         * gcc.dg/pr49602.c: New test.
6924 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
6926         PR target/34734
6927         PR target/44643
6928         * gcc.target/avr/avr.exp: Run over cpp files, too.
6929         * gcc.target/avr/torture/avr-torture.exp: Ditto.
6930         * gcc.target/avr/progmem.h: New file.
6931         * gcc.target/avr/exit-abort.h: New file.
6932         * gcc.target/avr/progmem-error-1.c: New file.
6933         * gcc.target/avr/progmem-error-1.cpp: New file.
6934         * gcc.target/avr/progmem-warning-1.c: New file.
6935         * gcc.target/avr/torture/progmem-1.c: New file.
6936         * gcc.target/avr/torture/progmem-1.cpp: New file.
6938 2011-07-04  Richard Guenther  <rguenther@suse.de>
6940         PR tree-optimization/49615
6941         * g++.dg/torture/pr49615.C: New testcase.
6943 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
6945         PR tree-optimization/49610
6946         * gcc.dg/vect/pr49610.c: New test.
6948 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
6950         * gnat.dg/specs/debug1.ads: New test.
6952 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
6954         PR fortran/49562
6955         * gfortran.dg/typebound_proc_23.f90: New.
6957 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
6959         PR c++/49605
6960         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
6962 2011-07-01  Jason Merrill  <jason@redhat.com>
6964         PR c++/48261
6965         * g++.dg/template/template-id-3.C: New.
6967         PR c++/48593
6968         * g++.dg/template/qualified-id4.C: New.
6970         PR c++/48883
6971         * g++.dg/template/explicit-args4.C: New.
6973         PR c++/49085
6974         * g++.dg/template/offsetof2.C: New.
6976 2011-07-01  Kai Tietz  <ktietz@redhat.com>
6978         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
6980 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6982         PR libmudflap/49549
6983         * lib/target-supports.exp (check_effective_target_gld): New proc.
6985 2011-07-01  Richard Guenther  <rguenther@suse.de>
6987         PR tree-optimization/49603
6988         * gcc.dg/torture/pr49603.c: New testcase.
6990 2011-06-30  Jason Merrill  <jason@redhat.com>
6992         PR c++/49387
6993         * g++.dg/rtti/template1.C: New.
6995         PR c++/49569
6996         * g++.dg/cpp0x/regress/ctor1.C: New.
6998         PR c++/49355
6999         * g++.dg/cpp0x/initlist54.C: New.
7001 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7003         * gcc.dg/tree-ssa/sra-12.c: New test.
7005 2011-06-29  Jason Merrill  <jason@redhat.com>
7007         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
7009 2011-06-30  Richard Guenther  <rguenther@suse.de>
7011         PR tree-optimization/46787
7012         * gcc.dg/vect/vect-121.c: New testcase.
7014 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7016         PR tree-optimization/49094
7017         * gcc.dg/tree-ssa/pr49094.c: New test.
7019 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
7021         PR fortran/49540
7022         * gfortran.dg/pr49540-1.f90: New test.
7023         * gfortran.dg/pr49540-2.f90: New test.
7025 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7027         PR ada/49511
7028         * ada/acats/run_acats (which): Use last field of type -p output.
7030 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
7031             Iain Sandoe  <iains@gcc.gnu.org>
7033         PR libobjc/36610
7034         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
7035         Only skip on 64-bit *-*-darwin8* && !objc2.
7037 2011-06-30  Richard Guenther  <rguenther@suse.de>
7039         PR tree-optimization/38752
7040         * gcc.c-torture/compile/pr38752.c: New testcase.
7042 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
7044         * gcc.dg/vect/slp-widen-mult-half.c: New test.
7045         * gcc.dg/vect/vect-widen-mult-half.c: New test.
7047 2011-06-29  Jason Merrill  <jason@redhat.com>
7049         PR c++/49216
7050         * g++.dg/cpp0x/initlist53.C: Use placement new.
7051         * g++.dg/cpp0x/initlist-value.C: Use placement new.
7052         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
7054         PR c++/49003
7055         * g++.dg/cpp0x/trailing6.C: New.
7056         * g++.dg/cpp0x/pr45908.C: No error.
7058         PR c++/49272
7059         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
7061         PR c++/49520
7062         * g++.dg/cpp0x/constexpr-using2.C: New.
7064         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
7066         PR c++/45923
7067         * g++.dg/cpp0x/constexpr-diag3.C: New.
7068         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
7069         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
7070         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
7071         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
7073 2011-06-29  Jason Merrill  <jason@redhat.com>
7075         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
7077 2011-06-29  Richard Guenther  <rguenther@suse.de>
7079         * gcc.dg/tree-ssa/loop-17.c: Adjust.
7081 2011-06-29  Jason Merrill  <jason@redhat.com>
7083         * g++.dg/cpp0x/initlist-value2.C: New.
7085         * g++.dg/cpp0x/constexpr-initlist4.C: New.
7086         * g++.dg/cpp0x/initlist-value.C: New.
7088 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
7090         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
7092 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7094         * gcc.dg/inline_1.c: Remove dg-excess-errors.
7095         * gcc.dg/inline_2.c: Likewise.
7096         * gcc.dg/unroll_1.c: Likewise.
7098 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
7100         PR debug/49567
7101         * gcc.target/i386/pr49567.c: New test.
7103 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7105         * gnat.dg/opt17.ad[sb]: New test.
7107 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7108             Tom de Vries  <tom@codesourcery.com>
7110         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7111         (check_effective_target_arm_thumb2): New effective targets.
7112         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7113         properly.  Clean up temporary files.
7114         * gcc.target/arm/ivopts-2.c: Likewise.
7115         * gcc.target/arm/ivopts-3.c: Likewise.
7116         * gcc.target/arm/ivopts-4.c: Likewise.
7117         * gcc.target/arm/ivopts-5.c: Likewise.
7118         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7120 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7122         PR fortran/49479
7123         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7125 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7127         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7128         * gcc.target/arm/vfp-ldmias.c: Likewise.
7129         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7130         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7131         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7132         * gcc.target/arm/vfp-stmias.c: Likewise.
7133         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7134         * gcc.target/arm/vfp-stmiad.c: Likewise.
7136 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7138         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7139         dg-prune-output.
7140         * gcc.target/arm/pr45701-2.c: Ditto.
7142 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7144         PR fortran/49466
7145         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7146         * gfortran.dg/extends_14.f03: Modified.
7148 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7150         * lib/target-supports-dg.exp (dg-require-effective-target): Return
7151         early if the test is already being skipped.
7153         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
7154         scan-assembler-dem-not): For missing file, report unresolved with
7155         same message as for pass/fail, with reason reported in log file.
7157         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
7158         from add_options_for_arm_neon_fp16.
7159         (check_effective_target_arm_fp16_ok_nocache): Renamed from
7160         check_effective_target_arm_neon_fp16_ok_nocache.
7161         Check -mfpu and -mfloat-abi options from current multilib.
7162         Do not require neon support.
7163         (check_effective_target_arm_fp16_ok): Renamed from
7164         check_effecitve_target_arm_neon_fp16_ok.
7165         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
7166         arm_neon_fp16_ok and arm_fp16.
7167         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
7168         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
7169         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
7170         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
7172 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
7174         * gcc.dg/builtin-assume-aligned-1.c: New test.
7175         * gcc.dg/builtin-assume-aligned-2.c: New test.
7176         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
7178         PR debug/49544
7179         * gcc.dg/pr49544.c: New test.
7181 2011-06-27  Richard Guenther  <rguenther@suse.de>
7183         PR tree-optimization/49394
7184         * g++.dg/torture/pr49394.C: New testcase.
7186 2011-06-27  Kai Tietz  <ktietz@redhat.com>
7188         * gcc.dg/optimize-bswapdi-2.c: New test.
7190 2011-06-27  Michael Hope  <michael.hope@linaro.org>
7191             Richard Sandiford  <richard.sandiford@linaro.org>
7193         PR tree-optimization/49169
7194         * gcc.dg/torture/pr49169.c: New test.
7196 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7198         PR testsuite/49529
7199         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
7201         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
7202         hppa*-*-hpux*.
7204 2011-06-26  Jason Merrill  <jason@redhat.com>
7206         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
7208         PR c++/49528
7209         * g++.dg/init/ref19.C: New.
7210         * g++.dg/cpp0x/constexpr-cleanup.C: New.
7212 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
7214         PR tree-optimization/48377
7215         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
7216         non_strict_align.
7218 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
7220         PR middle-end/49191
7221         * lib/target-supports.exp (check_effective_target_non_strict_align):
7222         New.
7223         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
7225 2011-06-24  Martin Jambor  <mjambor@suse.cz>
7227         PR tree-optimizations/49516
7228         * g++.dg/tree-ssa/pr49516.C: New test.
7230 2011-06-23  Jason Merrill  <jason@redhat.com>
7232         PR c++/35255
7233         * g++.dg/template/partial10.C: New.
7234         * g++.dg/template/partial11.C: New.
7236 2011-06-23  Jeff Law <law@redhat.com>
7238         PR middle-end/48770
7239         * gcc.dg/pr48770.c: New test.
7241 2011-06-23  Jan Hubicka  <jh@suse.cz>
7243         PR middle-end/49373
7244         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7246 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7248         PR testsuite/49512
7249         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7250         instead of -fdump-tree-optimized.
7252 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7254         PR c++/44625
7255         * g++.dg/template/crash107.C: New.
7256         * g++.dg/template/error17.C: Adjust.
7258 2011-06-23  Jason Merrill  <jason@redhat.com>
7260         PR c++/49507
7261         * g++.dg/cpp0x/defaulted30.C: New.
7263         PR c++/49440
7264         * g++.dg/rtti/anon-ns1.C: New.
7266         PR c++/49395
7267         * g++.dg/init/ref18.C: New.
7269         PR c++/36435
7270         * g++.dg/template/partial9.C: New.
7272 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7274         PR middle-end/49373
7275         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7277 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7279         PR debug/49496
7280         * gcc.dg/pr49496.c: New test.
7282 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7284         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7285         is not xscale.
7287         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7289         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7290         * gcc.target/arm/pr42879.c: Likewise.
7291         * gcc.target/arm/pr45701-3.c: Likewise.
7293         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7294         * gcc.target/arm/pr40482.c: Likewise.
7295         * gcc.target/arm/stack-corruption.c: Likewise.
7297 2011-06-22  Richard Guenther  <rguenther@suse.de>
7299         PR tree-optimization/49493
7300         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7302 2011-06-22  Jason Merrill  <jason@redhat.com>
7304         PR c++/49260
7305         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7307 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7308             Dmitry Melnik  <dm@ispras.ru>
7310         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7311         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7312         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7314 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7316         * gcc.target/arm/tlscall.c: New.
7318 2011-06-21  Jason Merrill  <jason@redhat.com>
7320         PR c++/49172
7321         * g++.dg/cpp0x/constexpr-ref1.C: New.
7322         * g++.dg/cpp0x/constexpr-ref2.C: New.
7323         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7325         PR c++/49482
7326         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7328         PR c++/49418
7329         * g++.dg/template/param3.C: New.
7331 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7333         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7334         my_clrsb test functions.
7335         (main): Test clrsb.
7336         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7337         test_sll, test_ull): Add clrsb tests.
7338         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7339         clrsbll.
7341 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7343         PR fortran/49112
7344         * gfortran.dg/class_44.f03: New.
7346 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7348         PR tree-optimization/49478
7349         * gcc.dg/vect/pr49478.c
7351 2011-06-21  Richard Guenther  <rguenther@suse.de>
7353         PR tree-optimization/49483
7354         * gcc.dg/vect/vect-120.c: New testcase.
7356 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7358         PR testsuite/49443
7359         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7360         * gcc.dg/vect/vect-peel-4.c: Likewise.
7362 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7364         PR middle-end/49139
7365         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7366         * gcc.dg/always_inline2.c: Likewise.
7367         * gcc.dg/always_inline3.c: Likewise.
7368         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7369         * gcc.dg/inline_1.c: Likewise.
7370         * gcc.dg/inline_2.c: Likewise.
7371         * gcc.dg/inline_3.c: Likewise.
7372         * gcc.dg/inline_4.c: Likewise.
7373         * gcc.dg/20051201-1.c: Likewise.
7374         * gcc.dg/pr40087.c: Likewise.
7375         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7376         * gcc.dg/inline-22.c: Likewise.
7377         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7378         * gcc.dg/lto/20090218-1_1.c: Likewise.
7379         * g++.dg/ipa/devirt-7.C: Likewise.
7380         * gcc.dg/uninit-pred-5_a.c: Likewise.
7381         * gcc.dg/uninit-pred-5_b.c: Likewise.
7382         * gcc.dg/fail_always_inline.c: New.
7384 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7386         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7387         into 6 jobs instead of 3.
7389 2011-06-20  Jason Merrill  <jason@redhat.com>
7391         PR c++/49216
7392         * g++.dg/cpp0x/initlist53.C: New.
7394 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7396         PR fortran/18918
7397         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7398         * gfortran.dg/coarray_lock_3.f90: New.
7399         * gfortran.dg/coarray/lock_1.f90: New.
7401 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7403         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7404         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7405         unresolved and report the reason to the log file.
7407         * lib/scanasm.exp (object-size): Move argument processing earlier
7408         to report errors before verifying that the file exists.  Report
7409         problems detected at runtime as unresolved instead of error and
7410         report their reasons to the log file.
7412 2011-06-20  Jason Merrill  <jason@redhat.com>
7414         PR c++/47080
7415         * g++.dg/cpp0x/explicit6.C: New.
7417         PR c++/47635
7418         * g++.dg/cpp0x/enum20.C: New.
7420         PR c++/48138
7421         * g++.dg/ext/attr-aligned01.C: New.
7423         PR c++/49205
7424         * g++.dg/cpp0x/variadic-default.C: New.
7426         PR c++/43321
7427         * g++.dg/cpp0x/auto26.C: New.
7429         PR c++/43831
7430         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
7432 2011-06-20  Kai Tietz  <ktietz@redhat.com>
7434         * gcc.dg/binop-notand1.c: New test.
7435         * gcc.dg/binop-notand2.c: New test.
7436         * gcc.dg/binop-notand3.c: New test.
7437         * gcc.dg/binop-notand4.c: New test.
7438         * gcc.dg/binop-notand5.c: New test.
7439         * gcc.dg/binop-notand6.c: New test.
7441 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7443         PR testsuite/49432
7444         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
7446 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
7448         PR fortran/49400
7449         * gfortran.dg/proc_ptr_31.f90: New.
7451 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7453         * gnat.dg/volatile6.adb: New test.
7454         * gnat.dg/volatile7.adb: Likewise.
7455         * gnat.dg/volatile8.adb: Likewise.
7456         * gnat.dg/volatile9.adb: Likewise.
7458 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7460         * gnat.dg/constant3.adb: New test.
7462 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
7464         PR libfortran/49296
7465         * gfortran.dg/read_list_eof_1.f90: New test.
7467 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7469         PR target/49411
7470         * gcc.target/i386/testimm-1.c: New test.
7471         * gcc.target/i386/testimm-2.c: New test.
7472         * gcc.target/i386/testimm-3.c: New test.
7473         * gcc.target/i386/testimm-4.c: New test.
7474         * gcc.target/i386/testimm-5.c: New test.
7475         * gcc.target/i386/testimm-6.c: New test.
7476         * gcc.target/i386/testimm-7.c: New test.
7477         * gcc.target/i386/testimm-8.c: New test.
7478         * gcc.target/i386/xop-vpermil2px-2.c: New test.
7479         * gcc.target/i386/xop-rotate1-int.c: New test.
7480         * gcc.target/i386/xop-rotate2-int.c: New test.
7482 2011-06-17  Jason Merrill  <jason@redhat.com>
7484         * g++.dg/cpp0x/rv-func2.C: New.
7486         * g++.dg/debug/dwarf2/lambda1.C: New.
7487         * g++.dg/warn/Wshadow-6.C: Adjust.
7489 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
7491         PR fortran/48699
7492         * gfortran.dg/move_alloc_5.f90: New.
7494 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
7496         PR rtl-optimization/48542
7497         * gcc.dg/torture/pr48542.c: New test.
7499 2011-06-16  Jason Merrill  <jason@redhat.com>
7501         PR c++/44160
7502         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
7504         PR c++/45378
7505         * g++.dg/cpp0x/initlist52.C New.
7507         PR c++/45399
7508         * c-c++-common/raw-string-12.c: New.
7510         PR c++/49229
7511         * g++.dg/cpp0x/sfinae26.C: New.
7513         PR c++/49251
7514         * g++.dg/cpp0x/variadic113.C: New.
7516         PR c++/49420
7517         * g++.dg/cpp0x/variadic112.C: New.
7519 2011-06-16  Jeff Law <law@redhat.com>
7521         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
7522         improved jump threading.
7523         * gcc.dg/builtin-object-size-2.c: Likewise.
7524         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7526 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7528         PR fortran/49074
7529         * gfortran.dg/typebound_assignment_3.f03: New.
7531 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
7533         PR testsuite/48727
7534         * g++.dg/opt/devirt2.C: Change xfail rule to target.
7536 2011-06-16  Martin Jambor  <mjambor@suse.cz>
7538         PR tree-optimization/49343
7539         * gnat.dg/discr31.ad[sb]: New test.
7541 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7543         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
7545 2011-06-16  Tom de Vries  <tom@codesourcery.com>
7547         PR target/45098
7548         * gcc.target/arm/ivopts-3.c: Update test.
7549         * gcc.target/arm/ivopts-5.c: Same.
7551 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7553         Revert:
7554         2011-06-10  Wei Guozhi  <carrot@google.com>
7556         PR target/45335
7557         * gcc.target/arm/pr45335.c: New test.
7558         * gcc.target/arm/pr45335-2.c: New test.
7559         * gcc.target/arm/pr45335-3.c: New test.
7560         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7561         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7562         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7564 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
7566         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
7568 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7570         PR fortran/49417
7571         * gfortran.dg/class_43.f03: New.
7573 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
7575         PR tree-optimization/49419
7576         * gcc.c-torture/execute/pr49419.c: New test.
7578 2011-06-16  Revital Eres  <revital.eres@linaro.org>
7580         * gcc.dg/sms-9.c: New file.
7582 2011-06-15  Easwaran Raman  <eraman@google.com>
7584         PR rtl-optimization/49414
7585         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
7587 2011-06-14  Jason Merrill  <jason@redhat.com>
7589         * g++.dg/cpp0x/noexcept13.C: New.
7591 2011-06-14  Easwaran Raman  <eraman@google.com>
7593         PR rtl-optimization/44194
7594         * gcc.dg/pr44194-1.c: New test.
7595         * gcc.dg/pr44194-2.c: New test.
7597 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7599         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
7600         switches.
7601         * gcc.target/arm/pr45701-2.c: Likewise.
7602         * gcc.target/arm/thumb-branch1.c: Likewise.
7604 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
7606         PR testsuite/48727
7607         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
7609 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7611         * gcc.target/arm/pr45701-1.c: Require thumb support.
7612         * gcc.target/arm/pr45701-2.c: Likewise.
7613         * gcc.target/arm/thumb-branch1.c: Likewise.
7615         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
7616         * gcc.target/arm/pr39839.c: Likewise.
7617         * gcc.target/arm/pr40657-2.c: Likewise.
7618         * gcc.target/arm/pr40956.c: Likewise.
7619         * gcc.target/arm/pr41679.c: Likewise.
7620         * gcc.target/arm/pr42235.c: Likewise.
7621         * gcc.target/arm/pr42495.c: Likewise.
7622         * gcc.target/arm/pr42505.c: Likewise.
7623         * gcc.target/arm/pr42574.c: Likewise.
7624         * gcc.target/arm/pr46883.c: Likewise.
7625         * gcc.target/arm/pr46934.c: Likewise.
7626         * gcc.target/arm/xor-and.c: Likewise.
7628 2011-06-14  Jason Merrill  <jason@redhat.com>
7630         * g++.dg/other/error23.C: Adjust error message.
7631         * g++.dg/other/error32.C: Likewise.
7633         PR c++/49389
7634         * g++.dg/cpp0x/rv-dotstar.C: New.
7636         PR c++/49369
7637         * g++.dg/cpp0x/decltype30.C: New.
7639         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
7641 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7643         PR fortran/49103
7644         * gfortran.dg/pr49103.f90: New test.
7646 2011-06-14  Tom de Vries  <tom@codesourcery.com>
7648         PR target/45098
7649         * gcc.target/arm/ivopts-3.c: New test.
7650         * gcc.target/arm/ivopts-4.c: New test.
7651         * gcc.target/arm/ivopts-5.c: New test.
7653 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7655         PR rtl-optimization/49390
7656         * gcc.c-torture/execute/pr49390.c: New test.
7658 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7660         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
7662 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
7664         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
7665         * gcc.c-torture/execute/cmpsi-2.x: New file.
7666         * gcc.c-torture/execute/pr45262.c: Undo 172757.
7667         * gcc.c-torture/execute/pr45262.x: New file.
7668         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
7669         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
7670         int32plus
7671         * gcc.c-torture/compile/pr49163.c: Ditto.
7673 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
7675         * gcc.dg/vect/vect-16.c: Rename to...
7676         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
7677         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
7678         for double-word vectors.
7679         * gcc.dg/vect/vect-peel-4.c: Likewise.
7680         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
7681         vect_element_align.
7682         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
7683         -fno-fast-math.
7685 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
7687         PR target/44618
7688         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
7690 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
7692         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
7694 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
7696         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
7698 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7700         * gfortran.dg/trim_optimize_8.f90:  New test case.
7702 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
7703            Ira Rosen  <ira.rosen@linaro.org>
7705         PR tree-optimization/49352
7706         * gcc.dg/vect/pr49352.c: New test.
7708 2011-06-12  Tobias Burnus
7710         PR fortran/49324
7711         * gfortran.dg/alloc_comp_assign_11.f90: New.
7713 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7715         * gfortran.dg/trim_optimize_7.f90:  New test.
7717 2011-06-10  Wei Guozhi  <carrot@google.com>
7719         PR target/45335
7720         * gcc.target/arm/pr45335.c: New test.
7721         * gcc.target/arm/pr45335-2.c: New test.
7722         * gcc.target/arm/pr45335-3.c: New test.
7723         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7724         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7725         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7727 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7729         PR c++/41769
7730         * g++.dg/parse/error39.C: New.
7732 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
7734         * gcc.target/arm/20090811-1.c: Skip for incompatible
7735         options, do not override other options.
7736         * gcc.target/arm/combine-cmp-shift.c: Skip for
7737         incompatible options.
7738         * gcc.target/arm/pr45094.c: Likewise.
7739         * gcc.target/arm/scd42-1.c: Likewise.
7740         * gcc.target/arm/scd42-3.c: Likewise.
7741         * gcc.target/arm/thumb-ltu.c: Likewise.
7743         * lib/target-supports.exp
7744         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
7745         multilib flags use -mfpu with a value other than neon-fp16.
7747 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7749         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
7750         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
7752 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7754         * lib/target-supports.exp (check_effective_target_pie): New proc.
7755         * gcc.dg/pie-link.c: Use target pie.
7757 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
7758             Laurent Roug�  <laurent.rouge@menta.fr>
7760         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
7761         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
7763 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
7765         * gfortran.dg/coarray/sync_1.f90: New test for
7766         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
7768 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
7770         PR tree-optimization/49318
7771         * gcc.dg/vect/pr49318.c: New test.
7773 2011-06-09  David Krauss  <potswa@mac.com>
7775         * g++.dg/template/arrow1.C: New.
7777 2011-06-09  Jason Merrill  <jason@redhat.com>
7779         * lib/prune.exp: Prune "note"s.
7780         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
7782         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
7783         * g++.dg/template/dependent-expr3.C: Likewise.
7784         * g++.dg/parse/template7.C: Likewise.
7785         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
7786         * g++.old-deja/g++.jason/rfg10.C: Likewise.
7787         * g++.old-deja/g++.pt/friend38.C: Likewise.
7788         * g++.old-deja/g++.pt/crash32.C: Likewise.
7789         * g++.old-deja/g++.other/init4.C: Likewise.
7790         * g++.old-deja/g++.other/friend8.C: Likewise.
7792         * g++.dg/ext/complex7.C: Adjust expected output.
7793         * g++.dg/diagnostic/method1.C: Likewise.
7794         * g++.dg/parse/parameter-declaration-2.C: Likewise.
7795         * g++.dg/parse/crash33.C: Likewise.
7796         * g++.dg/other/warning1.C: Likewise.
7797         * g++.dg/init/pr29571.C: Likewise.
7798         * g++.dg/warn/overflow-warn-1.C: Likewise.
7799         * g++.dg/warn/overflow-warn-3.C: Likewise.
7800         * g++.dg/warn/overflow-warn-4.C: Likewise.
7801         * g++.old-deja/g++.oliva/template1.C: Likewise.
7803         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
7804         * g++.dg/parse/template7.C: Adjust.
7806 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
7808         PR target/49307
7809         * gcc.dg/pr49307.c: New.
7811 2011-06-09  Wei Guozhi  <carrot@google.com>
7813         PR target/46975
7814         * gcc.target/arm/pr46975.c: New testcase.
7816 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
7818         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
7819         (PMETH, arglist_t): Removed.
7820         (method_get_number_of_arguments): Removed.
7821         (method_get_nth_argument): Removed.
7822         (method_get_first_argument): Removed.
7823         (method_get_next_argument): Removed.
7824         (method_get_sizeof_arguments): Removed.
7825         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
7826         (PMETH): Removed.
7827         (method_get_number_of_arguments): Removed.
7828         (method_get_nth_argument): Removed.
7829         (method_get_first_argument): Removed.
7830         (method_get_next_argument): Removed.
7831         (method_get_sizeof_arguments): Removed.
7832         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
7834 2011-06-09  David Li  <davidxl@google.com>
7836         * gcc.dg/dump-pass.c: New test.
7838 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
7840         PR c++/29003
7841         * g++.dg/parse/error38.C: New.
7843 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
7845         PR middle-end/49308
7846         * gfortran.dg/pr49308.f90: New test.
7848 2011-06-08  Jason Merrill  <jason@redhat.com>
7850         * g++.dg/cpp0x/noexcept11.C: New.
7851         * g++.dg/cpp0x/noexcept12.C: New.
7852         * g++.dg/cpp0x/sfinae11.C: Adjust.
7854 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
7856         PR testsuite/49323
7857         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
7858         to dg-options, match also DW_AT_linkage_name.
7860 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7862         PR middle-end/21953
7863         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
7864         -fno-common on alpha*-dec-osf*.
7865         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
7867 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
7869         PR rtl-optimization/49303
7870         * gcc.target/ia64/pr49303.c: New test.
7872 2011-06-08  Tobias Burnus  <burnus@net-b.de>
7874         PR fortran/18918
7875         * gfortran.dg/coarray_lock_1.f90: New.
7876         * gfortran.dg/coarray_lock_2.f90: New.
7878 2011-06-07  Jason Merrill  <jason@redhat.com>
7880         * lib/prune.exp: Look for "required" rather than "instantiated".
7881         * g++.dg/abi/mangle11.C: Likewise.
7882         * g++.dg/abi/mangle12.C: Likewise.
7883         * g++.dg/abi/mangle17.C: Likewise.
7884         * g++.dg/abi/mangle20-2.C: Likewise.
7885         * g++.dg/abi/pragma-pack1.C: Likewise.
7886         * g++.dg/cpp0x/decltype26.C: Likewise.
7887         * g++.dg/cpp0x/decltype28.C: Likewise.
7888         * g++.dg/cpp0x/decltype29.C: Likewise.
7889         * g++.dg/cpp0x/enum11.C: Likewise.
7890         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7891         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
7892         * g++.dg/cpp0x/pr47416.C: Likewise.
7893         * g++.dg/ext/case-range2.C: Likewise.
7894         * g++.dg/ext/case-range3.C: Likewise.
7895         * g++.dg/gomp/for-19.C: Likewise.
7896         * g++.dg/gomp/pr37533.C: Likewise.
7897         * g++.dg/gomp/pr38639.C: Likewise.
7898         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
7899         * g++.dg/inherit/base3.C: Likewise.
7900         * g++.dg/inherit/using6.C: Likewise.
7901         * g++.dg/init/placement4.C: Likewise.
7902         * g++.dg/init/reference3.C: Likewise.
7903         * g++.dg/lookup/scoped6.C: Likewise.
7904         * g++.dg/lookup/using7.C: Likewise.
7905         * g++.dg/other/abstract1.C: Likewise.
7906         * g++.dg/other/error10.C: Likewise.
7907         * g++.dg/other/error5.C: Likewise.
7908         * g++.dg/other/field1.C: Likewise.
7909         * g++.dg/other/offsetof5.C: Likewise.
7910         * g++.dg/parse/bitfield2.C: Likewise.
7911         * g++.dg/parse/constant4.C: Likewise.
7912         * g++.dg/parse/crash20.C: Likewise.
7913         * g++.dg/parse/invalid-op1.C: Likewise.
7914         * g++.dg/parse/non-dependent2.C: Likewise.
7915         * g++.dg/parse/template18.C: Likewise.
7916         * g++.dg/tc1/dr152.C: Likewise.
7917         * g++.dg/tc1/dr166.C: Likewise.
7918         * g++.dg/tc1/dr176.C: Likewise.
7919         * g++.dg/tc1/dr213.C: Likewise.
7920         * g++.dg/template/access11.C: Likewise.
7921         * g++.dg/template/access2.C: Likewise.
7922         * g++.dg/template/access3.C: Likewise.
7923         * g++.dg/template/access7.C: Likewise.
7924         * g++.dg/template/arg7.C: Likewise.
7925         * g++.dg/template/cond2.C: Likewise.
7926         * g++.dg/template/crash13.C: Likewise.
7927         * g++.dg/template/crash40.C: Likewise.
7928         * g++.dg/template/crash7.C: Likewise.
7929         * g++.dg/template/crash84.C: Likewise.
7930         * g++.dg/template/ctor5.C: Likewise.
7931         * g++.dg/template/defarg13.C: Likewise.
7932         * g++.dg/template/defarg14.C: Likewise.
7933         * g++.dg/template/dtor7.C: Likewise.
7934         * g++.dg/template/eh2.C: Likewise.
7935         * g++.dg/template/error2.C: Likewise.
7936         * g++.dg/template/error43.C: Likewise.
7937         * g++.dg/template/friend32.C: Likewise.
7938         * g++.dg/template/injected1.C: Likewise.
7939         * g++.dg/template/instantiate1.C: Likewise.
7940         * g++.dg/template/instantiate3.C: Likewise.
7941         * g++.dg/template/instantiate5.C: Likewise.
7942         * g++.dg/template/instantiate7.C: Likewise.
7943         * g++.dg/template/local6.C: Likewise.
7944         * g++.dg/template/lookup2.C: Likewise.
7945         * g++.dg/template/member5.C: Likewise.
7946         * g++.dg/template/memfriend15.C: Likewise.
7947         * g++.dg/template/memfriend16.C: Likewise.
7948         * g++.dg/template/memfriend17.C: Likewise.
7949         * g++.dg/template/memfriend7.C: Likewise.
7950         * g++.dg/template/meminit1.C: Likewise.
7951         * g++.dg/template/nested3.C: Likewise.
7952         * g++.dg/template/non-type-template-argument-1.C: Likewise.
7953         * g++.dg/template/nontype12.C: Likewise.
7954         * g++.dg/template/nontype13.C: Likewise.
7955         * g++.dg/template/nontype6.C: Likewise.
7956         * g++.dg/template/pr23510.C: Likewise.
7957         * g++.dg/template/pr35240.C: Likewise.
7958         * g++.dg/template/ptrmem15.C: Likewise.
7959         * g++.dg/template/ptrmem6.C: Likewise.
7960         * g++.dg/template/qualified-id1.C: Likewise.
7961         * g++.dg/template/qualttp20.C: Likewise.
7962         * g++.dg/template/qualttp3.C: Likewise.
7963         * g++.dg/template/qualttp4.C: Likewise.
7964         * g++.dg/template/qualttp5.C: Likewise.
7965         * g++.dg/template/qualttp6.C: Likewise.
7966         * g++.dg/template/qualttp7.C: Likewise.
7967         * g++.dg/template/qualttp8.C: Likewise.
7968         * g++.dg/template/recurse.C: Likewise.
7969         * g++.dg/template/recurse2.C: Likewise.
7970         * g++.dg/template/ref5.C: Likewise.
7971         * g++.dg/template/scope2.C: Likewise.
7972         * g++.dg/template/sfinae10.C: Likewise.
7973         * g++.dg/template/sfinae3.C: Likewise.
7974         * g++.dg/template/sizeof3.C: Likewise.
7975         * g++.dg/template/static9.C: Likewise.
7976         * g++.dg/template/template-id-2.C: Likewise.
7977         * g++.dg/template/typedef13.C: Likewise.
7978         * g++.dg/template/typename4.C: Likewise.
7979         * g++.dg/template/using14.C: Likewise.
7980         * g++.dg/template/using2.C: Likewise.
7981         * g++.dg/template/warn1.C: Likewise.
7982         * g++.dg/warn/Wparentheses-13.C: Likewise.
7983         * g++.dg/warn/Wparentheses-15.C: Likewise.
7984         * g++.dg/warn/Wparentheses-16.C: Likewise.
7985         * g++.dg/warn/Wparentheses-17.C: Likewise.
7986         * g++.dg/warn/Wparentheses-18.C: Likewise.
7987         * g++.dg/warn/Wparentheses-19.C: Likewise.
7988         * g++.dg/warn/Wparentheses-20.C: Likewise.
7989         * g++.dg/warn/Wparentheses-23.C: Likewise.
7990         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
7991         * g++.dg/warn/noeffect2.C: Likewise.
7992         * g++.dg/warn/noeffect4.C: Likewise.
7993         * g++.dg/warn/pr8570.C: Likewise.
7994         * g++.old-deja/g++.brendan/init2.C: Likewise.
7995         * g++.old-deja/g++.eh/spec6.C: Likewise.
7996         * g++.old-deja/g++.pt/crash10.C: Likewise.
7997         * g++.old-deja/g++.pt/crash36.C: Likewise.
7998         * g++.old-deja/g++.pt/derived3.C: Likewise.
7999         * g++.old-deja/g++.pt/error2.C: Likewise.
8000         * g++.old-deja/g++.pt/explicit70.C: Likewise.
8001         * g++.old-deja/g++.pt/infinite1.C: Likewise.
8002         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
8003         * g++.old-deja/g++.pt/overload7.C: Likewise.
8004         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
8006 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8007             Iain Sandoe  <iains@gcc.gnu.org>
8009         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
8010         Added code to deal with the case when [Protocol
8011         -descriptionForInstanceMethod:] or [Protocol
8012         -descriptionForClassMethod:] returns NULL.
8014 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8015             Iain Sandoe  <iains@gcc.gnu.org>
8017         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
8018         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
8019         Added cast.
8021 2011-06-07  Xinliang David Li  <davidxl@google.com>
8023         * gcc.dg/inline_2.c: New test.
8024         * gcc.dg/unroll_2.c: New test.
8025         * gcc.dg/inline_3.c: New test.
8026         * gcc.dg/unroll_3.c: New test.
8027         * gcc.dg/inline_4.c: New test.
8028         * gcc.dg/unroll_4.c: New test.
8029         * gcc.dg/inline_1.c: New test.
8030         * gcc.dg/unroll_1.c: New test.
8032 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8034         PR tree-optimization/48497
8035         * lib/gcc-defs.exp (dg-additional-options): New proc.
8036         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
8037         -msse2 on 32-bit x86.
8039 2011-06-06  Jason Merrill  <jason@redhat.com>
8041         * g++.dg/cpp0x/enum19.C: New.
8043 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
8045         * gcc.target/arm/neon-reload-class.c: New test.
8047 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
8049         PR debug/49130
8050         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
8052 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8054         * gcc.target/arm/smlatb-1.c: New file.
8055         * gcc.target/arm/smlatt-1.c: New file.
8056         * gcc.target/arm/smlaltb-1.c: New file.
8057         * gcc.target/arm/smlaltt-1.c: New file.
8059 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8061         * gcc.target/arm/mla-2.c: New test.
8063 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
8065         PR gcov-profile/49299
8066         * gcc.dg/tree-prof/pr49299-1.c: New test.
8067         * gcc.dg/tree-prof/pr49299-2.c: New test.
8069 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
8071         * lib/target-supports.exp
8072         (check_effective_target_vect_widen_mult_qi_to_hi):
8073         Add NEON as supporting target.
8074         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8075         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
8076         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
8077         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
8078         using widening multiplication on targets that support it.
8079         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
8080         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
8081         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
8083 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8085         Updated all testcases in the ObjC/ObjC++ testsuites to use the
8086         Modern Objective-C runtime API.
8087         * objc/execute/next_mapping.h: Removed.
8088         * objc-obj-c++-shared/next-mapping.h: Removed.
8089         * objc-obj-c++-shared/Object1.h: Removed.
8090         * objc-obj-c++-shared/Object1.m: Removed.
8091         * objc-obj-c++-shared/Object1.mm: Removed.
8092         * objc-obj-c++-shared/Object1-implementation.h: Removed.
8093         * objc-obj-c++-shared/Protocol1.h: Removed.
8094         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
8095         of ProtoBool, IVAR_T and METHOD.
8096         * objc-obj-c++-shared/runtime.h: New.
8097         * objc-obj-c++-shared/TestsuiteObject.h: New.
8098         * objc-obj-c++-shared/TestsuiteObject.m: New.
8100         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
8101         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8102         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8103         it a class method.
8104         * objc/execute/_cmd.m: Include
8105         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8106         runtime API.  ([TestClass +initialize]): Include this method also
8107         with the GNU runtime.
8108         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8109         Object.  ([-setValue:]): Return void.
8110         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8111         with the GNU runtime.  Include
8112         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8113         for the NeXT runtime.  Use the existing print_ivars() and
8114         compare_structures() implementations for the old NeXT runtime.
8115         Added new implementations for the Modern GNU and NeXT runtimes.
8116         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8117         well.  (main): Use objc_getClass().  Use return instead of exit.
8118         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8119         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8120         of exit().
8121         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8122         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8123         instead of Object.  (main): Use return instead of exit().
8124         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8125         instead of Object.  Removed prototype for exit().  (main): Use
8126         return instead of exit().  Use the Modern Objective-C runtime API.
8127         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8128         Object.
8129         * objc/execute/class-tests-1.h: Include
8130         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8131         runtime API.  (test_class_with_superclass): Do not call [Object
8132         class].  There is no need to with the current libobjc.
8133         * objc/execute/class-tests-2.h: Include
8134         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8135         runtime API.
8136         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8137         ../../objc-obj-c++-shared/next-mapping.h.
8138         * objc/execute/class-2.m: Likewise.
8139         * objc/execute/class-3.m: Likewise.
8140         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8141         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8142         +initialize]): Include this method also with the GNU
8143         runtime. (main): Use the Modern Objective-C runtime API.
8144         * objc/execute/class-5.m: Likewise.
8145         * objc/execute/class-6.m: Likewise.
8146         * objc/execute/class-7.m: Likewise.
8147         * objc/execute/class-8.m: Likewise.
8148         * objc/execute/class-9.m: Likewise.
8149         * objc/execute/class-10.m: Likewise.
8150         * objc/execute/class-11.m: Likewise.
8151         * objc/execute/class-12.m: Likewise.
8152         * objc/execute/class-13.m: Likewise.
8153         * objc/execute/class-14.m: Likewise.
8154         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
8155         this method also with the GNU runtime.
8156         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
8157         +initialize]): Include this method also with the GNU runtime.
8158         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
8159         of Object.
8160         * objc/execute/encode-1.m: Likewise.
8161         * objc/execute/enumeration-1.m: Likewise.
8162         * objc/execute/enumeration-2.m: Likewise.
8163         * objc/execute/exceptions/catchall-1.m: Likewise.
8164         * objc/execute/exceptions/finally-1.m: Likewise.
8165         * objc/execute/exceptions/foward-1.m: Likewise.
8166         * objc/execute/exceptions/local-variables-1.m: Likewise.
8167         * objc/execute/exceptions/throw-nil.m: Likewise.
8168         * objc/execute/exceptions/trivial.m: Likewise.
8169         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
8170         of Object. Include objc/runtime.h instead of objc/objc-api.h.
8171         * objc/execute/exceptions/matcher-1.m: Likewise.
8172         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
8173         Object.
8174         * objc/execute/formal_protocol-2.m: Likewise.
8175         * objc/execute/formal_protocol-3.m: Likewise.
8176         * objc/execute/formal_protocol-4.m: Likewise.
8177         * objc/execute/formal_protocol-5.m: Include
8178         ../../objc-obj-c++-shared/runtime.h. (main): Always use
8179         protocol_getName().
8180         * objc/execute/formal_protocol-6.m: Likewise.
8181         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
8182         Object.  Include <objc/Protocol.h> instead of
8183         ../../objc-obj-c++-shared/Protocol1.h.
8184         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
8185         Object.
8186         * objc/execute/informal_protocol.m: Likewise.
8187         * objc/execute/load-3.m: Likewise.
8188         * objc/execute/many_args_method.m ([TestClass +initialize]):
8189         Include this method with the GNU runtime as well.
8190         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
8191         * objc/execute/nested-func-1.m: Use TestsuiteObject
8192         instead of Object.
8193         * objc/execute/nil_method-1.m: Likewise.
8194         * objc/execute/no_clash.m: Likewise.
8195         * objc/execute/np-1.m: Do not include
8196         ../../objc-obj-c++-shared/Protocol1.h.
8197         (main): Use return instead of exit().
8198         * objc/execute/np-2.m: Do not include
8199         ../../objc-obj-c++-shared/Protocol1.h.
8200         ([MyObject +initialize]): Include this method also with the GNU
8201         runtime.  (main): Use return instead of exit().
8202         * objc/execute/object_is_class.m: Include
8203         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8204         of Object.  (main): Use the Modern Objective-C runtime API.
8205         * objc/execute/object_is_meta_class.m: Likewise.
8206         * objc/execute/private.m: Use TestsuiteObject instead of Object.
8207         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
8208         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
8209         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
8210         Objective-C runtime API.
8211         * objc/execute/protocol-isEqual-2.m: Likewise.
8212         * objc/execute/protocol-isEqual-3.m: Likewise.
8213         * objc/execute/protocol-isEqual-4.m: Likewise.
8214         * objc/execute/redefining_self.m ([TestClass +initialize]):
8215         Include this method with the GNU runtime as well.
8216         * objc/execute/root_methods.m: Include
8217         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
8218         Include this method with the GNU runtime as well.
8219         (main): Use the Modern Objective-C runtime API.
8220         * objc/execute/selector-1.m: Include
8221         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8222         of Object.  (main): Use the Modern Objective-C runtime API.
8223         * objc/execute/static-1.m ([Test +initialize]): Include this
8224         method with the GNU runtime as well.
8225         * objc/execute/static-2.m: Likewise.
8226         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
8227         * objc/execute/va_method.m: Do not include objc/objc-api.h.
8228         ([MathClass +initialize]): Include this method with the GNU
8229         runtime as well.
8230         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
8231         instead of Object.
8232         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
8233         * objc.dg/attributes/categ-attributes-2.m: Likewise.
8234         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
8235         * objc.dg/attributes/method-attribute-1.m: Likewise.
8236         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8237         * objc.dg/attributes/method-attribute-2.m: Likewise.
8238         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8239         * objc.dg/attributes/method-attribute-3.m: Likewise.
8240         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8241         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8242         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8243         * obj-c++.dg/bitfield-1.mm: Likewise.
8244         * obj-c++.dg/bitfield-2.mm: Likewise
8245         * objc.dg/bitfield-3.m: Likewise.
8246         * obj-c++.dg/bitfield-4.mm: Likewise.
8247         * objc.dg/bitfield-5.m: Likewise
8248         * objc.dg/call-super-1.m: Likewise.
8249         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8250         Use objc_getClass() instead of objc_get_class(), but for the GNU
8251         runtime redefine objc_getClass as objc_get_class.  Include
8252         ../objc-obj-c++-shared/runtime.h.
8253         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8254         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8255         Use the Modern Objective-C runtime API.
8256         * objc.dg/class-protocol-1.m: Include
8257         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8258         * obj-c++.dg/class-protocol-1.mm: Likewise.
8259         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8260         * objc.dg/comp-types-10.m: Likewise.
8261         * objc.dg/comp-types-11.m: Likewise.
8262         * objc.dg/comp-types-12.m: Likewise.
8263         * obj-c++.dg/comp-types-9.mm: Likewise.
8264         * obj-c++.dg/comp-types-11.mm: Likewise.
8265         * obj-c++.dg/comp-types-12.mm: Likewise.
8266         * obj-c++.dg/comp-types-13.mm: Likewise.
8267         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8268         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8269         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8270         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8271         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8272         * objc.dg/desig-init-1.m: Likewise.
8273         * obj-c++.dg/defs.mm: Likewise.
8274         * objc.dg/exceptions-2.m: Likewise.
8275         * obj-c++.dg/except-1.mm: Likewise.
8276         * obj-c++.dg/exceptions-2.mm: Likewise.
8277         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8278         Use the Modern Objective-C runtime API.
8279         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8280         the Modern Objective-C runtime API.  Do not include
8281         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8282         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8283         the Modern Objective-C runtime API except when using an older NeXT
8284         runtime.
8285         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8286         the Modern Objective-C runtime API.
8287         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8288         objc/encoding.h.
8289         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8290         * objc.dg/encode-7-next-64bit.m: Updated include.
8291         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8292         objc/encoding.h.
8293         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8294         the Modern Objective-C runtime API.
8295         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8296         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8297         instead of ../objc-obj-c++-shared/Protocol1.h.
8298         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8299         the Modern Objective-C runtime API except when using an older NeXT
8300         runtime.
8301         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8302         the Modern Objective-C runtime API.
8303         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8304         Object.
8305         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8306         * objc.dg/fix-and-continue-2.m: Likewise.
8307         * objc.dg/foreach-1.m: Likewise.
8308         * objc.dg/foreach-2.m: Likewise.
8309         * objc.dg/foreach-3.m: Likewise.
8310         * objc.dg/foreach-4.m: Likewise.
8311         * objc.dg/foreach-5.m: Likewise.
8312         * objc.dg/foreach-6.m: Likewise.
8313         * objc.dg/foreach-7.m: Likewise.
8314         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8315         Object.
8316         * objc.dg/func-ptr-2.m: Likewise.
8317         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8318         Do not include objc/objc-api.h.
8319         * obj-c++.dg/fsf-package-0.mm: Likewise.
8320         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8321         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8322         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8323         of Object.
8324         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8325         * objc.dg/gnu-runtime-3.m: Likewise.
8326         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8327         * objc.dg/headers.m: Include objc/runtime.h instead of
8328         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8329         for the NeXT runtime.
8330         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8331         * obj-c++.dg/isa-field-1.mm: Likewise.
8332         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8333         * objc.dg/layout-1.m: Likewise.
8334         * objc.dg/layout-2.m: Likewise.
8335         * objc.dg/local-decl-2.m: Likewise.
8336         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8337         Object.  ([Container +elementForView:]): Use
8338         class_conformsToProtocol().
8339         * obj-c++.dg/lookup-2.mm: Likewise.
8340         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8341         * obj-c++.dg/local-decl-1.mm: Likewise.
8342         * objc.dg/method-3.m: Likewise.
8343         * objc.dg/method-4.m: Likewise.
8344         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8345         ../objc-obj-c++-shared/Protocol1.h.
8346         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8347         * objc.dg/method-9.m: Likewise.
8348         * objc.dg/method-10.m: Likewise.
8349         * objc.dg/method-13.m ([Root +initialize]): Include this method
8350         also for the GNU runtime.  (main): Use objc_getClass() also for
8351         the GNU runtime.
8352         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8353         * objc.dg/method-17.m: Likewise.
8354         * objc.dg/method-19.m: Likewise.
8355         * objc.dg/method-20b.m: Likewise.
8356         * obj-c++.dg/method-2.mm: Likewise.
8357         * obj-c++.dg/method-6.mm: Likewise.
8358         * obj-c++.dg/method-10.mm: Likewise.
8359         * obj-c++.dg/method-11.mm: Likewise.
8360         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8361         ../objc-obj-c++-shared/Protocol1.h.
8362         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8363         * obj-c++.dg/method-15.mm: Likewise.
8364         * obj-c++.dg/method-17.mm: Likewise.
8365         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8366         +initialize]): Include this method also for the GNU
8367         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8368         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8369         * obj-c++.dg/method-22.mm: Likewise.
8370         * obj-c++.dg/method-23.mm: Likewise.
8371         * obj-c++.dg/no-extra-load.mm: Likewise.
8372         * objc.dg/objc-fast-4.m: Likewise.
8373         * objc.dg/objc-gc-4.m: Likewise.
8374         * obj-c++.dg/objc-gc-3.mm: Likewise.
8375         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8376         protocol_getMethodDescription() instead of [Protocol
8377         -descriptionForInstanceMethod].
8378         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8379         Made it available with all runtimes.  (main): Call -test instead
8380         of -class.
8381         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8382         and put into a category.
8383         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8384         Object.  Include objc/objc.h.
8385         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8386         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8387         New. (main): Use protocol_getMethodDescription() instead
8388         of [Protocol -descriptionForInstanceMethod] and [Protocol
8389         -descriptionForClassMethod].
8390         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8391         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8392         Objective-C runtime API.
8393         * obj-c++.dg/proto-qual-1.mm: Likewise.
8394         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8395         Object.
8396         * obj-c++.dg/property/property-1.mm: Likewise.
8397         * obj-c++.dg/qual-types-1.mm: Likewise.
8398         * objc.dg/selector-2.m: Include objc/objc.h instead of
8399         ../objc-obj-c++-shared/Object1.h.
8400         * obj-c++.dg/selector-2.mm: Likewise.
8401         * obj-c++.dg/selector-5.mm: Likewise.
8402         * obj-c++.dg/selector-6.mm: Likewise.
8403         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8404         Object.  Do not include objc/objc-api.h.
8405         * obj-c++.dg/set-not-used-1.mm: Likewise.
8406         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8407         * objc.dg/stret-1.m: Likewise.
8408         * objc.dg/stret-2.m: Likewise.
8409         * obj-c++.dg/super-class-2.mm: Likewise.
8410         * objc.dg/super-class-3.m: Likewise.
8411         * objc.dg/super-class-4.m: Likewise.
8412         * objc.dg/sync-2.m: Likewise.
8413         * obj-c++.dg/sync-2.mm: Likewise.
8414         * objc.dg/sync-1.m: Include objc/objc.h instead of
8415         ../objc-obj-c++-shared/Object1.h.
8416         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8417         'Class' as the type of 'isa'.
8418         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8419         Objective-C runtime API.  ([TestClass +initialize]): Include this
8420         method with the GNU runtime as well.
8421         * objc.dg/strings/strings-1.m: Updated includes.
8422         * obj-c++.dg/strings/strings-1.mm: Likewise.
8423         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
8424         objc.dg/strings/const-str-12b.m.
8425         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
8426         * obj-c++.dg/template-3.mm: Likewise.
8427         * obj-c++.dg/template-4.mm: Likewise.
8428         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
8429         Objective-C runtime API.
8430         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
8431         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
8432         * obj-c++.dg/try-catch-1.mm: Likewise.
8433         * obj-c++.dg/try-catch-2.mm: Likewise.
8434         * objc.dg/try-catch-3.m: Likewise.
8435         * obj-c++.dg/try-catch-3.mm: Likewise.
8436         * objc.dg/try-catch-6.m: Likewise.
8437         * objc.dg/try-catch-7.m: Likewise.
8438         * obj-c++.dg/try-catch-7.mm: Likewise.
8439         * obj-c++.dg/try-catch-8.mm: Likewise.
8440         * obj-c++.dg/try-catch-9.mm: Likewise.
8441         * objc.dg/try-catch-10.m: Likewise.
8442         * obj-c++.dg/try-catch-11.mm: Likewise.
8443         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
8444         Object.  Include objc/objc.h.
8445         * obj-c++.dg/typedef-alias-1.mm: Likewise.
8446         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
8447         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
8448         Object.  Use Modern Objective-C runtime API.  Do not use
8449         performv::.
8450         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
8451         * obj-c++.dg/torture/trivial.mm: Likewise.
8452         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
8453         instead of ../objc-obj-c++-shared/Object1.h.  Include
8454         ../objc-obj-c++-shared/runtime.h.
8455         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8456         * objc.dg/torture/strings/const-str-11.m: Likewise.
8457         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8458         * objc.dg/torture/strings/const-str-9.m: Likewise.
8459         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8460         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
8461         instead of Object. Only add _FooClassReference if
8462         __NEXT_RUNTIME__.
8463         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
8464         * objc.dg/torture/strings/const-str-8.m: Likewise.
8465         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
8466         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
8467         additional sources.
8468         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
8469         Object.
8470         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
8471         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
8472         * obj-c++.dg/va-meth-1.mm: Likewise.
8473         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
8474         ../objc-obj-c++-shared/Object1.h.
8475         * objc.dg/zero-link-3.m: Likewise.
8477 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8479         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
8481 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8483         PR objc-++/48275
8484         * obj-c++.dg/property/cxx-property-1.mm: New.
8485         * obj-c++.dg/property/cxx-property-2.mm: New.
8487 2011-06-06  Jason Merrill  <jason@redhat.com>
8489         * g++.dg/cpp0x/regress/ptrmem1.C: New.
8491 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
8493         PR rtl-optimization/49145
8494         From Ryan Mansfield
8495         * gcc.c-torture/compile/pr49145.c: New test.
8497 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
8499         PR testsuite/49288
8500         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
8501         to dg-options, match also DW_AT_linkage_name.
8503         PR debug/49294
8504         * gcc.dg/debug/pr49294.c: New test.
8506         PR c++/49264
8507         * g++.dg/opt/pr49264.C: New test.
8509 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
8511         PR tree-optimization/49243
8512         * gcc.dg/pr49243.c: New.
8514 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8516         * gnat.dg/specs/cond_expr1.ads: New test.
8518 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8520         * gnat.dg/deferred_const4.ad[sb]: New test.
8521         * gnat.dg/deferred_const4_pkg.ads: New helper.
8523 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8525         * gnat.dg/test_tamdt.adb: Rename to...
8526         * gnat.dg/taft_type1.adb: ...this.
8527         * gnat.dg/tamdt.ad[sb]: Rename to...
8528         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
8529         * gnat.dg/tamdt_aux.ads: Rename to...
8530         * gnat.dg/taft_type1_pkg2.ads: ...this.
8531         * gnat.dg/taft_type2.ad[sb]: New test.
8532         * gnat.dg/taft_type2_pkg.ads: New helper.
8533         * gnat.dg/taft_type3.adb: New test.
8534         * gnat.dg/taft_type3_pkg.ads: New helper.
8536 2011-06-05  Tobias Burnus  <burnus@net-b.de>
8538         PR fortran/49255
8539         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
8540         for F2008.
8542 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8544         PR testsuite/49287
8545         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
8546         warning.
8547         * objc.dg/gnu-api-2-objc.m: Likewise.
8548         * obj-c++.dg/gnu-api-2-class.mm: Likewise
8549         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8551 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8553         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
8554         alignment, not the alignment, when calling class_addIvar().  Add
8555         an 'isa' instance variable to the test root class.
8556         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8558 2011-06-04  Jan Hubicka  <jh@suse.cz>
8560         PR tree-optimization/48893
8561         PR tree-optimization/49091
8562         PR tree-optimization/49179
8563         * gfortran.dg/pr49179.f90: New testcase
8565 2011-06-04  Jan Hubicka  <jh@suse.cz>
8567         PR lto/48954
8568         * g++.dg/torture/pr48954.C: New testcase.
8570 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8572         * g++.dg/warn/delete-non-virtual-dtor.C: New.
8574 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8576         PR c++/33840
8577         * g++.dg/diagnostic/bitfld2.C: New.
8579 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8581         PR target/49281
8582         * gcc.c-torture/execute/pr49281.c: New test.
8584 2011-06-04  Jan Hubicka  <jh@suse.cz>
8586         PR tree-optimize/48929
8587         * gcc.c-torture/compile/pr48929.c: New testcase.
8589 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8591         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
8593 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
8595         PR c++/49276
8596         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
8598 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8600         * objc.dg/headers.m: Do not include sarray.h and hash.h.
8602 2011-06-03  Richard Henderson  <rth@redhat.com>
8603             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8605         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
8607 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8609         * objc.dg/headers.m: Do not include objc-list.h.
8611 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8613         * objc.dg/type-stream-1.m: Test removed.
8614         * objc.dg/headers.m: Do not include typedstream.h.
8616 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8618         * objc.dg/torture/forward-1.m (main): Updated testcase.
8620 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
8622         PR target/49163
8623         * gcc.c-torture/compile/pr49163.c: New.
8625 2011-06-02  Asher Langton  <langton2@llnl.gov>
8627         PR fortran/49268
8628         * gfortran.dg/PR49268.f90: New test.
8630 2011-06-02  Asher Langton  <langton2@llnl.gov>
8632         PR fortran/37039
8633         * gfortran.dg/PR37039.f90: New test.
8635 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8637         PR objc/48539
8638         * objc.dg/method-5.m: Updated.
8639         * objc.dg/method-19.m: Updated.
8640         * objc.dg/method-lookup-1.m: New.
8641         * obj-c++.dg/method-6.mm: Updated.
8642         * obj-c++.dg/method-7.mm: Updated.
8643         * obj-c++.dg/method-lookup-1.mm: New.
8645 2011-06-02  DJ Delorie  <dj@redhat.com>
8647         * lib/timeout.exp (timeout): Add board_info support.
8649 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
8651         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
8653 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8655         PR fortran/49265
8656         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
8657         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
8659 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8660             Hans-Peter Nilsson  <hp@axis.com>
8662         PR rtl-optimization/48840
8663         * gcc.target/sparc/ultrasp13.c: New test.
8665 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
8667         PR target/49238
8668         * gcc.c-torture/compile/pr49238.c: New.
8670 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
8672         * gcc.target/arm/g2.c: Skip test in -mthumb.
8673         Skip test unless cpu is xscale.
8674         * gcc.target/arm/scd42-2.c: Likewise.
8675         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
8677 2011-06-01  Jason Merrill  <jason@redhat.com>
8679         * g++.dg/cpp0x/decltype28.C: New.
8680         * g++.dg/cpp0x/decltype29.C: New.
8682 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
8684         PR target/45074
8685         * gcc.target/mips/pr45074.c: New test.
8687 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8688             Hans-Peter Nilsson  <hp@axis.com>
8690         PR rtl-optimization/48830
8691         * gcc.target/sparc/ultrasp12.c: New test.
8693 2011-06-01  David Li  <davidxl@google.com>
8695         * gcc.dg/profile-dir-1.c: Change pass name.
8696         * gcc.dg/profile-dir-2.c: Ditto.
8697         * gcc.dg/tree-ssa/dump-1.c: Ditto.
8698         * gcc.dg/tree-ssa/loop-25.c: Ditto.
8699         * gcc.dg/tree-prof/stringop-1.c: Ditto.
8700         * gcc.dg/tree-prof/update-loopch.c: Ditto.
8701         * gcc.dg/tree-prof/stringop-2.c: Ditto.
8702         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
8703         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
8704         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
8705         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
8706         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
8707         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
8708         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
8709         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
8710         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
8711         * gcc.dg/profile-dir-3.c: Ditto.
8712         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
8714 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
8716         * objc.dg/attributes/method-nonnull-1.m: New test.
8717         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
8719 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8721         PR fortran/18918
8722         * gfortran.dg/coarray_atomic_1.f90: New.
8723         * gfortran.dg/coarray/atomic_1.f90: New.
8725 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8727         * gcc.dg/guality/bswaptest.c: New test.
8728         * gcc.dg/guality/clztest.c: New test.
8729         * gcc.dg/guality/ctztest.c: New test.
8730         * gcc.dg/guality/rotatetest.c: New test.
8732         PR target/48688
8733         * gcc.target/i386/pr48688.c: New test.
8735 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
8737         PR c++/48010
8738         * g++.dg/lookup/name-clash9.C: New.
8740 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8742         PR fortran/18918
8743         * gfortran.dg/coarray/dummy_1.f90: New.
8745 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8747         PR fortran/18918
8748         * gfortran.dg/coarray/save_1.f90: New.
8749         * gfortran.dg/coarray_4.f90: Update dg-error.
8751 2011-05-31  Jason Merrill  <jason@redhat.com>
8753         * g++.dg/cpp0x/rv-template1.C: New.
8755 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8757         PR rtl-optimization/49235
8758         * gcc.dg/pr49235.c: New test.
8760 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8762         PR tree-optimization/49093
8763         * gcc.dg/vect/pr49093.c: New test.
8765 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
8767         PR debug/49047
8768         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
8770 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8772         PR testsuite/49239
8773         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
8774         output array.
8776 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
8778         PR target/49186
8779         * gcc.c-torture/execute/pr49186.c: New.
8781 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
8783         PR target/49168
8784          * gcc.target/i386/pr49168-1.c: New.
8786 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8787             Eric Botcazou  <ebotcazou@adacore.com>
8789         * gcc.dg/guality/drap.c: New test.
8791 2011-05-30  Richard Guenther  <rguenther@suse.de>
8793         PR tree-optimization/49210
8794         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
8795         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
8797 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8799         PR c++/49223
8800         * g++.dg/gomp/pr49223-1.C: New test.
8801         * g++.dg/gomp/pr49223-2.C: New test.
8803 2011-05-30  Richard Guenther  <rguenther@suse.de>
8805         PR tree-optimization/49218
8806         * gcc.c-torture/execute/pr49218.c: New testcase.
8808 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
8810         PR tree-optimization/49199
8811         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
8812         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
8813         -fno-tree-scev-cprop.
8815 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
8817         PR fortran/47601
8818         * gfortran.dg/extends_13.f03: New.
8820 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
8822         PR rtl-optimization/49095
8823         * gcc.target/i386/pr49095.c: New test.
8825 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8827         PR fortran/18918
8828         * gfortran.dg/coarray_24.f90: New.
8830 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8832         PR fortran/18918
8833         * gfortran.dg/coarray_23.f90: New.
8835 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
8837         From Ryan Mansfield
8838         * gcc.dg/pr48826.c: New test.
8840 2011-05-29  Richard Guenther  <rguenther@suse.de>
8842         PR tree-optimization/49217
8843         * gcc.dg/torture/pr49217.c: New testcase.
8845 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
8847         PR testsuite/49222
8848         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
8850 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
8852         * gnat.dg/boolean_subtype.adb: Rename to...
8853         * gnat.dg/boolean_subtype1.adb: ...this.
8855 2011-05-28  Jason Merrill  <jason@redhat.com>
8857         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
8859 2011-05-27  Jason Merrill  <jason@redhat.com>
8861         * g++.dg/cpp0x/enum18.C: Adjust.
8863         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
8865 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8867         PR fortran/18918
8868         * gfortran.dg/coarray_22.f90: New.
8870 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8872         PR tree-optimization/46728
8873         * gcc.target/powerpc/pr46728-1.c: New.
8874         * gcc.target/powerpc/pr46728-2.c: New.
8875         * gcc.target/powerpc/pr46728-3.c: New.
8876         * gcc.target/powerpc/pr46728-4.c: New.
8877         * gcc.target/powerpc/pr46728-5.c: New.
8878         * gcc.dg/pr46728-6.c: New.
8879         * gcc.target/powerpc/pr46728-7.c: New.
8880         * gcc.target/powerpc/pr46728-8.c: New.
8881         * gcc.dg/pr46728-9.c: New.
8882         * gcc.target/powerpc/pr46728-10.c: New.
8883         * gcc.target/powerpc/pr46728-11.c: New.
8884         * gcc.dg/pr46728-12.c: New.
8885         * gcc.target/powerpc/pr46728-13.c: New.
8886         * gcc.target/powerpc/pr46728-14.c: New.
8887         * gcc.target/powerpc/pr46728-15.c: New.
8888         * gcc.target/powerpc/pr46728-16.c: New.
8890 2011-05-27  Jason Merrill  <jason@redhat.com>
8892         * g++.dg/abi/mangle47.C: New.
8894         PR c++/49176
8895         * g++.dg/template/const5.C: New.
8897         * g++.dg/cpp0x/enum18.C: New.
8899         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
8901         * g++.dg/cpp0x/error6.C: New.
8903         * g++.dg/cpp0x/error5.C: New.
8905 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
8907         PR c++/49165
8908         * g++.dg/eh/cond6.C: New test.
8910 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8912         PR fortran/48820
8913         * gfortran.dg/rank_3.f90: New.
8914         * gfortran.dg/rank_4.f90: New.
8916 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
8918         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
8919         replace dump search.
8921 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8923         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
8924         * gnat.dg/bit_packed_array5.adb: ...here.
8926 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
8928         PR c++/42056
8929         * g++.dg/cpp0x/auto25.C: New.
8931 2011-05-27  Richard Guenther  <rguenther@suse.de>
8933         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
8935 2011-05-27  Richard Guenther  <rguenther@suse.de>
8937         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
8939 2011-05-27  Richard Guenther  <rguenther@suse.de>
8941         PR middle-end/49189
8942         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
8944 2011-05-26  Jason Merrill  <jason@redhat.com>
8946         * g++.dg/cpp0x/friend1.C: New.
8947         * g++.dg/cpp0x/friend2.C: New.
8949         * g++.dg/cpp0x/auto7.C: Update.
8950         * g++.dg/template/crash50.C: Adjust.
8951         * g++.dg/template/static9.C: Adjust.
8952         * g++.old-deja/g++.ext/memconst.C: Adjust.
8954 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
8956         * gcc.dg/march.c: Ignore a note for some targets.
8958 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
8959             Nathan Froyd  <froydnj@codesourcery.com>
8961         PR c++/2288
8962         PR c++/18770
8963         * g++.old-deja/g++.jason/cond.C: Remove xfails.
8964         * g++.dg/parse/pr18770.C: New test.
8965         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
8967 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8969         PR fortran/48955
8970         * gfortran.dg/dependency_40.f90 : New test.
8972 2011-05-26  Tobias Burnus  <burnus@net-b.de>
8974         PR fortran/18918
8975         * gfortran.dg/coarray/registering_1.f90: New.
8977 2011-05-26  Jason Merrill  <jason@redhat.com>
8979         * g++.dg/cpp0x/variadic111.C: New.
8980         * g++.dg/cpp0x/variadic41.C: Adjust.
8982 2011-05-26  Richard Guenther  <rguenther@suse.de>
8984         PR tree-optimization/48702
8985         * gcc.dg/torture/pr48702.c: New testcase.
8987 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8989         PR gcov-profile/48845
8990         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
8991         support.
8992         * gcc.dg/matrix/matrix.exp: Likewise.
8993         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
8994         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
8995         line number to check_profiling_available.
8996         * lib/target-supports.exp (check_profiling_available): Account for
8997         this.
8998         Require TLS runtime support with -fprofile-generate.
8999         * lib/profopt.exp (profopt-execute): Add TLS options for
9000         -fprofile-generate.
9001         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
9003 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
9005         PR c++/49165
9006         * g++.dg/eh/cond5.C: New test.
9008         PR tree-optimization/49161
9009         * gcc.c-torture/execute/pr49161.c: New test.
9011 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9013         * gcc.target/arm/neon-vorn-vbic.c: New test.
9015 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
9017         PR tree-optimization/49038
9018         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
9019         * gcc.dg/vect/pr49038.c: New test.
9021 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
9023         * g++.dg/init/pr25811-3.C: New.
9024         * g++.dg/init/pr25811-4.C: New.
9026 2011-05-25  Jason Merrill  <jason@redhat.com>
9028         * g++.dg/cpp0x/enum17.C: New.
9029         * g++.old-deja/g++.jason/rfg10.C: Adjust.
9031         * g++.dg/cpp0x/auto24.C: New.
9033         * g++.dg/cpp0x/error4.C: New.
9035         * g++.dg/cpp0x/rv-restrict.C: New.
9037         * g++.dg/cpp0x/enum15.C: New.
9038         * g++.dg/cpp0x/constexpr-switch2.C: New.
9040         * g++.dg/cpp0x/variadic110.C: New.
9042         * g++.dg/cpp0x/auto9.C: Add typedef test.
9044         * g++.dg/cpp0x/auto23.C: New.
9045         * g++.dg/cpp0x/auto9.C: Adjust.
9047         * g++.dg/cpp0x/defaulted29.C: New.
9049         * g++.dg/cpp0x/initlist51.C: New.
9051 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
9053         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
9054         * g++.dg/abi/packed1.C: Suppress warning.
9055         * g++.dg/warn/Wunused-parm-3.C: Likewise.
9056         * g++.dg/template/stdarg1.C: Likewise.
9057         * g++.dg/other/packed1.C: Remove arm from xfail list.
9059 2011-05-25  Jason Merrill  <jason@redhat.com>
9061         * g++.dg/cpp0x/enum16.C: New.
9062         * g++.dg/parse/error15.C: Adjust.
9064         * g++.dg/cpp0x/initlist50.C: New.
9066         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
9068         * g++.dg/cpp0x/variadic109.C: New.
9070 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
9072          * gcc.target/i386/pause-1.c: New.
9074 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
9076         * gcc.dg/stack-usage-1.c: Adjust comment.
9077         * gcc.dg/stack-usage-2.c: New test.
9079 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
9081         PR c++/49136
9082         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
9083         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
9085 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
9087         PR rtl-optimization/48757
9088         * gfortran.dg/pr48757.f:  New test case.
9090 2011-05-24  Jason Merrill  <jason@redhat.com>
9092         * g++.dg/cpp0x/access01.C: New.
9094 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9096         PR libobjc/48177
9097         * objc.dg/pr48177.m: New testcase.
9099 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9101         PR objc/48187
9102         * objc.dg/pr48187.m: New testcase.
9103         * obj-c++.dg/pr48187.mm: New testcase.
9104         * objc.dg/ivar-extra-semicolon.m: New testcase.
9106 2011-05-24  Jason Merrill  <jason@redhat.com>
9108         * g++.dg/template/access21.C: New.
9109         * g++.dg/template/access22.C: New.
9111 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9113         PR rtl-optimization/48633
9114         * g++.dg/pr48633.C: New test.
9116 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9118         PR target/49133
9119         * g++.dg/other/pr49133.C: New test.
9121 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9122             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9124         * gcc.dg/torture/tls/run-gd.c: New test.
9125         * gcc.dg/torture/tls/run-ie.c: New test.
9126         * gcc.dg/torture/tls/run-ld.c: New test.
9127         * gcc.dg/torture/tls/run-le.c: New test.
9128         * lib/target-supports.exp (check_effective_target_tls_runtime):
9129         Build testcase with TLS options.
9131 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9133         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9135 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9137         PR tree-optimization/49121
9138         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9140 2011-05-23  Jason Merrill  <jason@redhat.com>
9142         * g++.dg/cpp0x/defaulted28.C: New.
9144         * g++.dg/cpp0x/sfinae25.C: New.
9146         * g++.dg/cpp0x/rv-cast2.C: New.
9148         * g++.dg/cpp0x/enum14.C: New.
9150 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9152         PR lto/49123
9153         * gcc.c-torture/execute/pr49123.c: New test.
9155         PR debug/49032
9156         * gcc.dg/debug/pr49032.c: New test.
9158         PR c/49120
9159         * gcc.dg/pr49120.c: New test.
9161 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
9163         PR target/47315
9164         * gcc.target/i386/pr47315.c: New test.
9166 2011-05-23  Jason Merrill  <jason@redhat.com>
9168         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
9170         * g++.dg/cpp0x/sfinae24.C: New.
9172         * g++.dg/cpp0x/error3.C: New.
9174         * g++.dg/cpp0x/defaulted27.C: New.
9176         * g++.dg/cpp0x/decltype27.C: New.
9178 2011-05-23  Richard Guenther  <rguenther@suse.de>
9180         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
9182 2011-05-23  Richard Guenther  <rguenther@suse.de>
9184         PR tree-optimization/40874
9185         * g++.dg/tree-ssa/pr40874.C: New testcase.
9187 2011-05-23  Richard Guenther  <rguenther@suse.de>
9189         PR tree-optimization/49115
9190         * g++.dg/torture/pr49115.C: New testcase.
9192 2011-05-23  Richard Guenther  <rguenther@suse.de>
9194         PR middle-end/15419
9195         * gcc.dg/memcpy-3.c: New testcase.
9197 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9199         PR middle-end/48973
9200         * gcc.c-torture/execute/pr48973-1.c: New test.
9201         * gcc.c-torture/execute/pr48973-2.c: New test.
9203 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
9205         PR c++/18016
9206         * g++.dg/warn/pr18016.C: New.
9208 2011-05-23  Tom de Vries  <tom@codesourcery.com>
9210         PR target/45098
9211         * gcc.target/arm/ivopts-6.c: New test.
9213 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
9215         PR middle-end/49029
9216         * gcc.c-torture/compile/pr49029.c: New test.
9218 2011-05-22  Jason Merrill  <jason@redhat.com>
9220         * g++.dg/cpp0x/sfinae23.C: New.
9221         * g++.dg/cpp0x/sfinae8.C: Correct.
9223 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9225         * gfortran.dg/function_optimize_8.f90:  New test case.
9227 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
9229         PR tree-optimization/49087
9230         * gcc.dg/vect/O3-pr49087.c: New test.
9232 2011-05-21  Jason Merrill  <jason@redhat.com>
9234         * g++.dg/debug/const5.C: New.
9236 2011-05-20  Jason Merrill  <jason@redhat.com>
9238         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9240         * g++.dg/cpp0x/constexpr-static7.C: New.
9242         * g++.dg/cpp0x/enum12.C: New.
9243         * g++.dg/cpp0x/enum13.C: New.
9245 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9247         PR fortran/48699
9248         * gfortran.dg/select_type_23.f03: New.
9250 2011-05-20  Jason Merrill  <jason@redhat.com>
9252         * g++.dg/cpp0x/defaulted26.C: New.
9254         * g++.dg/cpp0x/noexcept02.C: Fix.
9255         * g++.dg/cpp0x/noexcept03.C: Fix.
9256         * g++.dg/cpp0x/noexcept08.C: Fix.
9257         * g++.dg/cpp0x/noexcept10.C: New.
9259 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9261         PR fortran/48706
9262         * gfortran.dg/extends_12.f03: New.
9264 2011-05-20  Jason Merrill  <jason@redhat.com>
9266         * g++.dg/template/koenig9.C: New.
9267         * g++.dg/opt/pr47615.C: Fix.
9268         * g++.dg/overload/defarg1.C: Fix.
9269         * g++.dg/tc1/dr213.C: Remove xfail.
9270         * g++.dg/torture/pr34850.C: Fix.
9271         * g++.dg/torture/pr39362.C: Fix.
9272         * g++.old-deja/g++.brendan/crash56.C: Fix.
9273         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9275 2011-05-20  Richard Guenther  <rguenther@suse.de>
9277         PR tree-optimization/49079
9278         * gcc.dg/torture/pr49079.c: New testcase.
9280 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9282         PR tree-optimization/49073
9283         * gcc.c-torture/execute/pr49073.c: New test.
9285 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9287         PR fortran/18918
9288         * gfortran.dg/coarray_21.f90: New.
9290 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9292         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9293         output.
9295 2011-05-19  Richard Guenther  <rguenther@suse.de>
9297         PR testsuite/49063
9298         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9300 2011-05-19  Richard Guenther  <rguenther@suse.de>
9302         PR middle-end/48985
9303         * gcc.dg/builtin-object-size-11.c: New testcase.
9305 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9307         PR target/45098
9308         * gcc.target/arm/ivopts.c: New test.
9309         * gcc.target/arm/ivopts-2.c: New test.
9311 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9313         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9315 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9317         * gcc.c-torture/execute/960321-1.x: Remove.
9319 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9321         PR fortran/48700
9322         * gfortran.dg/move_alloc_4.f90: New.
9324 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9326         PR target/49002
9327         * gcc.target/i386/pr49002-1.c: New test.
9328         * gcc.target/i386/pr49002-2.c: Likewise.
9330 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9332         PR tree-optimization/49039
9333         * gcc.c-torture/execute/pr49039.c: New test.
9334         * gcc.dg/tree-ssa/pr49039.c: New test.
9335         * g++.dg/torture/pr49039.C: New test.
9337 2011-05-18  Jason Merrill  <jason@redhat.com>
9339         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9340         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9341         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9343 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9345         * gcc.target/bfin/mcpu-bf592.c: New test.
9347 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9349         PR tree-optimization/41881
9350         * gcc.dg/vect/O3-pr41881.c: New test.
9351         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9353 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9355         PR tree-optimization/49000
9356         * gcc.dg/pr49000.c: New test.
9358 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9360         * gnat.dg/invalid1.adb: New test.
9362 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9364         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9365         scan pattern.
9366         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9367         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9369 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9371         PR c++/48994
9372         * g++.dg/cpp0x/range-for18.C: New.
9374 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9376         PR fortran/18918
9377         * gfortran.dg/coarray/image_index_2.f90: New.
9379 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9381         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9382         * g++.dg/cpp0x/override2.C: New.
9384 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9386         PR fortran/18918
9387         * gfortran.de/coarray_20.f90: New.
9389 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9391         PR fortran/22572
9392         * function_optimize_7.f90:  New test case.
9394 2011-05-13  Jason Merrill  <jason@redhat.com>
9396         * g++.dg/cpp0x/decltype26.C: New.
9397         * g++.dg/cpp0x/enum11.C: New.
9399 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9401         PR fortran/48972
9402         PR fortran/48991
9403         * gfortran.dg/assign_8.f90: Update dg-error.
9405 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9407         PR fortran/48972
9408         * gfortran.dg/io_constraints_8.f90: New.
9409         * gfortran.dg/io_constraints_9.f90: New.
9411 2011-05-13  Martin Thuresson  <martint@google.com>
9413         PR gcov-profile/47793
9414         * gcc.dg/pr47793.c: New.
9416 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9418         PR tree-optimization/48975
9419         * gcc.dg/pr48975.c: New test.
9421 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9423         PR fortran/48972
9424         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
9426 2011-05-12  Jason Merrill  <jason@redhat.com>
9428         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
9430 2011-05-12  Geert Bosch  <bosch@adacore.com>
9432         * gnat.dg/view_conversion1.adb: New test.
9434 2011-05-12  Richard Guenther  <rguenther@suse.de>
9436         PR tree-optimization/48172
9437         * gcc.dg/vect/pr48172.c: New testcase.
9439 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9441         PR debug/48967
9442         * g++.dg/opt/pr48967.C: New test.
9444 2011-05-11  Jason Merrill  <jason@redhat.com>
9446         * g++.dg/cpp0x/constexpr-friend.C: New.
9447         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
9449         * g++.dg/cpp0x/sfinae22.C: New.
9451 2011-05-11  Tobias Burnus  <burnus@net-b.de>
9453         PR fortran/48889
9454         * gfortran.dg/generic_24.f90: New.
9456 2011-05-11  Richard Guenther  <rguenther@suse.de>
9458         PR tree-optimization/15256
9459         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
9461 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
9463         PR debug/48159
9464         * gcc.dg/pr48159-1.c: New test.
9465         * gcc.dg/pr48159-2.c: New test.
9467 2011-05-11  Richard Guenther  <rguenther@suse.de>
9469         PR middle-end/48953
9470         * gcc.dg/torture/pr48953.c: New testcase.
9472 2011-05-11  Richard Guenther  <rguenther@suse.de>
9474         PR tree-optimization/18041
9475         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
9477 2011-05-11  Alan Modra  <amodra@gmail.com>
9479         PR target/47755
9480         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
9482 2011-05-10  Jason Merrill  <jason@redhat.com>
9484         * g++.dg/cpp0x/defaulted25.C: New.
9485         * g++.dg/template/crash7.C: Adjust.
9487         * g++.dg/cpp0x/variadic108.C: New.
9489 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
9491         * g++.dg/inherit/virtual9.C: Extend.
9493 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
9495         PR target/48857
9496         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
9497         are passed and returned in vector registers.
9499 2011-05-10  Richard Guenther  <rguenther@suse.de>
9501         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
9502         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9503         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9504         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9505         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
9506         applies.
9508 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
9510         PR tree-optimization/48611
9511         PR tree-optimization/48794
9512         * gfortran.dg/gomp/pr48611.f90: New test.
9513         * gfortran.dg/gomp/pr48794.f90: New test.
9515         PR debug/48928
9516         * gcc.dg/dfp/pr48928.c: New test.
9518 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9520         PR c++/48522
9521         * g++.dg/cpp0x/pr48522.C: New.
9523 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9525         PR c++/48735
9526         * g++.dg/cpp0x/sfinae21.C: New.
9528 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9530         * g++.dg/template/sfinae28.C: Rename to...
9531         * g++.dg/cpp0x/sfinae19.C: ... this.
9532         * g++.dg/template/sfinae29.C: Rename to...
9533         * g++.dg/cpp0x/sfinae20.C: ... this.
9535 2011-05-09  Jeff Law <law@redhat.com>
9537         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
9538         consistent results.
9540 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
9542         PR c++/20039
9543         * g++.dg/init/pr20039.C: New.
9545 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9547         PR c++/48737
9548         PR c++/48744
9549         * g++.dg/template/sfinae28.C: New.
9550         * g++.dg/template/sfinae29.C: Likewise.
9552 2011-05-09  Jason Merrill  <jason@redhat.com>
9554         * g++.dg/template/nontype23.C: New.
9556 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
9557         PR c++/48859
9558         * g++.dg/init/pr48859.C: New.
9560 2011-05-09  Jason Merrill  <jason@redhat.com>
9562         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
9563         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
9564         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
9565         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
9566         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
9567         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
9568         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
9569         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
9571 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
9573         * g++.dg/inherit/virtual9.C: New.
9575 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
9577         PR c++/48574
9578         * g++.dg/template/dependent-expr8.C: New test case.
9580 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
9582         PR tree-optimization/48837
9583         * gcc.dg/pr48837.c: New testcase.
9585 2011-05-06  Jason Merrill  <jason@redhat.com>
9587         * g++.dg/cpp0x/constexpr-condition2.C: New.
9589         * g++.dg/cpp0x/constexpr-missing.C: New.
9591 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9593         PR fortran/18918
9594         * gfortran.dg/coarray/this_image_2.f90: New.
9596 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9598         PR fortran/48858
9599         PR fortran/48820
9600         * gfortran.dg/bind_c_usage_22.f90: New.
9601         * gfortran.dg/bind_c_usage_23.f90: New.
9602         * gfortran.dg/bind_c_usage_24.f90: New.
9603         * gfortran.dg/bind_c_usage_24_c.c: New.
9605 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
9607         PR c++/48838
9608         * g++.dg/template/member9.C: New test case.
9610 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9612         * gnat.dg/discr29.ad[sb]: New test.
9613         * gnat.dg/discr30.adb: Likewise.
9615 2011-05-05  Julian Brown  <julian@codesourcery.com>
9617         * gcc.target/arm/neon-vset_lanes8.c: New test.
9619 2011-05-05  Jason Merrill  <jason@redhat.com>
9621         * g++.dg/init/new32.C: New.
9623 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9625         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
9626         Fix typo.
9628 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
9630         PR rtl-optimization/48381
9631         * gcc.c-torture/compile/pr48381.c: New test.
9633 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
9635         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
9636         to dg-options.
9637         * gcc.target/i386/opt-1.c: Ditto.
9639 2011-05-04  Jason Merrill  <jason@redhat.com>
9641         * g++.dg/conversion/base1.C: New.
9643 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9645         PR libgfortran/48787
9646         * gfortran.dg/round_3.f08: Add more checks to test case.
9648 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
9650         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
9651         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
9652         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
9653         Gate test on effective_target fd_truncate.
9655 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
9657         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
9658         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
9659         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
9660         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
9661         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
9662         * gcc.target/i386/pr38824.c: Ditto.
9663         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
9664         * gcc.target/i386/vecinit-2.c: Ditto.
9665         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
9666         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
9667         * gcc.target/i386/parity-2.c: Ditto.
9668         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
9670 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
9672         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
9673         remove duplication.
9674         * gcc.target/bfin/mcpu-bf514.c: Likewise.
9675         * gcc.target/bfin/mcpu-bf516.c: Likewise.
9676         * gcc.target/bfin/mcpu-bf518.c: Likewise.
9678 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9680         PR fortran/18918
9681         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
9683 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9685         PR fortran/18918
9686         * gfortran.dg/coarray/this_image_1.f90: New.
9688 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9690         PR fortran/18918
9691         * gfortran.dg/coarray/caf.dg: New.
9692         * gfortran.dg/coarray/image_index_1.f90: New, copied
9693         from ../coarray_16.f90.
9695 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
9697         PR c++/28501
9698         * g++.dg/ext/complex9.C: New.
9700 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9702         From Mike Frysinger
9703         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
9704         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
9705         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
9707 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9709         * gcc.target/bfin/builtins: Created.
9710         * gcc.target/bfin/hisilh-O0.c: Deleted.
9711         * gcc.target/bfin/hisilh.c: Moved to...
9712         * gcc.target/bfin/builtins/hisilh.c: ...here.
9713         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
9714         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
9715         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
9716         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
9717         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
9718         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
9719         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
9720         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
9721         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
9722         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
9723         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
9724         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
9725         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
9726         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
9727         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
9728         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
9729         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
9730         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
9731         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
9732         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
9733         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
9734         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
9735         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
9736         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
9737         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
9738         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
9739         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
9740         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
9741         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
9742         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
9743         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
9744         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
9745         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
9746         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
9747         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
9748         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
9749         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
9750         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
9751         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
9752         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
9753         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
9754         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
9755         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
9756         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
9757         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
9758         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
9759         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
9760         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
9761         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
9762         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
9763         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
9764         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
9765         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
9766         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
9767         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
9768         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
9769         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
9770         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
9771         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
9772         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
9773         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
9774         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
9775         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
9776         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
9777         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
9778         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
9779         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
9780         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
9781         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
9782         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
9783         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
9784         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
9785         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
9786         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
9787         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
9788         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
9789         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
9790         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
9791         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
9792         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
9793         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
9794         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
9795         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
9796         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
9797         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
9798         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
9799         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
9800         * gcc.target/bfin/builtins/circptr.c: Ditto.
9801         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
9802         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
9803         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
9804         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
9805         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
9806         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
9807         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
9808         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
9809         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
9810         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
9811         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
9812         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
9813         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
9814         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
9815         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
9816         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
9817         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
9818         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
9819         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
9820         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
9821         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
9822         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
9823         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
9824         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
9825         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
9826         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
9827         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
9828         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
9829         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
9830         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
9831         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
9832         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
9833         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
9834         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
9835         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
9836         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
9837         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
9838         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
9839         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
9840         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
9841         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
9842         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
9843         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
9844         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
9845         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
9846         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
9847         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
9848         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
9849         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
9850         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
9851         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
9852         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
9853         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
9854         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
9855         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
9856         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
9857         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
9858         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
9859         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
9860         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
9861         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
9862         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
9863         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
9864         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
9865         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
9866         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
9867         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
9868         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
9869         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
9870         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
9872 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
9874         * gcc.target/arm/cold-lc.c: New test.
9876 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
9878         PR target/48774
9879         * gcc.dg/pr48774.c: New test.
9881 2011-05-03  Richard Guenther  <rguenther@suse.de>
9883         * gcc.dg/large-size-array-5.c: New testcase.
9885 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9887         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
9889 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9891         * lib/target-supports.exp (check_effective_target_vect_strided):
9892         Replace with...
9893         (check_effective_target_vect_strided2)
9894         (check_effective_target_vect_strided3)
9895         (check_effective_target_vect_strided4)
9896         (check_effective_target_vect_strided8): ...these new functions.
9898         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
9899         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
9900         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
9901         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
9902         * gcc.dg/vect/pr37539.c: Likewise.
9903         * gcc.dg/vect/slp-11a.c: Likewise.
9904         * gcc.dg/vect/slp-11b.c: Likewise.
9905         * gcc.dg/vect/slp-11c.c: Likewise.
9906         * gcc.dg/vect/slp-12a.c: Likewise.
9907         * gcc.dg/vect/slp-12b.c: Likewise.
9908         * gcc.dg/vect/slp-18.c: Likewise.
9909         * gcc.dg/vect/slp-19a.c: Likewise.
9910         * gcc.dg/vect/slp-19b.c: Likewise.
9911         * gcc.dg/vect/slp-21.c: Likewise.
9912         * gcc.dg/vect/slp-23.c: Likewise.
9913         * gcc.dg/vect/vect-cselim-1.c: Likewise.
9915         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
9916         instead of vect_interleave && vect_extract_even_odd.
9917         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
9918         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
9919         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
9920         * gcc.dg/vect/vect-1.c: Likewise.
9921         * gcc.dg/vect/vect-10.c: Likewise.
9922         * gcc.dg/vect/vect-98.c: Likewise.
9923         * gcc.dg/vect/vect-107.c: Likewise.
9924         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
9925         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
9926         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
9927         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
9928         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
9929         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
9930         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
9931         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
9932         * gcc.dg/vect/vect-strided-float.c: Likewise.
9933         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
9934         * gcc.dg/vect/vect-strided-mult.c: Likewise.
9935         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
9936         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
9937         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
9938         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
9939         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
9940         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
9941         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
9942         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
9943         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
9944         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
9945         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
9946         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
9947         * gcc.dg/vect/vect-vfa-03.c: Likewise.
9949         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
9950         target condition.
9951         * gcc.dg/vect/pr30843.c: Likewise.
9952         * gcc.dg/vect/pr33866.c: Likewise.
9953         * gcc.dg/vect/slp-reduc-6.c: Likewise.
9954         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
9955         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
9956         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
9958 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9960         * gcc.dg/vect/slp-11.c: Split into...
9961         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
9962         gcc.dg/vect/slp-11c.c: ...these tests.
9963         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
9964         * gcc.dg/vect/slp-12c.c: ...this new test.
9965         * gcc.dg/vect/slp-19.c: Split into...
9966         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
9967         gcc.dg/vect/slp-19c.c: ...these new tests.
9969 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9971         * lib/target-supports.exp
9972         (check_effective_target_vect_extract_even_odd_wide): Delete.
9973         (check_effective_target_vect_strided_wide): Likewise.
9974         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
9975         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
9976         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
9977         * gcc.dg/vect/pr37539.c: Likewise.
9978         * gcc.dg/vect/slp-11.c: Likewise.
9979         * gcc.dg/vect/slp-12a.c: Likewise.
9980         * gcc.dg/vect/slp-12b.c: Likewise.
9981         * gcc.dg/vect/slp-19.c: Likewise.
9982         * gcc.dg/vect/slp-23.c: Likewise.
9983         * gcc.dg/vect/vect-1.c: Likewise.
9984         * gcc.dg/vect/vect-98.c: Likewise.
9985         * gcc.dg/vect/vect-107.c: Likewise.
9986         * gcc.dg/vect/vect-strided-float.c: Likewise.
9988 2011-05-02  Jason Merrill  <jason@redhat.com>
9990         * g++.dg/init/new31.C: New.
9992 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
9994         PR c/35445
9995         * gcc.dg/pr35445.c: New test.
9997 2011-05-02  Jason Merrill  <jason@redhat.com>
9999         * c-c++-common/vla-1.c: New.
10001 2011-05-02  Richard Guenther  <rguenther@suse.de>
10003         PR tree-optimization/48822
10004         * gcc.dg/torture/pr48822.c: New testcase.
10006 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
10008         PR c++/47969
10009         * g++.dg/cpp0x/constexpr-47969.C: New.
10011 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
10013         PR testsuite/48498
10014         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
10015         on vect_no_align targets.
10016         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
10017         vect_no_align targets.
10019 2011-05-01  Xinliang David Li  <davidxl@google.com>
10021         * gcc.dg/tree-ssa/integer-addr.c: New test.
10022         * gcc.dg/tree-ssa/alias_bug.c: New test.
10024 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10026         PR libgfortran/48787
10027         * gfortran.dg/round_3.f08: Add more checks.
10029 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10031         PR fortran/48821
10032         * gfortran.dg/import9.f90: New, proper test.
10033         * gfortran.dg/interface_37.f90: Remove bogus
10034         test (bogus copy of interface_36.f90).
10036 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10038         PR fortran/48821
10039         * gfortran.dg/interface_37.f90: New.
10041 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
10043         PR fortran/48746
10044         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
10046 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
10048         PR tree-optimization/48809
10049         * gcc.c-torture/execute/pr48809.c: New test.
10051 2011-04-29  Jeff Law <law@redhat.com>
10053         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
10055 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
10057         PR c++/48606
10058         * g++.dg/init/ctor10.C: New.
10060 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10062         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
10063           warning in implicitly instantiated templates.
10065 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10067         * g++.dg/warn/Wnull-conversion-1.C: New.
10068         * g++.dg/warn/Wnull-conversion-2.C: New.
10070 2011-04-29  Diego Novillo  <dnovillo@google.com>
10072         * g++.old-deja/g++.other/null3.C: Expect warning about
10073         converting boolean to a pointer.
10075 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
10077         PR fortran/48462
10078         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
10079         being a target.
10081         PR fortran/48746
10082         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
10084 2011-04-29  Tobias Burnus  <burnus@net-b.de>
10086         PR fortran/48810
10087         * gfortran.dg/typebound_proc_22.f90: New.
10089         PR fortran/48800
10090         * gfortran.dg/interface_36.f90: New.
10092 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10094         PR libgfortran/48488
10095         PR libgfortran/48602
10096         PR libgfortran/48615
10097         PR libgfortran/48684
10098         PR libgfortran/48787
10099         * gfortran.dg/fmt_g.f: Adjust test.
10100         * gfortran.dg/fmt_g0_1.f08: Adjust test.
10101         * gfortran.dg/round_3.f08: New test.
10102         * gfortran.dg/namelist_print_1.f: Adjust test.
10103         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10104         * gfortran.dg/f2003_io_5.f03: Adjust test.
10105         * gfortran.dg/coarray_15.f90: Adjust test.
10106         * gfortran.dg/namelist_65.f90: Adjust test.
10107         * gfortran.dg/fmt_cache_1.f: Adjust test.
10108         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10109         * gfortran.dg/real_const_3.f90: Adjust test.
10111 2011-04-29  Jan Hubicka  <jh@suse.cz>
10113         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10114         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10116 2011-04-28  Xinliang David Li  <davidxl@google.com>
10118         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10119         * g++.dg/prof-robust-1.C: New test.
10121 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10123         PR tree-optimization/48765
10124         * gcc.dg/vect/pr48765.c: New.
10126 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10128         PR tree-optimization/48775
10129         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10131 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10133         PR c++/48798
10134         * g++.dg/inherit/pr48798.C: New.
10135         * g++.old-deja/g++.other/base1.C: Adjust.
10137 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10139         PR c++/48656
10140         * g++.dg/template/inherit7.C: New test case.
10142 2011-04-28  Richard Guenther  <rguenther@suse.de>
10144         PR tree-optimization/40052
10145         PR tree-optimization/15347
10146         * gcc.dg/tree-ssa/vrp57.c: New testcase.
10147         * gcc.dg/pr15347.c: Likewise.
10149 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10151         PR c++/48530
10152         * g++.dg/cpp0x/sfinae18.C: New.
10154 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10156         PR c++/48771
10157         * g++.dg/ext/is_literal_type1.C: New.
10159 2011-04-28  Tobias Burnus  <burnus@net-b.de>
10161         PR fortran/48112
10162         PR fortran/48279
10163         * gfortran.dg/interface_35.f90: New.
10164         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
10165         * gfortran.dg/func_result_6.f90: Add dg-warning.
10166         * gfortran.dg/bessel_1.f90: Ditto.
10167         * gfortran.dg/hypot_1.f90: Ditto.
10168         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
10169         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
10170         * gfortran.dg/interface_assignment_4.f90: Ditto.
10172 2011-04-27  Jason Merrill  <jason@redhat.com>
10174         * g++.dg/ext/complex8.C: New.
10176         * g++.dg/cpp0x/initlist49.C: New.
10177         * g++.dg/init/new30.C: New.
10179 2011-04-27  Tobias Burnus  <burnus@net-b.de>
10181         PR fortran/48788
10182         * gfortran.dg/whole_file_34.f90: New.
10184 2011-04-27  Jan Hubicka  <jh@suse.cz>
10186         * gcc.dg/tree-ssa/inline-9.c: New testcase.
10188 2011-04-27  Jason Merrill  <jason@redhat.com>
10190         * g++.old-deja/g++.oliva/overload1.C: Adjust.
10192         * g++.dg/parse/ambig6.C: New.
10194 2011-04-27  Nick Clifton  <nickc@redhat.com>
10196         * gcc.dg/20020312-2.c: Add definition for RX.
10198         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
10199         option with RX targets.
10201         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
10202         /* */ comments.
10204 2011-04-27  Richard Guenther  <rguenther@suse.de>
10206         * gcc.dg/tree-ssa/pr23382.c: Remove.
10208 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
10210         PR target/48767
10211         * gcc.c-torture/compile/pr48767.c: New test.
10213 2011-04-27  Richard Guenther  <rguenther@suse.de>
10215         PR tree-optimization/48772
10216         * g++.dg/pr48772.C: New testcase.
10218 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
10220         PR c/48742
10221         * gcc.c-torture/compile/pr48742.c: New test.
10223 2011-04-26  Jason Merrill  <jason@redhat.com>
10225         * g++.dg/lookup/koenig13.C: New.
10227         * g++.dg/cpp0x/initlist48.C: New.
10229 2011-04-25  Jason Merrill  <jason@redhat.com>
10231         * g++.dg/cpp0x/sfinae17.C: New.
10233 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10235         PR target/48258
10236         * gcc.target/powerpc/pr48258-1.c: New file.
10237         * gcc.target/powerpc/pr48258-2.c: Ditto.
10239 2011-04-26  Xinliang David Li  <davidxl@google.com>
10241         * gcc.dg/uninit-suppress.c: New test.
10242         * gcc.dg/uninit-suppress.c: New test.
10244 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10246         PR debug/48768
10247         * gcc.dg/pr48768.c: New test.
10249         PR tree-optimization/48734
10250         * gcc.c-torture/compile/pr48734.c: New test.
10252         PR testsuite/48753
10253         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10255 2011-04-26  Richard Guenther  <rguenther@suse.de>
10257         PR tree-optimization/48731
10258         * gcc.dg/torture/pr48731.c: New testcase.
10260 2011-04-26  Richard Guenther  <rguenther@suse.de>
10262         PR testsuite/48753
10263         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10265 2011-04-26  Richard Guenther  <rguenther@suse.de>
10267         PR middle-end/48694
10268         * gcc.dg/torture/pr48694-1.c: New testcase.
10269         * gcc.dg/torture/pr48694-2.c: Likewise.
10271 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10273         * g++.dg/ext/underlying_type1.C: New.
10274         * g++.dg/ext/underlying_type2.C: Likewise.
10275         * g++.dg/ext/underlying_type3.C: Likewise.
10276         * g++.dg/ext/underlying_type4.C: Likewise.
10277         * g++.dg/ext/underlying_type5.C: Likewise.
10278         * g++.dg/ext/underlying_type6.C: Likewise.
10279         * g++.dg/ext/underlying_type7.C: Likewise.
10280         * g++.dg/ext/underlying_type8.C: Likewise.
10281         * g++.dg/ext/underlying_type9.C: Likewise.
10282         * g++.dg/ext/underlying_type10.C: Likewise.
10284 2011-04-25  Jason Merrill  <jason@redhat.com>
10286         * g++.dg/cpp0x/regress/template-const2.C: New.
10288 2011-04-25  Jeff Law <law@redhat.com>
10290         * gcc.dg/tree-ssa/vrp56.c: new test.
10292 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10294         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10296 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10298         PR preprocessor/48740
10299         * c-c++-common/raw-string-11.c: New test.
10301 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10303         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10304         hppa*-*-hpux*.
10306 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10308         PR fortran/18918
10309         * gfortran.dg/coarray_19.f90: New.
10311 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10313         PR c/48685
10314         * gcc.dg/pr48685.c: New test.
10316 2011-04-22  Jan Hubicka  <jh@suse.cz>
10318         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10320 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10322         PR tree-optimization/48717
10323         * gcc.c-torture/execute/pr48717.c: New test.
10325 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10327         PR target/48723
10328         * gcc.target/i386/pr48723.c: New test.
10330 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10332         PR c/48716
10333         * gcc.dg/gomp/pr48716.c: New test.
10334         * g++.dg/gomp/pr48716.C: New test.
10336 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10338         PR c/36750
10339         * gcc.dg/missing-field-init-2.c: Update testcase.
10341 2011-04-22  Alan Modra  <amodra@gmail.com>
10343         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10345 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10347         PR fortran/48405
10348         * gfortran.dg/function_optimize_6.f90:  New test.
10350 2011-04-21  Easwaran Raman  <eraman@google.com>
10352         * gcc.dg/stack-layout-2.c: New test.
10354 2011-04-21  Richard Guenther  <rguenther@suse.de>
10356         PR lto/48703
10357         * g++.dg/lto/pr48207-2_0.C: New testcase.
10358         * g++.dg/lto/pr48207-3_0.C: Likewise.
10360 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10362         * gnat.dg/volatile5.adb: New test.
10363         * gnat.dg/volatile5_pkg.ads: New helper.
10365 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10367         PR target/48708
10368         * gcc.target/i386/pr48708.c: New test.
10370 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10372         * gcc.dg/vect/vect-119.c: New test.
10374 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10376         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10377         and once without.
10379 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10380             Richard Sandiford  <richard.sandiford@linaro.org>
10382         PR target/46329
10383         * gcc.target/arm/pr46329.c: New test.
10385 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10387         PR fortran/18918
10388         * gfortran.dg/coarray_18.f90: New.
10390 2011-04-20  Jason Merrill  <jason@redhat.com>
10392         * g++.dg/cpp0x/initlist47.C: New.
10394         * g++.dg/init/dtor4.C: New.
10396 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10398         PR target/48678
10399         * gcc.target/i386/sse2-pinsrw.c: New test.
10400         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10401         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10402         * gcc.target/i386/sse2-insvhi.c: Ditto.
10403         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10404         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10406 2011-04-20  Jason Merrill  <jason@redhat.com>
10408         * g++.dg/template/const4.C: New.
10410 2011-04-20  Easwaran Raman  <eraman@google.com>
10412         * gcc.dg/stack-layout-1.c: New test.
10414 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10416         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10417         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10418         function.
10420 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10422         * gcc.dg/binop-xor1.c: New test.
10423         * gcc.dg/binop-xor2.c: New test.
10424         * gcc.dg/binop-xor3.c: New test.
10425         * gcc.dg/binop-xor4.c: New test.
10426         * gcc.dg/binop-xor5.c: New test.
10428 2011-04-20  Richard Guenther  <rguenther@suse.de>
10430         PR tree-optimization/47892
10431         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
10433 2011-04-20  Richard Guenther  <rguenther@suse.de>
10435         PR middle-end/48695
10436         * g++.dg/torture/pr48695.C: New testcase.
10438 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
10440         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
10441         * gcc.c-torture/execute/cmpsi-2.c: Ditto
10442         * gcc.c-torture/execute/pr45262.c: Ditto
10443         * gcc.dg/torture/pr43165.c: Ditto.
10444         * gcc.dg/torture/pr47228.c: Ditto.
10445         * gcc.dg/tree-ssa/pr45144.c: Ditto.
10446         * gcc.dg/ipa/pr45644.c: Ditto.
10447         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
10448         PDP11.
10450 2011-04-19  Jason Merrill  <jason@redhat.com>
10452         * g++.dg/ext/complex7.C: New.
10454         * g++.dg/ext/attrib41.C: New.
10456 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
10458         PR testsuite/48676
10459         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
10461 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
10463         PR target/48678
10464         * gcc.target/i386/pr48678.c: New test.
10466 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10468         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
10469         * g++.dg/opt/devirt2.C: New test.
10470         * g++.dg/ipa/devirt-g-1.C: Likewise.
10472 2011-04-19  Tobias Burnus  <burnus@net-b.de>
10474         PR fortran/48588
10475         * gfortran.dg/whole_file_33.f90: New.
10477 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10479         * g++.dg/ipa/devirt-7.C: New test.
10481 2011-04-19  Richard Guenther  <rguenther@suse.de>
10483         PR lto/48207
10484         * g++.dg/lto/pr48207_0.C: New testcase.
10486 2011-04-18  Jason Merrill  <jason@redhat.com>
10488         * g++.dg/init/void1.C: New.
10490         * g++.dg/cpp0x/union4.C: New.
10492 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10494         PR middle-end/48661
10495         * g++.dg/torture/pr48661.C: New test.
10497         PR c++/48632
10498         * g++.dg/gomp/pr48632.C: New test.
10500 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
10502         * gcc.target/i386/sse2-maskmovdqu.c: New test.
10503         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
10505 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10507         PR fortran/18918
10508         * gfortran.dg/coarray_17.f90: New.
10509         * gfortran.dg/coarray_10.f90: Update dg-error.
10511 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10513         PR testsuite/48251
10514         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10515         * gfortran.dg/guality/guality.exp: Likewise.
10517 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10519         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
10521 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10523         * gcc.dg/vect/pr48377.c: Remove dg-do run.
10525 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10527         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
10529 2011-04-18  Richard Guenther  <rguenther@suse.de>
10531         PR middle-end/46364
10532         * g++.dg/torture/pr46364.C: New testcase.
10534 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10536         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
10538 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
10540         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
10542 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
10543             Ira Rosen  <ira.rosen@linaro.org>
10545         PR target/48252
10546         * gcc.target/arm/pr48252.c: New test.
10548 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10550         PR tree-optimization/48616
10551         * gcc.dg/pr48616.c: New test.
10553 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10555         PR fortran/18918
10556         * gfortran.dg/coarray_16.f90: New.
10558 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
10560         PR fortran/48462
10561         * gfortran.dg/realloc_on_assign_7.f03: New test.
10563 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10565         PR libgfortran/48602
10566         * gfortran.dg/fmt_g0_6.f08: New test.
10568 2011-04-17  Jason Merrill  <jason@redhat.com>
10570         * g++.dg/cpp0x/sfinae16.C: New.
10572 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
10574         * gcc.target/mips/reg-var-1.c: New test.
10576 2011-04-17  Jan Hubicka  <jh@suse.cz>
10578         * gcc.dg/winline-5.c: Update testcase.
10580 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10582         * gnat.dg/discr27.ad[sb]: Move dg directive.
10583         * gnat.dg/discr28.ad[sb]: New test.
10584         * gnat.dg/discr28_pkg.ads: New helper.
10586 2011-04-17  Michael Matz  <matz@suse.de>
10588         PR tree-optimization/48622
10589         PR lto/48645
10590         * gcc.dg/lto/pr48622_0.c: New test.
10592 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
10594         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
10595         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
10596         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
10597         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
10598         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
10599         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
10601 2011-04-15  Jason Merrill  <jason@redhat.com>
10603         * g++.dg/cpp0x/range-for17.C: New.
10605 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10607         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
10608         * g++.dg/cpp0x/range-for3.C: Likewise.
10609         * g++.dg/cpp0x/range-for9.C: Correct error message.
10610         * g++.dg/cpp0x/range-for11.C: New.
10611         * g++.dg/cpp0x/range-for12.C: New.
10612         * g++.dg/cpp0x/range-for13.C: New.
10613         * g++.dg/cpp0x/range-for14.C: New.
10614         * g++.dg/cpp0x/range-for15.C: New.
10615         * g++.dg/cpp0x/range-for16.C: New.
10617 2011-04-15  Tobias Burnus  <burnus@net-b.de>
10619         PR fortran/18918
10620         * gfortran.dg/coarray_15.f90: Change to dg-do run.
10622 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
10624         * objc.dg/naming-4.m: Updated.
10625         * objc.dg/naming-5.m: Updated.
10626         * objc.dg/naming-6.m: New.
10627         * objc.dg/naming-7.m: New.
10628         * obj-c++.dg/naming-1.mm: Updated.
10629         * obj-c++.dg/naming-2.mm: Updated.
10630         * obj-c++.dg/naming-3.mm: New.
10631         * obj-c++.dg/naming-4.mm: New.
10633 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10635         PR libgfortran/48589
10636         * gfortran.dg/fmt_g0_5.f08: New test.
10638 2011-04-15  Richard Guenther  <rguenther@suse.de>
10640         PR testsuite/48286
10641         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
10643 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
10645         * gcc.target/avr/torture/pr41885.c (dg-options): Change
10646         -finline-limit=0 to -fno-inline
10648 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
10650         PR target/48614
10651         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
10652         just avx.
10654 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
10656         PR target/48605
10657         * gcc.target/i386/sse4_1-insertps-3.c: New test.
10658         * gcc.target/i386/sse4_1-insertps-4.c: New test.
10659         * gcc.target/i386/avx-insertps-3.c: New test.
10660         * gcc.target/i386/avx-insertps-4.c: New test.
10662 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10664         * gcc.target/avr/torture/pr41885.c (dg-options): Add
10665         -finline-limit=0
10667 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10669         PR target/46779
10670         PR target/45291
10671         PR target/41894
10672         * gcc.target/avr/pr46779-1.c: New test case
10673         * gcc.target/avr/pr46779-2.c: New test case
10675 2011-04-14  Jason Merrill  <jason@redhat.com>
10677         * g++.dg/cpp0x/sfinae15.C: New.
10679         * g++.dg/cpp0x/sfinae14.C: New.
10681         * g++.dg/ext/vla10.C: New.
10683 2011-04-14  Richard Guenther  <rguenther@suse.de>
10685         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
10687 2011-04-14  Richard Guenther  <rguenther@suse.de>
10689         * gcc.dg/fold-bitand-4.c: Move ...
10690         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
10692 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10694         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
10695         variables const.
10696         * gcc.target/avr/torture/trivial.c: Ditto.
10698 2011-04-13  Jason Merrill  <jason@redhat.com>
10700         * g++.dg/template/operator11.C: New.
10702 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
10704         PR middle-end/48591
10705         * gcc.dg/gomp/pr48591.c: New test.
10707         PR c++/48570
10708         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
10709         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
10711 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
10713         PR c++/48574
10714         * g++.dg/template/dependent-expr7.C: New test case.
10716 2011-04-13  Jason Merrill  <jason@redhat.com>
10718         * g++.dg/cpp0x/sfinae13.C: New.
10720 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
10722         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
10724 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10726         * gcc.target/arm/pr43698.c: Remove -march option.
10728 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10730         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
10731         -march option.
10733 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
10735         PR fortran/48360
10736         PR fortran/48456
10737         * gfortran.dg/realloc_on_assign_6.f03: New test.
10739 2011-04-12  Kai Tietz  <ktietz@redhat.com>
10741         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
10742         targets the additional -mno-ms-bitfields and
10743         -Wno-packed-bitfield-compat options.
10744         * g++.dg/ext/bitfield3.C: Likewise.
10745         * g++.dg/ext/bitfield4.C: Likewise.
10746         * g++.dg/ext/bitfield5.C: Likewise.
10747         * gcc.dg/bitfld-15.c: Likewise.
10748         * gcc.dg/bitfld-16.c: Likewise.
10749         * gcc.dg/bitfld-17.c: Likewise.
10750         * gcc.dg/bitfld-18.c: Likewise.
10752 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
10754         * gcc.target/arm/neon-vld3-1.c: New test.
10755         * gcc.target/arm/neon-vst3-1.c: New test.
10756         * gcc.target/arm/neon/v*.c: Regenerate.
10758 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10760         PR rtl-optimization/48549
10761         * g++.dg/opt/pr48549.C: New test.
10763 2011-04-12  Richard Guenther  <rguenther@suse.de>
10765         PR tree-optimization/46076
10766         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
10768 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10770         PR testsuite/21164
10771         * lib/compat.exp (compat-execute): Declare unsupported after
10772         stripping path from src1.
10773         * lib/lto.exp (lto-execute): Likewise.
10775 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10777         PR c/48552
10778         * gcc.dg/pr48552-1.c: New test.
10779         * gcc.dg/pr48552-2.c: New test.
10781 2011-04-11  Jason Merrill  <jason@redhat.com>
10783         * g++.dg/cpp0x/sfinae12.C: New.
10785         * g++.dg/cpp0x/enum10.C: New.
10787         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
10789         * g++.dg/cpp0x/rv-func.C: New.
10791 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10793         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
10794         alpha*-dec-osf5*.
10796 2011-04-11  Martin Jambor  <mjambor@suse.cz>
10798         PR tree-optimization/48195
10799         * gcc.dg/ipa/pr48195.c: New test.
10801 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
10803         * gnat.dg/return3.adb: Remove unused switch.
10805 2011-04-08  Mike Stump  <mikestump@comcast.net>
10807         PR testsuite/48506
10808         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
10809         default to fno-common.
10811 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
10813         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
10814         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
10816 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10818         PR fortran/48448
10819         * gfortran.dg/function_optimize_5.f90:  New test.
10821 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
10823         * gnat.dg/aggr17.adb: New test.
10824         * gnat.dg/aggr18.adb: Likewise.
10826 2011-04-08  Michael Matz  <matz@suse.de>
10828         PR middle-end/48389
10829         * gcc.target/i386/pr48389.c: New test.
10831 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
10833         PR rtl-optimization/48272
10834         * g++.dg/opt/pr48272.C: New.
10836 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
10838         PR rtl-optimization/48235
10839         * gcc.dg/pr48235.c: New.
10841 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10843         PR rtl-optimization/48302
10844         * g++.dg/opt/pr48302.C: New.
10846 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10848         PR target/48273
10849         * g++.dg/opt/pr48273.C: New.
10851 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10853         PR rtl-optimization/48442
10854         * gcc.dg/pr48442.c: New.
10856 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
10858         PR tree-optimization/48377
10859         * gcc.dg/vect/pr48377.c: New test.
10861 2011-04-07  Jason Merrill  <jason@redhat.com>
10863         * g++.dg/cpp0x/regress/call1.C: New.
10865         * g++.dg/cpp0x/variadic107.C: New.
10867         * g++.dg/cpp0x/sfinae11.C: New.
10868         * g++.dg/cpp0x/noexcept02.C: Fix.
10870         * g++.dg/cpp0x/sfinae10.C: New.
10872         * g++.dg/cpp0x/sfinae9.C: New.
10874         * c-c++-common/Wcast-qual-1.c: Move here from...
10875         * gcc.dg/cast-qual-3.c: ...here, and...
10876         * g++.dg/warn/Wcast-qual2.C: ...here.
10878         * g++.dg/cpp0x/sfinae8.C: New.
10880         * g++.dg/cpp0x/sfinae7.C: New.
10882         * g++.dg/cpp0x/enum9.C: New.
10884 2011-04-07  Mike Stump  <mikestump@comcast.net>
10886         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
10887         with no trampolines.
10889 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
10891         PR fortran/48117
10892         * gfortran.dg/gomp/pr48117.f90: New test.
10894         PR debug/48343
10895         * gcc.dg/torture/pr48343.c: New test.
10897 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10899         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
10901 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
10903         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
10905 2011-04-07  Tom de Vries  <tom@codesourcery.com>
10907         PR target/43920
10908         * lib/scanasm.exp (object-size): New proc.
10909         * gcc.target/arm/pr43920-2.c: New test.
10911 2011-04-06  Tobias Burnus  <burnus@net-b.de>
10913         PR fortran/18918
10914         PR fortran/48477
10915         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
10917 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
10919         * gcc.dg/mtune.c: Prune note from output.
10921 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
10923         PR debug/48466
10924         * gcc.dg/guality/pr36977.c: New test.
10925         * gcc.dg/guality/pr48466.c: New test.
10927 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10929         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
10931 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10933         * gnat.dg/return3.adb: New test.
10935 2011-04-06  Richard Guenther  <rguenther@suse.de>
10937         PR tree-optimization/47663
10938         * gcc.dg/tree-ssa/inline-8.c: New testcase.
10940 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
10942         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
10943         Solaris 8 and 9 as well.
10945 2011-04-05  Tom de Vries  <tom@codesourcery.com>
10947         PR target/43920
10948         * gcc.target/arm/pr43920-1.c: New test.
10950 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
10952         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
10953         (cctor): Actually return the value.
10954         (main): Cast return values.
10956 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10958         * gfortran.dg/character_comparison_8.f90:  New test.
10960 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10962         * frontend-passes: (optimize_lexical_comparison): New function.
10963         (optimize_expr): Call it.
10964         (optimize_comparison): Also handle lexical comparison functions.
10965         Return false instad of -2 for unequal comparison.
10967 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10969         PR fortran/48412
10970         * function_optimize_4.f90:  New test.
10972 2011-04-04  Tobias Burnus  <burnus@net-b.de>
10974         PR fortran/18918
10975         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
10976         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
10977         * gfortran.dg/coarray_15.f90: New.
10979 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10981         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
10982         * gfortran.dg/bessel_7.f90: Likewise.
10984 2011-04-03  Tobias Burnus  <burnus@net-b.de>
10986         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
10988 2011-04-03  Richard Guenther  <rguenther@suse.de>
10989             Ira Rosen  <ira.rosen@linaro.org>
10991         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
10992         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
10993         -ftree-loop-if-convert-stores.
10995 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10997         * gnat.dg/specs/aggr2.ads: New test.
10999 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11001         * gnat.dg/debug2.ad[sb]: New test.
11002         * gnat.dg/debug2_pkg.ads: New helper.
11003         * gnat.dg/debug3.ad[sb]: New test.
11005 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
11007         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
11009 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
11011         PR middle-end/48335
11012         * gcc.c-torture/compile/pr48335-1.c: New test.
11013         * gcc.dg/pr48335-1.c: New test.
11014         * gcc.dg/pr48335-2.c: New test.
11015         * gcc.dg/pr48335-3.c: New test.
11016         * gcc.dg/pr48335-4.c: New test.
11017         * gcc.dg/pr48335-5.c: New test.
11018         * gcc.dg/pr48335-6.c: New test.
11019         * gcc.dg/pr48335-7.c: New test.
11020         * gcc.dg/pr48335-8.c: New test.
11021         * gcc.target/i386/pr48335-1.c: New test.
11023 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
11025         PR c/36299
11026         * gcc.dg/Waddress.c: New test.
11028 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11030         PR fortran/48352
11031         * gfortran.dg/function_optimize_3.f90:  New test.
11033 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
11035         * gcc.c-torture/compile/20110401-1.c: New test.
11037         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
11038         * g++.dg/lto/20091002-2_0.C: Likewise.
11039         * g++.dg/lto/20090303_0.c: Likewise.
11040         * g++.dg/lto/20091004-1_0.C: Likewise.
11041         * g++.dg/lto/20091002-3_0.C: Likewise.
11042         * g++.dg/lto/20091004-2_0.C: Likewise.
11043         * g++.dg/lto/20081123_0.C: Likewise.
11044         * g++.dg/lto/20090313_0.C: Likewise.
11045         * g++.dg/lto/20081109-1_0.C: Likewise.
11046         * g++.dg/lto/20081219_0.C: Likewise.
11047         * g++.dg/lto/20081204-1_0.C: Likewise.
11048         * g++.dg/lto/20090302_0.C: Likewise.
11049         * g++.dg/lto/20081119-1_0.C: Likewise.
11050         * g++.dg/lto/20081118_0.C: Likewise.
11051         * gcc.dg/lto/20091020-2_0.c: Likewise.
11052         * gcc.dg/lto/20090210_0.c: Likewise.
11053         * gcc.dg/lto/20081204-1_0.c: Likewise.
11054         * gcc.dg/lto/20081224_0.c: Likewise.
11055         * gcc.dg/lto/20090219_0.c: Likewise.
11056         * gcc.dg/lto/20091014-1_0.c: Likewise.
11057         * gcc.dg/lto/20091016-1_0.c: Likewise.
11058         * gcc.dg/lto/20090206-2_0.c: Likewise.
11059         * gcc.dg/lto/20090116_0.c: Likewise.
11060         * gcc.dg/lto/20091013-1_0.c: Likewise.
11061         * gcc.dg/lto/20091015-1_0.c: Likewise.
11062         * gcc.dg/lto/20090126-2_0.c: Likewise.
11064 2011-03-31  Ian Lance Taylor  <iant@google.com>
11066         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
11068 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11070         * gnat.dg/opt16.adb: New test.
11072 2011-03-31  Jason Merrill  <jason@redhat.com>
11074         * g++.dg/cpp0x/defaulted24.C: New.
11076 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11078         PR target/16292
11079         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
11080         with -O0.
11082 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11084         * g++.dg/other/i386-9.C: New test.
11086 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11088         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
11090 2011-03-30  Jason Merrill  <jason@redhat.com>
11092         * g++.dg/cpp0x/regress/error-recovery1.C: New.
11094         * g++.dg/cpp0x/regress/isnan.C: New.
11096         * g++.dg/cpp0x/initlist46.C: New.
11098 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
11100         PR target/47551
11101         * gcc.target/arm/neon-modes-2.c: New test.
11103 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11105         PR c/48305
11106         * gcc.c-torture/compile/pr48305.c: New test.
11108 2011-03-29  Jason Merrill  <jason@redhat.com>
11110         * g++.dg/cpp0x/regress/value-dep1.C: New.
11112 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11114         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11116 2011-03-29  Ian Lance Taylor  <iant@google.com>
11118         * go.test/go-test.exp: Handle the test lines used in several new
11119         tests.
11120         (errchk): Add opts parameter.  Change all callers.  Handle parens
11121         in regexps.
11123 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11124             Dominique d'Humieres  <dominiq@lps.ens.fr>
11126         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11127         and __APPLE__ && __PPC__ && __ALTIVEC__.
11129 2011-03-29  Jason Merrill  <jason@redhat.com>
11131         * g++.dg/cpp0x/dependent1.C: New.
11133         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11135         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11137         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11139 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11141         PR fortran/48095
11142         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11143         * gfortran.dg/proc_ptr_comp_32.f90: New.
11145 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11147         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
11148         check for corresponding warning.
11150 2011-03-28  Jason Merrill  <jason@redhat.com>
11152         * g++.dg/cpp0x/rv-deduce2.C: New.
11154 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
11156         PR debug/48203
11157         * gcc.dg/pr48203.c: New test.
11159 2011-03-28  Jeff Law <law@redhat.com>
11161         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
11163 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11165         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
11166         and __PPC__ && __ALTIVEC__.
11168 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11170         PR testsuite/48238
11171         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
11172         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11173         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11174         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11176 2011-03-28  Jason Merrill  <jason@redhat.com>
11178         * g++.dg/cpp0x/initlist-array2.C: New.
11180         * g++.dg/cpp0x/initlist-array1.C: New.
11182         * g++.dg/cpp0x/constexpr-compound.C: New.
11184         * g++.dg/cpp0x/constexpr-using.C: New.
11186         * g++.dg/cpp0x/constexpr-noexcept.C: New.
11188 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
11190         PR testsuite/48276
11191         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
11193 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
11195         * gcc.dg/slp-1.c: New test.
11197 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11199         * gcc.target/i386/avx256-unaligned-load-1.c: New.
11200         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
11201         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
11202         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
11203         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
11204         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
11205         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
11206         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
11207         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
11208         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11209         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
11210         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
11211         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
11212         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
11214 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11216         PR fortran/47065
11217         * gfortran.dg/trim_optimize_5.f90:  New test.
11218         * gfortran.dg/trim_optimize_6.f90:  New test.
11220 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
11222         PR target/38598
11223         * gcc.target/mips/madd-7.c: Remove -mlong32.
11224         * gcc.target/mips/msub-7.c: Likewise.
11226 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
11228         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
11229         accesses to preserve the meaning of the test for doubleword vectors.
11230         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
11231         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
11233 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
11235         PR fortran/48291
11236         * gfortran.dg/class_42.f03: New.
11238 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11240         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11241         strided accesses.
11243 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11245         PR rtl-optimization/48144
11246         * gcc.dg/pr48144.c: New test.
11248 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11250         * gnat.dg/discr27.ad[sb]: New test.
11252 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11254         * gnat.dg/limited_with2.ad[sb]: New test.
11255         * gnat.dg/limited_with2_pkg1.ads: New helper.
11256         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11258 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11260         * gnat.dg/opt15.adb: New test.
11261         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11263 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11265         PR fortran/48174
11266         PR fortran/45304
11267         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11268         * gfortran.dg/leadz_trailz_3.f90: Ditto
11270 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11272         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11274 2011-03-25  Jason Merrill  <jason@redhat.com>
11276         * g++.dg/cpp0x/defaulted22.C: New.
11277         * g++.dg/cpp0x/defaulted23.C: New.
11278         * g++.dg/cpp0x/defaulted15.C: Adjust.
11280 2011-03-25  Jason Merrill  <jason@redhat.com>
11282         * g++.dg/cpp0x/move1.C: New.
11284 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11286         PR target/48287
11287         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11289 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11291         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11292         for mips-sgi-irix6.5.
11293         Replace snprintf prototype by <stdio.h>.
11295 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11297         PR testsuite/48283
11298         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11299         run_expensive_tests.
11300         * gcc.dg/graphite/block-4.c: Likewise.
11301         * gcc.dg/graphite/block-7.c: Likewise.
11302         * gcc.dg/graphite/block-8.c: Likewise.
11304 2011-03-25  Richard Guenther  <rguenther@suse.de>
11306         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11307         * g++.dg/tree-ssa/pr8781.C: Likewise.
11308         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11309         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11310         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11311         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11312         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11313         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11314         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11315         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11316         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11317         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11318         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11319         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11320         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11321         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11322         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11323         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11324         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11325         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11326         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11327         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11328         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11329         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11330         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11331         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11332         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11333         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11334         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11335         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11336         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11337         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11338         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11339         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11340         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11341         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11342         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11343         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11344         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11345         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11346         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11347         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11348         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11349         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11350         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11351         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11352         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11353         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11354         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11355         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11356         * c-c++-common/pr46562-2.c: Likewise.
11357         * gfortran.dg/pr42108.f90: Likewise.
11358         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11359         foo to be inlined even at -O1.
11360         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11361         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11362         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11363         * gcc.dg/matrix/matrix.exp: Disable FRE.
11365 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11367         PR debug/48204
11368         * gcc.dg/dfp/pr48204.c: New test.
11370 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11372         PR target/48209
11373         * gcc.c-torture/execute/pr47917.c: Move this...
11374         * gcc.dg/torture/pr47917.c: to here and add xfails.
11376 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11378         * gnat.dg/array16.ad[sb]: New test.
11379         * gnat.dg/array16.ads: New helper.
11381 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11383         * gnat.dg/derived_type2.adb: New test.
11385 2011-03-24  Richard Guenther  <rguenther@suse.de>
11387         PR tree-optimization/48271
11388         * g++.dg/torture/pr48271.C: New testcase.
11390 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11392         * gnat.dg/array15.ad[sb]: New test.
11394 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11396         PR target/48237
11397         * gcc.target/i386/pr48237.c: New test.
11399 2011-03-24  Richard Guenther  <rguenther@suse.de>
11401         PR middle-end/48269
11402         * gcc.dg/builtin-object-size-10.c: New testcase.
11404 2011-03-24  Richard Guenther  <rguenther@suse.de>
11406         PR tree-optimization/46562
11407         * c-c++-common/pr46562-2.c: New testcase.
11408         * c-c++-common/pr46562.c: Likewise.
11410 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11412         * gcc.dg/vect/vect-cselim-1.c: New test.
11413         * gcc.dg/vect/vect-cselim-2.c: New test.
11415 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11417         * gcc.target/arm/pr46934.c: New.
11419 2011-03-23  Ian Lance Taylor  <iant@google.com>
11421         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11423 2011-03-23  Richard Guenther  <rguenther@suse.de>
11425         * gcc.dg/struct: Remove directory and contents.
11427 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11429         PR testsuite/48251
11430         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11432 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11434         * gnat.dg/discr26.ad[sb]: New test.
11435         * gnat.dg/discr26_pkg.ads: New helper.
11437 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
11439         PR target/47553
11440         * gcc.target/arm/neon-vld-1.c: New test.
11442 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11444         * gnat.dg/array14.ad[sb]: New test.
11445         * gnat.dg/array14_pkg.ads: New helper.
11447 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
11449         * gcc.c-torture/execute/920501-8.x: Remove.
11450         * gcc.c-torture/execute/930513-1.x: Remove.
11451         * gcc.c-torture/execute/960312-1.x: Remove.
11452         * gcc.c-torture/compile/20000804-1.c,
11453         gcc.c-torture/compile/20001205-1.c,
11454         gcc.c-torture/compile/20001226-1.c,
11455         gcc.c-torture/compile/20010518-2.c,
11456         gcc.c-torture/compile/20020312-1.c,
11457         gcc.c-torture/compile/20020604-1.c,
11458         gcc.c-torture/compile/920501-12.c,
11459         gcc.c-torture/compile/920501-4.c,
11460         gcc.c-torture/compile/920520-1.c,
11461         gcc.c-torture/compile/980506-1.c,
11462         gcc.c-torture/execute/980709-1.x,
11463         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
11464         options for m68hc11.
11465         * gcc.dg/cpp/assert4.c: Don't handle ARC.
11466         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
11467         m68hc11.
11469 2011-03-22  Nick Clifton  <nickc@redhat.com>
11471         * lib/target-supports.exp (check_profiling_available): Add MN10300
11472         to the list of targets that do not support profiling.  Restore
11473         alpha sorting to this list.
11475 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11477         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
11478         failure on 32-bit systems.
11479         * gcc.dg/torture/vector-2.c: Ditto.
11481 2011-03-22  Richard Guenther  <rguenther@suse.de>
11483         PR tree-optimization/48228
11484         * gcc.dg/Wstrict-overflow-23.c: New testcase.
11486 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11488         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
11489         powerpc.
11491         PR target/48226
11492         * gcc.target/powerpc/pr48226.c: New file.
11494 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
11496         * lib/prune.exp (prune_gcc_output): Prune "could not create
11497         compact unwind for" warnings.
11499 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11501         PR c/42544
11502         PR c/48197
11503         * gcc.c-torture/execute/pr42544.c: New test.
11504         * gcc.c-torture/execute/pr48197.c: New test.
11506 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11508         PR preprocessor/48192
11509         * gcc.target/powerpc/pr48192.c: New file.
11511         PR target/48053
11512         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
11513         split problem of 0 being loaded in a VSX register.
11515 2011-03-21  Richard Guenther  <rguenther@suse.de>
11517         PR c/47939
11518         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
11519         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11520         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11521         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11523 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
11525         PR target/48213
11526         * gcc.dg/pr48213.c: New test.
11528 2011-03-21  Kai Tietz  <ktietz@redhat.com>
11530         PR target/12171
11531         * g++.dg/plugin/attribute_plugin.c: Adjust test.
11533 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
11535         * gcc.target/arm/xor-and.c: New.
11537 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11539         PR fortran/22572
11540         * gfortran.dg/function_optimize_1.f90:  New test.
11541         * gfortran.dg/function_optimize_2.f90:  New test.
11543 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
11545         PR rtl-optimization/47502
11546         * gcc.target/i386/pr47502-1.c: New.
11547         * gcc.target/i386/pr47502-2.c: Likewise.
11549 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11551         PR rtl-optimization/48156
11552         * gcc.dg/pr48156.c: New test.
11554 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11556         PR libfortran/47439
11557         * gfortran.dg/scratch_1.f90: Adjust test.
11559 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11561         PR libfortran/47439
11562         * gfortran.dg/scratch_1.f90: New test.
11564 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11566         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
11567         variably modified typedefs.
11568         * gcc.dg/c1x-typedef-2.c: Remove.
11570 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11572         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
11573         * gcc.dg/c1x-anon-struct-3.c: New test.
11574         * gcc.dg/anon-struct-11.c: Update.
11576 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11578         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
11579         dg-xfail-run-if.
11580         Only xfail with gas.
11582 2011-03-18  Jason Merrill  <jason@redhat.com>
11584         * g++.dg/template/fn-ptr1.C: New.
11586         * g++.dg/overload/volatile1.C: New.
11588         * g++.dg/opt/pr23372.C: New.
11590         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
11592 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11594         PR middle-end/47405
11595         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
11597 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
11599         * gcc.target/arm/unsigned-extend-1.c: New.
11601 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
11603         PR bootstrap/48161
11604         * gcc.c-torture/compile/pr48161.c: New test.
11606 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
11608         PR middle-end/47725
11609         * gcc.dg/torture/pr47725.c: New.
11611 2011-03-17  Jason Merrill  <jason@redhat.com>
11613         * g++.dg/cpp0x/constexpr-overflow2.C: New.
11614         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
11616 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
11618         * gnat.dg/specs/elab2.ads: New test.
11619         * gnat.dg/specs/elab2_pkg.ads: New helper.
11621 2011-03-17  Jason Merrill  <jason@redhat.com>
11623         * g++.dg/cpp0x/decltype-1212.C: New.
11624         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
11626 2011-03-17  Jason Merrill  <jason@redhat.com>
11628         * g++.dg/parse/memfnquals1.C: New.
11630 2011-03-17  Richard Guenther  <rguenther@suse.de>
11632         PR middle-end/48134
11633         * gcc.dg/pr48134.c: New testcase.
11635 2011-03-17  Richard Guenther  <rguenther@suse.de>
11637         PR middle-end/48165
11638         * g++.dg/torture/pr48165.C: New testcase.
11640 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
11642         PR rtl-optimization/48141
11643         * gcc.dg/pr48141.c: New test.
11645 2011-03-16  Jason Merrill  <jason@redhat.com>
11647         * g++.dg/cpp0x/constexpr-48089.C: New.
11649         * g++.dg/cpp0x/constexpr-abi1.C: New.
11651         * g++.dg/cpp0x/constexpr-46336.C: New.
11652         * g++.dg/parse/friend5.C: Adjust expected errors.
11654         * g++.dg/cpp0x/constexpr-47570.C: New.
11656 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
11658         PR debug/47510
11659         * ++.dg/debug/dwarf2/typedef6.C: New test.
11661 2011-03-16  Jason Merrill  <jason@redhat.com>
11663         * g++.dg/cpp0x/elision2.C: New.
11665         * g++.dg/cpp0x/constexpr-array3.C: New.
11667 2011-03-16  Jason Merrill  <jason@redhat.com>
11669         * g++.dg/cpp0x/sfinae6.C: New.
11670         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
11671         * g++.dg/cpp0x/pr45908.C: Likewise.
11672         * g++.dg/cpp0x/sfinae6.C: Likewise.
11673         * g++.old-deja/g++.jason/conversion11.C: Likewise.
11674         * g++.old-deja/g++.law/arg11.C: Likewise.
11676 2011-03-16  Jason Merrill  <jason@redhat.com>
11678         * g++.dg/template/incomplete6.C: New.
11680 2011-03-16  Jeff Law <law@redhat.com>
11682         * gcc.dg/tree-ssa/vrp55.c: New test.
11684 2011-03-16  Jason Merrill  <jason@redhat.com>
11686         * g++.dg/cpp0x/auto22.C: New.
11688 2011-03-16  Richard Guenther  <rguenther@suse.de>
11690         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
11691         optimizing it away if promoted to const.
11693 2011-03-16  Richard Guenther  <rguenther@suse.de>
11695         PR tree-optimization/48149
11696         * gcc.dg/fold-complex-1.c: New testcase.
11698 2011-03-16  Richard Guenther  <rguenther@suse.de>
11700         PR testsuite/48147
11701         * gcc.dg/guality/pr45882.c: Really make sure no inlining
11702         or cloning happens.
11704 2011-03-16  Richard Guenther  <rguenther@suse.de>
11706         PR tree-optimization/26134
11707         * gcc.dg/tree-ssa/complex-6.c: New testcase.
11709 2011-03-16  Richard Guenther  <rguenther@suse.de>
11711         PR tree-optimization/48146
11712         * gcc.dg/torture/pr48146.c: New testcase.
11714 2011-03-16  Richard Guenther  <rguenther@suse.de>
11716         * gcc.dg/tree-ssa/pr14814.c: Adjust.
11717         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
11719 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
11721         PR middle-end/48136
11722         * gcc.c-torture/compile/pr48136.c: New test.
11724         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
11726         PR debug/45882
11727         * gcc.dg/guality/pr45882.c: New test.
11729 2011-03-15  Jason Merrill  <jason@redhat.com>
11731         * g++.dg/cpp0x/constexpr-recursion.C: New.
11733         * g++.dg/cpp0x/implicit11.C: New.
11735 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
11737         * g++.dg/cpp0x/constexpr-attribute.C: New.
11739 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
11741         * g++.dg/parse/pr34758.C: New.
11743 2011-03-15  Xinliang David Li  <davidxl@google.com>
11745         PR c/47837
11746         * gcc.dg/uninit-pred-7_d.c: New test.
11747         * gcc.dg/uninit-pred-8_d.c: New test.
11749 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11751         PR target/46788
11752         * gcc.target/arm/pr46788.c: New.
11754 2011-03-15  Richard Guenther  <rguenther@suse.de>
11756         PR middle-end/47650
11757         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
11758         * gfortran.dg/ishft_4.f90: Likewise.
11759         * gfortran.dg/leadz_trailz_3.f90: Likewise.
11761 2011-03-15  Richard Guenther  <rguenther@suse.de>
11763         PR tree-optimization/13954
11764         * g++.dg/tree-ssa/pr13954.C: New testcase.
11766 2011-03-15  Richard Guenther  <rguenther@suse.de>
11768         PR tree-optimization/48037
11769         * gcc.target/i386/pr48037-1.c: New testcase.
11771 2011-03-15  Richard Guenther  <rguenther@suse.de>
11773         PR tree-optimization/41490
11774         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
11775         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
11776         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
11777         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
11778         * g++.dg/tree-ssa/pr33604.C: Adjust.
11780 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
11782         PR middle-end/47917
11783         * gcc.c-torture/execute/pr47917.c: New test.
11784         * gcc.dg/pr47917.c: New test.
11786         PR middle-end/38878
11787         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
11789 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
11791         * gcc.target/i386/sse4_1-floor-vec.c: New test.
11792         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
11793         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
11794         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
11795         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
11796         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
11797         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
11798         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
11799         * gcc.target/i386/avx-floor-vec.c: Ditto.
11800         * gcc.target/i386/avx-ceil-vec.c: Ditto.
11801         * gcc.target/i386/avx-trunc-vec.c: Ditto.
11802         * gcc.target/i386/avx-rint-vec.c: Ditto.
11803         * gcc.target/i386/avx-floorf-vec.c: Ditto.
11804         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
11805         * gcc.target/i386/avx-truncf-vec.c: Ditto.
11806         * gcc.target/i386/avx-rintf-vec.c: Ditto.
11808 2011-03-14  Tom Tromey  <tromey@redhat.com>
11810         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
11811         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
11812         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
11814 2011-03-14  Tom Tromey  <tromey@redhat.com>
11816         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
11817         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
11818         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
11820 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
11822         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
11824 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11826         PR rtl-optimization/47166
11827         * gcc.c-torture/execute/postmod-1.c: New test.
11829 2011-03-14  Richard Guenther  <rguenther@suse.de>
11831         PR middle-end/48098
11832         * gcc.dg/torture/pr48098.c: New testcase.
11834 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
11836         PR target/48053
11837         * gcc.target/powerpc/pr48053-1.c: New test.
11838         * gcc.target/powerpc/pr48053-2.c: Likewise.
11840 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11842         PR libfortran/48066
11843         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
11845 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11847         PR libfortran/48066
11848         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
11850 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
11852         PR fortran/48059
11853         * gfortran.dg/class_41.f03: New.
11855 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
11857         * g++.dg/conversion/cast3.C: New test.
11859 2011-03-11  Jason Merrill  <jason@redhat.com>
11861         * g++.dg/template/error45.C: New.
11863         * g++.dg/parse/no-type-defn1.C: New.
11865         * g++.dg/ext/attrib40.C: New.
11867         * g++.dg/cpp0x/regress/array1.C: New.
11869 2011-03-11  Richard Guenther  <rguenther@suse.de>
11871         PR tree-optimization/48067
11872         * gcc.dg/pr48067.c: New testcase.
11874 2011-03-11  Richard Guenther  <rguenther@suse.de>
11876         PR lto/48073
11877         * g++.dg/lto/20110311-1_0.C: New testcase.
11879 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11881         PR c++/48035
11882         * g++.dg/inherit/virtual8.C: New test.
11884         PR middle-end/48044
11885         * gcc.dg/torture/pr48044.c: New test.
11887 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
11889         PR fortran/47768
11890         * gfortran.dg/proc_ptr_comp_31.f90: New.
11892 2011-03-11  Richard Guenther  <rguenther@suse.de>
11894         PR tree-optimization/47278
11895         * gcc.dg/torture/pr47278-1.c: New testcase.
11896         * gcc.dg/torture/pr47278-2.c: Likewise.
11898 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11900         PR tree-optimization/48063
11901         * gcc.dg/torture/pr48063.c: New test.
11903 2011-03-10  Jason Merrill  <jason@redhat.com>
11905         * g++.dg/template/array22.C: New.
11907         * g++.dg/cpp0x/syntax-err1.C: New.
11908         * g++.dg/parse/error36.C: Adjust expected errors.
11909         * g++.old-deja/g++.pt/ctor2.C: Likewise.
11910         * g++.old-deja/g++.pt/typename3.C: Likewise.
11911         * g++.old-deja/g++.pt/typename4.C: Likewise.
11912         * g++.old-deja/g++.pt/typename6.C: Likewise.
11914 2011-03-09  Jason Merrill  <jason@redhat.com>
11916         * g++.dg/template/nontype22.C: New.
11918 2011-03-09  Martin Jambor  <mjambor@suse.cz>
11920         PR tree-optimization/47714
11921         * g++.dg/torture/pr47714.C: New test.
11923 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
11925         PR target/47755
11926         * gcc.target/powerpc/pr47755-2.c: New file.
11928 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11930         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
11931         is not set in the environment, pass 64 as first argument when not
11932         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
11933         native where ulimit -u is supported.
11935 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11937         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
11939 2011-03-08  Jason Merrill  <jason@redhat.com>
11941         * g++.dg/template/nontype21.C: New.
11943         * g++.dg/template/anon5.C: New.
11945 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11947         PR debug/47881
11948         * gcc.dg/pr47881.c: New test.
11950 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
11952         PR c++/47957
11953         * g++.dg/lookup/template3.C: New test.
11955 2011-03-08  Kai Tietz  <ktietz@redhat.com>
11957         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
11958         'long' type.
11960 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
11962         PR testsuite/47954
11963         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
11964         sizeof to compute alignment.
11966 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11968         PR tree-optimization/48022
11969         * gcc.dg/pr48022-1.c: New test.
11970         * gcc.dg/pr48022-2.c: New test.
11972 2011-03-07  Jason Merrill  <jason@redhat.com>
11974         * g++.dg/template/nontype20.C: New.
11975         * g++.dg/init/member1.C: Adjust expected errors.
11976         * g++.dg/parse/constant4.C: Likewise.
11977         * g++.dg/template/qualified-id3.C: Likewise.
11978         * g++.old-deja/g++.pt/crash10.C: Likewise.
11980         * g++.dg/cpp0x/regress/non-const1.C: New.
11982 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
11984         PR debug/47991
11985         * gcc.dg/pr47991.c: New test.
11987 2011-03-07  Jason Merrill  <jason@redhat.com>
11989         * g++.dg/abi/mangle46.C: New.
11991 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
11993         PR target/47862
11994         * gcc.target/powerpc/pr47862.c: New.
11996 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
11998         PR target/45413
11999         * gcc.target/i386/combine-mul.c: Require nonpic.
12001 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
12002             Nathan Froyd  <froydnj@codesourcery.com>
12004         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
12006 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
12008         * README.QMTEST: Remove.
12010 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
12011             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12013         PR fortran/47850
12014         * gfortran.dg/array_constructor_37.f90 : New test.
12016 2011-03-05  Jason Merrill  <jason@redhat.com>
12018         * g++.dg/abi/mangle39.C: ABI v5, not 6.
12019         * g++.dg/abi/mangle45.C: Likewise.
12020         * g++.dg/cpp0x/trailing1.C: Likewise.
12022 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12024         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
12026 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
12028         PR rtl-optimization/47899
12029         * gcc.dg/pr47899.c: New test.
12031         * gcc.dg/torture/pr47968.c: Ignore warnings.
12033         PR tree-optimization/47967
12034         * gcc.c-torture/compile/pr47967.c: New test.
12036 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12038         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
12039         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
12041 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12043         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
12044         and property_getAttributes() if __OBJC2__.
12045         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12046         * objc.dg/property/property-encoding-1.m: New.
12047         * obj-c++.dg/property/property-encoding-1.mm: New.
12049 2011-03-04  Jason Merrill  <jason@redhat.com>
12051         * g++.dg/template/pseudodtor6.C: New.
12053         * g++.dg/inherit/covariant19.C: New.
12055 2011-03-04  Richard Guenther  <rguenther@suse.de>
12057         PR middle-end/47968
12058         * gcc.dg/torture/pr47968.c: New testcase.
12060 2011-03-04  Richard Guenther  <rguenther@suse.de>
12062         PR middle-end/47975
12063         * gcc.dg/torture/pr47975.c: New testcase.
12065 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12067         PR c++/47974
12068         * g++.dg/template/crash106.C: New.
12070 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
12072         PR c/47963
12073         * gcc.dg/gomp/pr47963.c: New test.
12074         * g++.dg/gomp/pr47963.C: New test.
12076 2011-03-02  Jason Merrill  <jason@redhat.com>
12078         * g++.dg/cpp0x/regress/condition1.C: New.
12080         * g++.dg/cpp0x/constexpr-ctor9.C: New.
12082 2011-03-01  Jason Merrill  <jason@redhat.com>
12084         * g++.dg/cpp0x/lambda/lambda-98.C: New.
12086         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
12088 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12090         PR rtl-optimization/47925
12091         * gcc.c-torture/execute/pr47925.c: New test.
12093 2011-03-01  Jason Merrill  <jason@redhat.com>
12095         * g++.dg/cpp0x/decltype25.C: New.
12097         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
12099 2011-03-01  Richard Guenther  <rguenther@suse.de>
12101         PR tree-optimization/47890
12102         * gcc.dg/torture/pr47890.c: New testcase.
12104 2011-03-01  Richard Guenther  <rguenther@suse.de>
12106         PR lto/47924
12107         * gcc.dg/lto/pr47924_0.c: New testcase.
12109 2011-03-01  Richard Guenther  <rguenther@suse.de>
12111         PR lto/46911
12112         * gfortran.dg/lto/pr46911_0.f: New testcase.
12114 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12116         PR libgfortran/47933
12117         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12118         compile errors from older code form.
12120 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12122         PR libgfortran/47567
12123         * gfortran.dg/fmt_fw_d.f90: New test.
12125 2011-02-28  Jason Merrill  <jason@redhat.com>
12127         * g++.dg/inherit/covariant18.C: New.
12129 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12131         PR middle-end/47893
12132         * gcc.dg/pr47893.c: New test.
12134 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12136         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12137         NULL in case of a selector with conflicting types.
12138         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12140 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12142         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12143         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12144         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12145         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12147 2011-02-28  Jason Merrill  <jason@redhat.com>
12149         PR c++/47906
12150         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
12152 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12154         PR libgfortran/47778
12155         * gfortran.dg/namelist_71.f90: New test.
12157 2011-02-27  Jason Merrill  <jason@redhat.com>
12159         PR c++/47906
12160         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
12161         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
12163 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12165         PR c++/46466
12166         * g++.dg/cpp0x/constexpr-ctor8.C: New.
12168 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
12170         PR fortran/47886
12171         * gfortran.dg/gomp/task-1.f90: Removed.
12173 2011-02-26  Jason Merrill  <jason@redhat.com>
12175         * g++.dg/template/this-targ1.C: New.
12177         * g++.dg/cpp0x/regress/template-const1.C: New.
12178         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
12179         * g++.dg/template/function1.C: Adjust.
12180         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
12181         * g++.dg/debug/debug7.C: Adjust.
12183 2011-02-26  Tobias Burnus  <burnus@net-b.de>
12185         PR fortran/47886
12186         * gfortran.dg/gomp/task-1.f90: New.
12188 2011-02-25  Jie Zhang  <jie@codesourcery.com>
12190         * gcc.target/arm/neon-thumb2-move.c: Add
12191         dg-require-effective-target arm_thumb2_ok.
12193 2011-02-24  Jason Merrill  <jason@redhat.com>
12195         * g++.dg/parse/constant1.C: Specify C++98 mode.
12196         * g++.dg/parse/constant5.C: Likewise.
12197         * g++.dg/parse/error2.C: Likewise.
12198         * g++.dg/parse/semicolon3.C: Likewise.
12199         * g++.dg/template/crash14.C: Likewise.
12200         * g++.dg/template/local4.C: Likewise.
12201         * g++.dg/template/nontype3.C: Likewise.
12202         * g++.dg/parse/crash31.C: Adjust expected errors.
12203         * g++.dg/template/function1.C: Likewise.
12204         * g++.dg/template/ref3.C: Likewise.
12205         * g++.dg/template/static9.C: Likewise.
12206         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
12208         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
12209         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
12210         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
12211         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
12212         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
12214 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
12216         PR fortran/47878
12217         * gfortran.dg/pr47878.f90: New test.
12219 2011-02-24  Richard Guenther  <rguenther@suse.de>
12221         PR testsuite/47801
12222         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
12223         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
12225 2011-02-24  Richard Guenther  <rguenther@suse.de>
12227         PR fortran/47839
12228         * gfortran.dg/lto/pr47839_0.f90: New testcase.
12229         * gfortran.dg/lto/pr47839_1.f90: Likewise.
12231 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12233         PR libgfortran/47567
12234         * gfortran.dg/fmt_f0_1.f90: Update test.
12236 2011-02-23  Jason Merrill  <jason@redhat.com>
12238         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12239         * g++.dg/abi/mangle45.C: New.
12241         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12242         * g++.dg/template/canon-type-9.C: Match use of decltype
12243         between declaration and definition.
12244         * g++.dg/template/canon-type-12.C: Likewise.
12246 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12248         PR fortran/40850
12249         * gfortran.dg/nested_allocatables_1.f90: New.
12251 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12253         PR c++/46868
12254         * g++.dg/pr46868.C: New test.
12255         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12256         * g++.dg/parse/error14.C: Adjust.
12258 2011-02-23  Richard Guenther  <rguenther@suse.de>
12260         PR tree-optimization/47838
12261         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12263 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12265         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12267 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12269         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12270         * gfortran.dg/count_init_expr.f03: Ditto.
12271         * gfortran.dg/gomp/pr43711.f90: Ditto.
12272         * gcc.dg/struct-parse-2.c: Ditto.
12273         * gcc.dg/parse-error-3.c: Ditto.
12274         * gcc.dg/Wlogical-op-1.c: Ditto.
12275         * gcc.dg/Walways-true-1.c: Ditto.
12276         * gcc.dg/pr24225.c: Ditto.
12277         * gcc.dg/Walways-true-2.c: Ditto.
12278         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12279         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12280         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12281         * g++.dg/overload/defarg4.C: Ditto.
12282         * g++.dg/inherit/covariant16.C: Ditto.
12283         * g++.dg/inherit/virtual7.C: Ditto.
12284         * g++.dg/template/canon-type-9.C: Ditto.
12285         * g++.dg/template/access19.C: Ditto.
12286         * g++.dg/template/call7.C: Ditto.
12287         * g++.dg/template/canon-type-2.C: Ditto.
12288         * g++.dg/template/init7.C: Ditto.
12289         * g++.dg/template/sizeof-template-argument.C: Ditto.
12290         * g++.dg/template/const3.C: Ditto.
12291         * g++.dg/template/sfinae26.C: Ditto.
12292         * g++.dg/template/sfinae26.C: Ditto.
12293         * g++.dg/template/canon-type-11.C: Ditto.
12294         * g++.dg/template/union2.C: Ditto.
12295         * g++.dg/template/canon-type-3.C: Ditto.
12296         * g++.dg/template/canon-type-1.C: Ditto.
12297         * g++.dg/template/canon-type-5.C: Ditto.
12298         * g++.dg/template/canon-type-7.C: Ditto.
12299         * g++.dg/template/canon-type-10.C: Ditto.
12300         * g++.dg/template/spec36.C: Ditto.
12301         * g++.dg/template/typedef38.C: Ditto.
12302         * g++.dg/template/canon-type-4.C: Ditto.
12303         * g++.dg/template/canon-type-6.C: Ditto.
12304         * g++.dg/template/canon-type-13.C: Ditto.
12305         * g++.dg/template/instantiate9.C: Ditto.
12306         * g++.dg/template/ttp22.C: Ditto.
12307         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12308         * g++.dg/warn/Walways-true-1.C: Ditto.
12309         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12310         * g++.dg/warn/Walways-true-2.C: Ditto.
12311         * g++.dg/conversion/op4.C: Ditto.
12312         * g++.dg/opt/pr19650.C: Ditto.
12313         * g++.dg/lookup/friend11.C: Ditto.
12314         * g++.dg/other/default2.C: Ditto.
12315         * g++.dg/other/default3.C: Ditto.
12316         * g++.dg/other/dtor2.C: Ditto.
12317         * g++.dg/other/friend5.C: Ditto.
12318         * g++.dg/other/default5.C: Ditto.
12319         * g++.dg/init/brace6.C: Ditto.
12320         * g++.dg/init/aggr5.C: Ditto.
12321         * g++.dg/init/error2.C: Ditto.
12322         * g++.dg/expr/bound-mem-fun.C: Ditto.
12323         * g++.dg/expr/cond6.C: Ditto.
12324         * g++.dg/expr/stmt-expr-1.C: Ditto.
12325         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12326         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12327         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12328         * g++.dg/cpp0x/bracket1.C: Ditto.
12329         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12330         * g++.dg/cpp0x/pr38646.C: Ditto.
12331         * g++.dg/cpp0x/variadic73.C: Ditto.
12332         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12333         * g++.dg/cpp0x/bracket4.C: Ditto.
12334         * g++.dg/cpp0x/decltype4.C: Ditto.
12335         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12336         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12337         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12338         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12339         * g++.dg/cpp0x/decltype2.C: Ditto.
12340         * g++.dg/cpp0x/decltype1.C: Ditto.
12341         * g++.dg/cpp0x/bracket2.C: Ditto.
12342         * g++.dg/cpp0x/decltype5.C: Ditto.
12343         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12344         * g++.dg/cpp0x/variadic70.C: Ditto.
12345         * g++.dg/cpp0x/decltype6.C: Ditto.
12346         * g++.dg/cpp0x/rvo.C: Ditto.
12347         * g++.dg/cpp0x/vt-40092.C: Ditto.
12348         * g++.dg/cpp0x/variadic-new.C: Ditto.
12349         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12350         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12351         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12352         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12353         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12354         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12355         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12356         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12357         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12358         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12359         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12360         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12361         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12362         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12363         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12364         * g++.dg/cpp0x/pr39639.C: Ditto.
12365         * g++.dg/cpp0x/decltype3.C: Ditto.
12366         * g++.dg/cpp0x/variadic68.C: Ditto.
12367         * g++.dg/cpp0x/variadic-function.C: Ditto.
12368         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12369         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12370         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12371         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12372         * g++.dg/parse/crash35.C: Ditto.
12373         * g++.dg/parse/crash40.C: Ditto.
12374         * g++.dg/parse/defarg12.C: Ditto.
12375         * g++.dg/parse/crash34.C: Ditto.
12376         * g++.dg/parse/constructor3.C: Ditto.
12377         * g++.dg/parse/template23.C: Ditto.
12378         * g++.dg/parse/crash56.C: Ditto.
12379         * g++.dg/parse/dtor13.C: Ditto.
12380         * g++.dg/parse/error33.C: Ditto.
12381         * g++.dg/parse/ctor9.C: Ditto.
12382         * g++.dg/parse/error32.C: Ditto.
12383         * g++.dg/parse/error37.C: Ditto.
12384         * g++.dg/parse/bitfield3.C: Ditto.
12385         * g++.dg/parse/struct-4.C: Ditto.
12386         * g++.dg/ext/has_trivial_copy.C: Ditto.
12387         * g++.dg/ext/is_polymorphic.C: Ditto.
12388         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12389         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12390         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12391         * g++.dg/ext/is_union.C: Ditto.
12392         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12393         * g++.dg/ext/is_pod.C: Ditto.
12394         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12395         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12396         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12397         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12398         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12399         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12400         * g++.dg/ext/is_abstract.C: Ditto.
12401         * g++.dg/ext/has_trivial_assign.C: Ditto.
12402         * g++.dg/ext/is_class.C: Ditto.
12403         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12404         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12405         * g++.dg/ext/is_base_of.C: Ditto.
12406         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12407         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12408         * g++.dg/ext/is_empty.C: Ditto.
12409         * g++.dg/ext/is_enum.C: Ditto.
12410         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12411         * gnat.dg/opt11.adb: Ditto.
12412         * obj-c++.dg/pr45735.mm: Ditto.
12413         * obj-c++.dg/pr24393.mm: Ditto.
12414         * obj-c++.dg/exceptions-2.mm: Ditto.
12415         * objc.dg/pr45735.m: Ditto.
12416         * objc.dg/pr24393.m: Ditto.
12418 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12420         * objc.dg/attributes/objc-exception-1.m: New.
12422 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12424         * gcc.dg/cpp/include7.c: New test.
12426 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12428         PR c++/47242
12429         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
12431 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12433         PR rtl-optimization/47763
12434         * gcc.dg/pr47763.c: New test.
12436 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
12438         PR fortran/45743
12439         * gfortran.dg/whole_file_32.f90 : New test.
12441 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
12443         PR c++/47666
12444         * g++.dg/inherit/virtual7.C: New test.
12446 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
12448         PR objc/47832
12449         * objc.dg/type-size-3.m: Updated error message.
12450         * objc.dg/type-size-4.m: New test.
12451         * objc.dg/type-size-5.m: New test.
12453 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12455         * lib/gnat.exp: Fix comments.
12456         Don't load libgloss.exp.
12457         (default_gnat_version): Call $compiler with --version.
12458         Adapt regexp for gnatmake output, insert version.
12459         (gnat_version): New proc.
12460         (gnat_init): Remove gnat_libgcc_s_path.
12461         (gnat_target_compile): Likewise.
12462         Remove ld_library_path.
12463         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
12464         (gnat_pass): Remove.
12465         (gnat_pass): Remove.
12466         (gnat_finish): Remove.
12467         (gnat_exit): Remove.
12468         (local_find_gnatmake): Reindent.
12469         (runtest_file_p): Remove.
12470         (prune_warnings): Remove.
12471         (find_gnatclean): New proc.
12472         * lib/gnat-dg.exp (lremove): New proc.
12473         (gnat-dg-test): Reindent.
12474         Remove additional output files.
12475         (gnat-dg-runtest): Remove.
12477         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
12478         * gnat.dg/loop_optimization6.adb: Likewise.
12479         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
12481 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
12483         PR tree-optimization/47835
12484         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
12486 2011-02-22  Tobias Burnus  <burnus@net-b.de>
12488         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
12489         * gfortran.dg/abstract_type_2.f03: Ditto.
12490         * gfortran.dg/abstract_type_3.f03: Ditto.
12491         * gfortran.dg/abstract_type_4.f03: Ditto.
12492         * gfortran.dg/abstract_type_5.f03: Ditto.
12493         * gfortran.dg/abstract_type_6.f03: Ditto.
12494         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
12495         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
12496         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
12497         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
12498         * gfortran.dg/array_function_5.f90: Ditto.
12499         * gfortran.dg/asynchronous_3.f03: Ditto.
12500         * gfortran.dg/char_expr_1.f90: Ditto.
12501         * gfortran.dg/class_14.f03: Ditto.
12502         * gfortran.dg/data_array_6.f: Ditto.
12503         * gfortran.dg/data_invalid.f90: Ditto.
12504         * gfortran.dg/dot_product_1.f03: Ditto.
12505         * gfortran.dg/func_derived_5.f90: Ditto.
12506         * gfortran.dg/func_result_4.f90: Ditto.
12507         * gfortran.dg/implied_do_1.f90: Ditto.
12508         * gfortran.dg/initialization_25.f90: Ditto.
12509         * gfortran.dg/initialization_26.f90: Ditto.
12510         * gfortran.dg/interface_34.f90: Ditto.
12511         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
12512         * gfortran.dg/keyword_symbol_1.f90: Ditto.
12513         * gfortran.dg/matmul_8.f03: Ditto.
12514         * gfortran.dg/merge_init_expr.f90: Ditto.
12515         * gfortran.dg/pack_assign_1.f90: Ditto.
12516         * gfortran.dg/pack_vector_1.f90: Ditto.
12517         * gfortran.dg/pointer_check_8.f90: Ditto.
12518         * gfortran.dg/product_init_expr.f03: Ditto.
12519         * gfortran.dg/reshape_order_5.f90: Ditto.
12520         * gfortran.dg/reshape_shape_1.f90: Ditto.
12521         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
12522         * gfortran.dg/same_name_2.f90: Ditto.
12523         * gfortran.dg/selected_real_kind_1.f90: Ditto.
12524         * gfortran.dg/spread_init_expr.f03: Ditto.
12525         * gfortran.dg/stmt_func_1.f90: Ditto.
12526         * gfortran.dg/sum_init_expr.f03: Ditto.
12527         * gfortran.dg/transpose_3.f03: Ditto.
12528         * gfortran.dg/unpack_init_expr.f03: Ditto.
12529         * gfortran.dg/warn_conversion.f90: Ditto.
12530         * gfortran.dg/warn_conversion_2.f90: Ditto.
12531         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
12532         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
12533         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
12534         * gfortran.dg/whole_file_16.f90: Ditto.
12535         * gfortran.dg/whole_file_17.f90: Ditto.
12536         * gfortran.dg/whole_file_18.f90: Ditto.
12537         * gfortran.dg/whole_file_20.f03: Ditto.
12538         * gfortran.dg/whole_file_5.f90: Ditto.
12539         * gfortran.dg/whole_file_6.f90: Ditto.
12540         * gfortran.dg/write_invalid_format.f90: Ditto.
12541         * gfortran.dg/zero_sized_6.f90: Ditto.
12543 2011-02-21  Jeff Law <law@redhat.com>
12545         PR rtl-optimization/46178
12546         * gcc.target/i386/pr46178.c: New test.
12548         PR rtl-optimization/46002
12549         * gcc.c-torture/compile/pr46002.c: New test.
12551 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12553         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
12554         *-*-hpux10*.
12556 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
12558         PR debug/47106
12559         * g++.dg/debug/pr47106.C: Require effective target lto.
12561 2011-02-21  Jason Merrill  <jason@redhat.com>
12563         * g++.dg/cpp0x/constexpr-diag2.C: New.
12565 2011-02-20  Jason Merrill  <jason@redhat.com>
12567         * g++.dg/cpp0x/constexpr-ctor7.C: New.
12569         * g++.dg/cpp0x/fntmpdefarg2.C: New.
12571         * g++.dg/overload/conv-op1.C: New.
12573         * g++.dg/cpp0x/constexpr-synth1.C: New.
12575 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12577         * objc.dg/layout-2.m: New.
12578         * objc.dg/selector-3.m: Adjusted location of error message.
12579         * objc.dg/type-size-3.m: Same.
12580         * obj-c++.dg/selector-3.mm: Same.
12582 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12584         PR objc/47784
12585         * objc.dg/property/dotsyntax-22.m: New.
12586         * obj-c++.dg/property/dotsyntax-22.mm: New.
12588 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
12590         PR c++/46394
12591         * g++.dg/template/typedef38.C: New test.
12593 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12595         PR fortran/46818
12596         * gfortran.dg/whole_file_30.f90 : New test.
12597         * gfortran.dg/whole_file_31.f90 : New test.
12599 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12601         PR fortran/45077
12602         PR fortran/44945
12603         * gfortran.dg/whole_file_28.f90 : New test.
12604         * gfortran.dg/whole_file_29.f90 : New test.
12606 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12608         PR c++/44118
12609         * g++.dg/template/crash105.C: New.
12611 2011-02-19  Jason Merrill  <jason@redhat.com>
12613         * g++.dg/cpp0x/regress/no-elide1.C: New.
12615 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
12617         PR tree-optimization/46620
12618         * gcc.dg/pr46620.c: New.
12620 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12622         PR c/47809
12623         * gcc.target/i386/pr47809.c: New test.
12625 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12626             Tobias Burnus  <burnus@net-b.de>
12628         * lib/target-supports.exp
12629         (check_effective_target_fortran_large_real): New check for large reals.
12630         * gfortran.dg/nan_7.f90: New test.
12632 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12634         PR libgfortran/47567
12635         * gfortran.dg/fmt_f0_1.f90: Update test.
12637 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
12639         PR fortran/47348
12640         * gfortran.dg/array_constructor_36.f90 : New test.
12641         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
12642         allow for comparison between different elements of the array
12643         constructor at different levels of optimization.
12645 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
12647         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
12648         * gcc.target/i386/pr32280-1.c: Likewise.
12650 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12652         PR target/47800
12653         * gcc.target/i386/pr47800.c: New test.
12655 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
12657         * objc/execute/exceptions/foward-1.x: New.
12659 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12661         PR fortran/47789
12662         * gfortran.dg/derived_constructor_comps_4.f90: New.
12664 2011-02-18  Tobias Burnus
12666         PR fortran/47775
12667         * gfortran.dg/func_result_6.f90: New.
12669 2011-02-18  Michael Matz  <matz@suse.de>
12671         PR fortran/45586
12672         * gfortran.dg/lto/pr45586_0.f90: New test.
12673         * gfortran.dg/typebound_proc_20.f90: Ditto.
12674         * gfortran.dg/typebound_proc_21.f90: Ditto.
12676 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
12678         PR c++/47795
12679         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
12681 2011-02-18  Tobias Burnus  <burnus@net-b.de>
12683         PR fortran/47750
12684         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
12685         gcc_warning_prefix.
12686         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
12687         normalizing the error/warning output.
12688         * gfortran.dg/Wall.f90: Update dg-error/warning.
12689         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
12690         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
12691         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
12692         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
12693         * gfortran.dg/class_30.f90: Update dg-error/warning.
12694         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
12695         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
12696         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
12697         * gfortran.dg/entry_17.f90: Update dg-error/warning.
12698         * gfortran.dg/entry_19.f90: Update dg-error/warning.
12699         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
12700         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
12701         * gfortran.dg/g77/12632.f: Update dg-error/warning.
12702         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
12703         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
12704         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
12705         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
12706         * gfortran.dg/goto_8.f90: Update dg-error/warning.
12707         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
12708         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
12709         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
12710         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
12711         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
12712         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
12713         * gfortran.dg/volatile3.f90: Update dg-error/warning.
12714         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
12715         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
12716         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
12717         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
12718         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
12720 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12722         PR fortran/47768
12723         * gfortran.dg/proc_ptr_comp_30.f90: New.
12725 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
12727         PR debug/47780
12728         * gcc.target/i386/pr47780.c: New test.
12730 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12732         PR fortran/47767
12733         * gfortran.dg/class_40.f03: New.
12735 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
12737         PR c++/47208
12738         * g++.dg/cpp0x/auto21.C: New test.
12740 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
12742         * objc.dg/special/unclaimed-category-1.h: Updated for
12743         new ABI support.
12744         * objc.dg/special/unclaimed-category-1.m: Same.
12745         * objc.dg/zero-link-1.m: Same.
12746         * objc.dg/lookup-1.m: Same.
12747         * objc.dg/torture/strings/const-str-9.m
12748         * objc.dg/torture/strings/const-str-10.m: Same.
12749         * objc.dg/torture/strings/const-str-11.m: Same.
12750         * objc.dg/torture/forward-1.m: Same.
12751         * objc.dg/zero-link-2.m: Same.
12752         * objc.dg/encode-7-next-64bit.m: Same.
12753         * objc.dg/method-4.m: Same.
12754         * objc.dg/next-runtime-1.m: Same.
12755         * objc.dg/image-info.m: Same.
12756         * objc.dg/pr23214.m: Same.
12757         * objc.dg/symtab-1.m: Same.
12758         * obj-c++.dg/basic.m: Same.
12759         * obj-c++.dg/proto-lossage-3.m: Same.
12760         * obj-c++.dg/torture/strings/const-str-10.m: Same.
12761         * obj-c++.dg/torture/strings/const-str-11.m: Same.
12762         * obj-c++.dg/torture/strings/const-str-9.m: Same.
12763         * obj-c++.dg/method-11.m: Same.
12764         * objc/execute/enumeration-1.m: Same.
12765         * objc/execute/object_is_class.m: Same.
12766         * objc/execute/formal_protocol-2.m: Same.
12767         * objc/execute/formal_protocol-4.m: Same.
12768         * objc/execute/formal_protocol-6.m: Same.
12769         * objc/execute/bycopy-3.m: Same.
12770         * objc/execute/exceptions/catchall-1.m: Same.
12771         * objc/execute/exceptions/finally-1.m: Same.
12772         * objc/execute/exceptions/local-variables-1.m: Same.
12773         * objc/execute/exceptions/foward-1.m: Same.
12774         * objc/execute/bf-common.h
12775         * objc/execute/enumeration-2.m: Same.
12776         * objc/execute/formal_protocol-1.m: Same.
12777         * objc/execute/formal_protocol-3.m: Same.
12778         * objc/execute/formal_protocol-5.m: Same.
12779         * objc/execute/accessing_ivars.m: Same.
12780         * objc/execute/bycopy-2.m: Same.
12781         * objc/execute/formal_protocol-7.m: Same.
12782         * objc/execute/compatibility_alias.m: Same.
12783         * objc/execute/no_clash.m: Same.
12784         * objc/execute/object_is_meta_class.m: Same.
12785         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
12786         * objc/execute/class-tests-1.h: Include stdio.h.
12787         * objc/execute/class-tests-2.h: Same.
12788         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
12789         runtimes.
12790         * obj-c++.dg/try-catch-2.mm: Same.
12792 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
12794         PR c++/47783
12795         * g++.dg/warn/Wunused-parm-4.C: New test.
12797 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
12798             Jan Hubicka  <jh@suse.cz>
12800         PR debug/47106
12801         PR debug/47402
12802         * g++.dg/debug/pr47106.C: New.
12804 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
12806         PR target/43653
12807         * gcc.target/i386/pr43653.c: New test.
12809 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
12811         PR c++/47172
12812         * g++.dg/template/inherit6.C: New test.
12814 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
12816         PR fortran/47745
12817         * gfortran.dg/class_39.f03: New.
12819 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
12821         PR c++/47326
12822         * g++.dg/cpp0x/variadic106.C: New test.
12824 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
12826         PR libfortran/47757
12827         * gfortran.dg/pr47757-1.f90: New test.
12828         * gfortran.dg/pr47757-2.f90: New test.
12829         * gfortran.dg/pr47757-3.f90: New test.
12831         PR c++/47704
12832         * g++.dg/cpp0x/enum8.C: New test.
12834 2011-02-15  Jason Merrill  <jason@redhat.com>
12836         * g++.dg/inherit/implicit-trivial1.C: New.
12837         * g++.dg/cpp0x/implicit-trivial1.C: New.
12839 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12841         PR middle-end/47725
12842         * gcc.dg/torture/pr47725.c: Removed.
12844 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
12846         PR target/47755
12847         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
12848         constant does not generate a load from memory.
12850 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12852         PR middle-end/47725
12853         * gcc.dg/torture/pr47725.c: New.
12855 2011-02-15  Richard Guenther  <rguenther@suse.de>
12857         PR tree-optimization/47743
12858         * gcc.dg/torture/pr47743.c: New testcase.
12860 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
12862         PR middle-end/47581
12863         * gcc.target/i386/pr47581.c: New test.
12865 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12867         PR fortran/47730
12868         * gfortran.dg/select_type_22.f03: New.
12870 2011-02-14  Jason Merrill  <jason@redhat.com>
12872         * g++.dg/cpp0x/regress/enum1.C: New.
12874 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12876         * gnat.dg/include.adb: New test.
12878 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12880         PR fortran/47728
12881         * gfortran.dg/class_38.f03: New.
12883 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12885         * gcc.dg/pr46494.c: New test.
12887 2011-02-14  Richard Guenther  <rguenther@suse.de>
12889         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
12891 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12893         PR ada/41929
12894         * gnat.dg/null_pointer_deref1.exp: Don't skip on
12895         sparc*-sun-solaris2.11.
12897 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12899         PR fortran/47349
12900         * gfortran.dg/argument_checking_18.f90: New.
12902 2011-02-13  Tobias Burnus  <burnus@net-b.de>
12904         * gfortran.dg/argument_checking_13.f90: Update dg-error.
12905         * gfortran.dg/argument_checking_17.f90: New.
12907 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
12909         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
12910         are temporarily disabled.
12911         * gfortran.dg/class_7.f03: Ditto.
12912         * gfortran.dg/coarray_14.f90: Ditto.
12913         * gfortran.dg/typebound_proc_13.f03: Ditto.
12915 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
12917         PR fortran/45586
12918         * gfortran.dg/extends_11.f03: New.
12920 2011-02-11  Xinliang David Li  <davidxl@google.com>
12922         PR tree-optimization/47707
12923         * g++.dg/tree-ssa/pr47707.C: New test.
12925 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
12927         * g++.dg/opt/inline17.C: New test.
12929 2011-02-11  Tobias Burnus  <burnus@net-b.de>
12931         PR fortran/47550
12932         * gfortran.dg/pure_formal_2.f90: New.
12934 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
12936         PR rtl-optimization/47614
12937         * gfortran.dg/pr47614.f: New.
12939 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
12941         PR driver/47678
12942         * gcc.dg/opts-6.c: New test.
12944 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
12946         PR debug/47684
12947         * gcc.dg/pr47684.c: New test.
12949 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12951         PR target/47629
12952         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
12953         c99_runtime, dg-add-options c99_runtime.
12954         (main): Use __asm__.
12956 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12958         PR testsuite/47400
12959         * lib/target-supports.exp (check_ascii_locale_available): New proc.
12960         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
12961         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
12962         * gcc.dg/ucnid-10.c: Likewise.
12963         * gcc.dg/ucnid-13.c: Likewise.
12964         * gcc.dg/ucnid-7.c: Likewise.
12965         * gcc.dg/ucnid-8.c: Likewise.
12966         Adapt dg-warning line number.
12968 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
12970         * gcc.target/i386/parity-1.c: Use -march=k8.
12971         * gcc.target/i386/parity-2.c: Ditto.
12972         * gcc.target/i386/vecinit-1.c: Ditto.
12973         * gcc.target/i386/vecinit-2.c: Ditto.
12975 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12977         PR target/46610
12978         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
12979         * gcc.target/mips/save-restore-3.c: Likewise.
12980         * gcc.target/mips/save-restore-4.c: Likewise.
12981         * gcc.target/mips/save-restore-5.c: Likewise.
12983         PR target/47683
12984         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
12985         * g++.dg/tree-prof/partition2.C: Likewise.
12987 2011-02-09  Jason Merrill  <jason@redhat.com>
12989         * g++.dg/tree-ssa/inline-3.C: Use a normal function
12990         rather than misdeclare std::puts.
12992         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
12993         * g++.dg/other/warning1.C: Likewise.
12994         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
12995         * g++.old-deja/g++.gb/scope06.C: Likewise.
12996         * g++.old-deja/g++.law/cvt11.C: Likewise.
12997         * g++.old-deja/g++.law/init1.C: Likewise.
12998         * g++.dg/abi/mangle26.C: Likewise.
13000         * g++.dg/template/function1.C: Adjust for C++0x mode.
13001         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
13003         * g++.dg/ext/label10.C: Adjust for C++0x mode.
13004         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
13006         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
13008         * g++.dg/cpp0x/regress/abi-empty7.C: New.
13010         * g++.dg/cpp0x/regress: New directory.
13011         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
13012         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
13013         * g++.dg/cpp0x/regress/regress3.C: New.
13015 2011-02-10  Richard Guenther  <rguenther@suse.de>
13017         PR tree-optimization/47677
13018         * gcc.dg/torture/pr47677.c: New testcase.
13020 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
13022         * objc.dg/special/load-category-1.m: Remove unused header.
13023         * objc.dg/special/load-category-1a.m: Likewise.
13024         * objc.dg/special/load-category-2.m: Likewise.
13025         * objc.dg/special/load-category-2a.m: Likewise.
13026         * objc.dg/special/load-category-3.m: Likewise.
13027         * objc.dg/special/load-category-3a.m: Likewise.
13028         * objc.dg/attributes/proto-attribute-2.m: Likewise.
13029         * objc.dg/attributes/proto-attribute-3.m: Likewise.
13030         * objc.dg/attributes/class-attribute-1.m: Likewise.
13031         * objc.dg/property/property.exp: Don't run for Darwin < 9.
13032         * obj-c++.dg/property/property.exp: Likewise.
13033         * objc.dg/attributes/method-sentinel-1.m: Update type header.
13034         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
13035         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
13036         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
13037         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
13038         * obj-c++.dg/template-8.mm: Likewise.
13040 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
13042         PR target/47665
13043         * gcc.target/i386/pr47665.c: New test.
13045 2011-02-10  Jie Zhang  <jie@codesourcery.com>
13047         PR testsuite/47622
13048         Revert
13049         2011-02-05  Jie Zhang  <jie@codesourcery.com>
13050         PR debug/42631
13051         * gcc.dg/pr42631.c: Update test.
13052         * gcc.dg/pr42631-2.c: New test.
13054 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13056         PR fortran/47352
13057         * gfortran.dg/proc_decl_25.f90: New.
13059 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13061         PR fortran/47463
13062         * gfortran.dg/typebound_assignment_2.f03: New.
13064 2011-02-09  Richard Guenther  <rguenther@suse.de>
13066         PR tree-optimization/47664
13067         * gcc.dg/tree-ssa/inline-7.c: New testcase.
13069 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13071         PR middle-end/47646
13072         * gnat.dg/uninit_func.adb: Adjust dg directive.
13074 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
13076         PR middle-end/47646
13077         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
13079 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13081         PR fortran/47637
13082         * gfortran.dg/auto_dealloc_2.f90: New.
13084 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13086         * gcc.dg/builtins-config.h: Remove __sgi handling.
13087         * lib/target-supports.exp (add_options_for_c99_runtime): Add
13088         -std=c99 for mips-sgi-irix6.5*.
13090 2011-02-09  Martin Jambor  <mjambor@suse.cz>
13092         PR middle-end/45505
13093         * gfortran.dg/pr25923.f90: Remove xfails.
13095 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13097         PR fortran/47583
13098         * gfortran.dg/inquire_14.f90: New test.
13100 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
13102         PR fortran/45290
13103         * gfortran.dg/pointer_init_6.f90: New.
13105 2011-02-08  Jeff Law <law@redhat.com>
13107         PR tree-optimization/42893
13108         * gcc.tree-ssa/pr42893.c: New test.
13110 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13112         PR tree-optimization/46834
13113         PR tree-optimization/46994
13114         PR tree-optimization/46995
13115         * gcc.dg/graphite/id-pr46834.c: New.
13116         * gfortran.dg/graphite/id-pr46994.f90: New.
13117         * gfortran.dg/graphite/id-pr46995.f90: New.
13119 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13121         PR middle-end/47646
13122         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13123         using the variable is known the warning is emitted there.
13124         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13125         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13127         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13128         statement.
13129         (vg): Likewise.
13130         * gcc.dg/noreturn-1.c (foo5): Likewise.
13131         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13132         (method2): Likewise.
13134         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13135         the return statement using the uninitialized variable.
13136         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13138 2011-02-08  Richard Guenther  <rguenther@suse.de>
13140         PR middle-end/47639
13141         * g++.dg/opt/pr47639.c: New testcase.
13143 2011-02-08  Richard Guenther  <rguenther@suse.de>
13145         PR tree-optimization/47632
13146         * g++.dg/opt/pr47632.C: New testcase.
13148 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13150         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
13152 2011-02-07  Richard Guenther  <rguenther@suse.de>
13154         PR tree-optimization/47615
13155         * g++.dg/opt/pr47615.C: New testcase.
13157 2011-02-07  Richard Guenther  <rguenther@suse.de>
13159         PR tree-optimization/47621
13160         * gcc.dg/torture/pr47621.c: New testcase.
13162 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
13164         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
13166 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
13168         PR fortran/47592
13169         * gfortran.dg/allocate_with_source_1 : New test.
13171 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
13173         PR middle-end/47610
13174         * gcc.dg/pr47610.c: New test.
13176 2011-02-05  Jie Zhang  <jie@codesourcery.com>
13178         PR debug/42631
13179         * gcc.dg/pr42631.c: Update test.
13180         * gcc.dg/pr42631-2.c: New test.
13182 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13184         PR fortran/47574
13185         * gfortran.dg/pr47574.f90:  New test.
13187 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
13189         PR tree-optimization/46194
13190         * gcc.dg/autopar/pr46194.c: New.
13192 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13194         PR tree-optimization/43695
13195         * g++.dg/ipa/pr43695.C: New.
13197 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
13199         PR inline-asm/23200
13200         * gcc.dg/pr23200.c: New test.
13202 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
13204         PR c++/47589
13205         * g++.dg/pr47589.C: New test.
13207 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
13209         PR c++/47398
13210         * g++.dg/template/typedef37.C: New test.
13211         * g++.dg/template/param1.C: Adjust expected error message.
13213 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13215         PR middle-end/31490
13216         * gcc.dg/pr31490-2.c: New test.
13217         * gcc.dg/pr31490-3.c: New test.
13218         * gcc.dg/pr31490-4.c: New test.
13220 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
13221             Jakub Jelinek  <jakub@redhat.com>
13223         PR c++/46890
13224         * g++.dg/parser/semicolon3.C: Adjust.
13225         * g++.dg/parser/semicolon4.C: New testcase.
13226         * g++.dg/pr46890.C: New testcase.
13228 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
13230         PR c++/29571
13231         * g++.dg/init/pr29571.C: New.
13233 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13235         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
13236         instead of vect_int.
13238 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13240         PR target/47312
13241         * gcc.target/i386/pr47312.c: New test.
13243         PR target/47564
13244         * gcc.target/i386/pr47564.c: New test.
13246 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13248         PR tree-optimization/45122
13249         * gcc.dg/tree-ssa/pr45122.c: New.
13251 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13253         PR target/47272
13254         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13255         and vec_vsx_st.
13257         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13258         and vsx so a default --with-cpu=power7 doesn't give an error
13259         when -mavoid-indexed-addresses is used.
13261         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13262         wrapper function to save the arguments and then jump to the real
13263         function, rather than depending on the compiler not to move stuff
13264         before an asm.
13265         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13267 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13268             Paul Thomas  <pault@gcc.gnu.org>
13270         PR fortran/47082
13271         * gfortran.dg/class_37.f03 : New test.
13273 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13274             Richard Guenther  <rguenther@suse.de>
13276         PR tree-optimization/40979
13277         PR bootstrap/47044
13278         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13279         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13280         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13281         check_vect_support_and_set_flags.
13282         * gfortran.dg/graphite/vect-pr40979.f90: New.
13284 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13286         PR fortran/47572
13287         * gfortran.dg/class_36.f03: New.
13289 2011-02-02  Richard Guenther  <rguenther@suse.de>
13291         PR tree-optimization/47566
13292         * gcc.dg/lto/20110201-1_0.c: New testcase.
13294 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13296         PR debug/47498
13297         PR debug/47501
13298         PR debug/45136
13299         PR debug/45130
13300         * debug/pr47498.c: New.
13301         * debug/pr47501.c: New.
13303 2011-02-01  Richard Guenther  <rguenther@suse.de>
13305         PR tree-optimization/47559
13306         * g++.dg/torture/pr47559.C: New testcase.
13308 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13310         PR fortran/47565
13311         * gfortran.dg/typebound_call_20.f03: New.
13313 2011-02-01  Richard Guenther  <rguenther@suse.de>
13315         PR tree-optimization/47555
13316         * gcc.dg/pr47555.c: New testcase.
13318 2011-02-01  Richard Guenther  <rguenther@suse.de>
13320         PR tree-optimization/47541
13321         * g++.dg/torture/pr47541.C: New testcase.
13323 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13325         PR fortran/47455
13326         * gfortran.dg/typebound_call_19.f03: New.
13328 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13330         PR c++/47416
13331         * g++.dg/cpp0x/pr47416.C: New test.
13333 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13335         PR fortran/47519
13336         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13338 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13340         PR fortran/47463
13341         * gfortran.dg/typebound_assignment_1.f03: New.
13343 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13345         PR tree-optimization/47538
13346         * gcc.c-torture/execute/pr47538.c: New test.
13348 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13350         PR target/45325
13351         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13353 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13355         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13357 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13359         PR rtl-optimization/44031
13360         * gcc.c-torture/compile/20110131-1.c: New test.
13362 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13364         PR fortran/47042
13365         * gfortran.dg/stmt_func_1.f90: New.
13367 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13369         PR fortran/47042
13370         * gfortran.dg/interface_34.f90: New.
13372 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13374         PR fortran/47523
13375         * gfortran.dg/realloc_on_assign_5.f03: New test.
13376         * gfortran.dg/realloc_on_assign_5.f03: New test.
13378 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13380         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13381         * gfortran.dg/bessel_7.f90: Likewise.
13382         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13384         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13385         * gfortran.dg/sum_init_expr.f03: Likewise.
13387         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13389         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13390         -r -nostdlib.
13392         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13393         loop only on "vect_intfloat_cvt" targets.
13395 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13397         PR fortran/47531
13398         * gfortran.dg/shape_6.f90: New.
13400 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13402         PR libgfortran/47434
13403         * gfortran.dg/read_infnan_1.f90: Update test.
13404         * gfortran.dg/module_nan.f90: Update test.
13405         * gfortran.dg/char4_iunit_1.f03: Update test.
13406         * gfortran.dg/large_real_kind_1.f90: Update test.
13407         * gfortran.dg/real_const_3.f90: Update test.
13408         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13410 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13412         PR c++/47311
13413         * g++.dg/template/param2.C: New test.
13415 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13417         PR libgfortran/47285
13418         * gfortran.dg/fmt_g.f: New test.
13420 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13422         PR fortran/47507
13423         * gfortran.dg/pure_formal_1.f90: New.
13425 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
13427         PR target/42894
13428         * gcc.dg/tls/pr42894.c: New test.
13430 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13432         * gcc.dg/pr47276.c: Add dg-require-visibility.
13434 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13436         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
13438 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
13439             Tobias Burnus  <burnus@gcc.gnu.org>
13441         PR fortran/45170
13442         PR fortran/35810
13443         PR fortran/47350
13444         * gfortran.dg/realloc_on_assign_3.f03: New test.
13445         * gfortran.dg/realloc_on_assign_4.f03: New test.
13446         * gfortran.dg/allocatable_function_5.f90: New test.
13447         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
13448         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
13449         implemented" dg-errors.
13451 2011-01-27  Jan Hubicka  <jh@suse.cz>
13453         PR middle-end/46949
13454         * gcc.dg/attr-weakref-4.c: New testcase
13456 2011-01-27  Martin Jambor  <mjambor@suse.cz>
13458         PR tree-optimization/47228
13459         * gcc.dg/torture/pr47228.c: New test.
13461 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13463         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
13465 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13467         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
13468         when using auto-overlay support on the SPU.
13470 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13472         PR rtl-optimization/44174
13473         * gcc.target/i386/asm-6.c: New test.
13475 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
13477         PR rtl-optimization/46856
13478         * gcc.c-torture/compile/pr46856.c: New test.
13480 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
13481             Andrew Pinski  <pinskia@gmail.com>
13483         PR c/43082
13484         * gcc.dg/pr43082.c: New.
13486 2011-01-26  DJ Delorie  <dj@redhat.com>
13488         PR rtl-optimization/46878
13489         * gcc.dg/pr46878-1.c: New test.
13491 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13493         PR c++/47476
13494         * g++.dg/cpp0x/pr47476.C: New test.
13496 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13498         * gcc.c-torture/compile/20110126-1.c: New test.
13500 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13502         PR c/47473
13503         * gcc.dg/torture/pr47473.c: New test.
13505 2011-01-26  Jan Hubicka  <jh@suse.cz>
13507         PR target/47237
13508         * gcc.c-torture/execute/pr47237.c: New testcase.
13510 2011-01-26  Jan Hubicka  <jh@suse.cz>
13512         PR tree-optimization/47190
13513         * gcc.dg/attr-weakref-3.c: New testcase.
13515 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
13517         PR c++/43601
13518         * gcc.dg/dll-9a.c: New test file.
13519         * gcc.dg/dll-11.c: Likewise.
13520         * gcc.dg/dll-12.c: Likewise.
13521         * gcc.dg/dll-12a.c: Likewise.
13522         * gcc.dg/dll-11a.c: Likewise.
13523         * gcc.dg/dll-9.c: Likewise.
13524         * gcc.dg/dll-10.c: Likewise.
13525         * gcc.dg/dll-10a.c: Likewise.
13526         * g++.dg/ext/dllexport4a.cc: Likewise.
13527         * g++.dg/ext/dllexport4.C: Likewise.
13528         * g++.dg/ext/dllexport5.C: Likewise.
13529         * g++.dg/ext/dllexport5a.cc: Likewise.
13531 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13533         PR tree-optimization/46970
13534         * gcc.dg/graphite/pr46970.c: New.
13536 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13538         PR tree-optimization/46215
13539         * gcc.dg/graphite/pr46215.c: New.
13541 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13543         PR tree-optimization/46168
13544         * gcc.dg/graphite/pr46168.c: New.
13546 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13548         PR tree-optimization/43657
13549         * gcc.dg/graphite/pr43657.c: New.
13551 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13553         PR tree-optimization/29832
13554         * gfortran.dg/graphite/pr29832.f90: New.
13556 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13558         PR tree-optimization/43567
13559         * gcc.dg/graphite/pr43567.c: New.
13561 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13563         * gfortran.dg/graphite/interchange-4.f: New.
13564         * gfortran.dg/graphite/interchange-5.f: New.
13566         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
13567         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
13568         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
13569         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
13570         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
13571         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
13572         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
13573         * gfortran.dg/ltrans-7.f90: Removed.
13574         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
13576         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
13577         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
13578         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
13579         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
13580         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
13581         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
13582         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
13583         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
13584         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
13585         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
13586         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
13587         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
13588         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
13589         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
13590         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
13591         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
13592         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
13593         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
13594         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
13595         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
13596         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
13597         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
13598         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
13599         * gcc.dg/tree-ssa/data-dep-1.c
13600         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
13601         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
13602         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
13603         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
13604         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
13606 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13608         PR tree-optimization/47265
13609         PR tree-optimization/47443
13610         * gcc.c-torture/compile/pr47265.c: New test.
13611         * gcc.dg/pr47443.c: New test.
13613 2011-01-25  Martin Jambor  <mjambor@suse.cz>
13615         PR tree-optimization/47382
13616         * g++.dg/torture/pr47382.C: New test.
13617         * g++.dg/opt/devirt1.C: Xfail.
13619 2011-01-25  Yao Qi  <yao@codesourcery.com>
13621         PR target/45701
13622         * gcc.target/arm/pr45701-1.c: New test.
13623         * gcc.target/arm/pr45701-2.c: New test.
13624         * gcc.target/arm/pr45701-3.c: New test.
13626 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13627             Jakub Jelinek  <jakub@redhat.com>
13629         PR tree-optimization/47271
13630         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
13632 2011-01-25  Nick Clifton  <nickc@redhat.com>
13634         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
13635         (saturate_add): Delete.
13636         (exchange): Delete.
13637         (main): Do not run saturate_add.
13638         (set_interrupts): Delete.
13640 2011-01-25  Tobias Burnus  <burnus@net-b.de>
13642         PR fortran/47448
13643         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
13645 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13647         PR tree-optimization/47427
13648         PR tree-optimization/47428
13649         * gcc.c-torture/compile/pr47427.c: New test.
13650         * gcc.c-torture/compile/pr47428.c: New test.
13652 2011-01-25  Richard Guenther  <rguenther@suse.de>
13654         PR middle-end/47411
13655         * gcc.dg/torture/pr47411.c: New testcase.
13657 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13659         * gfortran.dg/graphite/id-24.f: New.
13660         * gfortran.dg/graphite/id-25.f: New.
13662 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13664         * gfortran.dg/graphite/id-23.f: New.
13666 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13668         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
13670 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13672         * gcc.dg/graphite/block-0.c: Un-XFAILed.
13673         * gcc.dg/graphite/block-1.c: Un-XFAILed.
13674         * gcc.dg/graphite/block-7.c: Un-XFAILed.
13675         * gcc.dg/graphite/block-8.c: Un-XFAILed.
13676         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
13677         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
13678         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
13679         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
13680         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
13682 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13684         * gcc.dg/graphite/block-0.c: Add documentation.
13685         * gcc.dg/graphite/block-4.c: Same.
13686         * gcc.dg/graphite/block-7.c: Same.
13687         * gcc.dg/graphite/block-8.c: New.
13688         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
13689         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
13690         * gcc.dg/graphite/interchange-12.c: Add documentation.
13691         * gcc.dg/graphite/interchange-13.c: New.
13692         * gcc.dg/graphite/interchange-14.c: New.
13693         * gcc.dg/graphite/interchange-15.c: New.
13694         * gcc.dg/graphite/interchange-8.c: Add documentation.
13695         * gcc.dg/graphite/interchange-mvt.c: Same.
13697 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
13699         PR target/47408
13700         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
13701         * gcc.target/powerpc/altivec-14.c: Ditto.
13702         * gcc.target/powerpc/altivec-33.c: Ditto.
13703         * gcc.target/powerpc/altivec-types-1.c: Ditto.
13704         * gcc.target/powerpc/altivec-types-2.c: Ditto.
13705         * gcc.target/powerpc/altivec-types-3.c: Ditto.
13706         * gcc.target/powerpc/altivec-types-4.c: Ditto.
13707         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
13708         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
13709         * g++.dg/ext/altivec-15.C: Ditto.
13710         * g++.dg/ext/altivec-types-1.C: Ditto.
13711         * g++.dg/ext/altivec-types-2.C: Ditto.
13712         * g++.dg/ext/altivec-types-3.C: Ditto.
13713         * g++.dg/ext/altivec-types-4.C: Ditto.
13715 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13717         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
13719 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13721         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
13722         optimization options.
13724 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13726         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
13728         PR testsuite/45988
13729         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
13731 2011-01-23  Tobias Burnus  <burnus@net-b.de>
13733         PR fortran/47421
13734         * gfortran.dg/allocatable_scalar_12.f90: New.
13736 2011-01-23  Ira Rosen  <irar@il.ibm.com>
13738         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
13739         vectorization to be not profitable if peeling is used to
13740         realign the memory access.
13741         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
13742         loop bound to avoid loop unrolling.
13743         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
13745 2011-01-22  Jan Hubicka  <jh@suse.cz>
13747         PR lto/47333
13748         * g++.dg/lto/pr47333.C: New file.
13750 2011-01-22  Jan Hubicka  <jh@suse.cz>
13752         PR tree-optimization/43884
13753         PR lto/44334
13754         * gcc.dg/autopar/outer-2.c: Increase array size.
13755         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
13757 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13759         PR fortran/38536
13760         * gfortran.dg/c_loc_tests_16.f90:  New test.
13762 2011-01-22  Tobias Burnus  <burnus@net-b.de>
13764         PR fortran/47399
13765         * gfortran.dg/typebound_proc_19.f90: New.
13767 2011-01-21  Jeff Law <law@redhat.com>
13769         PR tree-optimization/47053
13770         * g++.dg/pr47053.C: New test.
13772 2011-01-21  Jason Merrill  <jason@redhat.com>
13774         PR c++/47041
13775         * g++.dg/cpp0x/constexpr-ctor6.C: New.
13777 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13779         PR c++/47388
13780         * g++.dg/cpp0x/range-for10.C: New test.
13781         * g++.dg/template/for1.C: New test.
13783         PR middle-end/45566
13784         * g++.dg/tree-prof/partition3.C: New test.
13786         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
13788         PR rtl-optimization/47366
13789         * g++.dg/opt/pr47366.C: New test.
13791 2011-01-21  Jason Merrill  <jason@redhat.com>
13793         PR c++/46552
13794         * g++.dg/cpp0x/constexpr-regress2.C: New.
13796         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
13798 2011-01-21  Jeff Law <law@redhat.com>
13800         PR rtl-optimization/41619
13801         * gcc.dg/pr41619.c: New.
13803 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13805         PR tree-optimization/47355
13806         * g++.dg/opt/pr47355.C: New test.
13808 2011-01-21  Richard Guenther  <rguenther@suse.de>
13810         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
13811         making main hot.
13813 2011-01-21  Richard Guenther  <rguenther@suse.de>
13815         PR tree-optimization/47365
13816         * gcc.dg/torture/pr47365.c: New testcase.
13817         * gcc.dg/tree-ssa/pr47392.c: Likewise.
13819 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13821         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
13823 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13825         PR tree-optimization/47391
13826         * gcc.dg/pr47391.c: New test.
13828 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13830         * g++.dg/template/char1.C: Use signed char.
13832 2011-01-21  Tobias Burnus  <burnus@net-b.de>
13834         PR fortran/47377
13835         * gfortran.dg/pointer_target_4.f90: New.
13837 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
13839         PR target/47251
13840         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
13841         ILP32 system and not IP32.
13843 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
13845         PR debug/46583
13846         * g++.dg/debug/pr46583.C: New.
13848 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13850         PR debug/47283
13851         * g++.dg/debug/pr47283.C: New test.
13853         PR testsuite/47371
13854         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
13855         * gcc.target/i386/headmerge-2.c: Likewise.
13857 2011-01-20  Richard Guenther  <rguenther@suse.de>
13859         PR middle-end/47370
13860         * gcc.dg/torture/pr47370.c: New testcase.
13862 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13864         PR tree-optimization/46130
13865         * gcc.dg/pr46130-1.c: New test.
13866         * gcc.dg/pr46130-2.c: New test.
13868 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
13870         PR c++/47291
13871         * g++.dg/debug/dwarf2/template-params-10.C: New test.
13873 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
13875         PR debug/46240
13876         * g++.dg/debug/pr46240.cc: New.
13878 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13880         PR c++/47303
13881         * g++.dg/template/anonunion1.C: New test.
13883         PR rtl-optimization/47337
13884         * gcc.c-torture/execute/pr47337.c: New test.
13886 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13888         PR testsuite/45342
13889         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
13891 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13893         PR tree-optimization/46021
13894         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
13896 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13898         PR tree-optimization/47290
13899         * g++.dg/torture/pr47290.C: New test.
13901 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
13903         PR fortran/47240
13904         * gfortran.dg/proc_ptr_comp_29.f90: New.
13906 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
13908         PR testsuite/41146
13909         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
13910         powerpc-apple-darwin9.
13912 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
13914         PR rtl-optimization/47299
13915         * gcc.c-torture/execute/pr47299.c: New test.
13917 2011-01-17  Jason Merrill  <jason@redhat.com>
13919         * g++.dg/cpp0x/constexpr-virtual.C: New.
13921 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
13923         PR fortran/47331
13924         * gfortran.dg/gomp/pr47331.f90: New test.
13926 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
13928         PR objc/47314
13929         * objc.dg/selector-warn-1.m: New.
13930         * obj-c++.dg/selector-warn-1.mm: New.
13932 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
13934         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
13935         Update dg-final accordingly.
13937 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13939         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
13941 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13943         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
13944         target check.
13945         * gcc.dg/guality/pr36728-2.c: Likewise.
13947 2011-01-17  Richard Guenther  <rguenther@suse.de>
13949         PR tree-optimization/47313
13950         * g++.dg/torture/pr47313.C: New testcase.
13952 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
13954         PR target/47318
13955         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
13956         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
13957         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13958         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13960         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
13961         as __m256i.
13962         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
13963         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
13964         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
13966 2011-01-17  Richard Guenther  <rguenther@suse.de>
13968         PR tree-optimization/45967
13969         * gcc.dg/torture/pr45967-2.c: New testcase.
13970         * gcc.dg/torture/pr45967-3.c: Likewise.
13972 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13974         PR testsuite/47325
13975         * g++.dg/ext/pr47213.C: Require visibility.
13977 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13979         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
13980         * gcc.dg/fixed-point/struct-union.c: Update error messages.
13982 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13984         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
13985         Linux-based targets.
13987 2011-01-13  Jan Hubicka  <jh@suse.cz>
13989         PR tree-optimization/47276
13990         * gcc.dg/pr47276.c: New testcase.
13992 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
13993             Jonathan Wakely  <jwakely.gcc@gmail.com>
13995         PR c++/33558
13996         * g++.dg/other/pr33558.C: New.
13997         * g++.dg/other/pr33558-2.C: New.
13999 2011-01-14  Martin Jambor  <mjambor@suse.cz>
14001         PR tree-optimization/45934
14002         PR tree-optimization/46302
14003         * g++.dg/ipa/devirt-c-1.C: New test.
14004         * g++.dg/ipa/devirt-c-2.C: Likewise.
14005         * g++.dg/ipa/devirt-c-3.C: Likewise.
14006         * g++.dg/ipa/devirt-c-4.C: Likewise.
14007         * g++.dg/ipa/devirt-c-5.C: Likewise.
14008         * g++.dg/ipa/devirt-c-6.C: Likewise.
14009         * g++.dg/ipa/devirt-6.C: Likewise.
14010         * g++.dg/ipa/devirt-d-1.C: Likewise.
14011         * g++.dg/torture/pr45934.C: Likewise.
14013 2011-01-14  Jason Merrill  <jason@redhat.com>
14015         * g++.dg/cpp0x/variadic105.C: New.
14017 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
14018             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14020         PR objc/45989
14021         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
14022         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
14023         execution tests on i?86-*-*, x86_64-*-* and
14024         powerpc*-apple-darwin* && ilp32.
14025         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
14026         tests on i?86-*-* and x86_64-*-*.
14028 2011-01-14  Richard Guenther  <rguenther@suse.de>
14030         PR tree-optimization/47280
14031         * g++.dg/opt/pr47280.C: New testcase.
14033 2011-01-14  Jason Merrill  <jason@redhat.com>
14035         * g++.dg/cpp0x/constexpr-regress1.C: New.
14037         * g++.dg/ext/flexary2.C: New.
14039 2011-01-14  Richard Guenther  <rguenther@suse.de>
14041         PR middle-end/47281
14042         * gcc.dg/torture/pr47281.c: New testcase.
14043         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
14045 2011-01-14  Richard Guenther  <rguenther@suse.de>
14047         PR tree-optimization/47286
14048         * gcc.dg/tree-ssa/pr47286.c: New testcase.
14050 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
14052         PR c++/47213
14053         * g++.dg/ext/pr47213.C: New.
14055 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14057         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
14059 2011-01-13  Tobias Burnus  <burnus@net-b.de>
14060             Mikael Morin  <mikael@gcc.gnu.org>
14062         PR fortran/45848
14063         PR fortran/47204
14064         * gfortran.dg/select_type_20.f90: New.
14065         * gfortran.dg/select_type_21.f90: New.
14067 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
14069         PR target/47251
14070         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
14072 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14074         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
14075         * gcc.dg/guality/pr36728-2.c: Likewise.
14077 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
14079         PR debug/PR46973
14080         * g++.dg/debug/dwarf2/template-params-9.C: New test.
14082 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
14084         PR rtl-optimization/45352
14085         * gcc.dg/pr45352-3.c: New.
14087 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
14089         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
14090         comment.
14091         * g++.dg/cpp0x/range-for8.C: New.
14092         * g++.dg/cpp0x/range-for9.C: New.
14094 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
14096         PR debug/47209
14097         * g++.dg/debug/pr47209.C: New.
14099 2011-01-12  Richard Guenther  <rguenther@suse.de>
14101         PR lto/47259
14102         * gcc.dg/lto/pr47259_0.c: New testcase.
14103         * gcc.dg/lto/pr47259_1.c: Likewise.
14105 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14107         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14108         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14109         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14110         methods missing from the OBJC2 Object.
14111         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14112         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14113         GNU and NeXT runtimes.
14114         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14115         comments.
14116         * objc-obj-c++-shared/Object1.m: Likewise.
14117         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14118         * objc.dg/proto-qual-1.m: Likewise.
14119         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14120         * obj-c++.dg/proto-qual-1.mm: Likewise.
14122 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14124         PR testsuite/33033
14125         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14127 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14129         Fixed the Objective-C++ testsuite and updated all tests.
14130         * lib/obj-c++.exp (obj-c++_init): Declare and set
14131         gcc_warning_prefix and gcc_error_prefix.
14132         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14133         'dg-warning', 'dg-message' and 'dg-error'.
14134         * obj-c++.dg/class-extension-3.mm: Likewise.
14135         * obj-c++.dg/class-protocol-1.mm: Likewise.
14136         * obj-c++.dg/encode-7.mm: Likewise.
14137         * obj-c++.dg/exceptions-3.mm: Likewise.
14138         * obj-c++.dg/exceptions-5.mm: Likewise.
14139         * obj-c++.dg/method-12.mm: Likewise.
14140         * obj-c++.dg/method-13.mm: Likewise.
14141         * obj-c++.dg/method-15.mm: Likewise.
14142         * obj-c++.dg/method-16.mm: Likewise.
14143         * obj-c++.dg/method-4.mm: Likewise.
14144         * obj-c++.dg/method-8.mm: Likewise.
14145         * obj-c++.dg/method-conflict-1.mm: Likewise.
14146         * obj-c++.dg/method-conflict-2.mm: Likewise.
14147         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
14148         and uncommented second part of the testcase now that the testsuite
14149         works correctly.
14150         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
14151         and uncommented second part of the testcase now that the testsuite
14152         works correctly.
14153         * obj-c++.dg/private-1.mm: Likewise.
14154         * obj-c++.dg/proto-lossage-4.mm: Likewise.
14155         * obj-c++.dg/syntax-error-7.mm: Likewise.
14156         * obj-c++.dg/warn5.mm: Likewise.
14157         * obj-c++.dg/property/at-property-14.mm: Likewise.
14158         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
14159         FIXME.
14160         * obj-c++.dg/property/at-property-18.mm: Likewise.
14161         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
14162         FIXME.
14163         * obj-c++.dg/property/at-property-21.mm: Likewise.
14164         * obj-c++.dg/property/at-property-28.mm: Likewise.
14165         * obj-c++.dg/property/at-property-5.mm: Likewise.
14166         * obj-c++.dg/property/dynamic-2.mm: Likewise.
14167         * obj-c++.dg/property/property-neg-3.mm: Likewise.
14168         * obj-c++.dg/property/synthesize-11.mm: Likewise.
14169         * obj-c++.dg/property/synthesize-6.mm: Likewise.
14170         * obj-c++.dg/property/synthesize-8.mm: Likewise.
14171         * obj-c++.dg/property/synthesize-9.mm: Likewise.
14172         * obj-c++.dg/tls/diag-5.mm: Likewise.
14173         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
14174         dg-error, now matched correctly.
14176 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14178         * objc.dg/property/at-property-29.m: New.
14179         * obj-c++.dg/property/at-property-29.mm: New.
14181 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14183         * go.test/go-test.exp (go-set-goarch): New proc.
14184         (go-gc-tests): Use it.
14186 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
14188         PR debug/46955
14189         * g++.dg/debug/dwarf2/template-params-8.C: New test.
14191 2011-01-11  Richard Henderson  <rth@redhat.com>
14193         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
14195 2011-01-11  Jan Hubicka  <jh@suse.cz>
14197         PR lto/45721
14198         PR lto/45375
14199         * gcc.dg/lto/pr45721_1.c: New file.
14200         * gcc.dg/lto/pr45721_0.c: New file.
14202 2011-01-11  Richard Guenther  <rguenther@suse.de>
14204         PR tree-optimization/46076
14205         * gcc.dg/tree-ssa/pr46076.c: New testcase.
14207 2011-01-11  Jeff Law <law@redhat.com>
14209         * PR tree-optimization/47086
14210         * gcc.dg/pr47086.c: New test.
14212 2011-01-11  Jason Merrill  <jason@redhat.com>
14214         PR c++/46658
14215         * g++.dg/template/new10.C: New.
14217         PR c++/45520
14218         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
14220 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
14222         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
14223         Split type definitions and NSConstantString class into...
14224         * objc-obj-c++-shared/objc-test-suite-types.h: New.
14225         * objc-obj-c++-shared/nsconstantstring-class.h: New.
14226         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
14227         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
14228         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
14229         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
14230         to comments.
14231         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
14232         encode defines for newer NeXT system headers.
14233         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
14234         * obj-c++.dg/torture/strings/string1.mm: Likewise.
14235         * objc.dg/foreach-5.m: Likewise.
14236         * objc.dg/foreach-2.m: Likewise.
14237         * objc.dg/foreach-4.m: Likewise.
14238         * objc.dg/torture/strings/string1.m: Likewise.
14239         * objc.dg/torture/strings/string2.m: Likewise.
14240         * objc.dg/torture/strings/string3.m: Likewise.
14241         * objc.dg/torture/strings/string4.m: Likewise.
14242         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14243         header and stand alone.
14244         * obj-c++.dg/strings/strings-2.mm: Likewise.
14245         * objc.dg/torture/strings/const-str-3.m: Likewise.
14246         * objc.dg/strings/strings-2.m: Likewise.
14247         * objc.dg/strings/const-str-12b.m: Likewise.
14249 2011-01-12  Richard Guenther  <rguenther@suse.de>
14251         PR middle-end/32511
14252         * gcc.dg/attr-weak-1.c: Adjust.
14254 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14256         PR fortran/47051
14257         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14258         standard compliant and comment.
14260 2011-01-10  Jan Hubicka  <jh@suse.cz>
14262         PR lto/46083
14263         * gcc.dg/initpri3.c: New testcase.
14265 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14267         PR lto/47222
14268         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14269         externally visible.
14270         (g_esi): Likewise.
14271         (g_ebx): Likewise.
14272         (g_ebp): Likewise.
14273         (g_esp): Likewise.
14274         (g_ebp_save): Likewise.
14275         (g_esp_save): Likewise.
14277 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14279         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14281 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14283         PR tree-optimization/46021
14284         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14285         i?86-*-*, x86_64-*-*.
14287 2011-01-10  Jeff Law <law@redhat.com>
14289         * PR tree-optimization/47141
14290         * gcc.c-torture/compile/pr47141.c: New test.
14292 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14294         PR testsuite/46230
14295         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14296         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14297         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14298         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14300         PR testsuite/46230
14301         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14302         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14303         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14304         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14305         being vectorized.  Adjust dg-final pattern.
14307         PR testsuite/46230
14308         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14309         * gcc.dg/vect/slp-24.c: Likewise.
14311 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14313         PR c++/47218
14314         * g++.dg/other/pr47218-1.C: New test file.
14315         * g++.dg/other/pr47218.C: Likewise.
14316         * g++.dg/other/pr47218.h: New supporting header.
14318 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14320         PR objc/47232
14321         * objc.dg/attributes/invalid-attribute-1.m: New.
14322         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14324 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14326         PR fortran/47224
14327         * gfortran.dg/proc_ptr_comp_28.f90: New.
14329 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14331         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14332         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14333         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14334         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14335         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14336         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14337         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14338         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14339         * objc.dg/gnu-api-2-class.m: Likewise.
14340         * objc.dg/gnu-api-2-ivar.m: Likewise.
14341         * objc.dg/gnu-api-2-method.m: Likewise.
14342         * objc.dg/gnu-api-2-objc.m: Likewise.
14343         * objc.dg/gnu-api-2-object.m: Likewise.
14344         * objc.dg/gnu-api-2-property.m: Likewise.
14345         * objc.dg/gnu-api-2-protocol.m: Likewise.
14346         * objc.dg/gnu-api-2-sel.m: Likewise.
14348 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14350         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14351         * objc.dg/objc-foreach-4.m: Likewise.
14352         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14353         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14354         * objc.dg/foreach-4.m: Likewise.
14355         * objc.dg/foreach-5.m: Likewise.
14356         * objc.dg/foreach-3.m: Return self from init.
14358 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14360         PR fortran/38536
14361         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14363 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14365         PR fortran/46313
14366         * gfortran.dg/class_35.f90: New.
14368 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14370         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14372 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14374         PR objc/47078
14375         * objc.dg/invalid-method-2.m: New.
14376         * obj-c++.dg/invalid-method-2.mm: New.
14378 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14380         PR fortran/46896
14381         * gfortran.dg/transpose_optimization_2.f90 : New test.
14383 2011-01-08  Jan Hubicka  <jh@suse.cz>
14385         PR tree-optmization/46469
14386         * g++.dg/torture/pr46469.C: New testcase.
14388 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14390         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14391         emulation of libobjc-gnu structure layout functionality to ..
14392         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14393         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14394         * objc/execute/bf-common.h: Adjust headers.
14395         * objc/execute/bf-1.m: Likewise.
14396         * objc/execute/bf-2.m: Likewise.
14397         * objc/execute/bf-3.m: Likewise.
14398         * objc/execute/bf-4.m: Likewise.
14399         * objc/execute/bf-5.m: Likewise.
14400         * objc/execute/bf-6.m: Likewise.
14401         * objc/execute/bf-7.m: Likewise.
14402         * objc/execute/bf-8.m: Likewise.
14403         * objc/execute/bf-9.m: Likewise.
14404         * objc/execute/bf-10.m: Likewise.
14405         * objc/execute/bf-11.m: Likewise.
14406         * objc/execute/bf-12.m: Likewise.
14407         * objc/execute/bf-13.m: Likewise.
14408         * objc/execute/bf-14.m: Likewise.
14409         * objc/execute/bf-15.m: Likewise.
14410         * objc/execute/bf-16.m: Likewise.
14411         * objc/execute/bf-17.m: Likewise.
14412         * objc/execute/bf-18.m: Likewise.
14413         * objc/execute/bf-19.m: Likewise.
14414         * objc/execute/bf-20.m: Likewise.
14415         * objc/execute/bf-21.m: Likewise.
14416         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14417         objc_get_type_qualifiers ().
14419 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14421         PR fortran/45777
14422         * gfortran.dg/dependency_39.f90:  New test.
14424 2011-01-07  Jan Hubicka  <jh@suse.cz>
14426         Get builtins tests ready for linker plugin.
14427         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
14428         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
14429         my_memset, my_bzero): Mark used.
14430         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
14431         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
14432         volatile.
14433         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
14434         volatile.
14436 2011-01-07  Jan Hubicka  <jh@suse.cz>
14438         PR tree-optimization/46367
14439         * g++.dg/torture/pr46367.C: New file.
14441 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14443         PR target/47201
14444         * gcc.dg/pr47201.c: New test.
14446         PR bootstrap/47187
14447         * gcc.dg/tree-prof/pr47187.c: New test.
14449 2011-01-07  Tobias Burnus  <burnus@net-b.de>
14451         PR fortran/41580
14452         * gfortran.dg/extends_type_of_3.f90: New.
14454 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
14456         * g++.dg/ext/dllexport-MI1.C: Adjust test.
14457         * g++.dg/ext/dllimport-MI1.C: Likewise.
14458         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
14459         * g++.dg/ext/dllimport10.C: Likewise.
14460         * g++.dg/ext/dllimport11.C: Likewise.
14461         * g++.dg/ext/dllimport12.C: Likewise.
14462         * g++.dg/ext/dllimport13.C: Likewise.
14463         * g++.dg/ext/dllimport2.C: Likewise.
14464         * g++.dg/ext/dllimport3.C: Likewise.
14465         * g++.dg/ext/dllimport4.C: Likewise.
14466         * g++.dg/ext/dllimport5.C: Likewise.
14467         * g++.dg/ext/dllimport6.C: Likewise.
14468         * g++.dg/ext/dllimport8.C: Likewise.
14469         * g++.dg/ext/dllimport9.C: Likewise.
14470         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
14471         targets, too. Additionally enable test for i?86-*-mingw*.
14472         * g++.dg/ext/selectany1.C: Likewise.
14473         Remove guard variable check.
14475 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
14477         PR fortran/47189
14478         PR fortran/47194
14479         * gfortran.dg/storage_size_3.f08: Extended.
14481 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14483         PR c++/47022
14484         * g++.dg/template/stdarg1.C: New test.
14486 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14488         PR fortran/47195
14489         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
14490         * gfortran.dg/defined_operators_1.f90: Split the subroutine
14491         from the interface of functions to not hide the errors that
14492         shall be tested.
14494 2011-01-06  Jan Hubicka  <jh@suse.cz>
14496         * gcc.dg/lto/pr47188_0.c: New testcase.
14497         * gcc.dg/lto/pr47188_1.c: New testcase.
14499 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14501         PR fortran/33117
14502         PR fortran/46478
14503         * gfortran.dg/interface_33.f90: New test.
14505 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
14507         PR c/47150
14508         * gcc.c-torture/compile/pr47150.c: New test.
14510 2011-01-06  Ira Rosen  <irar@il.ibm.com>
14512         PR tree-optimization/47139
14513         * gcc.dg/vect/pr47139.c: New test.
14515 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14517         PR fortran/47180
14518         * gfortran.dg/extends_type_of_2.f03: New.
14520 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14522         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
14524 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14526         * gnat.dg/opt14.adb: New test.
14528 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14530         PR fortran/46017
14531         * gfortran.dg/allocate_error_2.f90:  New test.
14533 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14535         PR fortran/47024
14536         * gfortran.dg/storage_size_3.f08: New.
14538 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14540         PR libgfortran/47154
14541         * gfortran.dg/namelist_68.f90: New test.
14543 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14545         * gnat.dg/unchecked_convert8.ad[sb]: New test.
14547 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
14549         PR fortran/46448
14550         * gfortran.dg/class_34.f90: New.
14552 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14554         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
14555         use __builtin_inff.  Skip all single-precision tests that require
14556         Infinity.
14558 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14560         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
14562 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
14564         PR tree-optimization/47148
14565         * gcc.c-torture/execute/pr47148.c: New test.
14567         PR tree-optimization/47155
14568         * gcc.c-torture/execute/pr47155.c: New test.
14570         PR rtl-optimization/47157
14571         * gcc.c-torture/compile/pr47157.c: New test.
14573 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14575         * gcc.dg/torture/vector-shift2.c (schar): Define.
14576         (main): Always use schar or uchar instead of plain "char" to avoid
14577         dependencies on implementation-defined char signedness.
14579 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14581         PR tree-optimization/46801
14582         * gnat.dg/pack9.adb: Remove xfail.
14584 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14586         PR tree-optimization/46984
14587         * g++.dg/ipa/pr46984.C: New test.
14589 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
14591         PR fortran/46408
14592         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
14594 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
14596         PR tree-optimization/47140
14597         * gcc.c-torture/compile/pr47140.c: New test.
14599         PR rtl-optimization/47028
14600         * gcc.dg/pr47028.c: New test.
14602 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
14604         * objc.dg/protocol-forward-1.m: Removed TODO.
14605         * objc.dg/protocol-forward-2.m: New.
14606         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
14607         * obj-c++.dg/protocol-forward-2.mm: New.
14609 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
14611         PR target/38662
14612         * g++.dg/eh/pr38662.C: New testcase.
14614 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
14616         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
14617         scan for newline '\n'.
14620 Copyright (C) 2011 Free Software Foundation, Inc.
14622 Copying and distribution of this file, with or without modification,
14623 are permitted in any medium without royalty provided the copyright
14624 notice and this notice are preserved.