re PR rtl-optimization/54592 (Cannot fuse SSE move and add together)
[official-gcc.git] / gcc / testsuite / ChangeLog
blob40efded3f37c83d03436ce67842f5e09f669fd87
1 2012-09-18  Jakub Jelinek  <jakub@redhat.com>
3         PR target/54592
4         * gcc.target/i386/pr54592.c: New test.
6         PR tree-optimization/54610
7         * gcc.target/i386/pr54610.c: New test.
9 2012-09-17  Jason Merrill  <jason@redhat.com>
11         PR c++/54575
12         * g++.dg/cpp0x/alias-decl-21.C: New.
13         * g++.dg/cpp0x/alias-decl-22.C: New.
15 2012-09-17  Tobias Burnus  <burnus@net-b.de>
17         PR fortran/54608
18         * gfortran.dg/scan_2.f90: New.
20 2012-09-17  Jason Merrill  <jason@redhat.com>
22         PR c++/53661
23         * g++.dg/init/aggr9.C: New.
25 2012-09-17  Eric Botcazou  <ebotcazou@adacore.com>
27         * gnat.dg/loop_optimization12.ad[sb]: New test.
29 2012-09-17  Janus Weil  <janus@gcc.gnu.org>
31         PR fortran/54285
32         * gfortran.dg/proc_ptr_result_7.f90: New.
34 2012-09-17  Tobias Burnus  <burnus@net-b.de>
36         PR fortran/54603
37         * gfortran.dg/structure_constructor_11.f90: New.
39 2012-09-17  Jakub Jelinek  <jakub@redhat.com>
41         PR tree-optimization/54563
42         * g++.dg/torture/pr54563.C: New test.
44 2012-09-16  Janus Weil  <janus@gcc.gnu.org>
46         PR fortran/54594
47         * gfortran.dg/typebound_generic_14.f03: New.
49 2012-09-16  Janus Weil  <janus@gcc.gnu.org>
51         PR fortran/54387
52         * gfortran.dg/proc_ptr_38.f90: New.
54 2012-09-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
56         PR debug/54460
57         * g++.dg/debug/dwarf2/nested-3.C: Add hppa assembler comment character
58         to scary regexp.
60         PR testsuite/54007
61         * gnat.dg/lto15.adb: Require lto.
63         * gfortran.dg/bind_c_array_params_2.f90: Adjust scan-assembler-times
64         "myBindC" for hppa*-*-hpux*.
66 2012-09-16  Mikael Morin  <mikael@gcc.gnu.org>
68         * gfortran.dg/namelist_75.f90: New test.
70 2012-09-15  Tom de Vries  <tom@codesourcery.com>
72         * gcc.dg/tree-ssa/vrp82.c: New test.
73         * gcc.dg/tree-ssa/vrp83.c: Same.
74         * gcc.dg/tree-ssa/vrp84.c: Same.
76 2012-09-15  Tom de Vries  <tom@codesourcery.com>
78         * gcc.dg/tree-ssa/vrp80-2.c: Rename to ...
79         * gcc.dg/tree-ssa/vrp81.c: ... this.
81 2012-09-15  Georg-Johann Lay  <avr@gjlay.de>
83         PR target/54222
84         * gcc.target/avr/torture/fix-types.h: New.
85         * gcc.target/avr/torture/vals-hr.def: New.
86         * gcc.target/avr/torture/vals-r.def: New.
87         * gcc.target/avr/torture/vals-k.def: New.
88         * gcc.target/avr/torture/vals-ur.def: New.
89         * gcc.target/avr/torture/vals-uk.def: New.
90         * gcc.target/avr/torture/vals-uhr.def: New.
91         * gcc.target/avr/torture/vals-llk.def: New.
92         * gcc.target/avr/torture/vals-ullk.def: New.
93         * gcc.target/avr/torture/sat-hr-plus-minus.c: New.
94         * gcc.target/avr/torture/sat-r-plus-minus.c: New.
95         * gcc.target/avr/torture/sat-k-plus-minus.c: New.
96         * gcc.target/avr/torture/sat-ur-plus-minus.c: New.
97         * gcc.target/avr/torture/sat-uk-plus-minus.c: New.
98         * gcc.target/avr/torture/sat-uhr-plus-minus.c: New.
99         * gcc.target/avr/torture/sat-llk-plus-minus.c: New.
100         * gcc.target/avr/torture/sat-ullk-plus-minus.c: New.
102 2012-09-14  Dehao Chen  <dehao@google.com>
104         * g++.dg/debug/dwarf2/deallocator.C: New test.
106 2012-09-14  Joseph Myers  <joseph@codesourcery.com>
108         PR c/54552
109         * gcc.c-torture/compile/pr54552-1.c: New test.
111 2012-09-14  Marc Glisse  <marc.glisse@inria.fr>
113         PR c++/54427
114         * g++.dg/other/vector-compare.C: New testcase.
115         * gcc/testsuite/c-c++-common/vector-compare-3.c: New testcase.
116         * gcc.dg/vector-shift.c: Move ...
117         * c-c++-common/vector-shift.c: ... here.
118         * gcc.dg/vector-shift1.c: Move ...
119         * c-c++-common/vector-shift1.c: ... here.
120         * gcc.dg/vector-shift3.c: Move ...
121         * c-c++-common/vector-shift3.c: ... here.
122         * gcc.dg/vector-compare-1.c: Move ...
123         * c-c++-common/vector-compare-1.c: ... here.
124         * gcc.dg/vector-compare-2.c: Move ...
125         * c-c++-common/vector-compare-2.c: ... here.
126         * gcc.c-torture/execute/vector-compare-1.c: Move ...
127         * c-c++-common/torture/vector-compare-1.c: ... here.
128         * gcc.c-torture/execute/vector-compare-2.x: Delete.
129         * gcc.c-torture/execute/vector-compare-2.c: Move ...
130         * c-c++-common/torture/vector-compare-2.c: ... here.
131         * gcc.c-torture/execute/vector-shift.c: Move ...
132         * c-c++-common/torture/vector-shift.c: ... here.
133         * gcc.c-torture/execute/vector-shift2.c: Move ...
134         * c-c++-common/torture/vector-shift2.c: ... here.
135         * gcc.c-torture/execute/vector-subscript-1.c: Move ...
136         * c-c++-common/torture/vector-subscript-1.c: ... here.
137         * gcc.c-torture/execute/vector-subscript-2.c: Move ...
138         * c-c++-common/torture/vector-subscript-2.c: ... here.
139         * gcc.c-torture/execute/vector-subscript-3.c: Move ...
140         * c-c++-common/torture/vector-subscript-3.c: ... here.
142 2012-09-14  Joseph Myers  <joseph@codesourcery.com>
144         PR c/54103
145         * gcc.c-torture/compile/pr54103-1.c,
146         gcc.c-torture/compile/pr54103-2.c,
147         gcc.c-torture/compile/pr54103-3.c,
148         gcc.c-torture/compile/pr54103-4.c,
149         gcc.c-torture/compile/pr54103-5.c,
150         gcc.c-torture/compile/pr54103-6.c: New tests.
151         * gcc.dg/c90-const-expr-8.c: Update expected column number.
153 2012-09-14  Eric Botcazou  <ebotcazou@adacore.com>
155         * gcc.dg/pr44194-1.c: Check that there are no memory accesses left.
157 2012-09-14  Richard Guenther  <rguenther@suse.de>
159         PR tree-optimization/54565
160         * gcc.dg/tree-ssa/ssa-ccp-17.c: Adjust.
161         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.  Remove XFAIL.
163 2012-09-14  Ulrich Weigand  <ulrich.weigand@linaro.org>
165         * gcc.target/arm/combine-movs.c: Add missing space.
167 2012-09-14  Richard Guenther  <rguenther@suse.de>
169         * g++.dg/torture/builtin-location.C: New testcase.
171 2012-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
172             Manuel López-Ibáñez  <manu@gcc.gnu.org>
174         PR c++/53210
175         * g++.dg/warn/Wuninitialized-self.C: New.
177 2012-09-13  Jakub Jelinek  <jakub@redhat.com>
179         PR c/54559
180         * gcc.c-torture/compile/pr54559.c: New test.
182 2012-09-13  Jason Merrill  <jason@redhat.com>
184         PR c++/53839
185         * g++.dg/cpp0x/constexpr-temp1.C: New.
187         PR c++/54511
188         * g++.dg/template/anonunion2.C: New.
190         PR c++/53836
191         * g++.dg/template/init10.C: New.
193 2012-09-13  Tobias Burnus  <burnus@net-b.de>
195         PR fortran/54556
196         * gfortran.dg/implicit_pure_3.f90: New.
198 2012-09-13  Richard Guenther  <rguenther@suse.de>
200         * gcc.dg/tree-ssa/ssa-fre-37.c: New testcase.
202 2012-09-13  Christophe Lyon  <christophe.lyon@linaro.org>
204         * gcc.target/arm/builtin-bswap-1.c: New testcase.
206 2012-09-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
208         * c-c++-common/pr51712.c: Handle for short-enum targets.
210 2012-09-12  Terry Guo  <terry.guo@arm.com>
212         * gcc.target/arm/combine-movs.c: Check movs for ARM mode
213         and lsrs for Thumb2 mode.
215 2012-09-12  Jan Hubicka  <jh@suse.cz>
217         * gcc.dg/ipa/inlinehint-2.c: New testcase.
219 2012-09-12  H.J. Lu  <hongjiu.lu@intel.com>
221         PR target/54445
222         * gcc.target/i386/pr54445-1.c: New file.
223         * gcc.target/i386/pr54445-2.c: Likewise.
225 2012-09-12  Tobias Burnus  <burnus@net-b.de>
227         PR fortran/54225
228         PR fortran/53306
229         * gfortran.dg/coarray_10.f90: Update dg-error.
230         * gfortran.dg/coarray_28.f90: New.
231         * gfortran.dg/array_section_3.f90: New.
233 2012-09-11  Christophe Lyon  <christophe.lyon@linaro.org>
235         gcc/testsuite/
236         * gcc.target/arm/neon-vset_lanes8.c, gcc.target/arm/pr51835.c,
237         gcc.target/arm/pr48252.c: Fix for big-endian support.
239 2012-09-11  Marc Glisse  <marc.glisse@inria.fr>
241         * gcc.dg/tree-ssa/forwprop-22.c: New testcase.
243 2012-09-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
244             Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
246         * gcc.target/arm/neon-vfma-1.c: New testcase.
247         * gcc.target/arm/neon-vfms-1.c: Likewise.
248         * gcc.target/arm/neon-vmla-1.c: Update test to use int instead
249         of float.
250         * gcc.target/arm/neon-vmls-1.c: Likewise.
251         * lib/target-supports.exp (add_options_for_arm_neonv2): New
252         function.
253         (check_effective_target_arm_neonv2_ok_nocache): Likewise.
254         (check_effective_target_arm_neonv2_ok): Likewise.
255         (check_effective_target_arm_neonv2_hw): Likewise.
256         (check_effective_target_arm_neonv2): Likewise.
258 2012-09-11  Richard Guenther  <rguenther@suse.de>
260         PR middle-end/54515
261         * g++.dg/tree-ssa/pr54515.C: New testcase.
263 2012-09-10  Andrew Pinski  <apinski@cavium.com>
265         PR tree-opt/c54362
266         * gcc.dg/tm/memopt-16.c: New testcase.
268 2012-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
270         PR c++/54541
271         PR c++/54542
272         * g++.dg/cpp0x/sfinae40.C: New.
273         * g++.dg/cpp0x/sfinae41.C: Likewise.
275 2012-09-10  Jason Merrill  <jason@redhat.com>
277         PR c++/54538
278         * g++.dg/cpp0x/lambda/lambda-mangle4.C: New.
280 2012-09-10  Oleg Endo  <olegendo@gcc.gnu.org>
282         PR target/54089
283         * gcc.target/sh/pr54089-3.c: New.
285 2012-09-10  Marc Glisse  <marc.glisse@inria.fr>
287         * gcc.dg/tree-ssa/forwprop-21.c: New testcase.
289 2012-09-10  Aldy Hernandez  <aldyh@redhat.com>
291         * gcc.dg/tm/reg-promotion.c: Modify dump message check.
293 2012-09-10  Aldy Hernandez  <aldyh@redhat.com>
295         * gcc.dg/pr52558-2.c: Delete.
296         * gcc.dg/simulate-thread/speculative-store-3.c: New.
298 2012-09-10  Marc Glisse  <marc.glisse@inria.fr>
300         * gcc.dg/tree-ssa/forwprop-20.c: New testcase.
302 2012-09-10  Richard Guenther  <rguenther@suse.de>
304         PR tree-optimization/54520
305         * gcc.dg/torture/pr54520.c: New testcase.
307 2012-09-10  Jason Merrill  <jason@redhat.com>
309         PR c++/54506
310         * g++.dg/cpp0x/implicit14.C: New.
312 2012-09-07  Mikael Morin  <mikael@gcc.gnu.org>
314         PR fortran/54208
315         * gfortran.dg/bound_simplification_3.f90: New test.
317 2012-09-07  Aldy Hernandez  <aldyh@redhat.com>
319         PR testsuite/54184
320         * gcc.dg/pr52558-1.c: Delete.
321         * gcc.dg/simulate-thread/speculative-store-2.c: New.
323 2012-09-07  Richard Earnshaw  <rearnsha@arm.com>
325         * gcc.target/arm/pr50318-1.c: Scan for smlal.
326         * gcc.target/arm/smlaltb-1.c: XFAIL test.
327         * gcc.target/arm/smlaltt-1.c: Likewise.
329 2012-09-07  Eric Botcazou  <ebotcazou@adacore.com>
331         * gcc.dg/pr44194-1.c: Skip on Alpha and adjust regexp for SPARC64.
333 2012-09-07  Tom de Vries  <tom@codesourcery.com>
335         PR tree-optimization/53986
336         * gcc.dg/tree-ssa/vrp80.c: New test.
337         * gcc.dg/tree-ssa/vrp80-2.c: Same.
339 2012-09-06  Jason Merrill  <jason@redhat.com>
341         PR c++/54341
342         PR c++/54253
343         * g++.dg/cpp0x/constexpr-virtual2.C: New.
344         * g++.dg/cpp0x/constexpr-virtual3.C: New.
346 2012-09-06  Andrew Pinski  <apinski@cavium.com>
348         PR tree-opt/54494
349         * gcc.dg/tree-ssa/strlen-1.c: New testcase.
351 2012-09-06  Jakub Jelinek  <jakub@redhat.com>
353         PR rtl-optimization/54455
354         * gcc.dg/54455.c: New test.
356 2012-09-06  Tobias Burnus  <burnus@net-b.de>
358         PR fortran/54463
359         * gfortran.dg/promotion_2.f90: New.
361 2012-09-05  Jakub Jelinek  <jakub@redhat.com>
363         PR middle-end/54486
364         * c-c++-common/pr54486.c: New test.
366 2012-09-05  Dominique Dhumieres  <dominiq@lps.ens.fr>
368         PR fortran/54474
369         * gfortran.dg/coarray_poly_3.f90: Adjust error messages.
371 2012-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
373         PR c++/54191
374         * g++.dg/cpp0x/sfinae39.C: New.
376 2012-09-04  Jason Merrill  <jason@redhat.com>
378         PR c++/54441
379         * g++.dg/ext/flexary3.C: New.
381         PR c++/54420
382         * g++.dg/cpp0x/lambda/lambda-intname.C: New.
384         PR c++/54198
385         * g++.dg/template/defarg15.C: New.
387         PR c++/54437
388         * g++.dg/template/access24.C: New.
390 2012-09-04  Richard Guenther  <rguenther@suse.de>
392         PR tree-optimization/54458
393         * gcc.dg/torture/pr54458.c: New testcase.
395 2012-09-04  Christophe Lyon  <christophe.lyon@linaro.org>
397         * gcc.target/arm/neon-vext.c: New test.
398         * gcc.target/arm/neon-vext-execute.c: Ditto.
400 2012-09-04  Janus Weil  <janus@gcc.gnu.org>
402         PR fortran/54243
403         PR fortran/54244
404         * gfortran.dg/select_type_29.f03: New.
406 2012-09-03  Marc Glisse  <marc.glisse@inria.fr>
408         * gcc.dg/fold-perm.c: Improve test.
410 2012-09-03  Tobias Burnus  <burnus@net-b.de>
412         PR fortran/51632
413         * gfortran.dg/coarray_class_1.f90: New.
415 2012-09-02  Uros Bizjak  <ubizjak@gmail.com>
417         PR target/49206
418         * gcc.c-torture/compile/pr49206.c: New test.
420 2012-09-02  Dominique Dhumieres  <dominiq@lps.ens.fr>
421             Uros Bizjak  <ubizjak@gmail.com>
423         PR target/36680
424         * gfortran.dg/pr36680.f90: New test.
426 2012-09-02  Uros Bizjak  <ubizjak@gmail.com>
428         PR target/42295
429         * g++.dg/opt/pr42295.C: New test.
431 2012-09-01  Jakub Jelinek  <jakub@redhat.com>
433         PR target/54436
434         * gcc.dg/torture/pr54436.c: New test.
436 2012-09-01  Andrew Pinski  <apinski@cavium.com>
438         * gcc.target/mips/truncate-8.c: New testcase.
440 2012-09-01  Uros Bizjak  <ubizjak@gmail.com>
442         PR target/46829
443         PR target/46843
444         * gcc.target/i386/pr46829.c: New test.
445         * gcc.target/i386/pr46843.c: Ditto.
447 2012-08-31  Paolo Carlini  <paolo.carlini@oracle.com>
448             Jason Merrill  <jason@redhat.com>
450         PR c++/18747
451         * g++.dg/parse/error50.C: New.
453 2012-08-31  Jakub Jelinek  <jakub@redhat.com>
455         PR c/54428
456         * gcc.c-torture/compile/pr54428.c: New test.
458 2012-08-31  Ollie Wild  <aaw@google.com>
460         PR c++/54197
461         * g++.dg/init/lifetime3.C: New test.
463 2012-08-31  Martin Jambor  <mjambor@suse.cz>
465         PR middle-end/54409
466         * gcc.dg/torture/pr54409.c: New test.
468 2012-08-31  Martin Jambor  <mjambor@suse.cz>
470         * gfortran.dg/pr48636.f90: Add dump scan checks.
472 2012-08-29  Richard Sandiford  <rdsandiford@googlemail.com>
474         * gcc.target/mips/mips.exp: Work out default -msynci setting.
476 2012-08-28  Joey Ye  <joey.ye@arm.com>
478         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: Add -fno-short-enums.
480 2012-08-27  Uros Bizjak  <ubizjak@gmail.com>
482         PR target/46254
483         * gcc.target/i386/pr46254.c: New test.
485 2012-08-27  Richard Sandiford  <rdsandiford@googlemail.com>
487         * gcc.target/mips/ext_ins.c, gcc.target/mips/octeon-pop-2.c,
488         gcc.target/mips/pr54240.c, gcc.target/mips/stack-1.c,
489         gcc.target/mips/unaligned-1.c: Add NOMIPS16.
491 2012-08-27  Richard Sandiford  <rdsandiford@googlemail.com>
493         * gcc.target/mips/20020620-1.c, gcc.target/mips/atomic-memory-2.c,
494         gcc.target/mips/branch-2.c, gcc.target/mips/branch-3.c,
495         gcc.target/mips/clear-cache-1.c, gcc.target/mips/const-anchor-1.c,
496         gcc.target/mips/const-anchor-2.c, gcc.target/mips/dspr2-MULT.c,
497         gcc.target/mips/dspr2-MULTU.c, gcc.target/mips/ext-1.c,
498         gcc.target/mips/ext-2.c, gcc.target/mips/ext-3.c,
499         gcc.target/mips/ext-4.c, gcc.target/mips/ext_ins.c,
500         gcc.target/mips/fpcmp-1.c, gcc.target/mips/fpcmp-2.c,
501         gcc.target/mips/mips16e-extends.c, gcc.target/mips/mips32-dsp.c,
502         gcc.target/mips/mips32-dsp-type.c, gcc.target/mips/mips32r2-mxhc1.c,
503         gcc.target/mips/mips-ps-5.c, gcc.target/mips/mips-ps-7.c,
504         gcc.target/mips/mips-ps-type-2.c, gcc.target/mips/mips-ps-type.c,
505         gcc.target/mips/movcc-1.c, gcc.target/mips/movcc-2.c,
506         gcc.target/mips/movcc-3.c, gcc.target/mips/neg-abs-1.c,
507         gcc.target/mips/neg-abs-2.c, gcc.target/mips/nmadd-1.c,
508         gcc.target/mips/nmadd-2.c, gcc.target/mips/nmadd-3.c,
509         gcc.target/mips/octeon-exts-7.c, gcc.target/mips/octeon-seq-4.c,
510         gcc.target/mips/rsqrt-1.c, gcc.target/mips/rsqrt-2.c,
511         gcc.target/mips/rsqrt-3.c, gcc.target/mips/sb1-1.c,
512         gcc.target/mips/scc-4.c, gcc.target/mips/stack-1.c,
513         gcc.target/mips/unaligned-1.c: Tighten regexps.
515 2012-08-27  Richard Sandiford  <rdsandiford@googlemail.com>
517         * gcc.target/mips/mips.exp: Use gcc-dg-runtest rather than dg-runtest.
518         (mips_option_groups): Remove optimization.  Add various -f options.
519         (mips-dg-options): Make -funroll-loops imply -funroll-all-loops
520         and -pg imply -fno-omit-frame-pointer.
521         * gcc.target/mips/abi-eabi32-long32.c: Remove optimization flag.
522         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
523         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
524         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
525         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
526         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
527         * gcc.target/mips/abi-n32-long32.c: Likewise.
528         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
529         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
530         * gcc.target/mips/abi-n32-long64.c: Likewise.
531         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
532         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
533         * gcc.target/mips/abi-n64-long32.c: Likewise.
534         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
535         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
536         * gcc.target/mips/abi-n64-long64.c: Likewise.
537         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
538         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
539         * gcc.target/mips/abi-o32-long32.c: Likewise.
540         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
541         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
542         * gcc.target/mips/abi-o32-long64.c: Likewise.
543         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
544         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
545         * gcc.target/mips/abi-o64-long32.c: Likewise.
546         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
547         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
548         * gcc.target/mips/abi-o64-long64.c: Likewise.
549         * gcc.target/mips/asm-1.c: Likewise.
550         * gcc.target/mips/branch-1.c: Likewise.
551         * gcc.target/mips/call-3.c: Likewise.
552         * gcc.target/mips/call-saved-3.c: Likewise.
553         * gcc.target/mips/clear-cache-1.c: Likewise.
554         * gcc.target/mips/div-1.c: Likewise.
555         * gcc.target/mips/div-2.c: Likewise.
556         * gcc.target/mips/div-3.c: Likewise.
557         * gcc.target/mips/div-4.c: Likewise.
558         * gcc.target/mips/div-5.c: Likewise.
559         * gcc.target/mips/div-6.c: Likewise.
560         * gcc.target/mips/div-7.c: Likewise.
561         * gcc.target/mips/div-8.c: Likewise.
562         * gcc.target/mips/div-9.c: Likewise.
563         * gcc.target/mips/div-10.c: Likewise.
564         * gcc.target/mips/div-11.c: Likewise.
565         * gcc.target/mips/div-12.c: Likewise.
566         * gcc.target/mips/dsp-ctrl.c: Likewise.
567         * gcc.target/mips/dsp-no-lhx.c: Likewise.
568         * gcc.target/mips/ext-8.c: Likewise.
569         * gcc.target/mips/extend-2.c: Likewise.
570         * gcc.target/mips/fix-r10000-1.c: Likewise.
571         * gcc.target/mips/fix-r10000-2.c: Likewise.
572         * gcc.target/mips/fix-r10000-3.c: Likewise.
573         * gcc.target/mips/fix-r10000-4.c: Likewise.
574         * gcc.target/mips/fix-r10000-5.c: Likewise.
575         * gcc.target/mips/fix-r10000-6.c: Likewise.
576         * gcc.target/mips/fix-r10000-7.c: Likewise.
577         * gcc.target/mips/fix-r10000-8.c: Likewise.
578         * gcc.target/mips/fix-r10000-9.c: Likewise.
579         * gcc.target/mips/fix-r10000-10.c: Likewise.
580         * gcc.target/mips/fix-r10000-11.c: Likewise.
581         * gcc.target/mips/fix-r10000-12.c: Likewise.
582         * gcc.target/mips/fix-r10000-13.c: Likewise.
583         * gcc.target/mips/fix-r10000-14.c: Likewise.
584         * gcc.target/mips/fix-r10000-15.c: Likewise.
585         * gcc.target/mips/fpcmp-1.c: Likewise.
586         * gcc.target/mips/fpcmp-2.c: Likewise.
587         * gcc.target/mips/fpr-moves-7.c: Likewise.
588         * gcc.target/mips/fpr-moves-8.c: Likewise.
589         * gcc.target/mips/int-moves-1.c: Likewise.
590         * gcc.target/mips/int-moves-2.c: Likewise.
591         * gcc.target/mips/long-calls-pg.c: Likewise.
592         * gcc.target/mips/loongson-muldiv-1.c: Likewise.
593         * gcc.target/mips/loongson-muldiv-2.c: Likewise.
594         * gcc.target/mips/loongson-shift-count-truncated-1.c: Likewise.
595         * gcc.target/mips/loongson3a-muldiv-1.c: Likewise.
596         * gcc.target/mips/loongson3a-muldiv-2.c: Likewise.
597         * gcc.target/mips/mips-3d-1.c: Likewise.
598         * gcc.target/mips/mips-3d-2.c: Likewise.
599         * gcc.target/mips/mips-3d-3.c: Likewise.
600         * gcc.target/mips/mips-3d-4.c: Likewise.
601         * gcc.target/mips/mips-3d-5.c: Likewise.
602         * gcc.target/mips/mips-3d-6.c: Likewise.
603         * gcc.target/mips/mips-3d-7.c: Likewise.
604         * gcc.target/mips/mips-3d-8.c: Likewise.
605         * gcc.target/mips/mips-3d-9.c: Likewise.
606         * gcc.target/mips/mips-ps-1.c: Likewise.
607         * gcc.target/mips/mips-ps-2.c: Likewise.
608         * gcc.target/mips/mips-ps-3.c: Likewise.
609         * gcc.target/mips/mips-ps-4.c: Likewise.
610         * gcc.target/mips/mips-ps-6.c: Likewise.
611         * gcc.target/mips/mips32-dspr2.c: Likewise.
612         * gcc.target/mips/mmcount-ra-address-1.c: Likewise.
613         * gcc.target/mips/neg-abs-1.c: Likewise.
614         * gcc.target/mips/neg-abs-2.c: Likewise.
615         * gcc.target/mips/nmadd-3.c: Likewise.
616         * gcc.target/mips/no-smartmips-lwxs.c: Likewise.
617         * gcc.target/mips/no-smartmips-ror-1.c: Likewise.
618         * gcc.target/mips/octeon-pop-1.c: Likewise.
619         * gcc.target/mips/pr26765.c: Likewise.
620         * gcc.target/mips/pr33256.c: Likewise.
621         * gcc.target/mips/pr33635-1.c: Likewise.
622         * gcc.target/mips/pr33755.c: Likewise.
623         * gcc.target/mips/pr35802.c: Likewise.
624         * gcc.target/mips/pr45074.c: Likewise.
625         * gcc.target/mips/r10k-cache-barrier-1.c: Likewise.
626         * gcc.target/mips/r10k-cache-barrier-2.c: Likewise.
627         * gcc.target/mips/r10k-cache-barrier-3.c: Likewise.
628         * gcc.target/mips/r10k-cache-barrier-4.c: Likewise.
629         * gcc.target/mips/r10k-cache-barrier-5.c: Likewise.
630         * gcc.target/mips/r10k-cache-barrier-6.c: Likewise.
631         * gcc.target/mips/r10k-cache-barrier-7.c: Likewise.
632         * gcc.target/mips/r10k-cache-barrier-8.c: Likewise.
633         * gcc.target/mips/r10k-cache-barrier-9.c: Likewise.
634         * gcc.target/mips/r10k-cache-barrier-11.c: Likewise.
635         * gcc.target/mips/r10k-cache-barrier-12.c: Likewise.
636         * gcc.target/mips/r10k-cache-barrier-13.c: Likewise.
637         * gcc.target/mips/r10k-cache-barrier-14.c: Likewise.
638         * gcc.target/mips/r10k-cache-barrier-15.c: Likewise.
639         * gcc.target/mips/save-restore-1.c: Likewise.
640         * gcc.target/mips/save-restore-3.c: Likewise.
641         * gcc.target/mips/save-restore-5.c: Likewise.
642         * gcc.target/mips/smartmips-ror-1.c: Likewise.
643         * gcc.target/mips/smartmips-ror-2.c: Likewise.
644         * gcc.target/mips/smartmips-ror-3.c: Likewise.
645         * gcc.target/mips/smartmips-ror-4.c: Likewise.
646         * gcc.target/mips/stack-1.c: Likewise.
648         * gcc.target/mips/clear-cache-2.c: Remove optimization flag.
649         Tighten regexps.
651         * gcc.target/mips/branch-8.c: Arrange for the delay slot of the
652         branch under test to be filled with preceding rather than
653         following instructions.
654         * gcc.target/mips/branch-10.c: Likewise.
655         * gcc.target/mips/branch-11.c: Likewise.
656         * gcc.target/mips/branch-12.c: Likewise.
657         * gcc.target/mips/branch-13.c: Likewise.
658         * gcc.target/mips/branch-9.c: Likewise.  Allow the frame pointer
659         to be eliminated.  Tighten $28 scan-assembler-not test.
661         * gcc.target/mips/call-2.c: Remove optimization flag.  Move second
662         function to...
663         * gcc.target/mips/call-4.c: ...this new test.
665         * gcc.target/mips/code-readable-2.c: Rework to make a jump table
666         more likely.
667         * gcc.target/mips/code-readable-3.c: Likewise.
668         * gcc.target/mips/code-readable-1.c: Likewise.  Remove optimization
669         flag but skip for -O0.
670         * gcc.target/mips/code-readable-4.c: Likewise.
672         * gcc.target/mips/mips32-dsp-run.c: Prevent compile-time reduction
673         of operations under test.
674         * gcc.target/mips/mips32-dsp.c: Likewise.  Remove optimization flag.
676         * gcc.target/mips/near-far-3.c: Remove optimization flag.
677         Don't require sibling-call optimization.
678         * gcc.target/mips/near-far-4.c: Likewise.
680         * gcc.target/mips/no-dsp-1.c: Require -ffat-lto-objects.
681         Make sure that the register variable is used.
682         * gcc.target/mips/soft-float-1.c: Likewise.
684         * gcc.target/mips/sdata-1.c: Make static data volatile.
685         * gcc.target/mips/sdata-2.c: Likewise.
686         * gcc.target/mips/sdata-3.c: Likewise.
687         * gcc.target/mips/sdata-4.c: Likewise.
689         * gcc.target/mips/20020620-1.c: Remove optimization flag but
690         skip for -O0.
691         * gcc.target/mips/atomic-memory-2.c: Likewise.
692         * gcc.target/mips/branch-cost-1.c: Likewise.
693         * gcc.target/mips/branch-cost-2.c: Likewise.
694         * gcc.target/mips/cache-1.c: Likewise.
695         * gcc.target/mips/call-1.c: Likewise.
696         * gcc.target/mips/call-saved-2.c: Likewise.
697         * gcc.target/mips/const-anchor-1.c: Likewise.
698         * gcc.target/mips/const-anchor-2.c: Likewise.
699         * gcc.target/mips/dse-1.c: Likewise.
700         * gcc.target/mips/dsp-lhx.c: Likewise.
701         * gcc.target/mips/dspr2-MULTU.c: Likewise.
702         * gcc.target/mips/ext-1.c: Likewise.
703         * gcc.target/mips/ext-2.c: Likewise.
704         * gcc.target/mips/ext-3.c: Likewise.
705         * gcc.target/mips/ext-4.c: Likewise.
706         * gcc.target/mips/ext-5.c: Likewise.
707         * gcc.target/mips/ext-6.c: Likewise.
708         * gcc.target/mips/ext-7.c: Likewise.
709         * gcc.target/mips/extend-1.c: Likewise.
710         * gcc.target/mips/fix-r4000-1.c: Likewise.
711         * gcc.target/mips/fix-r4000-3.c: Likewise.
712         * gcc.target/mips/fix-r4000-5.c: Likewise.
713         * gcc.target/mips/fix-r4000-6.c: Likewise.
714         * gcc.target/mips/fix-r4000-8.c: Likewise.
715         * gcc.target/mips/fix-r4000-10.c: Likewise.
716         * gcc.target/mips/fixed-scalar-type.c: Likewise.
717         * gcc.target/mips/fixed-vector-type.c: Likewise.
718         * gcc.target/mips/fpr-moves-1.c: Likewise.
719         * gcc.target/mips/fpr-moves-2.c: Likewise.
720         * gcc.target/mips/fpr-moves-3.c: Likewise.
721         * gcc.target/mips/fpr-moves-4.c: Likewise.
722         * gcc.target/mips/fpr-moves-5.c: Likewise.
723         * gcc.target/mips/fpr-moves-6.c: Likewise.
724         * gcc.target/mips/ins-1.c: Likewise.
725         * gcc.target/mips/ins-2.c: Likewise.
726         * gcc.target/mips/interrupt_handler-2.c: Likewise.
727         * gcc.target/mips/interrupt_handler-3.c: Likewise.
728         * gcc.target/mips/lazy-binding-1.c: Likewise.
729         * gcc.target/mips/madd-3.c: Likewise.
730         * gcc.target/mips/madd-5.c: Likewise.
731         * gcc.target/mips/madd-6.c: Likewise.
732         * gcc.target/mips/madd-8.c: Likewise.
733         * gcc.target/mips/madd-9.c: Likewise.
734         * gcc.target/mips/memcpy-1.c: Likewise.
735         * gcc.target/mips/mips-ps-type.c: Likewise.
736         * gcc.target/mips/mips-ps-type-2.c: Likewise.
737         * gcc.target/mips/mips-sched-madd.c: Likewise.
738         * gcc.target/mips/mips16e-extends.c: Likewise.
739         * gcc.target/mips/mips32r2-mxhc1.c: Likewise.
740         * gcc.target/mips/mips64-dsp-ldx.c: Likewise.
741         * gcc.target/mips/movcc-1.c: Likewise.
742         * gcc.target/mips/movcc-2.c: Likewise.
743         * gcc.target/mips/movcc-3.c: Likewise.
744         * gcc.target/mips/msub-5.c: Likewise.
745         * gcc.target/mips/msub-6.c: Likewise.
746         * gcc.target/mips/msub-8.c: Likewise.
747         * gcc.target/mips/mult-2.c: Likewise.
748         * gcc.target/mips/mult-3.c: Likewise.
749         * gcc.target/mips/mult-5.c: Likewise.
750         * gcc.target/mips/mult-6.c: Likewise.
751         * gcc.target/mips/mult-7.c: Likewise.
752         * gcc.target/mips/mult-12.c: Likewise.
753         * gcc.target/mips/mult-13.c: Likewise.
754         * gcc.target/mips/mult-14.c: Likewise.
755         * gcc.target/mips/mult-15.c: Likewise.
756         * gcc.target/mips/mult-17.c: Likewise.
757         * gcc.target/mips/mult-18.c: Likewise.
758         * gcc.target/mips/mult-19.c: Likewise.
759         * gcc.target/mips/nmadd-1.c: Likewise.
760         * gcc.target/mips/nmadd-2.c: Likewise.
761         * gcc.target/mips/octeon-baddu-1.c: Likewise.
762         * gcc.target/mips/octeon-cins-1.c: Likewise.
763         * gcc.target/mips/octeon-cins-2.c: Likewise.
764         * gcc.target/mips/octeon-dmul-3.c: Likewise.
765         * gcc.target/mips/octeon-exts-2.c: Likewise.
766         * gcc.target/mips/octeon-exts-3.c: Likewise.
767         * gcc.target/mips/octeon-exts-4.c: Likewise.
768         * gcc.target/mips/octeon-exts-5.c: Likewise.
769         * gcc.target/mips/octeon-exts-6.c: Likewise.
770         * gcc.target/mips/octeon-exts-7.c: Likewise.
771         * gcc.target/mips/octeon-pop-2.c: Likewise.
772         * gcc.target/mips/octeon-seq-3.c: Likewise.
773         * gcc.target/mips/octeon-seq-4.c: Likewise.
774         * gcc.target/mips/octeon2-lx-1.c: Likewise.
775         * gcc.target/mips/octeon2-lx-2.c: Likewise.
776         * gcc.target/mips/octeon2-lx-3.c: Likewise.
777         * gcc.target/mips/pr54240.c: Likewise.
778         * gcc.target/mips/rsqrt-1.c: Likewise.
779         * gcc.target/mips/rsqrt-2.c: Likewise.
780         * gcc.target/mips/rsqrt-3.c: Likewise.
781         * gcc.target/mips/rsqrt-4.c: Likewise.
782         * gcc.target/mips/save-restore-2.c: Likewise.
783         * gcc.target/mips/save-restore-4.c: Likewise.
784         * gcc.target/mips/sb1-1.c: Likewise.
785         * gcc.target/mips/scc-1.c: Likewise.
786         * gcc.target/mips/scc-2.c: Likewise.
787         * gcc.target/mips/scc-3.c: Likewise.
788         * gcc.target/mips/scc-4.c: Likewise.
789         * gcc.target/mips/smartmips-lwxs.c: Likewise.
790         * gcc.target/mips/truncate-1.c: Likewise.
791         * gcc.target/mips/truncate-2.c: Likewise.
792         * gcc.target/mips/truncate-3.c: Likewise.
793         * gcc.target/mips/truncate-4.c: Likewise.
794         * gcc.target/mips/truncate-5.c: Likewise.
795         * gcc.target/mips/truncate-6.c: Likewise.
796         * gcc.target/mips/unaligned-1.c: Likewise.
798         * gcc.target/mips/dpaq_sa_l_w.c: Remove optimization flag but
799         skip for -O0.  Require -fexpensive-optimizations.
800         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
801         * gcc.target/mips/dspr2-MULT.c: Likewise.
802         * gcc.target/mips/fix-r4000-2.c: Likewise.
803         * gcc.target/mips/fix-r4000-4.c: Likewise.
804         * gcc.target/mips/fix-r4000-7.c: Likewise.
805         * gcc.target/mips/fix-r4000-9.c: Likewise.
806         * gcc.target/mips/madd-1.c: Likewise.
807         * gcc.target/mips/madd-2.c: Likewise.
808         * gcc.target/mips/madd-4.c: Likewise.
809         * gcc.target/mips/maddu-1.c: Likewise.
810         * gcc.target/mips/maddu-2.c: Likewise.
811         * gcc.target/mips/maddu-3.c: Likewise.
812         * gcc.target/mips/maddu-4.c: Likewise.
813         * gcc.target/mips/msub-1.c: Likewise.
814         * gcc.target/mips/msub-2.c: Likewise.
815         * gcc.target/mips/msub-3.c: Likewise.
816         * gcc.target/mips/msub-4.c: Likewise.
817         * gcc.target/mips/msubu-1.c: Likewise.
818         * gcc.target/mips/msubu-2.c: Likewise.
819         * gcc.target/mips/msubu-3.c: Likewise.
820         * gcc.target/mips/msubu-4.c: Likewise.
821         * gcc.target/mips/mult-1.c: Likewise.
822         * gcc.target/mips/mult-4.c: Likewise.
823         * gcc.target/mips/mult-8.c: Likewise.
824         * gcc.target/mips/mult-9.c: Likewise.
825         * gcc.target/mips/mult-10.c: Likewise.
826         * gcc.target/mips/mult-11.c: Likewise.
827         * gcc.target/mips/mult-16.c: Likewise.
829         * gcc.target/mips/fix-r4000-11.c: Remove optimization flag but
830         skip for -O0 and -Os.
831         * gcc.target/mips/fix-r4000-12.c: Likewise.
832         * gcc.target/mips/madd-7.c: Likewise.
833         * gcc.target/mips/mips-ps-5.c: Likewise.
834         * gcc.target/mips/mips-ps-7.c: Likewise.
835         * gcc.target/mips/msub-7.c: Likewise.
837         * gcc.target/mips/mmcount-ra-address-2.c: Remove optimization flag but
838         skip for -O0.  Require -mno-abicalls.
839         * gcc.target/mips/mmcount-ra-address-3.c: Likewise.
841         * gcc.target/mips/octeon-bbit-1.c: Remove optimization flag but
842         skip for -O0.  Require a total number of BBIT instructions and
843         at least one of each kind.
845         * gcc.target/mips/octeon-bbit-2.c: Remove optimization flag but
846         skip for -O0.  Require -fno-unroll-loops.
848         * gcc.target/mips/octeon-bbit-3.c: Remove optimization flag but
849         skip for -O0.  Allow BLTZ as well as BGEZ.
851         * gcc.target/mips/octeon-dmul-2.c: Skip for -Os.
853         * gcc.target/mips/octeon-pipe-1.c: Remove optimization flag but
854         skip for -O0.  Require -fschedule-insns2.
855         * gcc.target/mips/octeon2-pipe-1.c: Likewise.
857         * gcc.target/mips/r10k-cache-barrier-10.c: Remove optimization flag
858         but skip for -O0.  Make a branch-likely more likely.
860         * gcc.target/mips/timode-2.c: Split each test into its own function.
861         * gcc.target/mips/timode-1.c: Likewise.  Skip for -Os.
863         * gcc.target/mips/vr-mult-1.c: Remove optimization flag but
864         skip for -O0.  Require -fpeephole2.
865         * gcc.target/mips/vr-mult-2.c: Likewise.
867 2012-05-25  Dodji Seketeli  <dodji@redhat.com>
869         PR preprocessor/53469
870         * gcc.dg/cpp/_Pragma7.c: New test case.
872 2012-08-27  Tobias Burnus  <burnus@net-b.de>
874         PR fortran/54370
875         * gfortran.dg/do_5.f90: New.
877 2012-08-27  Tobias Burnus  <burnus@net-b.de>
879         * gfortran.dg/bessel_5.f90: Remove -Wno-compare-reals
880         from dg-options as -Wall no longer implies it.
882 2012-08-26  Richard Sandiford  <rdsandiford@googlemail.com>
884         * lib/scanasm.exp (scan-assembler-times_required_options): New proc.
886 2012-08-25  Jason Merrill  <jason@redhat.com>
888         * g++.dg/cpp0x/fntmpdefarg3.C: New.
890 2012-08-25  Paolo Carlini  <paolo.carlini@oracle.com>
892         PR c++/51421
893         * g++.dg/cpp0x/auto34.C: New.
895 2012-08-24  Jakub Jelinek  <jakub@redhat.com>
897         PR c/54363
898         * gcc.dg/pr54363.c: New test.
900         PR c/54355
901         * gcc.dg/pr54355.c: New test.
903 2012-08-24  H.J. Lu  <hongjiu.lu@intel.com>
905         PR debug/52857
906         * gcc.target/i386/pr52857-1.c: New.
907         * gcc.target/i386/pr52857-2.c: Likewise.
909 2012-08-23  Richard Sandiford  <rdsandiford@googlemail.com>
911         * gcc.target/mips/code-readable-4.c: New test.
913 2012-08-23  Julian Brown  <julian@codesourcery.com>
914             Sandra Loosemore  <sandra@codesourcery.com>
916         * gcc.target/mips/code-readable-1.c: Add -O to options.
918 2012-08-23  Paolo Carlini  <paolo.carlini@oracle.com>
920         PR c++/20420
921         * g++.dg/lookup/using53.C: New.
923 2012-08-23  Georg-Johann Lay  <avr@gjlay.de>
925         * gcc.dg/fixed-point/convert.c: Split into manageable parts:
926         * gcc.dg/fixed-point/convert-1.c: New.
927         * gcc.dg/fixed-point/convert-2.c: New.
928         * gcc.dg/fixed-point/convert-3.c: New.
929         * gcc.dg/fixed-point/convert-4.c: New.
930         * gcc.dg/fixed-point/convert-float-1.c: New.
931         * gcc.dg/fixed-point/convert-float-2.c: New.
932         * gcc.dg/fixed-point/convert-float-3.c: New.
933         * gcc.dg/fixed-point/convert-float-4.c: New.
934         * gcc.dg/fixed-point/convert-accum-neg.c: New.
935         * gcc.dg/fixed-point/convert-sat.c: New.
936         * gcc.dg/fixed-point/convert.h: New.
938 2012-08-22  Oleg Endo  <olegendo@gcc.gnu.org>
940         PR target/54089
941         * gcc.target/sh/pr54089-2.c: New.
943 2012-08-22  H.J. Lu  <hongjiu.lu@intel.com>
945         * gcc.target/i386/long-double-64-1.c: New file.
946         * gcc.target/i386/long-double-64-2.c: Likewise.
947         * gcc.target/i386/long-double-64-3.c: Likewise.
948         * gcc.target/i386/long-double-64-4.c: Likewise.
949         * gcc.target/i386/long-double-80-1.c: Likewise.
950         * gcc.target/i386/long-double-80-2.c: Likewise.
951         * gcc.target/i386/long-double-80-3.c: Likewise.
952         * gcc.target/i386/long-double-80-4.c: Likewise.
953         * gcc.target/i386/long-double-80-5.c: Likewise.
954         * gcc.target/i386/long-double-80-6.c: Likewise.
955         * gcc.target/i386/long-double-80-7.c: Likewise.
957 2012-08-22  Marc Glisse  <marc.glisse@inria.fr>
959         PR tree-optimization/54317
960         * gcc.dg/tree-ssa/vrp79.c: New testcase.
962 2012-08-21  Oleg Endo  <olegendo@gcc.gnu.org>
964         PR target/39423
965         * gcc.target/sh/pr39423-2.c: New.
967 2012-08-21  Marc Glisse  <marc.glisse@inria.fr>
969         * gcc.dg/tree-ssa/forwprop-19.c: New testcase.
970         * gcc.dg/fold-perm.c: Likewise.
972 2012-08-20  Jan Hubicka  <jh@suse.cz>
974         PR fortran/48636
975         * gcc.dg/ipa/inlinehint-1.c: New.
977 2012-08-20  Florian Weimer  <fweimer@redhat.com>
979         PR c++/19351
980         * g++.dg/init/new38.C: New test.
981         * g++.dg/init/new39.C: New test.
983 2012-08-20  Oleg Endo  <olegendo@gcc.gnu.org>
985         PR target/54089
986         * gcc.target/sh/pr54089-1.c: New.
988 2012-08-20  Oleg Endo  <olegendo@gcc.gnu.org>
990         PR target/51244
991         * gcc.target/sh/pr51244-11.c: New.
993 2012-08-20  Tobias Burnus  <burnus@net-b.de>
995         PR fortran/54301
996         * gfortran.dg/warn_target_lifetime_2.f90: New.
998 2012-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1000         PR c++/10416
1001         * g++.dg/warn/Wunused-var-17.C: New.
1003 2012-08-20  Patrick Marlier  <patrick.marlier@gmail.com>
1005         PR middle-end/53992
1006         * gcc.dg/gomp/pr53992.c: New test.
1008 2012-08-20  Richard Earnshaw  <rearnsha@arm.com>
1010         PR tree-ssa/54295
1011         * gcc.c-torture/execute/20120817-1.c: New test.
1013 2012-08-20  Richard Earnshaw  <rearnsha@arm.com>
1015         * gcc.target/arm/thumb-16bit-ops.c (f): This test uses a 16-bit
1016         add instruction.
1017         (f2): New test that really does need adds.
1019 2012-08-20  Richard Guenther  <rguenther@suse.de>
1021         PR tree-optimization/54327
1022         * gcc.dg/torture/pr54327.c: New testcase.
1024 2012-08-20  Jakub Jelinek  <jakub@redhat.com>
1026         PR tree-optimization/54321
1027         * gcc.c-torture/compile/pr54321.c: New test.
1029 2012-08-20  Tobias Burnus  <burnus@net-b.de>
1031         PR fortran/54301
1032         * gfortran.dg/warn_target_lifetime_1.f90: New.
1034 2012-08-19  Thomas König  <tkoenig@gcc.gnu.org>
1036         PR fortran/54298
1037         * gfortran.dg/real_compare_1.f90: New test case.
1038         * gfortran.dg/bessel_5.f90: Add -Wno-compare-reals to options.
1040 2012-08-18  Jan Hubicka  <jh@suse.cz>
1042         * gcc.dg/ipa/iinline-1.c: Update testcase to test inline hints.
1044 2012-08-18  Mikael Morin  <mikael@gcc.gnu.org>
1046         PR fortran/39290
1047         * gfortran.dg/interface_37.f90: New test.
1049 2012-08-17  H.J. Lu  <hongjiu.lu@intel.com>
1050             Gary Funck <gary@intrepid.com>
1052         PR target/20020
1053         * gcc.target/i386/pr20020-1.c: New test.
1054         * gcc.target/i386/pr20020-2.c: Likewise.
1055         * gcc.target/i386/pr20020-3.c: Likewise.
1057 2012-08-17  Marc Glisse  <marc.glisse@inria.fr>
1059         * gcc.target/i386/perm-concat.c: New test.
1061 2012-08-17  Julian Brown  <julian@codesourcery.com>
1063         * gcc.target/arm/div64-unwinding.c: New test.
1065 2012-08-17  Jakub Jelinek  <jakub@redhat.com>
1067         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: New test.
1069 2012-08-16  Oleg Endo  <olegendo@gcc.gnu.org>
1071         PR target/54236
1072         * gcc.target/sh/pr54236-1.c: New.
1074 2012-08-16  Hans-Peter Nilsson  <hp@axis.com>
1076         * lib/target-supports.exp (check_effective_target_sync_int_long)
1077         (check_effective_target_sync_char_short): Enable for crisv32-*
1078         and cris-*.
1080         PR middle-end/54261
1081         * gcc.dg/torture/pr54261-1.c: New test.
1083 2012-08-15  Janus Weil  <janus@gcc.gnu.org>
1085         PR fortran/54243
1086         PR fortran/54244
1087         * gfortran.dg/typebound_call_24.f03: New.
1089 2012-08-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1091         PR tree-optimization/54245
1092         * gcc.dg/tree-ssa/pr54245.c: New test.
1094 2012-08-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1096         PR tree-optimization/54240
1097         * gcc.target/powerpc/pr54240.c: New test.
1098         * gcc.target/mips/pr54240.c: Likewise.
1100 2012-08-14  Oleg Endo  <olegendo@gcc.gnu.org>
1102         PR target/52933
1103         * gcc.target/sh/pr52933-1.c: New.
1104         * gcc.target/sh/pr52933-2.c: New.
1106 2012-08-14  Oleg Endo  <olegendo@gcc.gnu.org>
1108         PR target/50751
1109         * gcc.target/sh/pr50751-8.c: New.
1111 2012-08-14  Mikael Morin  <mikael@gcc.gnu.org>
1113         PR fortran/47586
1114         * gfortran.dg/typebound_proc_20.f90: Enable runtime test.
1115         * gfortran.dg/typebound_proc_27.f03: New test.
1117 2012-08-14  Sterling Augustine  <saugustine@google.com>
1119         * g++.dg/debug/dwarf2/pubnames-2.C: Adjust.
1121 2012-08-14  Tobias Burnus  <burnus@net-b.de>
1123         PR fortran/40881
1124         * gfortran.dg/data_constraints_3.f90: New.
1125         * gfortran.dg/data_constraints_1.f90: Add dg-options ""
1126         to disable -pedantic compilation.
1127         * gfortran.dg/pr37243.f: Ditto.
1128         * gfortran.dg/g77/19990826-3.f: Ditto.
1129         * gfortran.dg/g77/20020307-1.f : Ditto.
1130         * gfortran.dg/g77/980310-3.f: Ditto.
1132 2012-08-14  Tobias Burnus  <burnus@net-b.de>
1134         PR fortran/54234
1135         * gfortran.dg/warn_conversion_4.f90: New.
1137 2012-08-14  Jakub Jelinek  <jakub@redhat.com>
1139         PR middle-end/53411
1140         PR rtl-optimization/53495
1141         * gcc.c-torture/compile/pr53411.c: New test.
1142         * gcc.c-torture/compile/pr53495.c: New test.
1144 2012-08-13  Richard Guenther  <rguenther@suse.de>
1146         * gcc.dg/tree-prof/update-loopch.c: Adjust.
1148 2012-08-13  Richard Guenther  <rguenther@suse.de>
1150         PR tree-optimization/54200
1151         * gcc.dg/guality/pr54200.c: New testcase.
1152         * gcc.dg/tree-ssa/slsr-8.c: Adjust.
1154 2012-08-12  Oleg Endo  <olegendo@gcc.gnu.org>
1156         * gcc.target/sh/prefetch.c: Add -m3* to inclusion list.
1158 2012-08-12  Oleg Endo  <olegendo@gcc.gnu.org>
1160         PR target/51244
1161         * gcc.target/sh/pr51244-7.c: New.
1162         * gcc.target/sh/pr51244-8.c: New.
1163         * gcc.target/sh/pr51244-9.c: New.
1164         * gcc.target/sh/pr51244-10.c: New.
1166 2012-08-12  Oleg Endo  <olegendo@gcc.gnu.org>
1168         * gcc.target/sh/pr50749-sf-postinc-1.c: Skip for -m3.  Don't skip for
1169         -m2e or -m2a.
1170         * gcc.target/sh/pr50749-sf-postinc-3.c: Likewise.
1171         * gcc.target/sh/pr53511-1.c: Likewise.
1172         * gcc.target/sh/pr50749-sf-predec-1.c: Likewise.
1173         * gcc.target/sh/pr50749-sf-predec-3.c: Likewise.
1174         * gcc.target/sh/pr53512-1.c: Skip for -m3*.
1175         * gcc.target/sh/pr53512-3.c: Likewise.
1176         * gcc.target/sh/pr21255-3.c: Skip for single precision FPU targets.
1178 2012-08-12  Oleg Endo  <olegendo@gcc.gnu.org>
1180         PR target/39423
1181         * gcc.c-torture/compile/pr39423-1.c: New.
1182         * gcc.c-torture/compile/pr39423-2.c: New.
1184 2012-08-12  Tobias Burnus  <burnus@net-b.de>
1186         PR fortran/54221
1187         * vect/vect-gems.f90: Don't mark module vars as PRIVATE as
1188         they appear uninitialized on the RHS.
1189         * gfortran.dg/public_private_module_6.f90: New.
1191 2012-08-11  Martin Jambor  <mjambor@suse.cz>
1193         PR fortran/48636
1194         * gfortran.dg/pr48636.f90: New test.
1196 2012-08-10  Jakub Jelinek  <jakub@redhat.com>
1198         * gcc.dg/torture/vector-shuffle1.c (f): Pass vectors indirectly
1199         to avoid warnings.
1200         (main): Adjust caller.
1202 2012-08-10  Richard Guenther  <rguenther@suse.de>
1204         * gcc.dg/matrix/*.c: Adjust and move ...
1205         * gcc.dg/torture/: ... here.
1206         * gcc.dg/matrix: Remove directory.
1208 2012-08-10  Richard Guenther  <rguenther@suse.de>
1210         PR middle-end/54219
1211         * gcc.dg/torture/vector-shuffle1.c: New testcase.
1213 2012-08-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1215         PR middle-end/54211
1216         * gcc.dg/tree-ssa/pr54211.c: New test.
1218 2012-08-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1220         * lib/target-supports.exp (check_effective_target_long_neq_int): New.
1221         * gcc.dg/tree-ssa/slsr-30.c: Check for long_neq_int effective target.
1223 2012-08-10  Richard Guenther  <rguenther@suse.de>
1225         PR tree-optimization/54109
1226         * gcc.dg/torture/pr54109.c: New testcase.
1227         * gcc.dg/tree-ssa/forwprop-1.c: Adjust.
1228         * gcc.dg/tree-ssa/forwprop-2.c: Likewise.
1230 2012-08-10  Richard Guenther  <rguenther@suse.de>
1232         PR tree-optimization/54027
1233         * gcc.dg/torture/pr54027.c: New testcase.
1235 2012-08-10  Richard Guenther  <rguenther@suse.de>
1237         * g++.dg/plugin/selfassign.c: Adjust.
1238         * gcc.dg/plugin/selfassign.c: Likewise.
1239         * gcc.dg/strlenopt-11.c: Likewise.
1240         * gcc.dg/strlenopt-13.c: Likewise.
1241         * gcc.dg/no-strict-overflow-4.c: Likewise.
1242         * gcc.dg/strict-overflow-4.c: Likewise.
1243         * gcc.dg/tree-ssa/alias-11.c: Likewise.
1244         * gcc.dg/tree-ssa/alias-6.c: Likewise.
1245         * gcc.dg/tree-ssa/asm-3.c: Likewise.
1246         * gcc.dg/tree-ssa/pr18908.c: Likewise.
1247         * gcc.dg/tree-ssa/pr19431.c: Likewise.
1248         * gcc.dg/tree-ssa/ssa-pre-21.c: Likewise.
1249         * gcc.dg/tree-ssa/phi-opt-10.c: Likewise.
1250         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
1251         * gcc.dg/tree-ssa/slsr-27.c: Likewise.
1252         * gcc.dg/tree-ssa/slsr-28.c: Likewise.
1253         * gcc.dg/tree-ssa/slsr-29.c: Likewise.
1254         * gcc.dg/pr46309.c: Likewise.
1255         * gcc.dg/tree-ssa/loop-5.c: Likewise.
1257 2012-08-09  Uros Bizjak  <ubizjak@gmail.com>
1259         * gcc.c-torture/compile/20120727-1.c (dg-options): Add -mfpmath=387
1260         for x86 targets.
1261         * gcc.c-torture/compile/20120727-2.c: New test.
1263 2012-08-09  Martin Jambor  <mjambor@suse.cz>
1265         * gcc.dg/ipa/iinline-4.c: New test.
1266         * gcc.dg/ipa/iinline-5.c: Likewise.
1267         * gcc.dg/ipa/iinline-6.c: Likewise.
1268         * gcc.dg/ipa/iinline-7.c: Likewise.
1269         * gcc.dg/lto/20120723_0.c: Likewise.
1270         * gcc.dg/lto/20120723_1.c: Likewise.
1272 2012-08-09  Oleg Endo  <olegendo@gcc.gnu.org>
1274         PR target/39423
1275         * gcc.target/sh/pr39423-1.c: New.
1277 2012-08-09  Oleg Endo  <olegendo@gcc.gnu.org>
1279         PR target/51244
1280         * gcc.target/sh/pr51244-5: New.
1281         * gcc.target/sh/pr51244-6: New.
1283 2012-08-09  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
1285         * gcc.target/i386/adx-addxcarry32-3.c: New.
1286         * gcc.target/i386/adx-addxcarry64-3.c: New.
1288 2012-08-09  Andrey Belevantsev  <abel@ispras.ru>
1290         PR rtl-optimization/53701
1291         * gcc.dg/pr53701.c: New test.
1293 2012-08-09  Bernd Schmidt  <bernds@codesourcery.com>
1295         * gcc.c-torture/compile/20120727-1.c: New test.
1297 2012-08-09  Tobias Burnus  <burnus@net-b.de>
1299         PR fortran/54199
1300         * gfortran.dg/intrinsic_shadow_4.f90: New.
1302 2012-08-08  H.J. Lu  <hongjiu.lu@intel.com>
1304         * gcc.dg/tree-ssa/slsr-30.c: Require non-ilp32.  Remove dg-skip-if.
1306 2012-08-08  Joseph Myers  <joseph@codesourcery.com>
1308         * gcc.c-torture/execute/20120808-1.c: New test.
1310 2012-08-08  H.J. Lu  <hongjiu.lu@intel.com>
1312         PR rtl-optimization/54157
1313         * gcc.target/i386/pr54157.c: New file.
1315 2012-08-08 Michael Zolotukhin <michael.v.zolotukhin@intel.com>
1317         * gcc.target/i386/adx-addcarryx32-1.c: New.
1318         * gcc.target/i386/adx-addcarryx32-2.c: New.
1319         * gcc.target/i386/adx-addcarryx64-1.c: New.
1320         * gcc.target/i386/adx-addcarryx64-2.c: New.
1321         * gcc.target/i386/adx-check.h: New.
1322         * gcc.target/i386/i386.exp (check_effective_target_adx): New.
1323         * gcc.target/i386/sse-12.c: Add -madx.
1324         * gcc.target/i386/sse-13.c: Ditto.
1325         * gcc.target/i386/sse-14.c: Ditto.
1326         * gcc.target/i386/sse-22.c: Ditto.
1327         * gcc.target/i386/sse-23.c: Ditto.
1328         * g++.dg/other/i386-2.C: Ditto.
1329         * g++.dg/other/i386-3.C: Ditto.
1331 2012-08-07  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1333         * gcc.dg/tree-ssa/slsr-5.c: New.
1334         * gcc.dg/tree-ssa/slsr-6.c: New.
1335         * gcc.dg/tree-ssa/slsr-7.c: New.
1336         * gcc.dg/tree-ssa/slsr-8.c: New.
1337         * gcc.dg/tree-ssa/slsr-9.c: New.
1338         * gcc.dg/tree-ssa/slsr-10.c: New.
1339         * gcc.dg/tree-ssa/slsr-11.c: New.
1340         * gcc.dg/tree-ssa/slsr-12.c: New.
1341         * gcc.dg/tree-ssa/slsr-13.c: New.
1342         * gcc.dg/tree-ssa/slsr-14.c: New.
1343         * gcc.dg/tree-ssa/slsr-15.c: New.
1344         * gcc.dg/tree-ssa/slsr-16.c: New.
1345         * gcc.dg/tree-ssa/slsr-17.c: New.
1346         * gcc.dg/tree-ssa/slsr-18.c: New.
1347         * gcc.dg/tree-ssa/slsr-19.c: New.
1348         * gcc.dg/tree-ssa/slsr-20.c: New.
1349         * gcc.dg/tree-ssa/slsr-21.c: New.
1350         * gcc.dg/tree-ssa/slsr-22.c: New.
1351         * gcc.dg/tree-ssa/slsr-23.c: New.
1352         * gcc.dg/tree-ssa/slsr-24.c: New.
1353         * gcc.dg/tree-ssa/slsr-25.c: New.
1354         * gcc.dg/tree-ssa/slsr-26.c: New.
1355         * gcc.dg/tree-ssa/slsr-30.c: New.
1356         * gcc.dg/tree-ssa/slsr-31.c: New.
1358 2012-08-07  Steven Bosscher  <steven@gcc.gnu.org>
1360         * gcc.dg/tree-prof/update-loopch.c: Ask for dump with blocks info.
1361         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
1362         * gcc.dg/tree-ssa/pr18133-1.c: Likewise.
1364 2012-08-06  Cary Coutant  <ccoutant@google.com>
1366         * g++.dg/debug/dwarf2/non-virtual-thunk.C: New test case.
1368 2012-08-06  Janus Weil  <janus@gcc.gnu.org>
1370         PR fortran/35831
1371         * gfortran.dg/dummy_procedure_5.f90: Modified.
1372         * gfortran.dg/dummy_procedure_8.f90: New.
1373         * gfortran.dg/interface_26.f90: Modified.
1374         * gfortran.dg/proc_ptr_11.f90: Modified.
1375         * gfortran.dg/proc_ptr_15.f90: Modified.
1376         * gfortran.dg/proc_ptr_result_5.f90: Modified.
1377         * gfortran.dg/typebound_override_1.f90: Modified.
1378         * gfortran.dg/typebound_proc_6.f03: Modified.
1380 2012-08-06  Marc Glisse  <marc.glisse@inria.fr>
1382         PR tree-optimization/51938
1383         PR tree-optimization/52005
1384         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: New testcase.
1385         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Likewise.
1386         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Likewise.
1387         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Likewise.
1389 2012-08-06  Dodji Seketeli  <dodji@redhat.com>
1391         Avoid crashing on erroneous static_assert usage
1392         * g++.dg/cpp0x/static_assert8.C: New test.
1394 2012-08-06  Jason Merrill  <jason@redhat.com>
1396         * g++.dg/cpp0x/sfinae38.C: New.
1398 2012-08-06  Marc Glisse  <marc.glisse@inria.fr>
1399             Paolo Carlini  <paolo.carlini@oracle.com>
1401         PR c++/54165
1402         * g++.dg/conversion/void2.C: New.
1404 2012-08-06  Tom de Vries  <tom@codesourcery.com>
1406         * gcc.dg/tree-ssa/vrp78.c: New test.
1408 2012-08-04  Sandra Loosemore  <sandra@codesourcery.com>
1409             Richard Sandiford  <rdsandiford@googlemail.com>
1411         * g++.dg/opt/enum2.C: Require fpic target.
1412         * g++.dg/lto/20090303_0.C: Likewise.
1414 2012-08-04  Sandra Loosemore  <sandra@codesourcery.com>
1415             Catherine Moore  <clm@codesourcery.com>
1417         * gcc.target/mips/clear-cache-1.c: Test for alternate cache
1418         flush function names too.
1419         * gcc.target/mips/clear-cache-1.c: Likewise.
1421 2012-08-03  Bill Schmidt  <wschmidt@linux.ibm.com>
1423         PR target/54156
1424         * testsuite/gcc.dg/vect/pr53773.c: Change to use optimized dump.
1426 2012-08-03  Mikael Morin  <mikael@gcc.gnu.org>
1428         PR fortran/54166
1429         * gfortran.dg/array_5.f90: New test.
1431 2012-08-03 Marc Glisse <marc.glisse@inria.fr>
1433         PR tree-optimization/30318
1434         * gcc.dg/tree-ssa/vrp77.c: New testcase.
1436 2012-08-03  Marc Glisse  <marc.glisse@inria.fr>
1438         * g++.dg/ext/vector17.C: New testcase.
1440 2012-08-02  Richard Sandiford  <rdsandiford@googlemail.com>
1442         PR target/51931
1443         * gcc.c-torture/compile/20001226-1.c: Remove nomips16 attribute.
1444         * g++.dg/opt/longbranch1.C: Likewise.
1446 2012-08-02  Marc Glisse  <marc.glisse@inria.fr>
1448         PR tree-optimization/53805
1449         * gcc.dg/fold-notunord.c: New testcase.
1451 2012-08-02  Mikael Morin  <mikael@gcc.gnu.org>
1453         PR fortran/48820
1454         * gfortran.dg/assumed_rank_bounds_1.f90:  New test.
1455         * gfortran.dg/assumed_rank_bounds_2.f90:  New test.
1457 2012-08-02  Jason Merrill  <jason@redhat.com>
1458             Paolo Carlini  <paolo.carlini@oracle.com>
1460         PR c++/51213 (again)
1461         * g++.dg/cpp0x/sfinae37.C: Extend.
1463 2012-08-02  Richard Guenther  <rguenther@suse.de>
1465         PR tree-optimization/50672
1466         * g++.dg/torture/pr50672.C: New testcase.
1468 2012-08-02  Janus Weil  <janus@gcc.gnu.org>
1470         PR fortran/54147
1471         * gfortran.dg/abstract_type_6.f03: Modified.
1472         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
1473         * gfortran.dg/proc_ptr_comp_35.f90: New.
1474         * gfortran.dg/typebound_proc_9.f03: Modified.
1475         * gfortran.dg/typebound_proc_26.f90: New.
1477 2012-08-02  Richard Guenther  <rguenther@suse.de>
1479         * gcc.dg/torture/pta-callused-1.c: Adjust.
1480         * gcc.dg/torture/pta-ptrarith-3.c: Likewise.
1481         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
1482         * gcc.dg/tree-ssa/alias-19.c: Likewise.
1483         * gcc.dg/tree-ssa/pta-escape-1.c: Likewise.
1484         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
1485         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
1486         * gcc.dg/tree-ssa/pta-ptrarith-1.c: Likewise.
1487         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
1489 2012-08-01  Thomas König  <tkoenig@gcc.gnu.org>
1491         PR fortran/54033
1492         * gfortran.dg/include_6.f90:  New test case.
1493         * gfortran.dg/include_7.f90:  New test case.
1494         * gfortran.dg/include_3.f90:  Add dg-warning for missing directory.
1496 2012-08-01  Tom de Vries  <tom@codesourcery.com>
1498         * gcc.dg/tree-ssa/vrp76.c: New test.
1500 2012-08-01  Bill Schmidt  <wschmidt@linux.ibm.com>
1502         PR tree-optimization/46556
1503         * testsuite/gcc.dg/tree-ssa/slsr-27.c: New.
1504         * testsuite/gcc.dg/tree-ssa/slsr-28.c: New.
1505         * testsuite/gcc.dg/tree-ssa/slsr-29.c: New.
1507 2012-07-31  Janus Weil  <janus@gcc.gnu.org>
1509         PR fortran/42418
1510         * gfortran.dg/proc_decl_29.f90: New.
1512 2012-07-31  Dehao Chen  <dehao@google.com>
1514         * gcc.dg/predict-7.c: New test.
1516 2012-07-31  Janus Weil  <janus@gcc.gnu.org>
1518         PR fortran/54134
1519         * gfortran.dg/typebound_override_3.f90: New.
1521 2012-07-31  Bill Schmidt  <wschmidt@linux.ibm.com>
1523         PR tree-optimization/53773
1524         * testsuite/gcc.dg/vect/pr53773.c: New test.
1526 2012-07-31  Nick Clifton  <nickc@redhat.com>
1528         * gcc.dg/stack-usage-1.c (SIZE): Define for FRV,
1529         and for XStormy16.
1531 2012-07-31  Tobias Burnus  <burnus@net-b.de>
1533         * gfortran.dg/c_funloc_tests_6.f90: New.
1534         * gfortran.dg/c_funloc_tests_7.f90: New.
1535         * gfortran.dg/c_funloc_tests_5.f03: Compile with -std=f2003.
1537 2012-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
1539         PR c++/53624
1540         * g++.dg/cpp0x/temp_default5.C: New.
1542 2012-07-30  Janus Weil  <janus@gcc.gnu.org>
1544         PR fortran/51081
1545         * gfortran.dg/proc_ptr_37.f90: New.
1547 2012-07-30  Ulrich Weigand  <ulrich.weigand@linaro.org>
1549         * lib/target-supports.exp
1550         (check_effective_target_vect_natural_alignment): New function.
1551         * gcc.dg/align-2.c: Only run on targets with natural alignment
1552         of vector types.
1553         * gcc.dg/vect/slp-25.c: Adjust tests for targets without natural
1554         alignment of vector types.
1556 2012-07-30  Kirill Yukhin  <kirill.yukhin@intel.com>
1557             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
1559         * gcc.target/i386/rdseed16-1.c: New.
1560         * gcc.target/i386/rdseed32-1.c: Ditto
1561         * gcc.target/i386/rdseed64-1.c: Ditto
1562         * gcc.target/i386/sse-12.c: Add -mrdseed.
1563         * gcc.target/i386/sse-13.c: Ditto.
1564         * gcc.target/i386/sse-14.c: Ditto.
1565         * g++.dg/other/i386-2.C: Ditto.
1566         * g++.dg/other/i386-3.C: Ditto.
1568 2012-07-30  Oleg Endo  <olegendo@gcc.gnu.org>
1570         PR target/51244
1571         * gcc.target/sh/pr51244-4.c: New.
1573 2012-07-27  Uros Bizjak  <ubizjak@gmail.com>
1575         * gfortran.dg/bind_c_array_params_2.f90: Add "-mno-explicit-relocs"
1576         for alpha*-*-* targets.  Cleanup original tree dump.
1578 2012-07-27  Segher Boessenkool  <segher@kernel.crashing.org>
1580         * gcc.target/powerpc/rs6000-power2-1.c: Delete.
1581         * gcc.target/powerpc/rs6000-power2-2.c: Delete.
1583 2012-07-27  Anna Tikhonova  <anna.tikhonova@intel.com>
1585         * gcc.dg/20020201-1.c: Remove declarations for exit, abort,
1586         rand, srand. Include <stdlib.h>.
1588 2012-07-26  Janis Johnson  <janisjo@codesourcery.com>
1590         * gcc.dg/pr45259.c: Only -fpic depends on fpic support.
1592 2012-07-26  Richard Henderson  <rth@redhat.com>
1594         * gcc.dg/attr-hotcold-1.c: New.
1595         * gcc.dg/tree-ssa/attr-hotcold-2.c: New.
1597 2012-07-26  Andrew Jenner  <andrew@codesourcery.com>
1598             Sandra Loosemore  <sandra@codesourcery.com>
1600         * gcc.c-torture/compile/pr50380.c: Add code to cause cycle of length 2.
1602 2012-07-26  Tobias Burnus  <burnus@net-b.de>
1604         * gfortran.dg/contiguous_1.f90: Update dg-error.
1605         * gfortran.dg/proc_ptr_32.f90: Ditto.
1607 2012-07-26  Richard Guenther  <rguenther@suse.de>
1609         PR tree-optimization/54098
1610         * gcc.dg/torture/pr54098.c: New testcase.
1612 2012-07-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
1614         * gcc.target/arm/neon/vld1Q_dupu64.c: Regenerate.
1615         * gcc.target/arm/neon/vld1Q_dups64.c: Likewise.
1617 2012-07-26  Mikael Morin  <mikael@gcc.gnu.org>
1619         PR fortran/44354
1620         * gfortran.dg/array_constructor_39.f90: New test.
1622 2012-07-26  Mikael Morin  <mikael@gcc.gnu.org>
1624         PR fortran/44354
1625         * gfortran.dg/array_constructor_38.f90: New test.
1627 2012-07-25  Janis Johnson  <janisjo@codesourcery.com>
1629         * g++.dg/cpp0x/nullptr21.c: Remove printfs, make self-checking.
1631 2012-07-25  Eric Botcazou  <ebotcazou@adacore.com>
1633         * gnat.dg/noreturn5.ad[sb]: New test.
1635 2012-07-25  Sandra Loosemore  <sandra@codesourcery.com>
1636             Paul Brook  <paul@codesourcery.com>
1638         PR target/53633
1640         * lib/target-suports.exp (check_effective_target_naked_functions): New.
1641         * c-c++-common/pr53633.c: New test.
1643 2012-07-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
1645         * gcc.target/i386/asm-dialect-1.c: New test case.
1647 2012-07-25  Kirill Yukhin  <kirill.yukhin@intel.com>
1648             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
1650         * gcc.target/i386/prefetchw-1.c: New.
1651         * gcc.target/i386/sse-12.c: Add -mprfchw.
1652         * gcc.target/i386/sse-13.c: Ditto.
1653         * gcc.target/i386/sse-14.c: Ditto.
1654         * gcc.target/i386/sse-22.c: Ditto.
1655         * gcc.target/i386/sse-23.c: Ditto.
1656         * g++.dg/other/i386-2.C: Ditto.
1657         * g++.dg/other/i386-3.C: Ditto.
1659 2012-07-24  Janis Johnson  <janisjo@codesourcery.com>
1661         * lib/gcc-dg.exp (process-message): Don't ignore errors.
1663 2012-07-24  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
1665         PR target/54051
1666         * gcc.target/arm/pr54051.c: New.
1667         * gcc.target/arm/vfp-1.c: Adjust test.
1669 2012-07-24  Julian Brown  <julian@codesourcery.com>
1671         * lib/target-supports.exp (check_effective_target_arm_hf_eabi): New.
1672         * gcc.dg/torture/stackalign/builtin-apply-2.c: Skip for
1673         hard-float ARM.
1675 2012-07-23  Paul Brook  <paul@codesourcery.com>
1677         * g++.dg/other/armv7m-1.c: New test.
1679 2012-07-23  Julian Brown  <julian@codesourcery.com>
1681         * gcc.c-torture/execute/20101011-1.c (__aeabi_idiv0): Define for
1682         ARM.
1683         (DO_TEST): Define to 1 for appropriate ARM targets.
1685 2012-07-22  Steven Bosscher  <steven@gcc.gnu.org>
1687         PR tree-optimization/53881
1688         * gcc.dg/pr53881.c: Renamed to ...
1689         * gcc.dg/pr53881-1.c: ... this.
1690         * gcc.dg/pr53881-2.c: New test.
1692 2012-07-22  Hans-Peter Nilsson  <hp@axis.com>
1694         Handle recent changes in default atomics for cris*-*-linux*.
1695         * gcc.target/cris/torture/sync-mis-xchg-i-1ml.c,
1696         gcc.target/cris/torture/sync-mis-xchg-i-2ml.c,
1697         gcc.target/cris/torture/sync-mis-xchg-i-3ml.c,
1698         gcc.target/cris/torture/sync-mis-xchg-s-1ml.c,
1699         gcc.target/cris/torture/sync-mis-op-i-1ml.c,
1700         gcc.target/cris/torture/sync-mis-op-i-2ml.c,
1701         gcc.target/cris/torture/sync-mis-op-i-3ml.c,
1702         gcc.target/cris/torture/sync-mis-op-s-1ml.c: New tests.
1703         * gcc.target/cris/torture/sync-mis-op-i-2a.c: Make sure
1704         -mno-unaligned-atomic-may-use-library is in effect for
1705         cris*-*-linux*.
1706         * gcc.target/cris/torture/sync-mis-xchg-i-1.c,
1707         gcc.target/cris/torture/sync-mis-xchg-i-2.c,
1708         gcc.target/cris/torture/sync-mis-xchg-i-3.c,
1709         gcc.target/cris/torture/sync-mis-xchg-i-2a.c,
1710         gcc.target/cris/torture/sync-mis-xchg-s-1.c,
1711         gcc.target/cris/torture/sync-mis-op-i-1.c,
1712         gcc.target/cris/torture/sync-mis-op-i-2.c,
1713         gcc.target/cris/torture/sync-mis-op-i-1a.c,
1714         gcc.target/cris/torture/sync-mis-op-i-3.c,
1715         gcc.target/cris/torture/sync-mis-op-i-3a.c,
1716         gcc.target/cris/torture/sync-mis-op-s-1a.c,
1717         gcc.target/cris/torture/sync-mis-xchg-i-1a.c,
1718         gcc.target/cris/torture/sync-mis-xchg-i-3a.c,
1719         gcc.target/cris/torture/sync-mis-xchg-s-1a.c: Similar.
1720         * gcc.target/cris/torture/sync-mis-op-s-1.c: Ditto.
1721         (main): Remove local variable x.
1722         [mis_ok]: Check that atomics don't fail.
1724 2012-07-21  Andrew Pinski  <apinski@cavium.com>
1726         *  gcc.dg/tree-ssa/vrp72.c: New test.
1727         *  gcc.dg/tree-ssa/vrp73.c: New test.
1728         *  gcc.dg/tree-ssa/vrp74.c: New test.
1729         *  gcc.dg/tree-ssa/vrp75.c: New test.
1731 2012-07-21  Andrew Pinski  <apinski@cavium.com>
1733         * gcc.dg/tree-ssa/alias-21.c: New testcase.
1734         * gcc.dg/tree-ssa/alias-22.c: New testcase.
1736 2012-07-21  Andrew Pinski  <apinski@cavium.com>
1738         * gcc.target/mips/octeon-pop-2.c: New testcase.
1740 2012-07-21  Tobias Burnus  <burnus@net-b.de>
1742         PR fortran/48820
1743         * gfortran.dg/assumed_rank_3.f90: New.
1744         * gfortran.dg/assumed_rank_11.f90: New.
1745         * gfortran.dg/assumed_rank_1.f90: Update dg-error.
1746         * gfortran.dg/assumed_rank_2.f90: Update dg-error.
1747         * gfortran.dg/assumed_rank_7.f90: Update dg-error.
1749 2012-07-21  Andrew Pinski  <apinski@cavium.com>
1751         * gcc.target/mips/unaligned-1.c: New testcase.
1753 2012-07-21  Hans-Peter Nilsson  <hp@axis.com>
1755         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Define as 0 for CRIS.
1757 2012-07-20  Tobias Burnus  <burnus@net-b.de>
1759         * gfortran.dg/bind_c_array_params_2.f90: New.
1760         * gfortran.dg/bind_c_array_params.f03: Add -std=f2003
1761         and update dg-error.
1763 2012-07-20  Tobias Burnus  <burnus@net-b.de>
1765         * gfortran.dg/assumed_rank_12.f90: Update dg-error.
1767 2012-07-20  Jason Merrill  <jason@redhat.com>
1769         PR c++/54038
1770         * g++.dg/other/array7.C: New.
1772 2012-07-20  Steven Bosscher  <steven@gcc.gnu.org>
1774         * gcc.dg/tree-prof/update-loopch.c: Look for counts on the dumps of
1775         the basic block and check loop depth.
1776         * gcc.dg/tree-ssa/pr18133-1.c: Dump details, not blocks.  Update
1777         matching patterns and comments.
1778         * gcc.dg/tree-ssa/20031021-1.c: Fix check patterns.
1779         * gcc.dg/tree-ssa/vector-2.c: Likewise.
1781 2012-07-20  Jakub Jelinek  <jakub@redhat.com>
1783         PR c++/28656
1784         * c-c++-common/pr28656.c: New test.
1786 2012-07-19  Jason Merrill  <jason@redhat.com>
1788         PR c++/54026
1789         * g++.dg/init/mutable1.C: New.
1791 2012-07-20  Tobias Burnus  <burnus@net-b.de>
1793         PR fortran/48820
1794         * gfortran.dg/assumed_type_3.f90: Update dg-error.
1795         * gfortran.dg/assumed_rank_1.f90: New.
1796         * gfortran.dg/assumed_rank_1_c.c: New.
1797         * gfortran.dg/assumed_rank_2.f90: New.
1798         * gfortran.dg/assumed_rank_4.f90: New.
1799         * gfortran.dg/assumed_rank_5.f90: New.
1800         * gfortran.dg/assumed_rank_6.f90: New.
1801         * gfortran.dg/assumed_rank_7.f90: New.
1802         * gfortran.dg/assumed_rank_8.f90: New.
1803         * gfortran.dg/assumed_rank_8_c.c: New.
1804         * gfortran.dg/assumed_rank_9.f90: New.
1805         * gfortran.dg/assumed_rank_10.f90: New.
1806         * gfortran.dg/assumed_rank_12.f90: New.
1808 2012-07-19  Eric Botcazou  <ebotcazou@adacore.com>
1810         * gnat.dg/opt25.adb: New test.
1811         * gnat.dg/opt25_pkg1.ad[sb]: New helper.
1812         * gnat.dg/opt25_pkg2.ad[sb]: Likewise.
1814 2012-07-19  Eric Botcazou  <ebotcazou@adacore.com>
1816         * gnat.dg/aggr20.ad[sb]: New test.
1817         * gnat.dg/aggr20_pkg.ads: New helper.
1819 2012-07-19  Eric Botcazou  <ebotcazou@adacore.com>
1821         * gnat.dg/derived_type3.adb: New test.
1822         * gnat.dg/derived_type3_pkg.ad[sb]: New helper.
1824 2012-07-19  Jakub Jelinek  <jakub@redhat.com>
1826         PR rtl-optimization/53942
1827         * gcc.dg/pr53942.c: New test.
1829 2012-07-19  Jason Merrill  <jason@redhat.com>
1831         PR c++/54021
1832         * g++.dg/cpp0x/constexpr-builtin2.C: New.
1834 2012-07-19  Eric Botcazou  <ebotcazou@adacore.com>
1836         * gnat.dg/discr38.adb: New test.
1838 2012-07-19  Jakub Jelinek  <jakub@redhat.com>
1840         PR middle-end/54017
1841         * c-c++-common/gomp/pr54017.c: New test.
1843 2012-07-19  Richard Guenther  <rguenther@suse.de>
1844             Eric Botcazou  <ebotcazou@adacore.com>
1846         * gnat.dg/loop_optimization11.adb: New testcase.
1847         * gnat.dg/loop_optimization11_pkg.ads: Likewise.
1849 2012-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1850             Jason Merrill  <jason@redhat.com>
1852         * g++.dg/cpp0x/sfinae37.C: New.
1853         * g++.dg/template/access23.C: New.
1854         * g++.dg/template/access7.C: Adjust.
1855         * g++.dg/template/sfinae10.C: Don't expect errors.
1856         * g++.dg/template/sfinae6_neg.C: Don't expect errors.
1858 2012-07-18  Julian Brown  <julian@codesourcery.com>
1859             Sandra Loosemore <sandra@codesroucery.com>
1861         * gcc.c-torture/execute/20101011-1.c: Skip on bare-metal m68k.
1863 2012-07-18  Eric Botcazou  <ebotcazou@adacore.com>
1865         * gnat.dg/noreturn4.ad[sb]: New test.
1866         * gnat.dg/noreturn4_pkg.ads: New helper.
1868 2012-07-18  Jie Zhang  <jzhang918@gmail.com>
1869             Julian Brown  <julian@codesourcery.com>
1871         * gcc.target/arm/neon-vdup-1.c: New test case.
1872         * gcc.target/arm/neon-vdup-2.c: New test case.
1873         * gcc.target/arm/neon-vdup-3.c: New test case.
1874         * gcc.target/arm/neon-vdup-4.c: New test case.
1875         * gcc.target/arm/neon-vdup-5.c: New test case.
1876         * gcc.target/arm/neon-vdup-6.c: New test case.
1877         * gcc.target/arm/neon-vdup-7.c: New test case.
1878         * gcc.target/arm/neon-vdup-8.c: New test case.
1879         * gcc.target/arm/neon-vdup-9.c: New test case.
1880         * gcc.target/arm/neon-vdup-10.c: New test case.
1881         * gcc.target/arm/neon-vdup-11.c: New test case.
1882         * gcc.target/arm/neon-vdup-12.c: New test case.
1883         * gcc.target/arm/neon-vdup-13.c: New test case.
1884         * gcc.target/arm/neon-vdup-14.c: New test case.
1885         * gcc.target/arm/neon-vdup-15.c: New test case.
1886         * gcc.target/arm/neon-vdup-16.c: New test case.
1887         * gcc.target/arm/neon-vdup-17.c: New test case.
1888         * gcc.target/arm/neon-vdup-18.c: New test case.
1889         * gcc.target/arm/neon-vdup-19.c: New test case.
1890         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Make intrinsic
1891         arguments non-constant.
1893 2012-07-18  Richard Guenther  <rguenther@suse.de>
1895         PR tree-optimization/53970
1896         * g++.dg/torture/pr53970.C: New testcase.
1898 2012-07-18  Oleg Endo  <olegendo@gcc.gnu.org>
1900         PR target/38621
1901         * gcc.c-torture/compile/pr38621.c: New.
1903 2012-07-18  Oleg Endo  <olegendo@gcc.gnu.org>
1905         PR target/33135
1906         * gcc.target/sh/pr33135-1.c: New.
1907         * gcc.target/sh/pr33135-2.c: New.
1908         * gcc.target/sh/pr33135-3.c: New.
1909         * gcc.target/sh/pr33135-4.c: New.
1911 2012-07-17  Jason Merrill  <jason@redhat.com>
1913         PR c++/53995
1914         * g++.dg/parse/enum9.C: New.
1916 2012-07-17  Kazu Hirata  <kazu@codesourcery.com>
1917             Sandra Loosemore  <sandra@codesourcery.com>
1919         * gcc.target/m68k/pr36134.c: Use dg-skip-if to skip the testcase
1920         if there is a conflict with -mcpu=.  Use -mcpu=5208.
1922 2012-07-17  Jason Merrill  <jason@redhat.com>
1924         PR c++/53989
1925         * g++.dg/template/array23.C: New.
1927 2012-07-17  Tobias Burnus  <burnus@net-b.de>
1929         PR fortran/53985
1930         * gfortran.dg/bind_c_usage_26.f90: New.
1931         * gfortran.dg/bind_c_procs.f03: Add dg-options "-Wc-binding-type".
1932         * gfortran.dg/bind_c_usage_13.f03: Ditto.
1933         * gfortran.dg/bind_c_usage_18.f90: Ditto.
1934         * gfortran.dg/interop_params.f03: Ditto.
1936 2012-07-17  Jason Merrill  <jason@redhat.com>
1938         * g++.dg/template/inherit8.C: Adjust.
1939         * g++.dg/template/using21.C: Adjust.
1940         * g++.dg/template/using22.C: Adjust.
1942         PR c++/53549
1943         * g++.dg/template/current-inst1.C: New.
1944         * g++.dg/parse/crash35.C: Adjust.
1946 2012-07-17  Tobias Burnus  <burnus@net-b.de>
1948         PR fortran/52101
1949         * gfortran.dg/oldstyle_4.f90: New.
1951 2012-07-17  Tobias Burnus  <burnus@net-b.de>
1953         PR fortran/49265
1954         * gfortran.dg/module_procedure_double_colon_3.f90: New.
1955         * gfortran.dg/module_procedure_double_colon_4.f90: New.
1957 2012-07-16  Jason Merrill  <jason@redhat.com>
1959         * g++.dg/parse/access8.C: Adjust.
1960         * g++.dg/template/sfinae6_neg.C: Adjust.
1962 2012-07-16  Thomas König  <tkoenig@gcc.gnu.org>
1964         PR fortran/53824
1965         * gfortran.dg/coarray_allocate_1.f90:  New test.
1967 2012-07-16  Andrew Pinski  <apinski@cavium.com>
1969         * gcc.c-torture/execute/bswap-1.c: New testcase.
1970         * gcc.c-torture/compile/unalign-1.c: New testcase.
1971         * gcc.c-torture/compile/20120524-1.c: New testcase.
1972         * gcc.c-torture/compile/20101216-1.c: New testcase.
1974 2012-07-16  Dehao Chen  <dehao@google.com>
1976         Revert
1977         2012-07-10  Dehao Chen  <dehao@google.com>
1979         * gcc.dg/debug_info_inline.c: New test.
1981 2012-07-16  Janus Weil  <janus@gcc.gnu.org>
1983         PR fortran/53956
1984         * gfortran.dg/proc_decl_28.f90: New.
1986 2012-07-16  Andrew Pinski  <apinski@cavium.com>
1988         * gcc.dg/torture/builtins-1.c: New testcase.
1990 2012-07-16  Hans-Peter Nilsson  <hp@axis.com>
1992         * gcc.target/cris/sync-2i.c, gcc.target/cris/sync-2s.c,
1993         gcc.target/cris/sync-3i.c, gcc.target/cris/sync-3s.c,
1994         gcc.target/cris/sync-4i.c, gcc.target/cris/sync-4s.c,
1995         gcc.target/cris/sync-1-v10.c,
1996         gcc.target/cris/sync-1-v32.c: For cris*-*-linux*, also
1997         pass -mno-unaligned-atomic-may-use-library.
1998         * gcc.target/cris/sync-xchg-1.c: New test.
1999         * gcc.target/cris/20011127-1.c: Adjust to %P being a
2000         valid register operand output modifier.
2002 2012-07-15  Andreas Schwab  <schwab@linux-m68k.org>
2004         * g++.dg/debug/dwarf2/pubnames-2.C: Support all known comment
2005         characters.
2007 2012-07-13  Andrew Pinski  <apinski@cavium.com>
2009         * gcc.target/mips/octeon2-pipe-1.c: Use cleanup-rtl-dump
2010         rather than cleanup-tree-dump.
2011         * gcc.target/mips/octeon-pipe-1.c: Likewise.
2013 2012-07-13  Richard Guenther  <rguenther@suse.de>
2015         PR tree-optimization/53907
2016         * gcc.target/i386/pr53907.c: New testcase.
2018 2012-07-13  Richard Guenther  <rguenther@suse.de>
2020         PR tree-optimization/53922
2021         * gcc.dg/torture/pr53922.c: New testcase.
2023 2012-07-13  Hans-Peter Nilsson  <hp@axis.com>
2025         PR rtl-optimization/53908
2026         * gcc.dg/torture/pr53908.c: New test.
2028 2012-07-13  Jonathan Wakely  <jwakely.gcc@gmail.com>
2030         PR c++/53531
2031         * testsuite/g++.dg/cpp0x/variadic135.C: New.
2033 2012-07-12  Jason Merrill  <jason@redhat.com>
2035         * g++.dg/template/sfinae6_neg.C: Adjust.
2037 2012-07-12  Tobias Burnus  <burnus@net-b.de>
2039         * gfortran.dg/c_f_pointer_shape_tests_5.f90: New.
2040         * gfortran.dg/c_f_pointer_tests_3.f90: Update
2041         scan-tree-dump-times pattern.
2043 2012-07-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2045         * g++.dg/debug/dwarf2/pubnames-2.C: Allow for / comments.
2047 2012-07-11  Jason Merrill  <jason@redhat.com>
2049         DR 1402
2050         * g++.g/cpp0x/defaulted37.C: New.
2052 2012-07-11  Greta Yorsh  <Greta.Yorsh@arm.com>
2054         PR target/53859
2055         * gcc.target/arm/pr53859.c: New test.
2057 2012-07-10  Oleg Endo  <olegendo@gcc.gnu.org>
2059         PR target/53886
2060         * gcc.c-torture/compile/pr53886.c: New.
2062 2012-07-10  Dehao Chen  <dehao@google.com>
2064         * gcc.dg/debug_info_inline.c: New test.
2066 2012-07-10  Jason Merrill  <jason@redhat.com>
2068         PR c++/53733
2069         * g++.dg/cpp0x/defaulted36.C: New.
2070         * g++.dg/cpp0x/defaulted21.C: Adjust.
2072         * g++.dg/cpp0x/implicit13.C: Add vbase and member tests.
2074 2012-07-09  Sterling Augustine  <saugustine@google.com>
2076         * g++.dg/debug/dwarf2/pubnames-2.C: New.
2078 2012-07-09  Steven Bosscher  <steven@gcc.gnu.org>
2080         PR tree-optimization/53887
2081         * gcc.dg/pr53887.c: New test.
2083 2012-07-09  Jason Merrill  <jason@redhat.com>
2085         PR c++/53882
2086         * g++.dg/cpp0x/nullptr29.C: New.
2088 2012-07-09  Tom de Vries  <tom@codesourcery.com>
2089             Richard Guenther  <rguenther@suse.de>
2091         * gcc.dg/builtin-unreachable-6.c: New test.
2092         * gcc.dg/builtin-unreachable-5.c: New test.
2094 2012-07-07  Steven Bosscher  <steven@gcc.gnu.org>
2096         PR tree-optimization/53881
2097         * gcc.dg/pr53881.c: New test.
2099 2012-07-06  Jason Merrill  <jason@redhat.com>
2101         PR c++/53862
2102         * g++.dg/cpp0x/variadic134.C: New.
2104         PR c++/53858
2105         * g++.dg/cpp0x/alias-decl-20.C: New.
2107 2012-07-06  Tom de Vries  <tom@codesourcery.com>
2109         PR tree-optimization/51879
2110         * gcc.dg/pr51879-16.c: New test.
2111         * gcc.dg/pr51879-17.c: Same.
2113 2012-07-06  Tom de Vries  <tom@codesourcery.com>
2115         PR tree-optimization/52009
2116         * gcc.dg/pr51879-7.c: New test.
2117         * gcc.dg/pr51879-18.c: New test.
2119 2012-07-05  Jason Merrill  <jason@redhat.com>
2121         PR c++/50852
2122         * g++.dg/template/typedef39.C: New.
2124         PR c++/53039
2125         * g++.dg/cpp0x/variadic133.C: New.
2126         * g++.dg/template/param1.C: Adjust.
2128 2012-07-05  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2130         PR target/48941
2131         PR target/51980
2132         * gcc/testsuite/gcc.target/arm/neon/vtrnf32.c: Update.
2133         * gcc/testsuite/gcc.target/arm/neon/vtrns32.c: Update.
2134         * gcc/testsuite/gcc.target/arm/neon/vtrnu32.c: Update.
2135         * gcc/testsuite/gcc.target/arm/neon/vzipf32.c: Update.
2136         * gcc/testsuite/gcc.target/arm/neon/vzips32.c: Update.
2137         * gcc/testsuite/gcc.target/arm/neon/vzipu32.c: Update.
2139 2012-07-05  Mikael Morin  <mikael@gcc.gnu.org>
2141         PR fortran/53732
2142         * gfortran.dg/inline_sum_4.f90: New test.
2144 2012-07-05  Steven Bosscher  <steven@gcc.gnu.org>
2146         * gcc.c-torture/compile/20000326-1.c: Fix to not optimize to empty.
2148 2012-07-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
2150         * gcc.target/arm/fma-sp.c: New testcase.
2151         * gcc.target/arm/fma.c: Likewise.
2152         * gcc.target/arm/fma.h: Likewise.
2154 2012-07-04  Jason Merrill  <jason@redhat.com>
2156         PR c++/53848
2157         * g++.dg/other/enum3.C: New.
2159 2012-07-04  Uros Bizjak  <ubizjak@gmail.com>
2161         PR middle-end/53321
2162         * g++.dg/torture/pr53321.C: New test.
2164 2012-07-04  Richard Guenther  <rguenther@suse.de>
2166         PR tree-optimization/53844
2167         * g++.dg/tree-ssa/pr53844.C: New testcase.
2169 2012-07-04  Richard Guenther  <rguenther@suse.de>
2171         PR tree-optimization/53849
2172         * gcc.dg/pr53849.c: New testcase.
2174 2012-07-03  Jakub Jelinek  <jakub@redhat.com>
2176         PR c++/53812
2177         * g++.dg/ext/label14.C: New test.
2179 2012-07-03  Uros Bizjak  <ubizjak@gmail.com>
2181         PR target/53811
2182         * g++.dg/other/pr53811.C: New test.
2184 2012-07-03  Andreas Schwab  <schwab@linux-m68k.org>
2186         PR target/28896
2187         * gcc.target/m68k/stack-limit-1.c: New testcase.
2189 2012-07-03  Eric Botcazou  <ebotcazou@adacore.com>
2191         * gnat.dg/recursive_call.adb: New test.
2193 2012-07-03  Eric Botcazou  <ebotcazou@adacore.com>
2195         * gnat.dg/discr37.ad[sb]: New test.
2197 2012-07-03  Oleg Endo  <olegendo@gcc.gnu.org>
2199         * g++.dg/other/packed1.C: Remove SH from xfail list.
2201 2012-07-02  Jason Merrill  <jason@redhat.com>
2203         PR c++/53619
2204         * g++.dg/cpp0x/lambda/lambda-this5.C: New.
2206         PR c++/53783
2207         * g++.dg/cpp0x/lambda/lambda-template7.C: New.
2209         PR c++/53788
2210         * g++.dg/cpp0x/decltype39.C: New.
2211         * g++.dg/diagnostic/method1.C: Adjust.
2213         PR c++/53816
2214         * g++.dg/template/ref6.C: New.
2216 2012-07-02  Oleg Endo  <olegendo@gcc.gnu.org>
2218         PR target/53568
2219         * gcc.target/sh/pr53568-1.c: New.
2221 2012-07-02  Oleg Endo  <olegendo@gcc.gnu.org>
2223         PR target/51244
2224         * gcc.target/sh/pr51244-1.c: Check that movt insn is not generated.
2226 2012-07-02  Jason Merrill  <jason@redhat.com>
2228         PR c++/53821
2229         * g++.dg/cpp0x/lambda/lambda-template6.C: New.
2231         PR c++/53524
2232         * g++.dg/template/enum7.C: New.
2233         * g++.dg/other/ptrmem10.C: Adjust.
2234         * g++.dg/other/ptrmem11.C: Adjust.
2235         * g++.dg/cpp0x/scoped_enum.C: Adjust.
2237 2012-07-02  Steven Bosscher  <steven@gcc.gnu.org>
2239         * gcc.dg/tree-ssa/pr36881.c: Fix test case to not expand as bit tests.
2241 2012-07-01  Wei Guozhi  <carrot@google.com>
2243         PR target/53447
2244         * gcc.target/arm/pr53447-1.c: New testcase.
2245         * gcc.target/arm/pr53447-2.c: New testcase.
2246         * gcc.target/arm/pr53447-3.c: New testcase.
2247         * gcc.target/arm/pr53447-4.c: New testcase.
2249 2012-06-29  Richard Guenther  <rguenther@suse.de>
2251         PR tree-optimization/47061
2252         * gcc.dg/tree-ssa/vrp71.c: New testcase.
2254 2012-06-29  Richard Guenther  <rguenther@suse.de>
2256         PR tree-optimization/37541
2257         * gcc.dg/tree-ssa/pr37508.c: Adjust and un-XFAIL.
2259 2012-06-29  Richard Guenther  <rguenther@suse.de>
2261         PR tree-optimization/52589
2262         * gcc.dg/tree-ssa/vrp70.c: New testcase.
2264 2012-06-28  Janis Johnson  <janisjo@codesourcery.com>
2266         * g++.dg/cpp0x/nullptr19.c: Remove exta directives on same line.
2268         * g++.dg/template/error46.C: Add missing comment to dg-message.
2269         * g++.dg/template/crash107.C: Likewise.
2270         * g++.dg/template/error47.C: Likewise.
2271         * g++.dg/template/crash108.C: Likewise.
2272         * g++.dg/overload/operator5.C: Likewise.
2274         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Fix syntax
2275         errors in dg-message directives, add comments.
2277 2012-06-28  Kai Tietz  <ktietz@redhat.com>
2279         * g++.dg/cpp0x/constexpr-52672.C (ul_ptr): Use SIZE_TYPE instead of
2280         hard-coded 'unsigned long'.
2282 2012-06-28  Jakub Jelinek  <jakub@redhat.com>
2284         PR tree-optimization/51581
2285         * gcc.dg/vect/pr51581-4.c: New test.
2287         PR tree-optimization/53645
2288         * gcc.c-torture/execute/pr53645-2.c: New test.
2290 2012-06-28  Richard Guenther  <rguenther@suse.de>
2292         PR middle-end/53790
2293         * gcc.dg/torture/pr53790.c: New testcase.
2295 2012-06-28  Jakub Jelinek  <jakub@redhat.com>
2297         PR tree-optimization/53645
2298         * gcc.c-torture/execute/pr53645.c: New test.
2300 2012-06-28  Arnaud Charlet  <charlet@adacore.com>
2302         * gnat.dg/deep_old.adb, gnat.dg/old_errors.adb: Removed, obsolete.
2304 2012-06-28  Alexandre Oliva  <aoliva@redhat.com>
2306         PR debug/53671
2307         PR debug/49888
2308         * gcc.dg/guality/pr49888.c: Account for the possibility that
2309         the variable is optimized out at the first test.
2311 2012-06-27  Jason Merrill  <jason@redhat.com>
2313         * g++.dg/cpp0x/override2.C: Adjust.
2314         * g++.dg/template/error5.C: Adjust.
2315         * g++.dg/parse/crash28.C: Adjust.
2317         PR c++/53563
2318         * g++.dg/parse/template27.C: New.
2319         * g++.dg/template/crash74.C: Adjust expected output.
2321 2012-06-27  Janus Weil  <janus@gcc.gnu.org>
2323         PR fortran/41951
2324         PR fortran/49591
2325         * gfortran.dg/typebound_operator_16.f03: New.
2327 2012-06-27  Jakub Jelinek  <jakub@redhat.com>
2329         * gcc.target/i386/sse4_1-pmuldq.c (TEST): Initialize
2330         even src1.i and src2.i fields even in the second half of the arrays.
2332 2012-06-27  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2334         PR c++/51033.
2335         * g++.dg/torture/vshuf-16.inc: New test.
2336         * g++.dg/torture/vshuf-2.inc: New test.
2337         * g++.dg/torture/vshuf-4.inc: New test.
2338         * g++.dg/torture/vshuf-8.inc: New test.
2339         * g++.dg/torture/vshuf-main.inc: New test.
2340         * g++.dg/torture/vshuf-v16hi.C: New test.
2341         * g++.dg/torture/vshuf-v16qi.C: New test.
2342         * g++.dg/torture/vshuf-v2df.C: New test.
2343         * g++.dg/torture/vshuf-v2di.C: New test.
2344         * g++.dg/torture/vshuf-v2sf.C: New test.
2345         * g++.dg/torture/vshuf-v2si.C: New test.
2346         * g++.dg/torture/vshuf-v4df.C: New test.
2347         * g++.dg/torture/vshuf-v4di.C: New test.
2348         * g++.dg/torture/vshuf-v4sf.C: New test.
2349         * g++.dg/torture/vshuf-v4si.C: New test.
2350         * g++.dg/torture/vshuf-v8hi.C: New test.
2351         * g++.dg/torture/vshuf-v8qi.C: New test.
2352         * g++.dg/torture/vshuf-v8si.C: New test.
2354 2012-06-27  Richard Guenther  <rguenther@suse.de>
2356         PR middle-end/53676
2357         * gcc.dg/tree-ssa/scev-6.c: New testcase.
2359 2012-06-26  Janis Johnson  <janisjo@codesourcery.com>
2361         * lib/scandump.exp (scan-dump, scan-dump-not, scan-dump-dem,
2362         scan-dump-dem-not): Use printable pattern in test name.
2364 2012-06-26  Sterling Augustine  <saugustine@google.com>
2365             Dominique Dhumieres  <dominiq@lps.ens.fr>
2367         * gcc.dg/pubtypes-2.c: Update expected output.
2368         * gcc.dg/pubtypes-3.c: Likewise.
2369         * gcc.dg/pubtypes-4.c: Likewise.
2371 2012-06-26  Bill Schmidt  <wschmidt@linux.ibm.com>
2373         * gcc.dg/tree-ssa/slsr-1.c: New test.
2374         * gcc.dg/tree-ssa/slsr-2.c: Likewise.
2375         * gcc.dg/tree-ssa/slsr-3.c: Likewise.
2376         * gcc.dg/tree-ssa/slsr-4.c: Likewise.
2378 2012-06-26  Matt Turner  <mattst88@gmail.com>
2380         PR target/35294
2381         * gcc.target/arm/mmx-2.c: New.
2383 2012-06-26  Richard Guenther  <rguenther@suse.de>
2385         PR c++/53752
2386         * g++.dg/torture/pr53752.C: New testcase.
2388 2012-06-26  Jakub Jelinek  <jakub@redhat.com>
2390         PR tree-optimization/53748
2391         * gcc.c-torture/compile/pr53748.c: New test.
2393 2012-06-25  Jason Merrill  <jason@redhat.com>
2395         PR c++/53498
2396         PR c++/53305
2397         * g++.dg/cpp0x/decltype38.C: New.
2398         * g++.dg/cpp0x/variadic132.C: Remove dg-error.
2400 2012-06-25  Janis Johnson  <janisjo@codesourcery.com>
2402         * lib/target-supports-dg.exp (testname-for-summary): New.
2403         * lib/profopt.exp (profopt_execute): Define testname_with_flags.
2404         * lib/gcc-dg.exp (cleanup-coverage-files, cleanup-repo-notes,
2405         cleanup-stack-usage, cleanup-dump, cleanup-saved-temps, scan-module,
2406         scan-module-absence, output-exists, output-exists-not: Use
2407         testname-for-summary.
2408         (dg-test): Clean up testname_with_flags.
2409         * lib/scanasm.exp (scan-assembler, scan-assembler-not, scan-hidden,
2410         scan-not-hidden, scan-file, scan-file-not, scan-stack-usage,
2411         scan-stack-usage-not, scan-assembler-times, scan-assembler-dem,
2412         scan-assembler-dem-not, object-size: Use testname-for-summary.
2413         * lib/gcov.exp (run-gcov): Likewise.
2414         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
2415         scan-dump-dem, scan-dump-dem-note): Likewise.
2417         * lib/profopt.exp: Make prof_option_list local to profopt-execute.
2418         * g++.dg/tree-prof/tree-prof.exp (PROFOPT_OPTIONS): Define after
2419         including profopt.opt; save and restore existing value.
2420         * g++.dg/bprob/bprob.exp: Likewise.
2421         * gcc.dg/matrix/matrix.exp: Likewise.
2422         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
2423         * gcc.misc-tests/bprob.exp: Likewise; also replace formerly-ignored
2424         PROFOPT_OPTIONS.
2426 2012-06-25  Richard Henderson  <rth@redhat.com>
2428         * gcc.dg/pr53749.c: New.
2430 2012-06-25  Jason Merrill  <jason@redhat.com>
2432         PR c++/52988
2433         * g++.dg/cpp0x/nullptr28.C: New.
2435 2012-06-25  Christophe Lyon  <christophe.lyon@st.com>
2437         * gcc.target/arm/neon-vld1_dupQ.c: New.
2439 2012-06-25  Florian Weimer  <fweimer@redhat.com>
2441         * g++.dg/init/new35.C: New.
2442         * g++.dg/init/new36.C: New.
2443         * g++.dg/init/new37.C: New.
2444         * g++.dg/ext/vla5.C: New warning.
2445         * g++.dg/ext/vla8.C: New warning.
2446         * g++.dg/cpp0x/regress/debug-debug7.C: Update diagnostics.
2448 2012-06-25  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
2449             James Greenhalgh  <james.greenhalgh@arm.com>
2451         * gcc.target/arm/ftest-support-arm.h New testcase.
2452         * gcc.target/arm/ftest-support-thumb.h Likewise.
2453         * gcc.target/arm/ftest-support.h Likewise.
2454         * gcc.target/arm/ftest-armv4-arm.c: Likewise.
2455         * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
2456         * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
2457         * gcc.target/arm/ftest-armv5t-arm.c Likewise.
2458         * gcc.target/arm/ftest-armv5t-thumb.c Likewise.
2459         * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
2460         * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
2461         * gcc.target/arm/ftest-armv6-arm.c Likewise.
2462         * gcc.target/arm/ftest-armv6-thumb.c Likewise.
2463         * gcc.target/arm/ftest-armv6k-arm.c Likewise.
2464         * gcc.target/arm/ftest-armv6k-thumb.c Likewise.
2465         * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
2466         * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
2467         * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
2468         * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
2469         * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
2470         * gcc.target/arm/ftest-armv7a-arm.c Likewise.
2471         * gcc.target/arm/ftest-armv7a-thumb.c Likewise.
2472         * gcc.target/arm/ftest-armv7m-thumb.c: Likewise.
2473         * gcc.target/arm/ftest-armv7em-thumb.c: Likewise.
2474         * gcc.target/arm/ftest-armv7r-arm.c Likewise.
2475         * gcc.target/arm/ftest-armv7r-thumb.c Likewise.
2476         * gcc/testsuite/lib/target-supports.exp
2477         (check_effective_target_arm_arch_FUNC): Add support for more
2478         architectures.
2479         (add_options_for_arm_arch_FUNC): Likewise.
2480         (check_effective_target_arm_arch_FUNC_multilib): New functions.
2482 2012-06-25  Jason Merrill  <jason@redhat.com>
2484         PR c++/53202
2485         * g++.dg/cpp0x/constexpr-tuple.C: New.
2487 2012-06-25  Jakub Jelinek  <jakub@redhat.com>
2489         PR target/53759
2490         * gcc.target/i386/pr53759.c: New test.
2492         PR c++/53594
2493         * g++.dg/cpp0x/nsdmi7.C: New test.
2495 2012-06-24  Kai Tietz  <ktietz@redhat.com>
2497         * gcc.target/i386/pr23943.c (size_t): Use compatible type-definition
2498         for LLP64 targets.
2499         * gcc.target/i386/pr38988.c: Likewise.
2501 2012-06-22  Janus Weil  <janus@gcc.gnu.org>
2503         PR fortran/47710
2504         PR fortran/53328
2505         * gfortran.dg/typebound_generic_12.f03: New.
2506         * gfortran.dg/typebound_generic_13.f03: New.
2508 2012-06-22  Eric Botcazou  <ebotcazou@adacore.com>
2510         * gnat.dg/lto15.ad[sb]: New test.
2512 2012-06-21  Meador Inge  <meadori@codesourcery.com>
2514         PR c/53702
2515         * gcc.dg/Wunused-local-typedefs.c: New testcase.
2517 2012-06-21  Steven Bosscher  <steven@gcc.gnu.org>
2519         * testsuite/gcc.dg/pch/ident-1.c: New test.
2520         * testsuite/gcc.dg/pch/ident-1.hs: Header file for new test.
2522 2012-06-21  Michael Matz  <matz@suse.de>
2524         PR middle-end/53688
2525         * gcc.c-torture/execute/pr53688.c: New test.
2527 2012-06-20  Richard Guenther  <rguenther@suse.de>
2529         PR tree-optimization/30318
2530         * gcc.dg/tree-ssa/vrp69.c: New testcase.
2532 2012-06-20  Richard Earnshaw  <rearnsha@arm.com>
2534         * g++.dg/debug/dwarf2/nested-3.C: Add ARM comment character to regexp.
2536 2012-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2538         * gcc.target/i386/clearcapv2.map: New file.
2539         * gcc.target/i386/i386.exp: Try it first before clearcap.map.
2541 2012-06-19  Kaz Kojima  <kkojima@gcc.gnu.org>
2543         * gcc.dg/stack-usage-1.c: Remove dg-options line for sh targets
2544         and add __sh__ case.
2546 2012-06-19  Jason Merrill  <jason@redhat.com>
2548         PR c++/52637
2549         * g++.dg/debug/localclass1.C: New.
2551 2012-06-16 Ville Voutilainen <ville.voutilainen@gmail.com>
2553         * g++.dg/cpp0x/override4.C: New.
2555 2012-06-14  Jason Merrill  <jason@redhat.com>
2557         PR c++/53651
2558         * g++.dg/cpp0x/decltype37.C: New.
2560 2012-06-19  Kaz Kojima  <kkojima@gcc.gnu.org>
2562         * gcc.dg/stack-usage-1.c: Use sh*-*-* instead of sh-*-*.
2564 2012-06-19  Joseph Myers  <joseph@codesourcery.com>
2566         * gcc.c-torture/compile/vector-5.c,
2567         gcc.c-torture/compile/vector-6.c: New tests.
2569 2012-06-19  Richard Henderson  <rth@redhat.com>
2571         * gcc.target/i386/pr33329.c: Change multiplier constant to 12345.
2573 2012-06-19  Richard Guenther  <rguenther@suse.de>
2575         * gcc.dg/tree-ssa/vrp68.c: Adjust testcase.
2577 2012-06-18  Uros Bizjak  <ubizjak@gmail.com>
2579         PR target/53712
2580         * gcc.target/i386/pr53712.c: New test.
2582 2012-06-18  Tobias Burnus  <burnus@net-b.de>
2584         PR fortran/53692
2585         * gfortran.dg/elemental_optional_args_6.f90: New.
2587 2012-06-18  Tobias Burnus  <burnus@net-b.de>
2589         PR fortran/53526
2590         * gfortran.dg/coarray_lib_move_alloc_1.f90: New.
2591         * gfortran.dg/coarray/move_alloc_1.f90
2593 2012-06-18  Tobias Burnus  <burnus@net-b.de>
2595         PR fortran/53526
2596         * gfortran.dg/coarray_27.f90: New.
2598 2012-06-18  Joey Ye <Joey.Ye@arm.com>
2599             Greta Yorsh  <Greta.Yorsh@arm.com>
2601         * gcc.target/arm/epilog-1.c: New test.
2603 2012-06-18  Richard Guenther  <rguenther@suse.de>
2605         PR tree-optimization/53693
2606         * g++.dg/torture/pr53693.C: New testcase.
2608 2012-06-18  Bill Schmidt  <wschmidt@linux.ibm.com>
2610         PR tree-optimization/53703
2611         * gcc.dg/torture/pr53703.c: New test.
2613 2012-06-18  Richard Sandiford  <rdsandiford@googlemail.com>
2615         PR middle-end/53698
2616         * gcc.target/i386/pr53698.c: New test.
2618 2012-06-17  Uros Bizjak  <ubizjak@gmail.com>
2620         * gcc.target/i386/pr33329.c (f): Increase tabs array to 1024.
2622 2012-06-17  Tobias Burnus  <burnus@net-b.de>
2624         PR fortran/53691
2625         PR fortran/53685
2626         * gfortran.dg/transfer_check_3.f90: New.
2628 2012-06-17  Uros Bizjak  <ubizjak@gmail.com>
2630         * gcc.dg/tree-ssa/vrp68.c: Fix scan-tree-dump-times argument order.
2632 2012-06-16  Tobias Burnus  <burnus@net-b.de>
2634         PR fortran/53642
2635         PR fortran/45170
2636         * gfortran.dg/deferred_type_param_8.f90: New.
2638 2012-06-15  Janis Johnson  <janosjo@codesourcery.com>
2640         * lib/gcov.exp (verify-lines, verify-branches, verify-calls): Use
2641         testname that includes flags, passed in as new argument, in
2642         pass/fail messages.
2643         (run_gcov): Get testname from dg-test, use it in pass/fail messages
2644         and pass it to verify-* procedures.
2646         * g++.dg/torture/stackalign/stackalign.exp: Combine stack
2647         alignment torture options with usual torture options.
2649         * g++.dg/cpp0x/auto27.C: Add comments to checks for multiple
2650         messages reported for one line of source code.
2651         * g++.dg/cpp0x/constexpr-decl.C: Likewise.
2652         * g++.dg/cpp0x/decltype2.C: Likewise.
2653         * g++.dg/cpp0x/decltype3.C: Likewise.
2654         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Likewise.
2655         * g++.dg/cpp0x/regress/error-recovery1.C: Likewise.
2656         * g++.dg/cpp0x/static_assert3.C: Likewise.
2657         * g++.dg/cpp0x/udlit-cpp98-neg.C: Likewise.
2658         * g++.dg/cpp0x/udlit-shadow-neg.C: Likewise.
2659         * g++.dg/cpp0x/union1.C: Likewise.
2660         * g++.dg/cpp0x/variadic-ex10.C: Likewise.
2661         * g++.dg/cpp0x/variadic-ex14.C: Likewise.
2662         * g++.dg/cpp0x/variadic2.C: Likewise.
2663         * g++.dg/cpp0x/variadic20.C: Likewise.
2664         * g++.dg/cpp0x/variadic74.C: Likewise.
2665         * g++.dg/diagnostic/bitfld2.C: Likewise.
2666         * g++.dg/ext/attrib44.C: Likewise.
2667         * g++.dg/ext/no-asm-1.C: Likewise.
2668         * g++.dg/other/error34.C: Likewise.
2669         * g++.dg/parse/crash46.C: Likewise.
2670         * g++.dg/parse/error10.C: Likewise.
2671         * g++.dg/parse/error2.C: Likewise.
2672         * g++.dg/parse/error3.C: Likewise.
2673         * g++.dg/parse/error36.C: Likewise.
2674         * g++.dg/parse/error8.C: Likewise.
2675         * g++.dg/parse/error9.C: Likewise.
2676         * g++.dg/parse/parser-pr28152-2.C: Likewise.
2677         * g++.dg/parse/parser-pr28152.C: Likewise.
2678         * g++.dg/parse/template25.C: Likewise.
2679         * g++.dg/parse/typename11.C: Likewise.
2680         * g++.dg/tc1/dr147.C: Likewise.
2681         * g++.dg/template/deduce3.C: Likewise.
2682         * g++.dg/template/koenig9.C: Likewise.
2683         * g++.dg/template/pr23510.C: Likewise.
2684         * g++.dg/warn/pr12242.C: Likewise.
2685         * g++.dg/warn/pr30551-2.C: Likewise.
2686         * g++.dg/warn/pr30551.C: Likewise.
2687         * g++.old-deja/g++.other/typename1.C: Likewise.
2688         * g++.old-deja/g++.pt/niklas01a.C: Likewise.
2690 2012-06-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2692         PR c++/51033
2693         * c-c++-common/torture/vshuf-16.inc: Move from gcc.c-torture/execute/.
2694         * c-c++-common/torture/vshuf-2.inc: Likewise.
2695         * c-c++-common/torture/vshuf-4.inc: Likewise.
2696         * c-c++-common/torture/vshuf-8.inc: Likewise.
2697         * c-c++-common/torture/vshuf-main.inc: Likewise.
2698         * c-c++-common/torture/vshuf-v16hi.c: Likewise.
2699         * c-c++-common/torture/vshuf-v16qi.c: Likewise.
2700         * c-c++-common/torture/vshuf-v2df.c: Likewise.
2701         * c-c++-common/torture/vshuf-v2di.c: Likewise.
2702         * c-c++-common/torture/vshuf-v2sf.c: Likewise.
2703         * c-c++-common/torture/vshuf-v2si.c: Likewise.
2704         * c-c++-common/torture/vshuf-v4df.c: Likewise.
2705         * c-c++-common/torture/vshuf-v4di.c: Likewise.
2706         * c-c++-common/torture/vshuf-v4hi.c: Likewise.
2707         * c-c++-common/torture/vshuf-v4sf.c: Likewise.
2708         * c-c++-common/torture/vshuf-v4si.c: Likewise.
2709         * c-c++-common/torture/vshuf-v8hi.c: Likewise.
2710         * c-c++-common/torture/vshuf-v8qi.c: Likewise.
2711         * c-c++-common/torture/vshuf-v8si.c: Likewise.
2713 2012-06-15  Michael Matz  <matz@suse.de>
2715         * gcc.dg/tree-ssa/vector-4.c: New test.
2717 2012-06-15  Michael Matz  <matz@suse.de>
2719         * gcc.dg/debug/dwarf2/inline3.c: Adjust.
2720         * gcc.dg/tree-ssa/foldstring-1.c: Adjust.
2722 2012-06-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
2724         PR tree-optimization/53636
2725         * gcc.target/arm/pr53636.c: New test.
2727 2012-06-15  Jakub Jelinek  <jakub@redhat.com>
2729         PR tree-optimization/51581
2730         * gcc.c-torture/execute/pr51581-1.c: New test.
2731         * gcc.c-torture/execute/pr51581-2.c: New test.
2732         * gcc.dg/vect/pr51581-1.c: New test.
2733         * gcc.dg/vect/pr51581-2.c: New test.
2734         * gcc.dg/vect/pr51581-3.c: New test.
2735         * gcc.target/i386/avx-pr51581-1.c: New test.
2736         * gcc.target/i386/avx-pr51581-2.c: New test.
2737         * gcc.target/i386/avx2-pr51581-1.c: New test.
2738         * gcc.target/i386/avx2-pr51581-2.c: New test.
2739         * gcc.dg/vect/slp-26.c (main1): Divide by 0x8031 instead of 3.
2741 2012-06-15  Richard Guenther  <rguenther@suse.de>
2743         * gcc.c-torture/execute/20120615-1.c: New testcase.
2745 2012-06-15  Eric Botcazou  <ebotcazou@adacore.com>
2747         * gnat.dg/vect8.ad[sb]: New test.
2749 2012-06-14  Richard Guenther  <rguenther@suse.de>
2751         * gcc.dg/tree-ssa/vrp.h: New testcase.
2752         * gcc.dg/tree-ssa/vrp68.c: Likewise.
2754 2012-06-13  Christian Bruel  <christian.bruel@st.com>
2756         PR target/53621
2757         * gcc.dg/stack-usage-1.c: Force -fomit-frame-pointer on SH.
2759 2012-06-14  Richard Sandiford  <rdsandiford@googlemail.com>
2761         * gcc.target/mips/mips.exp (mips-dg-options): Handle -msynci.
2763 2012-06-13  Janis Johnson  <janisjo@codesourcery.com>
2765         PR testsuite/20771
2766         * lib/dg-pch.exp (dg-flags-pch): Add flags to make compile lines in
2767         test summary unique.
2769         * lib/scanasm.exp (scan-assembler, scan-assembler-not, scan-hidden,
2770         scan-not-hiddent, scan-file, scan-file-not, scan-stack-usage,
2771         scan-stack-usage-not): Don't strip torture options from test name.
2773         * lib/scandump.exp (scan-dump-times): Use printable version of
2774         regexp in test summary line.
2776         * gcc.dg/di-longlong64-sync-1.c: Add comments to checks for multiple
2777         messages reported for one line of source code.
2778         * gcc.dg/format/few-1.c: Likewise.
2779         * gcc.dg/ia64-sync-2.c: Likewise.
2780         * gcc.dg/sync-2.c: Likewise.
2781         * gcc.dg/noncompile/pr44517.c: Likewise.
2783 2012-06-13  Alexandre Oliva  <aoliva@redhat.com>
2785         PR debug/49888
2786         * gcc.dg/guality/pr49888.c: New.
2788 2012-06-13  Alexandre Oliva  <aoliva@redhat.com>
2790         * g++.dg/tree-ssa/ivopts-2.C: Adjust for coalescing.
2791         * gcc.dg/tree-ssa/forwprop-11.c: Likewise.
2792         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
2794 2012-06-13  Tobias Burnus  <burnus@net-b.de>
2796         PR fortran/53643
2797         * gfortran.dg/intent_out_7.f90: New.
2799 2012-06-13  Tobias Burnus  <burnus@net-b.de>
2801         PR fortran/53597
2802         * gfortran.dg/save_4.f90: New.
2804 2012-06-12  Jakub Jelinek  <jakub@redhat.com>
2806         PR c/53532
2807         PR c/51034
2808         PR c/53196
2809         * gcc.dg/pr53532.c: New test.
2810         * gcc.dg/c99-complit-2.c: Add two new dg-error directives,
2811         adjust line numbers.
2812         * gcc.dg/noncompile/950825-1.c: Expect incomplete type error message.
2813         * gcc.dg/Wcxx-compat-8.c: Likewise.
2814         * gcc.dg/pr51034.c: New test.
2815         * gcc.dg/pr53196-1.c: New test.
2816         * gcc.dg/pr53196-2.c: New test.
2818 2012-06-12  Janis Johnson  <janisjo@codesourcery.com>
2820         * gcc.dg/torture/stackalign/stackalign.exp: Combine stack
2821         alignment torture options with usual torture options.
2822         * gcc.dg/torture/stackalign/alloca-2.c: Use dg-additional-options
2823         instead of dg-options.
2824         * gcc.dg/torture/stackalign/alloca-3.c: Likewise.
2825         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
2826         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
2827         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
2828         * gcc.dg/torture/stackalign/push-1.c: Likewise.
2829         * gcc.dg/torture/stackalign/vararg-3.c: Likewise.
2831         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Add comments
2832         to checks for multiple messages reported for one line of source code.
2833         * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
2835         * gcc.c-torture/compile/sync-1.c: Add comments to checks for multiple
2836         messages reported for one line of source code.
2838         * gcc.dg/20031223-1.c: Add comments to check for multiple
2839         messages reported for one line of source code.
2840         * gcc.dg/Wconversion-integer.c: Likewise.
2841         * gcc.dg/Wfatal-2.c: Likewise.
2842         * gcc.dg/Wfatal.c: Likewise.
2843         * gcc.dg/Wobjsize-1.c: Likewise.
2844         * gcc.dg/c99-vla-jump-1.c: Likewise.
2845         * gcc.dg/c99-vla-jump-2.c: Likewise.
2846         * gcc.dg/c99-vla-jump-3.c: Likewise.
2847         * gcc.dg/c99-vla-jump-4.c: Likewise.
2848         * gcc.dg/c99-vla-jump-5.c: Likewise.
2849         * gcc.dg/decl-9.c: Likewise.
2850         * gcc.dg/declspec-10.c: Likewise.
2851         * gcc.dg/declspec-18.c: Likewise.
2852         * gcc.dg/mtune.c: Likewise.
2853         * gcc.dg/parser-pr28152-2.c: Likewise.
2854         * gcc.dg/parser-pr28152.c: Likewise.
2855         * gcc.dg/pr14475.c: Likewise.
2856         * gcc.dg/pr27953.c: Likewise.
2857         * gcc.dg/pr28322-3.c: Likewise.
2858         * gcc.dg/pr30457.c: Likewise.
2859         * gcc.dg/pr30551-2.c: Likewise.
2860         * gcc.dg/pr30551-3.c: Likewise.
2861         * gcc.dg/pr30551-4.c: Likewise.
2862         * gcc.dg/pr30551-5.c: Likewise.
2863         * gcc.dg/pr30551-6.c: Likewise.
2864         * gcc.dg/pr30551.c: Likewise.
2865         * gcc.dg/pr45461.c: Likewise.
2866         * gcc.dg/pr48552-1.c: Likewise.
2867         * gcc.dg/pr48552-2.c: Likewise.
2868         * gcc.dg/redecl-1.c: Likewise.
2869         * gcc.dg/transparent-union-3.c: Likewise.
2870         * gcc.dg/utf-dflt.c: Likewise.
2871         * gcc.dg/utf-dflt2.c: Likewise.
2872         * gcc.dg/vla-8.c: Likewise.
2873         * gcc.dg/vla-init-1.c: Likewise.
2874         * gcc.dg/wtr-int-type-1.c: Likewise.
2876         * c-c++-common/raw-string-3.c: Add comments to checks for multiple
2877         messages reported for for one line of source code.
2878         * c-c++-common/raw-string-5.c: Likewise.
2879         * c-c++-common/raw-string-4.c: Likewise.
2880         * c-c++-common/raw-string-6.c: Likewise.
2881         * c-c++-common/pr20000.c: Likewise.
2883         * gcc.dg/cpp/include2a.c: Add comments to checks for multiple
2884         messages reported for one line of source code.
2885         * gcc.dg/cpp/pr30786.c: Likewise.
2886         * gcc.dg/cpp/pr28709.c: Likewise.
2887         * gcc.dg/cpp/missing-header-MD.c: Likewise.
2888         * gcc.dg/cpp/macspace2.c: Likewise.
2889         * gcc.dg/cpp/missing-header-1.c: Likewise.
2890         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
2891         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
2892         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
2894 2012-06-12  Jason Merrill  <jason@redhat.com>
2896         PR c++/53599
2897         * g++.dg/template/local7.C: New.
2899 2012-06-12  Oleg Endo  <olegendo@gcc.gnu.org>
2901         PR target/53511
2902         * gcc.target/sh/pr51340-1.c: Delete obsolete test case.
2903         * gcc.target/sh/pr51340-2.c: Likewise.
2904         * gcc.target/sh/pr51340-3.c: Likewise.
2906 2012-06-12  Michael Matz  <matz@suse.de>
2908         * gcc.dg/torture/alias-1.c: New test.
2910 2012-06-12  Jakub Jelinek  <jakub@redhat.com>
2912         PR rtl-optimization/53589
2913         * gcc.dg/torture/pr53589.c: New test.
2915 2012-06-12  Oleg Endo  <olegendo@gcc.gnu.org>
2917         PR target/50749
2918         * gcc.target/sh/pr50749-sf-postinc-2.c: New.
2919         * gcc.target/sh/pr50749-sf-postinc-4.c: New.
2920         * gcc.target/sh/pr50749-qihisi-postinc-2.c: New.
2921         * gcc.target/sh/pr50749-qihisi-postinc-4.c: New.
2922         * gcc.target/sh/pr50749-sf-predec-2.c: New.
2923         * gcc.target/sh/pr50749-sf-predec-4.c: New.
2924         * gcc.target/sh/pr50749-qihisi-predec-1.c: New.
2925         * gcc.target/sh/pr50749-qihisi-predec-3.c: New.
2926         * gcc.target/sh/pr50749-sf-postinc-1.c: New.
2927         * gcc.target/sh/pr50749-sf-postinc-3.c: New.
2928         * gcc.target/sh/pr50749-qihisi-postinc-1.c: New.
2929         * gcc.target/sh/pr50749-qihisi-postinc-3.c: New.
2930         * gcc.target/sh/pr50749-sf-predec-1.c: New.
2931         * gcc.target/sh/pr50749-sf-predec-3.c: New.
2932         * gcc.target/sh/pr50749-qihisi-predec-2.c: New.
2933         * gcc.target/sh/pr50749-qihisi-predec-4.c: New.
2935 2012-06-11  Sriraman Tallam  <tmsriram@google.com>
2937         * gcc.target/i386/builtin_target.c (vendor_signatures): New enum.
2938         (check_intel_cpu_model): New function.
2939         (check_amd_cpu_model): New function.
2940         (check_features): New function.
2941         (__get_cpuid_output): New function.
2942         (check_detailed): New function.
2943         (fn1): Rename to quick_check.
2944         (main): Update to call quick_check and call check_detailed.
2946 2012-06-11  Richard Henderson  <rth@redhat.com>
2948         * lib/target-supports.exp
2949         (check_effective_target_sync_long_long_runtime): Use
2950         check_effective_target_lp64 instead of
2951         check_effective_target_powerpc64 for powerpc targets.
2953 2012-06-11  Oleg Endo  <olegendo@gcc.gnu.org>
2955         PR target/53511
2956         * gcc.target/sh/pr53511-1.c: New.
2958 2012-06-11  Richard Guenther  <rguenther@suse.de>
2960         PR middle-end/53470
2961         * g++.dg/lto/pr53470_0.C: New testcase.
2962         * gcc.dg/lto/pr53470_0.c: Likewise.
2964 2012-06-11  Richard Guenther  <rguenther@suse.de>
2966         PR c++/53605
2967         * g++.dg/ext/pr53605.C: New testcase.
2969 2012-06-11  Eric Botcazou  <ebotcazou@adacore.com>
2971         * gnat.dg/specs/array1.ads: New test.
2972         * gnat.dg/specs/array2.ads: Likewise.
2973         * gnat.dg/array22.adb: Likewise.
2975 2012-06-11  Eric Botcazou  <ebotcazou@adacore.com>
2977         * gnat.dg/constant4.adb: New test.
2978         * gnat.dg/constant4_pkg.ads: New helper.
2980 2012-06-08  Janus Weil  <janus@gcc.gnu.org>
2982         PR fortran/52552
2983         * gfortran.dg/allocate_alloc_opt_1.f90: Modified.
2984         * gfortran.dg/allocate_class_1.f90: Modified.
2985         * gfortran.dg/allocate_with_typespec_4.f90: Modified.
2986         * gfortran.dg/allocate_class_2.f90: New.
2988 2012-06-07  Hans-Peter Nilsson  <hp@axis.com>
2990         PR middle-end/53535
2991         * gcc.dg/pr46647.c: xfail for cris-* and crisv32-*.
2993 2012-06-07  Thomas König  <tkoenig@gcc.gnu.org>
2995         PR fortran/52861
2996         * gfortran.dg/string_assign_2.f90:  New test case.
2998 2012-06-07  Thomas König  <tkoenig@gcc.gnu.org>
3000         PR fortran/52861
3001         * gfortran.dg/string_assign_1.f90:  New test case.
3003 2012-06-07  Jakub Jelinek  <jakub@redhat.com>
3005         PR middle-end/53580
3006         * gcc.dg/gomp/nesting-1.c: Expect errors rather than warnings.
3007         * gcc.dg/gomp/critical-4.c: Likewise.
3008         * gfortran.dg/gomp/appendix-a/a.35.1.f90: Likewise.
3009         * gfortran.dg/gomp/appendix-a/a.35.3.f90: Likewise.
3010         * gfortran.dg/gomp/appendix-a/a.35.4.f90: Likewise.
3011         * gfortran.dg/gomp/appendix-a/a.35.6.f90: Likewise.
3012         * c-c++-common/gomp/pr53580.c: New test.
3014 2012-06-07  Fabien Chêne  <fabien@gcc.gnu.org>
3016         PR c++/51214
3017         * g++.dg/cpp0x/forw_enum11.C: New.
3019 2012-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
3021         PR c++/53567
3022         * g++.dg/cpp0x/alias-decl-19.C: New.
3024 2012-06-06  Steven Bosscher  <steven@gcc.gnu.org>
3026         * g++.old-deja/g++.brendan/array1.C: Remove dg-options.
3028 2012-06-06  Uros Bizjak  <ubizjak@gmail.com>
3030         * gcc.target/i386/avx-os-support.h (XCR_XFEATURE_ENABLED_MASK): New.
3031         (XSTATE_FP): Ditto.
3032         (XSTATE_SSE): Ditto.
3033         (XSTATE_YMM): Ditto.
3034         (avx_os_support): Use new defines.
3036 2012-06-06  Richard Guenther  <rguenther@suse.de>
3038         PR testsuite/32380
3039         * gfortran.dg/vect/pr32380.f: Adjust number of expected vectorized
3040         loops.
3042 2012-06-06  Fabien Chêne  <fabien@gcc.gnu.org>
3044         PR c++/52841
3045         * g++.dg/cpp0x/pr52841.C: New testcase.
3047 2012-06-06  Richard Guenther  <rguenther@suse.de>
3049         PR tree-optimization/53081
3050         * gcc.dg/tree-ssa/ldist-20.c: New testcase.
3051         * gcc.dg/tree-ssa/loop-19.c: Add -fno-tree-loop-distribute-patterns.
3053 2012-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
3055         * gcc.target/powerpc/pr53487.c: New test.
3057 2012-06-05  Pat Haugen <pthaugen@us.ibm.com>
3059         * gcc.target/powerpc/lhs-1.c: Use parm instead of stack space.
3061 2012-06-05  Edmar Wienskoski  <edmar@freescale.com>
3063         * gcc.dg/tree-ssa/vector-3.c: Adjust regular expression.
3065 2012-06-05  Richard Guenther  <rguenther@suse.de>
3067         PR tree-optimization/30442
3068         * gcc.dg/vect/bb-slp-30.c: New testcase.
3070 2012-06-05  Richard Guenther  <rguenther@suse.de>
3072         PR tree-optimization/53081
3073         * gcc.dg/tree-ssa/ldist-19.c: New testcase.
3074         * gcc.c-torture/execute/builtins/builtins.exp: Always pass
3075         -fno-tree-loop-distribute-patterns.
3077 2012-06-05  Alan Modra  <amodra@gmail.com>
3079         * gcc.target/powerpc/savres.c: Add -mdynamic-no-pic for darwin.
3080         Check static chain in nested funcs.
3082 2012-06-04  Tobias Burnus  <burnus@net-b.de>
3084         PR fortran/50619
3085         * gfortran.dg/init_flag_10.f90: New.
3087 2012-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
3089         PR c++/53524
3090         * g++.dg/warn/Wenum-compare-no-2: New.
3092 2012-06-04  Dodji Seketeli  <dodji@redhat.com>
3094         PR preprocessor/53463
3095         * g++.dg/cpp/limits.C: New test.
3096         * g++.dg/parse/error19.C: Adjust.
3097         * g++.dg/warn/Wconversion-real-integer2.C: Likewise.
3098         * g++.dg/warn/pr35635.C: Likewise.
3099         * g++.old-deja/g++.pt/assign1.C: Likewise.
3101 2012-06-04  Edmar Wienskoski  <edmar@freescale.com>
3103         PR target/53559
3104         * gcc.target/powerpc/cell_builtin_1.c: New test case.
3105         * gcc.target/powerpc/cell_builtin_2.c: Ditto.
3106         * gcc.target/powerpc/cell_builtin_3.c: Ditto.
3107         * gcc.target/powerpc/cell_builtin_4.c: Ditto.
3108         * gcc.target/powerpc/cell_builtin_5.c: Ditto.
3109         * gcc.target/powerpc/cell_builtin_6.c: Ditto.
3110         * gcc.target/powerpc/cell_builtin_7.c: Ditto.
3111         * gcc.target/powerpc/cell_builtin_8.c: Ditto.
3113 2012-06-04  Andreas Schwab  <schwab@linux-m68k.org>
3115         * g++.dg/debug/dwarf2/nested-3.C: Allow for | comments.
3117 2012-06-04  Jakub Jelinek  <jakub@redhat.com>
3119         PR tree-optimization/53550
3120         * gcc.dg/pr53550.c: New test.
3122 2012-06-04  Richard Guenther  <rguenther@suse.de>
3124         * gcc.dg/tree-ssa/ldist-11.c: Enable -ftree-loop-distribute-patterns.
3125         * gcc.dg/tree-ssa/ldist-17.c: Likewise.
3126         * gcc.dg/tree-ssa/ldist-pr45948.c: Likewise.
3128 2012-06-03  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
3130         PR fortran/48831
3131         * gfortran.dg/parameter_array_element_2.f90: New.
3133 2012-06-03  Oleg Endo  <olegendo@gcc.gnu.org>
3135         PR target/53512
3136         * gcc.target/sh/pr53512-1.c: New.
3137         * gcc.target/sh/pr53512-2.c: New.
3138         * gcc.target/sh/pr53512-3.c: New.
3139         * gcc.target/sh/pr53512-4.c: New.
3141 2012-06-01  Jason Merrill  <jason@redhat.com>
3143         PR c++/52973
3144         * g++.dg/ext/visibility/template12.C: New.
3145         * g++.dg/ext/attrib14.C: Adjust warning line.
3147         PR c++/52725
3148         * g++.dg/parse/new6.C: New.
3149         * g++.dg/template/sizeof-template-argument.C: Adjust error message.
3151 2012-06-01  Eric Botcazou  <ebotcazou@adacore.com>
3153         * c-c++-common/restrict-2.c: Revert previous change.
3155 2012-06-01  Jason Merrill  <jason@redhat.com>
3157         PR c++/53137
3158         * g++.dg/cpp0x/lambda/lambda-template5.C: New.
3160         PR c++/53484
3161         * g++.dg/cpp0x/auto33.C: New.
3163 2012-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
3165         PR c++/26155
3166         * g++.dg/parse/namespace-alias-1.C: New.
3168 2012-06-01  Christian Bruel  <christian.bruel@st.com>
3170         * gcc.dg/spec-options.c: New test.
3171         * gcc.dg/foo.specs: New file.
3173 2012-06-01  Eric Botcazou  <ebotcazou@adacore.com>
3175         PR ada/53517
3176         * gnat.dg/lto14.adb: Skip on Solaris.
3178 2012-06-01  Hans-Peter Nilsson  <hp@axis.com>
3180         * gcc.target/cris/sync-1-v10.c,
3181         gcc.target/cris/sync-1-v32.c, gcc.target/cris/sync-1.c,
3182         gcc.target/cris/sync-2c.c, gcc.target/cris/sync-2i.c,
3183         gcc.target/cris/sync-2s.c, gcc.target/cris/sync-3i.c,
3184         gcc.target/cris/sync-3s.c, gcc.target/cris/sync-4c.c,
3185         gcc.target/cris/sync-4i.c, gcc.target/cris/sync-4s.c,
3186         gcc.target/cris/torture/sync-mis-op-i-1.c,
3187         gcc.target/cris/torture/sync-mis-op-i-1a.c,
3188         gcc.target/cris/torture/sync-mis-op-i-2.c,
3189         gcc.target/cris/torture/sync-mis-op-i-2a.c,
3190         gcc.target/cris/torture/sync-mis-op-i-3.c,
3191         gcc.target/cris/torture/sync-mis-op-i-3a.c,
3192         gcc.target/cris/torture/sync-mis-op-s-1.c,
3193         gcc.target/cris/torture/sync-mis-op-s-1a.c,
3194         gcc.target/cris/torture/sync-mis-xchg-i-1.c,
3195         gcc.target/cris/torture/sync-mis-xchg-i-1a.c,
3196         gcc.target/cris/torture/sync-mis-xchg-i-2.c,
3197         gcc.target/cris/torture/sync-mis-xchg-i-2a.c,
3198         gcc.target/cris/torture/sync-mis-xchg-i-3.c,
3199         gcc.target/cris/torture/sync-mis-xchg-i-3a.c,
3200         gcc.target/cris/torture/sync-mis-xchg-s-1.c,
3201         gcc.target/cris/torture/sync-mis-xchg-s-1a.c: New tests.
3203 2012-05-31  Richard Guenther  <rguenther@suse.de>
3205         * gcc.dg/tree-ssa/ldist-pr45948-2.c: New testcase copy of
3206         ldist-pr45948.c with disabled SCCP.
3208 2012-05-31  Richard Guenther  <rguenther@suse.de>
3210         PR middle-end/48493
3211         * gcc.dg/torture/pr48493.c: New testcase.
3213 2012-05-31  Greta Yorsh  <Greta.Yorsh@arm.com>
3215         * lib/target-supports.exp (check_effective_target_vect_char_mult): Add
3216         arm32 to targets.
3217         * gcc.dg/vect/slp-perm-8.c (main): Prevent vectorization
3218         of the initialization loop.
3219         (dg-final): Adjust the expected number of vectorized loops depending
3220         on vect_char_mult target selector.
3222 2012-05-31  Hans-Peter Nilsson  <hp@axis.com>
3224         * gcc.target/cris/asm-v8.S, gcc.target/cris/asm-v10.S,
3225         gcc.target/cris/asm-other.S, gcc.target/cris/inasm-v8.c,
3226         gcc.target/cris/inasm-v10.c, gcc.target/cris/inasm-other.c:
3227         New tests.
3229 2012-05-30  Jason Merrill  <jason@redhat.com>
3231         PR c++/53356
3232         * g++.dg/init/new34.C: New.
3233         * g++.dg/tree-ssa/stabilize1.C: New.
3235 2012-05-30  Jakub Jelinek  <jakub@redhat.com>
3237         PR c++/53356
3238         * g++.dg/init/new33.C: New test.
3240 2012-05-30  Richard Guenther  <rguenther@suse.de>
3242         PR middle-end/53501
3243         * gcc.dg/torture/pr53501.c: New testcase.
3244         * c-c++-common/restrict-2.c: Adjust.
3246 2012-05-30  Alan Modra  <amodra@gmail.com>
3248         * gcc.target/powerpc/powerpc.exp: Load torture-options.exp, call
3249         torture-finish.
3251 2012-05-30  Marc Glisse  <marc.glisse@inria.fr>
3253         * gcc.target/i386/shuf-concat.c: New test.
3255 2012-05-30  Jakub Jelinek  <jakub@redhat.com>
3257         PR rtl-optimization/53519
3258         * gcc.c-torture/compile/pr53519.c: New test.
3260 2012-05-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3262         * gcc.target/arm/neon-vrev.c: New.
3264 2012-05-29  Oleg Endo  <olegendo@gcc.gnu.org>
3266         PR target/51340
3267         * gcc.target/sh/pr51340-1.c: New.
3268         * gcc.target/sh/pr51340-2.c: New.
3269         * gcc.target/sh/pr51340-3.c: New.
3271 2012-05-29  Richard Guenther  <rguenther@suse.de>
3273         PR tree-optimization/53516
3274         * gcc.dg/torture/pr53516.c: New testcase.
3276 2012-05-29  Dodji Seketeli  <dodji@redhat.com>
3278         PR preprocessor/53229
3279         * gcc.dg/cpp/paste6.c: Force to run without
3280         -ftrack-macro-expansion.
3281         * gcc.dg/cpp/paste8.c: Likewise.
3282         * gcc.dg/cpp/paste8-2.c: New test, like paste8.c but run with
3283         -ftrack-macro-expansion.
3284         * gcc.dg/cpp/paste12.c: Force to run without
3285         -ftrack-macro-expansion.
3286         * gcc.dg/cpp/paste12-2.c: New test, like paste12.c but run with
3287         -ftrack-macro-expansion.
3288         * gcc.dg/cpp/paste13.c: Likewise.
3289         * gcc.dg/cpp/paste14.c: Likewise.
3290         * gcc.dg/cpp/paste14-2.c: New test, like paste14.c but run with
3291         -ftrack-macro-expansion.
3292         * gcc.dg/cpp/paste18.c: New test.
3294 2012-05-29  Hans-Peter Nilsson  <hp@axis.com>
3296         * gcc.target/cris/torture/trap-1.c,
3297         gcc.target/cris/torture/trap-2.c,
3298         gcc.target/cris/torture/trap-3.c,
3299         gcc.target/cris/torture/trap-v0.c,
3300         gcc.target/cris/torture/trap-v3.c: New tests.
3302 2012-05-28  Paolo Carlini  <paolo.carlini@oracle.com>
3304         PR c++/25137
3305         * g++.dg/warn/Wbraces3.C: New.
3306         * g++.dg/warn/Wbraces4.C: Likewise.
3308 2012-05-28  Jakub Jelinek  <jakub@redhat.com>
3310         PR tree-optimization/53505
3311         * c-c++-common/torture/pr53505.c: New test.
3313 2012-05-27  Nathan Sidwell  <nathan@acm.org>
3315         * gcc.dg/stmt-expr-4.c: New.
3317 2012-05-26  Paolo Carlini  <paolo.carlini@oracle.com>
3319         PR c++/53491
3320         * g++.dg/parse/crash60.C: New.
3322 2012-05-26  Jason Merrill  <jason@redhat.com>
3324         PR c++/53220
3325         * c-c++-common/array-lit.c: New.
3326         * g++.dg/ext/complit12.C: #if 0 out decay-to-pointer test.
3328 2012-05-26  Eric Botcazou  <ebotcazou@adacore.com>
3330         PR ada/50294
3331         * gnat.dg/array21.adb: New test.
3333 2012-05-26  Eric Botcazou  <ebotcazou@adacore.com>
3335         * gnat.dg/renaming5.adb: Adjust dg-final directive.
3337 2012-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3339         PR c++/32054
3340         * g++.dg/other/anon-union3.C: New.
3342 2012-05-25  Ian Lance Taylor  <iant@google.com>
3344         * gcc.dg/split-6.c: New test.
3346 2012-05-25  Eric Botcazou  <ebotcazou@adacore.com>
3348         * gnat.dg/lto14.adb: New test.
3350 2012-05-25  Tristan Gingold  <gingold@adacore.com>
3352         * gcc.target/i386/large-frame.c: New.
3354 2012-05-24  Pat Haugen <pthaugen@us.ibm.com>
3355         * gcc.target/powerpc/lhs-1.c: New.
3356         * gcc.target/powerpc/lhs-2.c: New.
3357         * gcc.target/powerpc/lhs-3.c: New.
3359 2012-05-24  Dodji Seketeli  <dodji@redhat.com>
3361         Make unwound macro expansion trace less redundant
3362         * gcc.dg/cpp/macro-exp-tracking-1.c: Adjust.
3363         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
3364         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
3365         * gcc.dg/cpp/macro-exp-tracking-4.c: Likewise.
3366         * gcc.dg/cpp/macro-exp-tracking-5.c: Likewise.
3367         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
3369 2012-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
3371         PR c++/53464
3372         * g++.dg/cpp0x/constexpr-default1.C: New.
3374 2012-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
3376         PR c++/32080
3377         * g++.dg/eh/goto2.C: New.
3379 2012-05-24  Richard Guenther  <rguenther@suse.de>
3381         PR middle-end/53460
3382         * g++.dg/tree-prof/pr53460.C: New testcase.
3384 2012-05-24  Richard Guenther  <rguenther@suse.de>
3386         PR bootstrap/53466
3387         * g++.dg/debug/pr53466.C: New testcase.
3389 2012-05-24  Jakub Jelinek  <jakub@redhat.com>
3391         PR tree-optimization/53465
3392         * gcc.c-torture/execute/pr53465.c: New test.
3394 2012-05-23  Tobias Burnus  <burnus@net-b.de>
3396         PR fortran/51055
3397         PR fortran/45170
3398         * gfortran.dg/allocate_with_typespec_6.f90: New.
3400 2012-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
3402         PR c++/29185
3403         * g++.dg/warn/delete-array-1.C: New.
3405 2012-05-23  Richard Guenther  <rguenther@suse.de>
3407         * gcc.dg/torture/pr39074-2.c: Adjust.
3408         * gcc.dg/torture/pr39074.c: Likewise.
3409         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
3410         * gcc.dg/tree-ssa/alias-19.c: Likewise.
3412 2012-05-22  Jan Hubicka  <jh@suse.cz>
3414         PR middle-end/53161
3415         * g++.dg/torture/pr53161.C: New testcase.
3417 2012-05-22  Tobias Burnus  <burnus@net-b.de>
3419         PR fortran/53389
3420         * gfortran.dg/realloc_on_assign_15.f90: New.
3422 2012-05-22  Richard Guenther  <rguenther@suse.de>
3424         PR middle-end/51071
3425         * gcc.dg/torture/pr51071-2.c: New testcase.
3427 2012-05-22  Paolo Bonzini  <bonzini@gnu.org>
3429         PR tree-optimization/53336
3430         * g++.dg/torture/pr53336.C: New testcase.
3432 2012-05-22  Dodji Seketeli  <dodji@redhat.com>
3434         PR c++/53322
3435         * g++.dg/warn/Wunused-local-typedefs.C: Adjust to use -Wunused
3436         instead of -Wunused-local-typedefs.
3438 2012-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3440         PR c++/51184
3441         * g++.dg/other/abstract4.C: New-
3443 2012-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3445         PR c++/40821
3446         * g++.dg/ext/attrib46.C: New.
3448 2012-05-21  Joseph Myers  <joseph@codesourcery.com>
3450         PR c/53418
3451         * gcc.c-torture/compile/pr53418-1.c,
3452         gcc.c-torture/compile/pr53418-2.c: New tests.
3454 2012-05-21  Jakub Jelinek  <jakub@redhat.com>
3456         PR tree-optimization/53366
3457         * gcc.dg/torture/pr53366-1.c: New test.
3458         * gcc.dg/torture/pr53366-2.c: New test.
3459         * gcc.target/i386/pr53366-1.c: New test.
3460         * gcc.target/i386/pr53366-2.c: New test.
3462         PR tree-optimization/53409
3463         * gcc.c-torture/compile/pr53409.c: New test.
3465         PR tree-optimization/53410
3466         * gcc.c-torture/compile/pr53410-1.c: New test.
3467         * gcc.c-torture/compile/pr53410-2.c: New test.
3469 2012-05-21  H.J. Lu  <hongjiu.lu@intel.com>
3471         PR target/53425
3472         * gcc.target/i386/pr53425-1.c: New file.
3473         * gcc.target/i386/pr53425-2.c: Likewise.
3475 2012-05-21  Richard Guenther  <rguenther@suse.de>
3477         PR tree-optimization/53408
3478         * gcc.dg/torture/pr53408.c: New testcase.
3480 2012-05-21  Uros Bizjak  <ubizjak@gmail.com>
3481             H.J. Lu  <hongjiu.lu@intel.com>
3483         PR target/53416
3484         * gcc.target/i386/pr53416.c: New file.
3486 2012-05-21  Richard Guenther  <rguenther@suse.de>
3488         * gfortran.dg/pr46519-2.f90: Adjust to avoid memset transform.
3490 2012-05-21  Richard Guenther  <rguenther@suse.de>
3492         * gcc.dg/torture/ldist-1.c: New testcase.
3494 2012-05-20  Eric Botcazou  <ebotcazou@adacore.com>
3496         * gnat.dg/lto13.adb: New test.
3497         * gnat.dg/lto13_pkg.ad[sb]: New helper.
3499 2012-05-18  Eric Botcazou  <ebotcazou@adacore.com>
3501         * gnat.dg/specs/lto12.ads: New test.
3502         * gnat.dg/specs/lto12_pkg.ads: New helper.
3504 2012-05-18  Richard Guenther  <rguenther@suse.de>
3506         PR tree-optimization/53346
3507         * gcc.dg/tree-ssa/ldist-18.c: New testcase.
3508         * gcc.target/i386/incoming-10.c: Adjust.
3509         * gcc.target/i386/incoming-11.c: Likewise.
3510         * gcc.target/i386/pr46295.c: Likewise.
3512 2012-05-18  Richard Guenther  <rguenther@suse.de>
3514         * gcc.dg/pr53352.c: Return zero.
3516 2012-05-18  Richard Guenther  <rguenther@suse.de>
3518         PR tree-optimization/53390
3519         * gcc.dg/torture/pr53390.c: New testcase.
3521 2012-05-18  Meador Inge  <meadori@codesourcery.com>
3523         PR rtl-optimization/53352
3524         * gcc.dg/pr53352.c: New test.
3526 2012-05-17  David S. Miller  <davem@davemloft.net>
3528         * gfortran.dg/bessel_7.f90: Bump allowed precision to avoid
3529         failure on sparc-*-linux-gnu.
3531 2012-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
3533         PR c++/39681
3534         * g++.dg/parse/error49.C: New.
3535         * g++.dg/cpp0x/error8.C: Likewise.
3536         * g++.dg/ext/utf-cxx98.C: Adjust dg-error directive.
3537         * g++.dg/ext/utf-dflt2.C: Likewise.
3538         * g++.dg/ext/utf-gnuxx98.C: Likewise.
3539         * g++.dg/ext/utf-dflt.C: Likewise.
3540         * c-c++-common/raw-string-3.c: Likewise.
3541         * c-c++-common/raw-string-4.c: Likewise.
3543 2012-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
3545         PR c++/53371
3546         * g++.dg/cpp0x/catch1.C: New.
3548 2012-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
3550         PR c++/44516
3551         * g++.dg/parse/error48.C: New.
3552         * g++.dg/template/crash89.C: Adjust dg-error line numbers.
3553         * g++.old-deja/g++.robertl/eb109.C: Add column info to dg-error string.
3555 2012-05-16  Patrick Marlier  <patrick.marlier@gmail.com>
3557         * gcc.dg/tm/indirect-2.c: New test.
3559 2012-05-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3561         PR tree-optimization/53217
3562         * gfortran.dg/pr53217.f90: New test.
3564 2012-05-16  Richard Guenther  <rguenther@suse.de>
3566         PR tree-optimization/53364
3567         * g++.dg/torture/pr53364.C: New testcase.
3569 2012-05-16  Georg-Johann Lay  <avr@gjlay.de>
3571         PR testsuite/52641
3572         * gcc.dg/pr52549.c: Fix test for long != void*
3573         * gcc.c-torture/execute/pr52979-1.x: New file.
3574         * gcc.c-torture/execute/pr52979-2.x: New file.
3576 2012-05-16  Dodji Seketeli  <dodji@redhat.com>
3578         PR preprocessor/7263
3579         * gcc.dg/binary-constants-2.c: Run without tracking locations
3580         accross macro expansion.
3581         * gcc.dg/binary-constants-3.c: Likewise.
3582         * gcc.dg/cpp/sysmac2.c: Likewise.
3583         * testsuite/gcc.dg/nofixed-point-2.c: Adjust for more precise
3584         location.
3585         * gcc.dg/cpp/syshdr3.c: New test.
3586         * gcc.dg/cpp/syshdr3.h: New header for the new test above.
3587         * gcc.dg/system-binary-constants-1.c: New test.
3588         * gcc.dg/system-binary-constants-1.h: New header for the new test
3589         above.
3590         * g++.dg/cpp/syshdr3.C: New test.
3591         * g++.dg/cpp/syshdr3.h: New header the new test above.
3592         * g++.dg/system-binary-constants-1.C: New test.
3593         * g++.dg/system-binary-constants-1.h: New header the new test
3594         above.
3596 2012-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3598         * g++.old-deja/g++.pt/crash10.C: Adjust post PR11586.
3600 2012-05-15  Jakub Jelinek  <jakub@redhat.com>
3602         PR target/53358
3603         * gcc.dg/pr53358.c: New test.
3605 2012-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
3607         PR c++/11856
3608         * g++.dg/warn/Wtype-limits.C: Don't warn in templates.
3609         * g++.dg/warn/Wtype-limits-Wextra.C: Likewise.
3611 2012-05-15  Olivier Hainque  <hainque@adacore.com>
3613         * g++.dg/eh/sighandle.C: New testcase.
3615 2012-05-15  Richard Guenther  <rguenther@suse.de>
3617         PR tree-optimization/53355
3618         * gcc.dg/tree-ssa/vrp67.c: New testcase.
3620 2012-05-15  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
3622         * gfortran.dg/*.f90: Remove now redundant manual
3623         cleanup-modules directive.
3625 2012-05-14  Uros Bizjak  <ubizjak@gmail.com>
3627         * gcc.target/i386/avx256-unaligned-load-[1234].c: Update scan strings.
3628         * gcc.target/i386/avx256-unaligned-store-[1234].c: Ditto.
3630 2012-05-14  Janne Blomqvist  <jb@gcc.gnu.org>
3632         PR fortran/52428
3633         * gfortran.dg/int_range_io_1.f90: New test.
3635 2012-05-14  Andi Kleen <ak@linux.intel.com>
3636             Jakub Jelinek  <jakub@redhat.com>
3638         PR target/53315
3639         * gcc.target/i386/i386.exp (check_effective_target_rtm): New.
3640         * gcc.target/i386/rtm-check.h: New file.
3641         * gcc.target/i386/pr53315.c: New test.
3643 2012-05-14  Tobias Burnus  <burnus@net-b.de>
3645         PR fortran/49110
3646         PR fortran/51055
3647         PR fortran/53329
3648         * gfortran.dg/deferred_type_param_4.f90: New.
3649         * gfortran.dg/deferred_type_param_6.f90: New.
3651 2012-05-14  Bernd Schmidt  <bernds@codesourcery.com>
3653         * gcc.target/i386/retarg.c: New test.
3655 2012-05-13  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
3657         PR fortran/45170
3658         * gfortran.dg/deferred_type_param_3.f90: New.
3659         * gfortran.dg/deferred_type_proc_pointer_1.f90: New.
3660         * gfortran.dg/deferred_type_proc_pointer_2.f90: New.
3662 2012-05-12  Eric Botcazou  <ebotcazou@adacore.com>
3664         * gnat.dg/null_pointer_deref3.adb: New test.
3666 2012-05-12  Tobias Burnus  <burnus@net-b.de>
3668         PR fortran/49110
3669         PR fortran/52843
3670         * gfortran.dg/deferred_type_param_5.f90: New.
3672 2012-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3674         * g++.dg/parse/error47.C: New.
3676 2012-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3678         PR fortran/52537
3679         * gfortran.dg/string_compare_4.f90:  Change option
3680         to -fdump-tree-original.  Add test case for kind=4.
3682 2012-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3684         PR fortran/52537
3685         * gfortran.dg/string_compare_4.f90:  New test.
3687 2012-05-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3689         * g++.dg/debug/dwarf2/nested-3.C: Allow for ! comments.
3691 2012-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
3693         PR c++/53305
3694         * g++.dg/cpp0x/variadic132.C: New.
3696 2012-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
3698         PR c++/53158
3699         * g++.dg/cpp0x/lambda/lambda-err2.C: New.
3700         * g++.dg/parse/error26.C: Tweak dg-error column number.
3702 2012-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
3704         PR c++/53301
3705         * g++.dg/warn/Wzero-as-null-pointer-constant-6.C: New.
3707 2012-05-10  Eric Botcazou  <ebotcazou@adacore.com>
3709         * gnat.dg/lto11.ad[sb]: New test.
3711 2012-05-09  Uros Bizjak  <ubizjak@gmail.com>
3713         PR target/52908
3714         * gcc.target/i386/xop-imul32widen-vector.c: Update scan-assembler
3715         directive to Scan for vpmuldq, not vpmacsdql.
3717 2012-05-09  Michael Matz  <matz@suse.de>
3719         PR tree-optimization/53185
3720         * gcc.dg/vect/pr53185.c: New test.
3722 2012-05-09  H.J. Lu  <hongjiu.lu@intel.com>
3724         PR middle-end/53249
3725         * gcc.target/i386/pr53249.c: New.
3727 2012-05-09  Richard Guenther  <rguenther@suse.de>
3729         PR tree-optimization/18437
3730         * gfortran.dg/vect/rnflow-trs2a2.f90: Move ...
3731         * gfortran.dg/vect/fast-math-rnflow-trs2a2.f90: ... here.
3733 2012-05-09  Jakub Jelinek  <jakub@redhat.com>
3735         PR tree-optimization/53226
3736         * gcc.c-torture/compile/pr53226.c: New test.
3738 2012-05-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3740         * gcc.target/i386/hle-add-acq-1.c: Allow for ; after lock.
3741         * gcc.target/i386/hle-add-rel-1.c: Likewise.
3742         * gcc.target/i386/hle-and-acq-1.c: Likewise.
3743         * gcc.target/i386/hle-and-rel-1.c: Likewise.
3744         * gcc.target/i386/hle-cmpxchg-acq-1.c: Likewise.
3745         * gcc.target/i386/hle-cmpxchg-rel-1.c: Likewise.
3746         * gcc.target/i386/hle-or-acq-1.c: Likewise.
3747         * gcc.target/i386/hle-or-rel-1.c: Likewise.
3748         * gcc.target/i386/hle-sub-acq-1.c: Likewise.
3749         * gcc.target/i386/hle-sub-rel-1.c: Likewise.
3750         * gcc.target/i386/hle-xadd-acq-1.c: Likewise.
3751         * gcc.target/i386/hle-xadd-rel-1.c: Likewise.
3752         * gcc.target/i386/hle-xor-acq-1.c: Likewise.
3753         * gcc.target/i386/hle-xor-rel-1.c: Likewise.
3755 2012-05-09  Dehao Chen  <dehao@google.com>
3757         * gcc.dg/predict-1.c: Remove the replicated text in this test.
3758         * gcc.dg/predict-2.c: Likewise.
3759         * gcc.dg/predict-3.c: Likewise.
3760         * gcc.dg/predict-4.c: Likewise.
3761         * gcc.dg/predict-5.c: Likewise.
3762         * gcc.dg/predict-6.c: Likewise.
3764 2012-05-08  Hans-Peter Nilsson  <hp@axis.com>
3766         PR target/53272
3767         * gcc.dg/torture/pr53272-1.c, gcc.dg/torture/pr53272-2.c: New test.
3769 2012-05-08  Richard Guenther  <rguenther@suse.de>
3771         * gcc.dg/fold-bitand-4.c: New testcase.
3773 2012-05-08  Dehao Chen  <dehao@google.com>
3775         * gcc.dg/predict-1.c: Check if LOOP_IV_COMPARE static predict
3776         heuristic is working properly.
3777         * gcc.dg/predict-2.c: Likewise.
3778         * gcc/dg/predict-3.c: Likewise.
3779         * gcc/dg/predict-4.c: Likewise.
3780         * gcc/dg/predict-5.c: Likewise.
3781         * gcc/dg/predict-6.c: Likewise.
3783 2012-05-07  Jakub Jelinek  <jakub@redhat.com>
3785         PR tree-optimization/53239
3786         * g++.dg/opt/vrp3.C: New test.
3787         * g++.dg/opt/vrp3-aux.cc: New file.
3788         * g++.dg/opt/vrp3.h: New file.
3790 2012-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3792         * g++.dg/debug/dwarf2/nested-3.C: Allow for / comments and missing
3793         .uleb128 support in assembler output.
3795 2012-05-07  Richard Guenther  <rguenther@suse.de>
3797         PR lto/42987
3798         * g++.dg/lto/pr42987_0.C: New testcase.
3799         * g++.dg/lto/pr42987_1.C: Likewise.
3801 2012-05-07  Tobias Burnus  <burnus@net-b.de>
3803         PR fortran/53255
3804         * gfortran.dg/typebound_operator_15.f90: New.
3806 2012-05-06  Tobias Burnus  <burnus@net-b.de>
3808         PR fortran/41587
3809         * gfortran.dg/class_array_13.f90: New.
3811 2012-05-06  Tristan Gingold  <gingold@adacore.com>
3813         * gnat.dg/warn7.adb: New test.
3815 2012-05-06  Eric Botcazou  <ebotcazou@adacore.com>
3817         * gnat.dg/specs/renamings.ads: Rename to...
3818         * gnat.dg/specs/renaming1.ads: ...this.
3819         * gnat.dg/specs/renaming2.ads: New test.
3820         * gnat.dg/specs/renaming2_pkg1.ads: New helper.
3821         * gnat.dg/specs/renaming2_pkg2.ads: Likewise.
3822         * gnat.dg/specs/renaming2_pkg3.ads: Likewise.
3823         * gnat.dg/specs/renaming2_pkg4.ad[sb]: Likewise.
3825 2012-05-06  Eric Botcazou  <ebotcazou@adacore.com>
3827         * gnat.dg/discr36.ad[sb]: New test.
3828         * gnat.dg/discr36_pkg.ad[sb]: New helper.
3830 2012-05-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3832         PR c/43772
3833         * c-c++-common/pr43772.c: New.
3835 2012-05-05  Paul Thomas  <pault@gcc.gnu.org>
3837         PR fortran/41600
3838         * gfortran.dg/select_type_26.f03 : New test.
3839         * gfortran.dg/select_type_27.f03 : New test.
3841         PR fortran/53191
3842         * gfortran.dg/select_type_28.f03 : New test.
3844 2012-05-05  Janne Blomqvist  <jb@gcc.gnu.org>
3846         PR fortran/49010
3847         PR fortran/24518
3848         * gfortran.dg/mod_sign0_1.f90: New test.
3849         * gfortran.dg/mod_large_1.f90: New test.
3851 2012-05-04  Tobias Burnus  <burnus@net-b.de>
3853         PR fortran/53175
3854         gfortran.dg/public_private_module_5.f90: New.
3856 2012-05-04  Tobias Burnus  <burnus@net-b.de>
3858         PR fortran/53111
3859         * gfortran.dg/constructor_7.f90: New.
3860         * gfortran.dg/constructor_8.f90: New.
3862 2012-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
3864         PR c++/53166
3865         * g++.dg/cpp0x/static_assert7.C: New.
3867 2012-05-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
3869         PR tree-optimization/52633
3870         * gcc.dg/vect/vect-over-widen-1.c: Two patterns should now be
3871         recognized as widening shifts instead of over-widening.
3872         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
3873         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
3874         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
3875         * gcc.target/arm/pr52633.c: New test.
3877 2012-05-04  Richard Guenther  <rguenther@suse.de>
3879         PR tree-optimization/53168
3880         * gcc.dg/torture/pr53168.c: New testcase.
3881         * gcc.dg/tree-ssa/ssa-pre-30.c: Likewise.
3883 2012-05-04  Richard Guenther  <rguenther@suse.de>
3885         * gcc.dg/lto/pr53214_0.c: New testcase.
3887 2012-05-04  Eric Botcazou  <ebotcazou@adacore.com>
3889         * gcc.target/ia64/pr48496.c: New test.
3890         * gcc.target/ia64/pr52657.c: Likewise.
3892 2012-05-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3894         PR c/51712
3895         * c-c++-common/pr51712.c: New.
3897 2012-05-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
3899         PR target/53199
3900         * gcc.target/powwerpc/pr53199.c: New file.
3902 2012-05-03  Jason Merrill  <jason@redhat.com>
3904         * g++.dg/debug/dwarf2/nested-3.C: Adjust pattern.
3906         * gcc.dg/debug/dwarf2/dups-types.c: New.
3907         * gcc.dg/debug/dwarf2/dups-types.h: New.
3909 2012-05-03  Jason Merrill  <jason@redhat.com>
3911         * g++.dg/debug/dwarf2/namespace-2.C: New.
3912         * g++.dg/debug/dwarf2/localclass3.C: New.
3914 2012-05-03  Jason Merrill  <jason@redhat.com>
3916         * g++.dg/debug/dwarf2/thunk1.C: New.
3918 2012-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3920         PR c++/53186
3921         * g++.dg/other/final2.C: New.
3923 2012-05-03  Richard Guenther  <rguenther@suse.de>
3925         * gcc.dg/tree-ssa/ssa-pre-27.c: Remove XFAIL.
3927 2012-05-03  Uros Bizjak  <ubizjak@gmail.com>
3929         * gcc.target/i386/hle-cmpxchg-acq-1.c (dg-options): Add -march=x86-64.
3930         * gcc.target/i386/hle-xadd-acq-1.c (dg-options): Ditto.
3931         * gcc.target/i386/hle-cmpxchg-rel-1.c (dg-options): Ditto.
3932         * gcc.target/i386/hle-xadd-rel-1.c (dg-options): Ditto.
3934 2012-05-03  Jakub Jelinek  <jakub@redhat.com>
3936         * gcc.target/i386/hle-xadd-rel-1.c: Match .byte 0xf3 instead of
3937         .byte 0xf2.
3938         * gcc.target/i386/hle-sub-rel-1.c: Likewise.
3939         * gcc.target/i386/hle-xchg-rel-1.c: Likewise.
3940         * gcc.target/i386/hle-add-rel-1.c: Likewise.
3942         PR debug/53174
3943         * gcc.dg/pr53174.c: New test.
3945         PR target/53187
3946         * gcc.target/arm/pr53187.c: New test.
3947         * gcc.c-torture/compile/pr53187.c: New test.
3949 2012-05-03  Richard Guenther  <rguenther@suse.de>
3951         * gfortran.dg/pr52621.f90: Add -w to avoid diagnostic about
3952         unsupported prefetching support.
3954 2012-05-03  Greta Yorsh  <Greta.Yorsh@arm.com>
3956         * gcc.dg/fixed-point/composite-type.c (dg-options): Add
3957         option -ftrack-macro-expansion=0.
3958         * gcc.dg/fixed-point/operator-bitwise.c (dg-options): Add
3959         option -ftrack-macro-expansion=0.
3961 2012-05-03  Greta Yorsh  <Greta.Yorsh@arm.com>
3963         * gcc.dg/builtin-stringop-chk-1.c (dg-options): Replace
3964         dg-options for target arm with dg-additional-options.
3966 2012-05-03  Richard Guenther  <rguenther@suse.de>
3968         PR tree-optimization/53144
3969         * gcc.dg/torture/pr53144.c: New testcase.
3971 2012-05-03  Tobias Burnus  <burnus@net-b.de>
3973         PR fortran/52864
3974         * gfortran.dg/pointer_intent_7.f90: New.
3975         * gfortran.dg/pure_formal_3.f90: New.
3977 2012-05-02  Ulrich Weigand  <ulrich.weigand@linaro.org>
3979         * gcc.target/s390/20030123-1.c: Add missing "volatile".
3981 2012-05-02  Martin Jambor  <mjambor@suse.cz>
3983         PR lto/52605
3984         * g++.dg/lto/pr52605_0.C: New test.
3986 2012-05-02  Kirill Yukhin  <kirill.yukhin@intel.com>
3988         * gcc.target/i386/hle-cmpxchg-acq-1.c: New.
3989         * gcc.target/i386/hle-cmpxchg-rel-1.c: Ditto.
3990         * gcc.target/i386/hle-add-acq-1.c: Ditto.
3991         * gcc.target/i386/hle-add-rel-1.c: Ditto.
3992         * gcc.target/i386/hle-and-acq-1.c: Ditto.
3993         * gcc.target/i386/hle-and-rel-1.c: Ditto.
3994         * gcc.target/i386/hle-or-acq-1.c: Ditto.
3995         * gcc.target/i386/hle-or-rel-1.c: Ditto.
3996         * gcc.target/i386/hle-sub-acq-1.c: Ditto.
3997         * gcc.target/i386/hle-sub-rel-1.c: Ditto.
3998         * gcc.target/i386/hle-xadd-acq-1.c: Ditto.
3999         * gcc.target/i386/hle-xadd-rel-1.c: Ditto.
4000         * gcc.target/i386/hle-xchg-acq-1.c: Ditto.
4001         * gcc.target/i386/hle-xchg-rel-1.c: Ditto.
4002         * gcc.target/i386/hle-xor-acq-1.c: Ditto.
4003         * gcc.target/i386/hle-xor-rel-1.c: Ditto.
4005 2012-05-02  Steven Bosscher  <steven@gcc.gnu.org>
4007         PR middle-end/53153
4008         * gcc.dg/pr53153.c: New test.
4010 2012-05-02  Richard Guenther  <rguenther@suse.de>
4012         * g++.dg/tree-ssa/pr19807.C: Adjust.
4014 2012-05-02  Jakub Jelinek  <jakub@redhat.com>
4016         PR tree-optimization/53163
4017         * gcc.c-torture/compile/pr53163.c: New test.
4019         PR rtl-optimization/53160
4020         * gcc.c-torture/execute/pr53160.c: New test.
4022 2012-05-01  Ian Lance Taylor  <iant@google.com>
4024         PR c/37303
4025         * gcc.dg/pr37303.c: New test.
4027 2012-05-01  Richard Henderson  <rth@redhat.com>
4029         * lib/target-supports.exp
4030         (check_effective_target_sync_long_long_runtime): True for
4031         check_effective_target_powerpc64.
4033 2012-04-30  Marc Glisse  <marc.glisse@inria.fr>
4035         PR c++/51033
4036         * gcc.dg/vector-1.c: Move to ...
4037         * c-c++-common/vector-1.c: ... here.
4038         * gcc.dg/vector-2.c: Move to ...
4039         * c-c++-common/vector-2.c: ... here.
4040         * gcc.dg/vector-3.c: Move to ...
4041         * c-c++-common/vector-3.c: ... here. Adapt to C++.
4042         * gcc.dg/vector-4.c: Move to ...
4043         * c-c++-common/vector-4.c: ... here.
4044         * gcc.dg/vector-init-1.c: Move to ...
4045         * c-c++-common/vector-init-1.c: ... here.
4046         * gcc.dg/vector-init-2.c: Move to ...
4047         * c-c++-common/vector-init-2.c: ... here.
4048         * gcc.dg/vector-subscript-1.c: Move to ... Adapt to C++.
4049         * c-c++-common/vector-subscript-1.c: ... here.
4050         * gcc.dg/vector-subscript-2.c: Move to ...
4051         * c-c++-common/vector-subscript-2.c: ... here.
4052         * gcc.dg/vector-subscript-3.c: Move to ...
4053         * c-c++-common/vector-subscript-3.c: ... here.
4055         PR c++/51314
4056         * g++.dg/cpp0x/vt-51314.C: New test.
4057         * g++.dg/cpp0x/variadic76.C: Fix.
4059 2012-04-30  Greta Yorsh  <Greta.Yorsh@arm.com>
4061         * gcc.dg/pr52283.c: Add missing dg-warning and dg-options.
4063 2012-04-30  Dodji Seketeli  <dodji@redhat.com>
4065         Add -Wvarargs option
4066         * c-c++-common/Wvarargs.c: New test case.
4067         * c-c++-common/Wvarargs-2.c: Likewise.
4069 2012-04-30  Dodji Seketeli  <dodji@redhat.com>
4071         Adjust relevant test cases wrt -ftrack-macro-expansion=[0|2]
4072         * objc.dg/foreach-7.m: Force the test case to run without
4073         -ftrack-macro-expansion.
4074         * c-c++-common/tm/attrib-1.c: Likewise.
4075         * c-c++-common/warn-ommitted-condop.c: Likewise.
4076         * gcc.dg/assign-warn-1.c: Likewise.
4077         * gcc.dg/assign-warn-2.c: Likewise.
4078         * gcc.dg/attr-alloc_size.c: Likewise.
4079         * gcc.dg/builtin-stringop-chk-1.c: Likewise.
4080         * gcc.dg/builtin-stringop-chk-2.c: Likewise.
4081         * gcc.dg/builtin-strncat-chk-1.c: Likewise.
4082         * gcc.dg/c90-const-expr-9.c: Likewise.
4083         * gcc.dg/c99-const-expr-9.c: Likewise.
4084         * gcc.dg/cpp/direct2.c: Likewise.  Adjust.
4085         * gcc.dg/cpp/direct2s.c: Likewise.
4086         * gcc/testsuite/gcc.dg/cpp/pr28709.c: Likewise.
4087         * gcc.dg/cpp/pragma-diagnostic-1.c: Likewise.
4088         * gcc.dg/dfp/composite-type.c: Likewise.
4089         * gcc.dg/uninit-6-O0.c: Adjust the test case and force it to run
4090         with -ftrack-macro-expansion
4091         * g++.dg/cpp0x/constexpr-ex3.C: Likewise.
4092         * g++.dg/cpp0x/constexpr-overflow.C: Likewise.
4093         * g++.dg/ext/cleanup-1.C: Likewise.
4094         * g++.dg/ext/gnu-inline-global-reject.C: Likewise.
4095         * g++.dg/template/sfinae10.C: Likewise.
4096         * g++.dg/tm/wrap-2.C: Likewise.
4097         * g++.dg/warn/Wconversion-real-integer.C: Likewise.
4098         * g++.dg/warn/Wsign-conversion.C: Likewise.
4099         * g++.dg/warn/multiple-overflow-warn-1.C: Likewise.
4100         * g++.old-deja/g++.mike/p10769b.C: Likewise.
4101         * g++.dg/warn/Wdouble-promotion.C: Adjust the test case and force
4102         it to run with -ftrack-macro-expansion.
4103         * libstdc++-v3/scripts/testsuite_flags.in: By default, run the
4104         test cases without -ftrack-macro-expansion.
4106         Fix location for static class members
4107         * g++.dg/template/sfinae6_neg.C: Adjust.
4109         Make conversion warnings work on NULL with -ftrack-macro-expansion
4110         * g++.dg/warn/Wconversion-null-2.C: Add testing for __null,
4111         alongside the previous testing for NULL.
4113         Fix -Wuninitialized for -ftrack-macro-expansion
4114         * gcc.dg/cpp/pragma-diagnostic-2.c: Fix this.
4116         Strip "<built-in>" loc from displayed expansion context
4117         * g++.dg/warn/Wconversion-real-integer2.C: New test.
4118         * g++.dg/warn/Wconversion-real-integer-3.C: Likewise.
4119         * g++.dg/warn/conversion-real-integer-3.h: New header used by the
4120         new test above.
4122         Fix expansion point loc for macro-like tokens
4123         * gcc.dg/debug/dwarf2/pr41445-5.c: Adjust.
4124         * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
4126         Fix token pasting with -ftrack-macro-expansion
4127         * gcc.dg/cpp/paste17.c: New test case for
4128         -ftrack-macro-expansion=2 mode only.
4129         * gcc.dg/cpp/macro-exp-tracking-5.c: Likewise.
4131 2012-04-30  Eric Botcazou  <ebotcazou@adacore.com>
4133         * gnat.dg/warn6.ad[sb]: New test.
4135 2012-04-29  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4137         PR 53149
4138         * gcc.dg/20011021-1.c: Adjust testcase.
4140 2012-04-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4142         PR fortran/53148
4143         * gfortran.dg/function_optimize_12.f90:  New test.
4145 2012-04-29  Hans-Peter Nilsson  <hp@axis.com>
4147         PR target/53156
4148         * gcc.target/cris/peep2-andu2.c: Tweak expected assembly
4149         code to match current output and cover new peephole2 pattern.
4151 2012-04-27  Ollie Wild  <aaw@google.com>
4153         * g++.dg/cpp0x/Wliteral-suffix.c: New test.
4155 2012-04-27  Paolo Bonzini  <bonzini@gnu.org>
4157         * gcc.c-torture/execute/20120427-2.c: New testcase.
4158         * gcc.dg/tree-ssa/phi-opt-10.c: New testcase.
4159         * gcc.dg/tree-ssa/ssa-pre-28.c: Bypass new optimization.
4160         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Look into ifcombine dump.
4162 2012-04-27  Paolo Bonzini  <bonzini@gnu.org>
4164         PR target/53138
4165         * gcc.c-torture/execute/20120427-1.c: New testcase.
4167 2012-04-27  Marc Glisse  <marc.glisse@inria.fr>
4169         PR middle-end/27139
4170         * gcc.dg/tree-ssa/forwprop-18.c: New test.
4172 2012-04-27  Tom de Vries  <tom@codesourcery.com>
4174         PR tree-optimization/51879
4175         * gcc.dg/pr51879.c: New test.
4176         * gcc.dg/pr51879-2.c: Same.
4177         * gcc.dg/pr51879-3.c: Same.
4178         * gcc.dg/pr51879-4.c: Same.
4179         * gcc.dg/pr51879-6.c: Same.
4181 2012-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
4183         PR c++/53096
4184         * g++.dg/cpp0x/defaulted35.C: New.
4185         * g++.dg/cpp0x/defaulted15.C: Adjust.
4187 2012-04-26  Janis Johnson  <janisjo@codesourcery.com>
4189         * gcc.dg/bf-ms-layout.c: Adjust offsets to fit ms-bitfield
4190         structure layout.
4192 2012-04-25  Sriraman Tallam  <tmsriram@google.com>
4194         * testsuite/gcc.target/i386/builtin_target.c: Check avx2.
4196 2012-04-26  Alan Modra  <amodra@gmail.com>
4198         * gcc.target/powerpc/savres.c: New test.
4199         * gcc.target/powerpc/powerpc.exp: Run it.
4201 2012-04-26  Hans-Peter Nilsson  <hp@axis.com>
4203         PR target/53120
4204         * gcc.dg/torture/pr53120.c: New test.
4206 2012-04-25  Jakub Jelinek  <jakub@redhat.com>
4208         PR middle-end/52979
4209         * gcc.c-torture/compile/pr52979-1.c: New test.
4210         * gcc.c-torture/execute/pr52979-1.c: New test.
4211         * gcc.c-torture/execute/pr52979-2.c: New test.
4213 2012-04-25  Richard Guenther  <rguenther@suse.de>
4215         * gcc.target/i386/l_fma_float_5.c: Adjust.
4216         * gcc.target/i386/l_fma_double_4.c: Likewise.
4217         * gcc.target/i386/l_fma_float_2.c: Likewise.
4218         * gcc.target/i386/l_fma_float_6.c: Likewise.
4219         * gcc.target/i386/l_fma_double_1.c: Likewise.
4220         * gcc.target/i386/l_fma_double_5.c: Likewise.
4221         * gcc.target/i386/l_fma_float_3.c: Likewise.
4222         * gcc.target/i386/l_fma_double_2.c: Likewise.
4223         * gcc.target/i386/l_fma_double_6.c: Likewise.
4224         * gcc.target/i386/l_fma_float_4.c: Likewise.
4225         * gcc.target/i386/l_fma_double_3.c: Likewise.
4226         * gcc.target/i386/l_fma_float_1.c: Likewise.
4228 2012-04-25  Jakub Jelinek  <jakub@redhat.com>
4230         PR tree-optimization/53058
4231         * gcc.c-torture/compile/pr53058.c: New test.
4233 2012-04-25  Jan Hubicka  <jh@suse.cz>
4235         PR middle-end/53088
4236         * gcc.target/i386/pr39082-1.c: Update warning location.
4238 2012-04-25  Jakub Jelinek  <jakub@redhat.com>
4240         PR c/52880
4241         * gcc.dg/pr52880.c: New test.
4243 2012-04-25  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4245         * gcc.dg/m-un-2.c: Update.
4246         * gcc.dg/20011021-1.c: Update.
4248 2012-04-25  Tobias Burnus  <burnus@net-b.de>
4250         PR fortran/52196
4251         * gfortran.dg/realloc_on_assign_14.f90: New.
4253 2012-04-24  Georg-Johann Lay  <avr@gjlay.de>
4255         PR testsuite/52641
4256         PR tree-optimizations/52891
4257         * gcc.c-torture/compile/pr52891-2.c: Fix test for 16-bit int.
4259 2012-04-24  Paolo Carlini  <paolo.carlini@oracle.com>
4261         PR c++/52363
4262         * g++.dg/cpp0x/sfinae35.C: New.
4263         * g++.dg/cpp0x/sfinae36.C: Likewise.
4265 2012-04-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4267         PR target/47197
4268         * gcc.target/powerpc/pr47197.c: New test.
4270 2012-04-24  Richard Guenther  <rguenther@suse.de>
4272         PR tree-optimization/53085
4273         * g++.dg/torture/pr53085.C: New testcase.
4275 2012-04-24  Andrew Pinski  <apinski@cavium.com>
4277         PR tree-opt/33512
4278         * gcc.dg/tree-ssa/andor-3.c: New testcase.
4279         * gcc.dg/tree-ssa/andor-4.c: New testcase.
4280         * gcc.dg/tree-ssa/andor-5.c: New testcase.
4282 2012-04-24  Jakub Jelinek  <jakub@redhat.com>
4284         PR middle-end/53084
4285         * gcc.c-torture/execute/pr53084.c: New test.
4287 2012-04-23  Paolo Carlini  <paolo.carlini@oracle.com>
4289         * g++.dg/cpp0x/noexcept15.C: Adjust for Rev 186726 library changes.
4291 2012-04-23  Andrew Pinski  <apinski@cavium.com>
4293         * gcc.dg/tree-ssa/forwprop-17.c: New testcase.
4295 2012-04-23  Bill Schmidt  <wschmidt@linux.ibm.com>
4297         PR regression/53076
4298         * gcc.dg/torture/builtin-explog-1.c: Skip if -O0.
4299         * gcc.dg/torture/builtin-power-1.c: Likewise.
4301 2012-04-23  Richard Guenther  <rguenther@suse.de>
4303         PR tree-optimization/53070
4304         * gcc.dg/torture/pr53070.c: New testcase.
4306 2012-04-23  Richard Guenther  <rguenther@suse.de>
4308         PR c/53060
4309         * gcc.dg/pr53060.c: New testcase.
4311 2012-04-23  Jakub Jelinek  <jakub@redhat.com>
4313         PR tree-optimizations/52891
4314         * gcc.c-torture/compile/pr52891-1.c: New test.
4315         * gcc.c-torture/compile/pr52891-2.c: New test.
4317 2012-04-22  Tobias Burnus  <burnus@net-b.de>
4319         PR fortran/53051
4320         * gfortran.dg/read_float_4.f90: New.
4322 2012-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4324         PR 35441
4325         * c-c++-common/pr35441.C: New.
4327 2012-04-20  Ian Lance Taylor  <iant@google.com>
4329         * go.test/go-test.exp (go-set-goarch): Recognize powerpc*-*-*.
4330         (go-gc-tests): Skip nilptr.go on powerpc*-*-*.
4332 2012-04-20  Uros Bizjak  <ubizjak@gmail.com>
4334         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Avoid undefined
4335         array access.
4336         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
4338 2012-04-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4340         PR rtl-optimization/44214
4341         * gcc.dg/pr44214-1.c: New test.
4342         * gcc.dg/pr44214-2.c: Likewise.
4343         * gcc.dg/pr44214-3.c: Likewise.
4345 2012-04-20  Richard Guenther  <rguenther@suse.de>
4347         * g++.dg/torture/20120420-1.C: New testcase.
4349 2012-04-19  Steven Bosscher  <steven@gcc.gnu.org>
4351         * gcc.target/i386/pr45830.c: Update scan-tree-dump.
4353 2012-04-19  Christian Bruel  <christian.bruel@st.com>
4355         * gcc.dg/pr52283.c: New test.
4357 2012-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4359         * gcc.dg/pr37985.c: New test.
4361 2012-04-19  Richard Guenther  <rguenther@suse.de>
4363         PR rtl-optimization/44688
4364         * gcc.dg/var-expand1.c: Increase array size to make unrolling
4365         possibly profitable.
4367 2012-04-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4369         PR tree-optimization/52976
4370         * gfortran.dg/reassoc_11.f: New test.
4372 2012-04-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4374         PR tree-optimization/52976
4375         * gfortran.dg/reassoc_7.f: New test.
4376         * gfortran.dg/reassoc_8.f: Likewise.
4377         * gfortran.dg/reassoc_9.f: Likewise.
4378         * gfortran.dg/reassoc_10.f: Likewise.
4380 2012-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
4382         PR c++/52422
4383         * g++.dg/cpp0x/sfinae33.C: New.
4384         * g++.dg/cpp0x/sfinae34.C: Likewise.
4386 2012-04-18  Joey Ye  <joey.ye@arm.com>
4388         * gcc.target/arm/thumb1-imm.c: Skip it in non-thumb1 target.
4390 2012-04-18  Richard Guenther  <rguenther@suse.de>
4392         * gcc.target/x86_64/abi/test_passing_unions.c: Avoid undefined
4393         array access.
4394         * gcc.target/x86_64/abi/test_passing_structs.c: Likewise.
4395         * gcc.target/i386/avx256-unaligned-load-4.c: Fix array sizes.
4397 2012-04-17  Tom de Vries  <tom@codesourcery.com>
4399         * g++.dg/pr51264-4.C: New test.
4401 2012-04-17  Paolo Carlini  <paolo.carlini@oracle.com>
4403         PR c++/52599
4404         * g++.dg/cpp0x/constexpr-ctor10.C: New.
4406 2012-04-17  Paolo Carlini  <paolo.carlini@oracle.com>
4408         PR c++/53003
4409         * g++.dg/parse/crash59.C: New.
4411 2012-04-17  Michael Matz  <matz@suse.de>
4413         PR tree-optimization/18437
4414         * gfortran.dg/vect/rnflow-trs2a2.f90: New test.
4416 2012-04-17  Richard Guenther  <rguenther@suse.de>
4418         PR middle-end/53011
4419         * g++.dg/torture/pr53011.C: New testcase.
4421 2012-04-16  Jason Merrill  <jason@redhat.com>
4423         PR c++/38543
4424         * g++.dg/cpp0x/variadic131.C: New.
4426         PR c++/52008
4427         * g++.dg/cpp0x/variadic130.C: New.
4429         PR c++/50830
4430         * g++.dg/cpp0x/variadic129.C: New.
4432         PR c++/50303
4433         * g++.dg/cpp0x/variadic128.C: New.
4435 2012-04-16  Tobias Burnus  <burnus@net-b.de>
4437         PR fortran/52864
4438         * gfortran.dg/pointer_intent_6.f90: New.
4440 2012-04-16  Tobias Burnus  <burnus@net-b.de>
4442         PR fortran/52916
4443         * gfortran.dg/public_private_module_3.f90: Use dg-additional-sources
4444         to include public_private_module_4.f90.
4445         * gfortran.dg/public_private_module_4.f90: Skip this test on all
4446         targets.
4448 2012-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
4450         PR c++/49152
4451         * g++.dg/diagnostic/operator1.C: New.
4452         * g++.dg/ext/label5.C: Adjust.
4453         * g++.dg/ext/va-arg1.C: Likewise.
4454         * g++.dg/other/error20.C: Likewise.
4455         * g++.dg/other/error20.C: Likewise.
4456         * g++.dg/other/error16.C: Likewise.
4457         * g++.dg/other/error10.C: Likewise.
4458         * g++.dg/parse/error30.C: Likewise.
4459         * g++.dg/cpp0x/lambda/lambda-err1.C: Likewise.
4461 2012-04-16  Jason Merrill  <jason@redhat.com>
4463         PR c++/51148
4464         * g++.dg/cpp0x/variadic127.C: New.
4466 2012-04-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4468         * lib/plugin-support.exp (plugin-test-execute): Properly determine
4469         testcase name.
4470         Use fail, pass instead of unresolved.
4471         Don't log $optstr.
4473         PR testsuite/52948
4474         * g++.dg/plugin/dumb_plugin.c (pass_dumb_plugin_example): Remove
4475         TODO_dump_func.
4476         * g++.dg/plugin/selfassign.c (pass_warn_self_assign): Likewise.
4477         * gcc.dg/plugin/one_time_plugin.c (one_pass): Likewise.
4478         * gcc.dg/plugin/selfassign.c (pass_warn_self_assign): Likewise.
4480 2012-04-16  Janus Weil  <janus@gcc.gnu.org>
4482         PR fortran/52968
4483         * gfortran.dg/typebound_call_23.f03: New test case.
4485 2012-04-15  Jason Merrill  <jason@redhat.com>
4487         PR c++/47220
4488         * g++.dg/cpp0x/variadic126.C: New.
4490         PR c++/52380
4491         * g++.dg/cpp0x/variadic125.C: New.
4493         PR c++/52292
4494         * g++.dg/cpp0x/variadic124.C: New.
4496         PR c++/52706
4497         * g++.dg/cpp0x/nullptr27.C: New.
4499         PR c++/52818
4500         * g++.dg/warn/format8.C: New.
4502 2012-04-15  Janus Weil  <janus@gcc.gnu.org>
4504         PR fortran/51082
4505         * gfortran.dg/proc_ptr_comp_34.f90: New test case.
4507 2012-04-14  Tobias Burnus  <burnus@net-b.de>
4509         PR fortran/52916
4510         PR fortran/40973
4511         * gfortran.dg/public_private_module_3.f90: New.
4512         * gfortran.dg/public_private_module_4.f90: New.
4514 2012-04-14  Tom de Vries  <tom@codesourcery.com>
4516         * gcc.dg/superblock.c: New test.
4518 2012-04-14  Tom de Vries  <tom@codesourcery.com>
4520         * gcc.dg/pr51879-12.c: New test.
4522 2012-04-13  Jason Merrill  <jason@redhat.com>
4524         PR c++/52824
4525         * g++.dg/cpp0x/variadic123.C: New.
4526         * g++.dg/cpp0x/alias-decl-15.C: Remove dg-errors.
4528         PR c++/52905
4529         * g++.dg/cpp0x/initlist-ctor1.C: New.
4531         PR c++/52915
4532         * g++.dg/other/anon-union2.C: New.
4534 2012-04-13  Martin Jambor  <mjambor@suse.cz>
4536         PR middle-end/52939
4537         * g++.dg/ipa/pr52939.C: New test.
4539 2012-04-13  Tom de Vries  <tom@codesourcery.com>
4541         * gcc.dg/pr52734.c: New test.
4543 2012-04-13  Richard Guenther  <rguenther@suse.de>
4545         PR tree-optimization/52969
4546         * gcc.dg/torture/pr52969.c: New testcase.
4548 2012-04-13  Richard Guenther  <rguenther@suse.de>
4550         PR c/52549
4551         * gcc.dg/pr52549.c: New testcase.
4553 2012-04-13  Richard Guenther  <rguenther@suse.de>
4555         PR c/52862
4556         * gcc.dg/pr52862.c: New testcase.
4558 2012-04-13  Joey Ye  <joey.ye@arm.com>
4560         * gcc.target/arm/thumb1-imm.c: New testcase.
4562 2012-04-12  Uros Bizjak  <ubizjak@gmail.com>
4564         PR target/52932
4565         * gcc.target/i386/avx2-vpermps-1.c (avx2_test): Use __m256i type for
4566         second function argument.
4567         * gcc.target/i386/avx2-vpermps-2.c (init_permps): Update declaration.
4568         (calc_permps): Update declaration.  Calculate result correctly.
4569         (avx2_test): Change src2 type to union256i_d.
4570         * gcc.target/i386/avx2-vpermd-2.c (calc_permd): Calculate result
4571         correctly.
4573 2012-04-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4575         PR target/52775
4576         * gcc.target/powerpc/pr52775.c: New file.
4578 2012-04-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4580         PR tree-optimization/18589
4581         * gcc.dg/tree-ssa/pr18589-1.c: New test.
4582         * gcc.dg/tree-ssa/pr18589-2.c: Likewise.
4583         * gcc.dg/tree-ssa/pr18589-3.c: Likewise.
4584         * gcc.dg/tree-ssa/pr18589-4.c: Likewise.
4585         * gcc.dg/tree-ssa/pr18589-5.c: Likewise.
4586         * gcc.dg/tree-ssa/pr18589-6.c: Likewise.
4587         * gcc.dg/tree-ssa/pr18589-7.c: Likewise.
4588         * gcc.dg/tree-ssa/pr18589-8.c: Likewise.
4589         * gcc.dg/tree-ssa/pr18589-9.c: Likewise.
4590         * gcc.dg/tree-ssa/pr18589-10.c: Likewise.
4592 2012-04-12  Richard Guenther  <rguenther@suse.de>
4594         PR tree-optimization/52943
4595         * gcc.dg/torture/pr52943.c: New testcase.
4597 2012-04-12  Oleg Endo  <olegendo@gcc.gnu.org>
4599         PR target/50751
4600         * gcc/target/sh/pr50751-4.c: New.
4601         * gcc/target/sh/pr50751-5.c: New.
4602         * gcc/target/sh/pr50751-6.c: New.
4603         * gcc/target/sh/pr50751-7.c: New.
4605 2012-04-11  Fabien Chêne  <fabien@gcc.gnu.org>
4607         PR c++/52465
4608         * g++.dg/lookup/using52.C: New.
4610 2012-04-11  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4612         * lib/prune.exp (TEST_ALWAYS_FLAGS): If undefined, set to empty.
4614 2012-04-11  H.J. Lu  <hongjiu.lu@intel.com>
4616         PR rtl-optimization/52876
4617         * gcc.target/i386/pr52876.c: New.
4619 2012-04-11  Bernd Schmidt  <bernds@codesourcery.com>
4621         * gcc.dg/c99-const-expr-9.c (old_offsetof): Insert a cast to
4622         __UINTPTR_TYPE__.
4623         * gcc.c-torture/execute/pr15296.c (intptr_t): Likewise, with
4624         __INTPTR_TYPE__.
4625         * gcc.dg/pr14092-1.c (intptr_t): Likewise.
4626         * gcc.dg/tree-ssa/foldcast-1.c (ssize_t): Likewise.
4627         * gcc.dg/c90-const-expr-6.c (intptr_t): New typedef to replace ...
4628         (ptrdiff_t): ... this.  All uses changed.
4629         * gcc.dg/c99-const-expr-6.c (intptr_t, ptrdiff_t): Likewise.
4630         * gcc.dg/torture/pta-escape-1.c (foo): Change arg type to
4631         __INTPTR_TYPE__.
4632         (main): Cast argument to __INTPTR_TYPE__.
4633         * gcc.dg/20041106-1.c (main): Cast to __UINTPTR_TYPE__ rather than
4634         size_t.
4635         * gcc.dg/mallign.c (main): Likewise.
4636         * gcc.dg/pr38700.c (foo): Likewise.
4637         * gcc.dg/long-long-cst1.c (t): Likewise.
4638         * gcc.dg/c99-const-expr-10.c (p, q, f, h, h2): Likewise.
4639         * gcc.dg/array-10.c (c0, c1, c2, c3, c4, c5): Likewise.
4640         * gcc.dg/pointer-arith-10.c (foo): Likewise.
4641         * gcc.dg/pr25682.c (d, foo): Likewise.
4642         * gcc.dg/format/cast-1.c (f): Likewise.
4643         * gcc.dg/c90-const-expr-10.c
4644         * gcc.dg/pr41551.c (uintptr_t): New typedef, replacing...
4645         (size_t): ...this.  All uses changed.
4646         * gcc.c-torture/execute/pr22098-1.c (uintptr_t): Likewise.
4647         * gcc.c-torture/execute/pr22098-2.c (uintptr_t): Likewise.
4648         * gcc.c-torture/execute/pr22098-3.c (uintptr_t): Likewise.
4649         * gcc.dg/pr34856.c (uintptr_t): Likewise.
4650         * gcc.dg/sequence-pt-1.c: Likewise.
4651         * gcc.dg/c90-const-expr-9.c (uintptr_t): Likewise.
4652         * gcc.dg/max-1.c (intptr_t): Likewise, replacing ssize_t.
4653         * gcc.dg/pr39074.c (intptr_t): Define using __INTPTR_TYPE__.
4654         * gcc.dg/pr30744-1.c (my_intptr_t): New typedef.  Replace all uses
4655         of ptrdiff_t with it.
4656         * gcc.dg/inline-23.c (my_intptr_t): Likewise.
4657         * gcc.dg/pr37561.c (p): Use __INTPTR_TYPE__.
4658         * gcc.dg/vla-11.c (foo11b): Use __UINTPTR_TYPE__.
4660 2012-04-11  Jason Merrill  <jason@redhat.com>
4662         PR debug/45088
4663         * g++.dg/debug/dwarf2/self-ref-1.C: Define virtual destructor.
4664         * g++.dg/debug/dwarf2/self-ref-1.C: Likewise.
4666         PR c++/52906
4667         * g++.dg/ext/attrib45.C: New.
4669         * g++.dg/eh/dtor3.C: New.
4671 2012-04-11  Richard Guenther  <rguenther@suse.de>
4673         PR middle-end/52621
4674         * gfortran.dg/pr52621.f90: New testcase.
4676 2012-04-11  Richard Guenther  <rguenther@suse.de>
4678         PR middle-end/52918
4679         * g++.dg/torture/pr52918-1.C: New testcase.
4680         * g++.dg/torture/pr52918-2.C: Likewise.
4682 2012-04-11  Tobias Burnus  <burnus@net-b.de>
4684         PR fortran/52729
4685         * gfortran.dg/block_11.f90: New.
4687 2012-04-11  Nick Clifton  <nickc@redhat.com>
4689         * gcc.dg/stack-usage-1.c (SIZE): Define for the RL78.
4691 2012-04-11  Peter Bergner  <bergner@vnet.ibm.com>
4693         PR target/16458
4694         * gcc.target/powerpc/pr16458-1.c: New test.
4695         * gcc.target/powerpc/pr16458-2.c: Likewise.
4696         * gcc.target/powerpc/pr16458-3.c: Likewise.
4697         * gcc.target/powerpc/pr16458-4.c: Likewise.
4699 2012-04-11  Eric Botcazou  <ebotcazou@adacore.com>
4701         * gcc.dg/builtin-bswap-1.c: Test __builtin_bswap16 & __builtin_bswap64.
4702         * gcc.dg/builtin-bswap-4.c: Test __builtin_bswap16.
4703         * gcc.dg/builtin-bswap-5.c: Likewise.
4704         * gcc.target/i386/builtin-bswap-4.c: New test.
4706 2012-04-11  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4708         PR 24985
4709         * lib/prune.exp: Add -fno-diagnostics-show-caret.
4711 2012-04-11  Richard Guenther  <rguenther@suse.de>
4713         PR rtl-optimization/52881
4714         * gcc.dg/torture/pr52881.c: New testcase.
4715         * gcc.dg/torture/pr52913.c: Likewise.
4717 2012-04-11  Richard Guenther  <rguenther@suse.de>
4719         PR tree-optimization/52912
4720         * gcc.dg/torture/pr52912.c: New testcase.
4722 2010-04-10  Michael Matz  <matz@suse.de>
4724         * gcc.dg/vect/vect-outer-1-big-array.c: Adjust.
4725         * gcc.dg/vect/vect-outer-1.c: Adjust.
4726         * gcc.dg/vect/vect-outer-1a-big-array.c: Adjust.
4727         * gcc.dg/vect/vect-outer-1a.c: Adjust.
4728         * gcc.dg/vect/vect-outer-1b-big-array.c: Adjust.
4729         * gcc.dg/vect/vect-outer-1b.c: Adjust.
4730         * gcc.dg/vect/vect-outer-2b.c: Adjust.
4731         * gcc.dg/vect/vect-outer-3b.c: Adjust.
4733 2012-04-10  Ulrich Weigand  <ulrich.weigand@linaro.org>
4735         PR tree-optimization/52870
4736         * gcc.dg/vect/pr52870.c: New test.
4738 2012-04-09  Mike Stump  <mikestump@comcast.net>
4740         * g++.dg/cpp0x/udlit-raw-op.C: Don't use CRLF endings.
4741         * gcc.dg/tree-ssa/vrp59.c: Likewise.
4742         * gcc.dg/tree-ssa/vrp60.c: Likewise.
4743         * gnat.dg/aggr11.adb: Likewise.
4744         * gnat.dg/aggr11_pkg.ads: Likewise.
4745         * gnat.dg/aggr15.adb: Likewise.
4746         * gnat.dg/aggr15.ads: Likewise.
4747         * gnat.dg/aggr17.adb: Likewise.
4748         * gnat.dg/aggr18.adb: Likewise.
4749         * gnat.dg/array14.adb: Likewise.
4750         * gnat.dg/array14.ads: Likewise.
4751         * gnat.dg/array14_pkg.ads: Likewise.
4752         * gnat.dg/array19.adb: Likewise.
4753         * gnat.dg/array19.ads: Likewise.
4754         * gnat.dg/discr27.adb: Likewise.
4755         * gnat.dg/discr27.ads: Likewise.
4756         * gnat.dg/discr35.adb: Likewise.
4757         * gnat.dg/discr35.ads: Likewise.
4758         * gnat.dg/discr6.adb: Likewise.
4759         * gnat.dg/discr6_pkg.ads: Likewise.
4760         * gnat.dg/import1.adb: Likewise.
4761         * gnat.dg/import1.ads: Likewise.
4762         * gnat.dg/loop_address2.adb: Likewise.
4763         * gnat.dg/opt7.adb: Likewise.
4764         * gnat.dg/opt7.ads: Likewise.
4765         * gnat.dg/pointer_variable_bounds.adb: Likewise.
4766         * gnat.dg/pointer_variable_bounds.ads: Likewise.
4767         * gnat.dg/rep_clause2.adb: Likewise.
4768         * gnat.dg/rep_clause2.ads: Likewise.
4769         * gnat.dg/slice2.adb: Likewise.
4770         * gnat.dg/slice2.ads: Likewise.
4771         * gnat.dg/slice6.adb: Likewise.
4772         * gnat.dg/slice6_pkg.ads: Likewise.
4773         * gnat.dg/specs/unchecked_union2.ads: Likewise.
4774         * gnat.dg/taft_type2.adb: Likewise.
4775         * gnat.dg/taft_type2.ads: Likewise.
4776         * gnat.dg/taft_type2_pkg.ads: Likewise.
4777         * gnat.dg/volatile10.adb: Likewise.
4778         * gnat.dg/volatile10_pkg.ads: Likewise.
4780         * gcc.dg/dll-8.c: Remove execute permissions.
4781         * g++.dg/ext/dllexport5.C: Likewise.
4783 2012-04-09  Jan Hubicka  <jh@suse.cz>
4785         PR lto/52722
4786         PR lto/51765
4787         PR lto/52634
4788         * gcc.dg/lto/pr52634_1.c: New testcase.
4789         * gcc.dg/lto/pr52634_0.c: New testcase.
4791 2012-04-09  Uros Bizjak  <ubizjak@gmail.com>
4793         PR target/52883
4794         * gcc.target/i386/pr52883.c: New testcase.
4796 2012-04-09  Eric Botcazou  <ebotcazou@adacore.com>
4798         * lib/target-supports.exp (check_effective_target_sparc_v9): New.
4799         (check_effective_target_sync_long_long): Add SPARC case.
4800         (check_effective_target_sync_long_long_runtime): Likewise.
4801         (check_effective_target_sync_int_long): Adjust SPARC case.
4802         (check_effective_target_sync_char_short): Likewise.
4804 2012-04-08  Oleg Endo  <olegendo@gcc.gnu.org>
4806         * gcc.target/sh/sh2a-prefetch.c: Rename to ...
4807         * gcc.target/sh/prefetch.c: ... this.  Enable test case for m4*.
4809 2012-04-08  Tobias Burnus  <burnus@net-b.de>
4811         PR fortran/40973
4812         PR fortran/52751
4813         * gfortran.dg/public_private_module_2.f90: New.
4815 2012-04-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4817         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Add labels to
4818         directives.
4820 2012-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4822         PR fortran/52893
4823         * gfortran.dg/function_optimize_11.f90:  New test.
4825 2012-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4827         PR fortran/52668
4828         * gfortran.dg/use_only_6.f90: New test.
4830 2012-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4832         PR fortran/52668
4833         * gfortran.dg/use_only_6.f90: New test.
4834 2012-04-06  Mike Stump  <mikestump@comcast.net>
4836         PR testsuite/50722
4837         * gcc.dg/pr49994-3.c: Use -w to squelch non-portable warnings.
4839 2012-04-05  Jason Merrill  <jason@redhat.com>
4841         PR c++/52596
4842         * g++.dg/template/qualified-id5.C: New.
4844 2012-04-05  Uros Bizjak  <ubizjak@gmail.com>
4846         PR target/52882
4847         * gcc.target/i386/pr52882.c: New test.
4849 2012-04-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4850             Dominique D'Humieures  <dominiq@lps.ens.fr>
4852         PR testsuite/52614
4853         * gcc.dg/vect/vect.exp: Use -fno-common on all targets.
4854         * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Likewise.
4856 2012-04-04  Jason Merrill  <jason@redhat.com>
4858         PR c++/52845
4859         * g++.dg/cpp0x/lambda/lambda-warn4.C: New.
4861 2012-04-03  Jason Merrill  <jason@redhat.com>
4863         PR c++/52796
4864         * g++.dg/cpp0x/variadic-value1.C: New.
4866 2012-04-03  Eric Botcazou  <ebotcazou@adacore.com>
4868         * gnat.dg/pack18.adb: New test.
4869         * gnat.dg/pack18_pkg.ads: New helper.
4871 2012-04-03  Richard Guenther  <rguenther@suse.de>
4873         PR tree-optimization/52808
4874         * gcc.dg/pr52808.c: New testcase.
4876 2012-04-03  Jakub Jelinek  <jakub@redhat.com>
4878         PR tree-optimization/52835
4879         * gfortran.dg/pr52835.f90: New test.
4881 2012-04-03  Eric Botcazou  <ebotcazou@adacore.com>
4883         * gnat.dg/specs/aggr5.ads: New test.
4885 2012-04-02  Richard Guenther  <rguenther@suse.de>
4887         PR tree-optimization/52756
4888         * gcc.dg/torture/pr52756.c: New testcase.
4890 2012-04-02  Richard Guenther  <rguenther@suse.de>
4892         PR middle-end/52803
4893         * gcc.dg/pr52803.c: New testcase.
4895 2012-04-02  Dodji Seketeli  <dodji@redhat.com>
4897         PR c++/40942
4898         * g++.old-deja/g++.pt/spec40.C: Adjust to take the resolution of
4899         DR 214 in account.
4901 2012-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
4903         PR c++/50043
4904         * g++.dg/cpp0x/noexcept17.C: New.
4905         * g++.old-deja/g++.eh/cleanup1.C: Adjust.
4906         * g++.dg/tree-ssa/ehcleanup-1.C: Likewise.
4907         * g++.dg/cpp0x/noexcept01.C: Likewise.
4908         * g++.dg/eh/init-temp1.C: Likewise.
4909         * g++.dg/eh/ctor1.C: Likwise.
4911 2012-03-31  Eric Botcazou  <ebotcazou@adacore.com>
4913         * gnat.dg/controlled6.adb: New test.
4914         * gnat.dg/controlled6_pkg.ads: New helper.
4915         * gnat.dg/controlled6_pkg-iterators.ad[sb]: Likewise.
4917 2012-03-30  Richard Henderson <rth@redhat.com>
4919         PR debug/52727
4920         * g++.dg/opt/pr52727.C: New testcase.
4922 2012-03-30  Richard Guenther  <rguenther@suse.de>
4924         PR tree-optimization/52754
4925         * gcc.target/i386/pr52754.c: New testcase.
4927 2012-03-30  Richard Guenther <rguenther@suse.de>
4929         PR middle-end/52772
4930         * g++.dg/torture/pr52772.C: New testcase.
4932 2012-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
4934         PR c++/52718
4935         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: New.
4937 2012-03-29  Jason Merrill  <jason@redhat.com>
4939         PR c++/52685
4940         * g++.dg/template/inherit8.C: New.
4942 2012-03-29  Jakub Jelinek  <jakub@redhat.com>
4944         PR c++/52759
4945         * g++.dg/ext/weak4.C: New test.
4947         PR tree-optimization/52760
4948         * gcc.c-torture/execute/pr52760.c: New test.
4950 2012-03-29  Jason Merrill  <jason@redhat.com>
4952         PR c++/52743
4953         * g++.dg/cpp0x/initlist-array3.C: New.
4955 2012-03-28  Jason Merrill  <jason@redhat.com>
4957         PR c++/52746
4958         * g++.dg/overload/virtual2.C: New.
4960 2012-03-28  Eric Botcazou  <ebotcazou@adacore.com>
4962         * gnat.dg/vect7.ad[sb]: New test.
4964 2012-03-28  Paul Thomas  <pault@gcc.gnu.org>
4965         Tobias Burnus  <burnus@gcc.gnu.org>
4967         PR fortran/52652
4968         * gfortran.dg/allocate_class_1.f90 : Change error test.
4969         * gfortran.dg/allocate_with_typespec_4.f90 : Change error test.
4970         * gfortran.dg/allocate_alloc_opt_1.f90 : Change error test.
4971         * gfortran.dg/deallocate_alloc_opt_1.f90 : Change error test.
4973 2012-03-28  Jakub Jelinek  <jakub@redhat.com>
4975         PR middle-end/52691
4976         * gcc.dg/pr52691.c: New test.
4978         PR middle-end/52750
4979         * gcc.c-torture/compile/pr52750.c: New test.
4981 2012-03-28  Georg-Johann Lay  <avr@gjlay.de>
4983         PR target/52692
4984         * gcc.target/avr/torture/builtins-2.c: New test.
4986 2012-03-28  Jakub Jelinek  <jakub@redhat.com>
4988         PR target/52736
4989         * gcc.target/i386/pr52736.c: New test.
4991 2012-03-27  Martin Jambor  <mjambor@suse.cz>
4993         PR middle-end/52693
4994         * gcc.dg/torture/pr52693.c: New test.
4996 2012-03-27  Meador Inge  <meadori@codesourcery.com>
4998         PR c++/52672
4999         * g++.dg/cpp0x/constexpr-52672.C: New testcase.
5001 2012-03-27  Mike Stump  <mikestump@comcast.net>
5003         PR target/52665
5004         * gcc.target/i386/pr28946.c: Use -fno-ident to avoid spurious
5005         failures that match branch names.
5007 2012-03-27  Uros Bizjak  <ubizjak@gmail.com>
5008             H.J. Lu  <hongjiu.lu@intel.com>
5010         PR target/52698
5011         * gcc.target/i386/pr52698.c: New test.
5013 2012-03-27  Richard Guenther  <rguenther@suse.de>
5015         PR middle-end/52720
5016         * gcc.dg/torture/pr52720.c: New testcase.
5018 2012-03-27  Eric Botcazou  <ebotcazou@adacore.com>
5020         * gnat.dg/pack17.adb: New test.
5022 2012-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5024         * gcc.target/arm/thumb-ifcvt.c: Only run for -mthumb.
5025         * gcc.target/arm/thumb-16bit-ops.c: Likewise.
5027 2012-03-26  Martin Jambor  <mjambor@suse.cz>
5029         PR tree-optimization/50052
5030         * gcc.dg/ipa/ipa-sra-2.c: Also run on strict-alignment platforms.
5032 2012-03-26  Richard Guenther  <rguenther@suse.de>
5034         PR tree-optimization/52701
5035         * gfortran.dg/pr52701.f90: New testcase.
5037 2012-03-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
5039         PR tree-optimization/52686
5040         * gcc.target/arm/pr52686.c: New test.
5042 2012-03-26  Georg-Johann Lay  <avr@gjlay.de>
5044         * gcc.target/avr/torture/avr-torture.exp (AVR_TORTURE_OPTIONS):
5045         Add "-Os -flto" to list.
5047 2012-03-25  Eric Botcazou  <ebotcazou@adacore.com>
5049         * gnat.dg/concat2.ad[sb]: New test.
5051 2012-03-24  Jason Merrill  <jason@redhat.com>
5053         * g++.dg/cpp0x/auto3.C: Compile with -pedantic-errors.
5054         * g++.dg/cpp0x/trailing2.C: Likewise.
5055         * g++.dg/warn/pr23075.C: Change dg-warning to dg-bogus.
5056         * g++.dg/cpp1y/auto-fn1.C: New.
5057         * g++.dg/cpp1y/auto-fn2.C: New.
5058         * g++.dg/cpp1y/auto-fn3.C: New.
5059         * g++.dg/cpp1y/auto-fn4.C: New.
5060         * g++.dg/cpp1y/auto-fn5.C: New.
5061         * g++.dg/cpp1y/auto-fn6.C: New.
5062         * g++.dg/cpp1y/auto-fn7.C: New.
5063         * g++.dg/cpp1y/auto-fn8.C: New.
5064         * g++.dg/cpp1y/auto-fn9.C: New.
5065         * g++.dg/cpp1y/auto-fn10.C: New.
5066         * g++.dg/cpp1y/auto-fn11.C: New.
5068 2012-03-23  Richard Guenther  <rguenther@suse.de>
5070         PR tree-optimization/52678
5071         * gfortran.dg/pr52678.f: New testcase.
5073 2012-03-23  Richard Guenther  <rguenther@suse.de>
5075         PR tree-optimization/52638
5076         * g++.dg/torture/pr52638.C: New testcase.
5078 2012-03-22  Paolo Carlini  <paolo.carlini@oracle.com>
5080         PR c++/52487
5081         * g++.dg/cpp0x/lambda/lambda-ice7.C: New.
5083 2012-03-22  Jakub Jelinek  <jakub@redhat.com>
5085         PR c++/52671
5086         * g++.dg/ext/attrib44.C: New test.
5088 2012-03-22  Jan Hubicka  <jh@suse.cz>
5090         PR middle-end/51737
5091         * g++.dg/torture/pr51737.C: New testcase
5093 2012-03-22  Richard Guenther  <rguenther@suse.de>
5095         PR tree-optimization/52548
5096         * gcc.dg/tree-ssa/ssa-pre-29.c: New testcase.
5098 2012-03-22  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
5100         * lib/fortran-modules.exp (list-module-names-1): Remove
5101         warning.
5103 2012-03-21  Oleg Endo  <olegendo@gcc.gnu.org>
5105         PR target/50751
5106         * gcc.target/sh/pr50751-1.c: New.
5107         * gcc.target/sh/pr50751-2.c: New.
5108         * gcc.target/sh/pr50751-3.c: New.
5110 2012-03-21  Oleg Endo  <olegendo@gcc.gnu.org>
5112         PR target/52479
5113         * gcc.target/sh/sh4a-cos.c: Remove.
5114         * gcc.target/sh/sh4a-sin.c: Remove.
5115         * gcc.target/sh/sh4a-sincos.c: Remove.
5117 2012-03-21  Richard Earnshaw  <rearnsha@arm.com>
5119         * gcc.target/arm/neon/vgetQ_laneu64.c: Regenerated.
5120         * gcc.target/arm/neon/vgetQ_lanes64.c: Likewise.
5122 2012-03-21  Martin Jambor  <mjambor@suse.cz>
5124         PR testsuite/52641
5125         * gcc.dg/misaligned-expand-1.c (cst): Cast to int.
5126         * gcc.dg/misaligned-expand-2.c (cst): Likewise.
5128 2012-03-21  Andrew Stubbs  <ams@codesourcery.com>
5130         * gcc.target/arm/thumb-16bit-ops.c: New file.
5131         * gcc.target/arm/thumb-ifcvt.c: New file.
5133 2012-03-20  Jason Merrill  <jason@redhat.com>
5135         * lib/target-supports.exp: Add { target c++1y }.
5137         * g++.dg/cpp0x/auto32.C: New.
5139 2012-03-20  Georg-Johann Lay  <avr@gjlay.de>
5141         PR testsuite/52641
5142         * gcc.dg/torture/pr48124-1.c: Add dg-require-effective-target
5143         int32plus.
5144         * gcc.dg/torture/pr48124-4.c: Ditto:
5145         * gcc.dg/torture/pr52530.c: Use long instead of int if int=16.
5147 2012-03-20  Jason Merrill  <jason@redhat.com>
5149         PR c++/52510
5150         * g++.dg/cpp0x/initlist66.C: New.
5152 2012-03-20  Georg-Johann Lay  <avr@gjlay.de>
5154         * gcc.target/avr/progmem.h (pgm_read_char): Define depending on
5155         __AVR_HAVE_LPMX__
5157 2012-03-20  Georg-Johann Lay  <avr@gjlay.de>
5159         PR target/49868
5160         * gcc.target/avr/torture/addr-space-2.h: New file.
5161         * gcc.target/avr/torture/addr-space-2-g.h: New test.
5162         * gcc.target/avr/torture/addr-space-2-0.h: New test.
5163         * gcc.target/avr/torture/addr-space-2-1.h: New test.
5164         * gcc.target/avr/torture/addr-space-2-x.h: New test.
5166 2012-03-20  Richard Guenther  <rguenther@suse.de>
5168         * gnat.dg/pack16.adb: New testcase.
5169         * gnat.dg/pack16_pkg.ads: Likewise.
5170         * gnat.dg/specs/pack8.ads: Likewise.
5171         * gnat.dg/specs/pack8_pkg.ads: Likewise.
5173 2012-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
5175         * g++.dg/warn/Wuseless-cast.C: Extend.
5177 2012-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
5179         PR c++/14710
5180         * g++.dg/warn/Wuseless-cast.C: New.
5182 2012-03-17  Janne Blomqvist  <jb@gcc.gnu.org>
5184         PR libfortran/52608
5185         * gfortran.dg/pr52608.f90: New test.
5187 2012-03-17  Tobias Burnus  <burnus@net-b.de>
5189         PR fortran/52585
5190         * gfortran.dg/proc_ptr_36.f90: New.
5192 2012-03-16  Martin Jambor  <mjambor@suse.cz>
5194         * gcc.dg/misaligned-expand-1.c: New test.
5195         * gcc.dg/misaligned-expand-3.c: Likewise.
5197 2012-03-16  Richard Guenther  <rguenther@suse.de>
5198         Kai Tietz  <ktietz@redhat.com>
5200         PR middle-end/48814
5201         * gcc.c-torture/execute/pr48814-1.c: New test.
5202         * gcc.c-torture/execute/pr48814-2.c: New test.
5203         * gcc.dg/tree-ssa/assign-1.c: New test.
5204         * gcc.dg/tree-ssa/assign-2.c: New test.
5205         * gcc.dg/tree-ssa/assign-3.c: New test.
5207 2012-03-16  Richard Guenther  <rguenther@suse.de>
5209         * gnat.dg/specs/pack7.ads: New testcase.
5211 2012-03-15  Jakub Jelinek  <jakub@redhat.com>
5213         PR target/52568
5214         * gcc.dg/torture/vshuf-4.inc: Add two new tests.
5215         * gcc.dg/torture/vshuf-8.inc: Likewise.
5216         * gcc.dg/torture/vshuf-16.inc: Likewise.
5217         * gcc.dg/torture/vshuf-32.inc: Likewise.
5219 2012-03-15  Jason Merrill  <jason@redhat.com>
5221         * g++.dg/torture/pr52582.C: New.
5223 2012-03-15  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
5225         * lib/fortran-modules.exp: New file which was forgotten in r185430.
5227 2012-03-15  Ira Rosen  <irar@il.ibm.com>
5228             Ulrich Weigand  <ulrich.weigand@linaro.org>
5230         * gcc.dg/vect/slp-cond-3.c: New test.
5231         * gcc.dg/vect/slp-cond-4.c: New test.
5233 2012-03-15  Ira Rosen  <irar@il.ibm.com>
5234             Ulrich Weigand  <ulrich.weigand@linaro.org>
5236         * gcc.dg/vect/bb-slp-pattern-1.c: New test.
5237         * gcc.dg/vect/bb-slp-pattern-2.c: New test.
5239 2012-03-15  Janne Blomqvist  <jb@gcc.gnu.org>
5241         PR libfortran/52434
5242         PR libfortran/48878
5243         PR libfortran/38199
5244         * gfortran.dg/edit_real_1.f90: Don't assume roundTiesToAway.
5245         * gfortran.dg/round_1.f03: Likewise.
5247 2012-03-15  Jakub Jelinek  <jakub@redhat.com>
5248             Andrew Pinski  <apinski@cavium.com>
5250         PR middle-end/52592
5251         * gcc.dg/pr52592.c: New test.
5253 2012-03-15  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
5255         * gfortran.fortran-torture/compile/compile.exp: Simplify.
5256         * gfortran.fortran-torture/execute/execute.exp: Likewise.
5257         * lib/gcc-dg.exp (cleanup-modules): Move to ..
5258         * lib/fortran-modules.exp: .. this new file. Adjust users.
5259         * lib/gfortran-dg.exp (gfortran-dg-runtest,
5260         gfortran-dg-debug-runtest): Call cleanup-modules.
5261         * lib/fortran-torture.exp (fortran-torture-execute,
5262         fortran-torture): Likewise.
5263         * gfortran.dg/coarray/caf.exp: Likewise.
5264         * lib/lto.exp: Likewise.
5265         * gfortran.dg/class_4a.f03: Adjust cleanup-modules and keep-modules.
5266         * gfortran.dg/class_4b.f03: Likewise.
5267         * gfortran.dg/class_4c.f03: Likewise.
5268         * gfortran.dg/class_45a.f03: Likewise.
5269         * gfortran.dg/binding_label_tests_10.f03: Likewise.
5270         * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
5271         * gfortran.dg/binding_label_tests_11.f03: Likewise.
5272         * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
5273         * gfortran.dg/binding_label_tests_13.f03: Likewise.
5274         * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
5275         * gfortran.dg/test_common_binding_labels_2.f03: Likewise.
5276         * gfortran.dg/test_common_binding_labels_2_main.f03: Likewise.
5277         * gfortran.dg/test_common_binding_labels_3.f03: Likewise.
5278         * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
5279         * gfortran.dg/whole_file_28.f90: Likewise.
5280         * gfortran.dg/whole_file_29.f90: Likewise.
5281         * gfortran.dg/whole_file_30.f90: Likewise.
5282         * gfortran.dg/whole_file_31.f90: Likewise.
5284 2012-03-15  Jakub Jelinek  <jakub@redhat.com>
5286         PR tree-optimization/52267
5287         * gcc.dg/pr52267.c: New test.
5288         * gcc.dg/tree-ssa/vrp65.c: New test.
5289         * gcc.dg/tree-ssa/vrp66.c: New test.
5291 2012-03-15  Richard Guenther  <rguenther@suse.de>
5293         PR middle-end/52580
5294         * gfortran.dg/vect/pr52580.f: New testcase.
5296 2012-03-15  Oleg Endo  <olegendo@gcc.gnu.org>
5298         * gcc.target/sh/fpul-usage-1.c: New.
5300 2012-03-14  Oleg Endo  <olegendo@gcc.gnu.org>
5302         PR target/49468
5303         * gcc.target/sh/pr49468-si.c: Make dg-skip-if not the first directive.
5304         * gcc.target/sh/pr49468-di.c: Likewise.
5306 2012-03-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5308         * g++.dg/warn/miss-format-1.C: Remove *-*-solaris2.8 handling.
5309         * gcc.dg/c99-stdint-6.c: Likewise.
5310         * gcc.dg/lto/20090210_0.c: Likewise.
5311         * gcc.dg/pr28796-2.c: Don't skip on sparc*-sun-solaris2.8.
5312         * gcc.dg/pragma-init-fini.c: Don't skip on i?86-*-solaris2.8.
5313         * gcc.dg/pragma-init-fini-2.c: Likewise.
5314         * gcc.dg/torture/pr47917.c: Remove *-*-solaris2.8 handling.
5315         * gcc.target/i386/pr22076.c: Remove i?86-*-solaris2.8 handling.
5316         * gcc.target/i386/pr22152.c: Likewise.
5317         * gcc.target/i386/vect8-ret.c: Likewise.
5318         * lib/target-supports.exp (add_options_for_tls): Remove Solaris 8
5319         handling.
5321 2012-03-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5323         * g++.dg/other/anon5.C: Don't skip on mips-sgi-irix*.
5324         * g++.dg/tree-prof/partition1.C: Likewise.
5325         * g++.dg/tree-prof/partition2.C: Likewise.
5326         * g++.old-deja/g++.other/init19.C: Remove mips-sgi-irix*
5327         handling.
5328         * gcc.c-torture/compile/labels-3.c: Remove dg-options.
5329         * gcc.c-torture/execute/20010724-1.c: Remove.
5330         * gcc.c-torture/execute/20010724-1.x: Remove.
5331         * gcc.c-torture/execute/20040208-2.c: Remove.
5332         * gcc.c-torture/execute/20040208-2.x: Remove.
5333         * gcc.c-torture/execute/ieee/20000320-1.c [__mips__ && __sgi__]:
5334         Remove.
5335         (main) [__mips__ && __sgi__]: Remove.
5336         * gcc.c-torture/execute/ieee/copysign1.c: Remove IRIX reference.
5337         * gcc.c-torture/execute/ieee/copysign2.c: Likewise.
5338         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Remove
5339         mips-sgi-irix6* handling.
5340         * gcc.dg/cpp/assert4.c [__mips__]: Remove __sgi__, sgi.
5341         * gcc.dg/torture/20090618-1.c: Don't skip on mips-sgi-irix*.
5342         * gcc.dg/torture/builtin-frexp-1.c: Remove mips*-*-irix6*
5343         handling.
5344         * gcc.dg/torture/builtin-logb-1.c: Likewise.
5345         * gcc.dg/torture/pr47917.c: Remove mips-sgi-irix6.5 handling.
5346         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Don't skip on mips*-*-irix*.
5347         * gcc.misc-tests/linkage.exp: Remove mips-sgi-irix6* handling.
5348         * gcc.target/mips/args-1.c [!__sgi__]: Remove.
5349         * gcc.target/mips/interrupt_handler-2.c: Don't skip on
5350         mips-sgi-irix6*.
5351         * gcc.target/mips/interrupt_handler-3.c: Likewise.
5352         * gcc.target/mips/save-restore-1.c: Don't skip on mips-sgi-irix6*.
5353         * gcc.target/mips/save-restore-3.c: Likewise.
5354         * gcc.target/mips/save-restore-4.c: Likewise.
5355         * gcc.target/mips/save-restore-5.c: Likewise.
5356         * gfortran.dg/g77/cabs.f: Don't xfail on mips-sgi-irix6*.
5357         * lib/prune.exp (prune_gcc_output): Remove pruning of IRIX 6 ld
5358         messages.
5359         * lib/target-libpath.exp (set_ld_library_path_env_vars): Remove
5360         IRIX 6 handling.
5361         (restore_ld_library_path_env_vars): Likewise.
5362         * lib/target-supports.exp (check_profiling_available): Remove
5363         mips*-*-irix* handling.
5364         (check_ascii_locale_available): Remove mips-sgi-irix* handling.
5365         (add_options_for_c99_runtime): Remove mips-sgi-irix6.5* handling.
5366         * objc.dg/stabs-1.m: Don't xfail on mips-sgi-irix6.5.
5368 2012-03-14  Jakub Jelinek  <jakub@redhat.com>
5370         PR c++/52582
5371         * g++.dg/opt/pr52582.C: New test.
5373 2012-03-14  Richard Guenther  <rguenther@suse.de>
5375         PR tree-optimization/52571
5376         * gcc.dg/vect/vect-2.c: Initialize arrays.
5377         * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
5378         * gcc.target/i386/recip-vec-divf.c: Use -fno-common.
5379         * gcc.target/i386/recip-vec-sqrtf.c: Likewise.
5381 2012-03-14  Richard Guenther  <rguenther@suse.de>
5383         PR middle-end/52080
5384         PR middle-end/52097
5385         PR middle-end/48124
5386         * gcc.dg/torture/pr48124-1.c: New testcase.
5387         * gcc.dg/torture/pr48124-2.c: Likewise.
5388         * gcc.dg/torture/pr48124-3.c: Likewise.
5389         * gcc.dg/torture/pr48124-4.c: Likewise.
5391 2012-03-14  Richard Guenther  <rguenther@suse.de>
5393         PR middle-end/52578
5394         * gcc.dg/pr52578.c: New testcase.
5396 2012-03-14  Jakub Jelinek  <jakub@redhat.com>
5398         PR c++/52521
5399         * g++.dg/cpp0x/udlit-args2.C: New test.
5401 2012-03-13  Oleg Endo  <olegendo@gcc.gnu.org>
5403         PR target/48596
5404         * gcc.target/sh/pr48596.c: Move accidentally added new test case to ...
5405         * gcc.c-torture/compile/pr48596.c: ... here.
5407 2012-01-30  Dodji Seketeli  <dodji@redhat.com>
5409         PR c++/51641
5410         * g++.dg/lookup/hidden-class17.C: New test.
5412 2012-03-13  Jakub Jelinek  <jakub@redhat.com>
5414         PR c/52577
5415         * gcc.dg/Wunused-var-3.c: New test.
5417 2012-03-13  Martin Jambor  <mjambor@suse.cz>
5419         * gcc.dg/misaligned-expand-2.c: New test.
5421 2012-03-13  Richard Guenther  <rguenther@suse.de>
5423         PR middle-end/52134
5424         * gcc.dg/pr52134.c: New testcase.
5426 2012-03-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5428         * ada/acats/tests/cd/cdd1001.a (CDD1001): Fix typo.
5430 2012-03-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5432         PR tree-optimization/46728
5433         * gcc.target/powerpc/pr46728-4.c: Use preferred syntax.
5434         * gcc.target/powerpc/pr46728-5.c: Likewise.
5435         * gcc.target/powerpc/pr46728-8.c: Likewise.
5436         * gcc.target/powerpc/pr46728-10.c: Likewise.
5437         * gcc.target/powerpc/pr46728-11.c: Likewise.
5438         * gcc.target/powerpc/pr46728-13.c: Likewise.
5439         * gcc.target/powerpc/pr46728-14.c: Likewise.
5440         * gcc.target/powerpc/pr46728-15.c: Likewise.
5442 2012-03-12  Paolo Carlini  <paolo.carlini@oracle.com>
5444         PR c++/52299
5445         * g++.dg/warn/Wdiv-by-zero-bogus.C: New.
5447 2012-03-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5449         PR tree-optimization/46728
5450         * gcc.target/powerpc/pr46728-4.c: Skip for powerpc*-*-darwin*.
5451         * gcc.target/powerpc/pr46728-5.c: Likewise.
5452         * gcc.target/powerpc/pr46728-8.c: Likewise.
5453         * gcc.target/powerpc/pr46728-10.c: Likewise.
5454         * gcc.target/powerpc/pr46728-11.c: Likewise.
5455         * gcc.target/powerpc/pr46728-13.c: Likewise.
5456         * gcc.target/powerpc/pr46728-14.c: Likewise.
5457         * gcc.target/powerpc/pr46728-15.c: Likewise.
5459 2012-03-12  Georg-Johann Lay  <avr@gjlay.de>
5461         PR target/49868
5462         * gcc.target/avr/torture/addr-space-1.h: New file.
5463         * gcc.target/avr/torture/addr-space-1-g.h: New test.
5464         * gcc.target/avr/torture/addr-space-1-0.h: New test.
5465         * gcc.target/avr/torture/addr-space-1-1.h: New test.
5466         * gcc.target/avr/torture/addr-space-1-x.h: New test.
5468 2012-03-12  Andrew Pinski  <apinski@cavium.com>
5470         * gcc.dg/tree-ssa/phi-opt-7.c: New testcase.
5472 2012-03-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5474         * g++.dg/abi/rtti3.C: Remove alpha*-dec-osf* handling.
5475         * g++.dg/abi/thunk4.C: Likewise.
5476         * g++.dg/cdce3.C: Don't skip on*-dec-osf5*.
5477         Adapt line numbers.
5478         * g++.dg/compat/struct-layout-1_generate.c: Remove alpha*-dec-osf*
5479         handling.
5480         * g++.dg/cpp0x/constexpr-rom.C: Likewise.
5481         * g++.dg/eh/spbp.C: Likewise.
5482         * g++.dg/ext/label13.C: Likewise.
5483         * g++.dg/guality/guality.exp: Likewise.
5484         * g++.dg/other/anon5.C: Likewise.
5485         * g++.dg/other/pragma-ep-1.C: Remove.
5486         * g++.dg/warn/miss-format-1.C: Remove alpha*-dec-osf* handling.
5487         * g++.dg/warn/pr31246.C: Likewise.
5488         * g++.dg/warn/weak1.C: Likewise.
5489         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
5490         * g++.old-deja/g++.ext/attrib5.C: Likewise.
5491         * gcc.c-torture/compile/limits-declparen.c: Likewise.
5492         * gcc.c-torture/compile/limits-pointer.c: Likewise.
5493         * gcc.c-torture/execute/20001229-1.c: Remove __osf__ handling.
5494         * gcc.dg/attr-weakref-1.c: Remove alpha*-dec-osf* handling.
5495         * gcc.dg/c99-stdint-6.c: Remove alpha*-dec-osf5* handling.
5496         * gcc.dg/c99-tgmath-1.c: Likewise.
5497         * gcc.dg/c99-tgmath-2.c: Likewise.
5498         * gcc.dg/c99-tgmath-3.c: Likewise.
5499         * gcc.dg/c99-tgmath-4.c: Likewise.
5500         * gcc.dg/compat/struct-layout-1_generate.c: Remove alpha*-dec-osf*
5501         handling.
5502         * gcc.dg/debug/pr49032.c: Likewise.
5503         * gcc.dg/guality/guality.exp: Likewise.
5504         * gcc.dg/intmax_t-1.c: Likewise.
5505         * gcc.dg/pr48616.c: Likewise.
5506         * gcc.dg/pragma-ep-1.c: Remove.
5507         * gcc.dg/pragma-ep-2.c: Remove.
5508         * gcc.dg/pragma-ep-3.c: Remove.
5509         * gcc.dg/torture/pr47917.c: Remove alpha*-dec-osf5* handling.
5510         * gcc.dg/tree-ssa/pr42585.c: Remove alpha*-dec-osf* handling.
5511         * gcc.misc-tests/gcov-14.c: Likewise.
5512         * gfortran.dg/guality/guality.exp: Likewise.
5513         * lib/target-supports.exp (check_weak_available): Likewise.
5514         (add_options_for_tls): Likewise.
5515         (check_ascii_locale_available): Likewise.
5516         * obj-c++.dg/dwarf-2.mm: Likewise.
5517         * objc.dg/dwarf-1.m: Likewise.
5518         * objc.dg/dwarf-2.m: Likewise.
5520 2012-03-12  Jakub Jelinek  <jakub@redhat.com>
5522         PR tree-optimization/51721
5523         * gcc.dg/tree-ssa/vrp64.c: New test.
5525         PR tree-optimization/52533
5526         * gcc.c-torture/compile/pr52533.c: New test.
5528 2012-03-12  Kirill Yukhin  <kirill.yukhin@intel.com>
5530         * gcc.target/i386/rtm-xabort-1.c: New.
5531         * gcc.target/i386/rtm-xbegin-1.c: Ditto.
5532         * gcc.target/i386/rtm-xend-1.c: Ditto.
5533         * gcc.target/i386/rtm-xtest-1.c: Ditto.
5534         * gcc.target/i386/sse-12.c: Test RTM intrinsics.
5535         * gcc.target/i386/sse-13.c: Ditto.
5536         * gcc.target/i386/sse-14.c: Ditto.
5537         * gcc.target/i386/sse-22.c: Ditto.
5538         * gcc.target/i386/sse-23.c: Ditto.
5539         * g++.dg/other/i386-2.C: Ditto.
5540         * g++.dg/other/i386-3.C: Ditto.
5542 2012-03-12  Tobias Burnus  <burnus@net-b.de>
5544         PR fortran/52542
5545         * gfortran.dg/proc_ptr_35.f90: New.
5547 2012-03-11  Uros Bizjak  <ubizjak@gmail.com>
5549         PR target/52530
5550         * gcc.dg/torture/pr52530.c: New test.
5552 2012-03-11  Oleg Endo  <olegendo@gcc.gnu.org>
5554         PR target/51244
5555         * gcc.target/sh/pr51244-1.c: Fix thinkos.
5557 2012-03-10  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5559         PR target/52450
5560         * gcc.dg/torture/pr52402.c: Skip execution on 32-bit hppa*-*-hpux*.
5562         * gcc.dg/torture/pr52407.c: Add -fno-common option on hppa*-*-hpux*.
5564 2012-03-09  Andrew Pinski  <apinski@cavium.com>
5566         PR middle-end/51988
5567         * gcc.dg/tree-ssa/phi-opt-8.c: New testcase.
5568         * gcc.dg/tree-ssa/phi-opt-9.c: New testcase.
5570 2012-03-09  Jiangning Liu  <jiangning.liu@arm.com>
5572         * gcc.dg/tree-ssa/scev-3.c: New.
5573         * gcc.dg/tree-ssa/scev-4.c: New.
5575 2012-03-08  Tobias Burnus  <burnus@net-b.de>
5577         PR fortran/52469
5578         * gfortran.dg/proc_ptr_34.f90
5580 2012-03-07  Jason Merrill  <jason@redhat.com>
5582         PR c++/52521
5583         * g++.dg/cpp0x/udlit-mangle.C: New.
5585 2012-03-06  Pat Haugen <pthaugen@us.ibm.com>
5587         * gcc.dg/torture/va-arg-25.c: Fix typo for powerpc64-*-* check.
5589 2012-03-06  Richard Guenther  <rguenther@suse.de>
5591         PR middle-end/52493
5592         * gcc.dg/torture/pr52493.c: New testcase.
5594 2012-03-06  Richard Guenther  <rguenther@suse.de>
5596         PR lto/52097
5597         * gcc.dg/lto/pr52097_0.c: New testcase.
5599 2012-03-06  Oleg Endo  <olegendo@gcc.gnu.org>
5601         PR target/51244
5602         * gcc.target/sh/pr51244-1.c: New.
5603         * gcc.target/sh/pr51244-2.c: New.
5604         * gcc.target/sh/pr51244-3.c: New.
5606 2012-03-05  Jason Merrill  <jason@redhat.com>
5608         PR c++/51930
5609         * g++.dg/ext/visibility/template11.C: New.
5611         * g++.dg/cpp0x/implicit13.C: New.
5613 2012-03-05  Jakub Jelinek  <jakub@redhat.com>
5615         PR tree-optimization/51721
5616         * gcc.dg/tree-ssa/vrp63.c: New test.
5617         * gcc.dg/pr51721.c: New test.
5619 2012-03-04  Mikael Morin  <mikael@gcc.gnu.org>
5621         PR fortran/50981
5622         * gfortran.dg/elemental_optional_args_5.f03: Add subcomponent actual
5623         argument checks.
5625 2012-03-04  H.J. Lu  <hongjiu.lu@intel.com>
5627         PR target/52146
5628         * gcc.target/i386/pr52146.c: Update final-scan to allow $-18874240.
5630 2012-03-04  Mikael Morin  <mikael@gcc.gnu.org>
5632         PR fortran/50981
5633         * gfortran.dg/elemental_optional_args_5.f03: Add array checks.
5635 2012-03-04  Georg-Johann Lay  <avr@gjlay.de>
5637         * gcc.dg/torture/pr52402.c: Add dg-require-effective-target
5638         int32plus.
5640 2012-03-03  Jason Merrill  <jason@redhat.com>
5642         * g++.dg/cpp0x/nsdmi-defer6.C: New.
5644         Core 1270
5645         * g++.dg/cpp0x/initlist65.C: New.
5647         PR c++/36797
5648         * g++.dg/ext/is_empty2.C: New.
5650 2012-03-03  Tobias Burnus  <burnus@net-b.de>
5652         PR fortran/48820
5653         * gfortran.dg/assumed_type_3.f90: Undo previous commit.
5655 2012-03-03  Tobias Burnus  <burnus@net-b.de>
5657         * gfortran.dg/bind_c_dts_4.f03: Add dg-options -Wc-binding-type.
5658         * gfortran.dg/bind_c_implicit_vars.f03: Ditto.
5659         * gfortran.dg/bind_c_usage_8.f03: Ditto.
5660         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5661         * gfortran.dg/class_30.f90: Remove dg-warning line.
5662         * gfortran.dg/bind_c_usage_25.f90: New.
5664 2012-03-03  Tobias Burnus  <burnus@net-b.de>
5666         PR fortran/48820
5667         * gfortran.dg/assumed_type_1.f90: Correct dg-error.
5668         * gfortran.dg/assumed_type_3.f90: Correct dg-error.
5669         * gfortran.dg/assumed_type_4.f90: Correct dg-error.
5671 2012-03-03  Tobias Burnus  <burnus@net-b.de>
5673         PR fortran/48820
5674         * gfortran.dg/assumed_type_1.f90: New.
5675         * gfortran.dg/assumed_type_2.f90: New.
5676         * gfortran.dg/assumed_type_3.f90: New.
5677         * gfortran.dg/assumed_type_4.f90: New.
5679 2012-03-02  Oleg Endo  <olegendo@gcc.gnu.org>
5681         PR target/49486
5682         * gcc.target/sh/pr49468-si.c: Skip unsupported test for SH64.
5683         * gcc.target/sh/pr49468-di.c: New.
5685 2012-03-02  Maxim Kuvyrkov  <maxim@codesourcery.com>
5687         * gcc.dg/graphite/pr50561.c: Update.
5689 2012-03-02  Peter Bergner  <bergner@vnet.ibm.com>
5691         * gcc.target/powerpc/pr52457.c: New test.
5693 2012-03-02  Ulrich Weigand  <ulrich.weigand@linaro.org>
5695         * gcc.target/arm/sat-1.c: New test.
5697 2012-03-02  Uros Bizjak  <ubizjak@gmail.com>
5699         PR target/46716
5700         * gcc.target/i386/pr46716.c: New test.
5702 2012-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
5704         PR c++/51989
5705         * g++.dg/cpp0x/sfinae32.C: New.
5707 2012-03-02  Richard Guenther  <rguenther@suse.de>
5709         PR tree-optimization/52406
5710         * gcc.dg/torture/pr52406.c: New testcase.
5712 2012-03-02  Tobias Burnus  <burnus@net-b.de>
5714         PR fortran/52325
5715         * gfortran.dg/derived_comp_array_ref_8.f90: New.
5716         * gfortran.dg/nullify_2.f90: Update dg-error.
5717         * gfortran.dg/nullify_4.f90: Ditto.
5718         * gfortran.dg/pointer_init_6.f90: Ditto.
5720 2012-03-02  Tobias Burnus  <burnus@net-b.de>
5722         PR fortran/52270
5723         * gfortran.dg/class_51.f90: New.
5725 2012-03-02  Tobias Burnus  <burnus@net-b.de>
5727         PR fortran/52452
5728         * gfortran.dg/intrinsic_8.f90: New.
5730 2012-03-01  Kai Tietz  <ktietz@redhat.com>
5732         * gcc.dg/torture/pr47917.c: Make test using POSIX-printf
5733         routines on mingw targets.
5734         * gcc.dg/vect/pr46126.c (uintptr_t): Add support for LLP64 target.
5736 2012-03-01  Jakub Jelinek  <jakub@redhat.com>
5738         PR tree-optimization/52445
5739         * gcc.dg/pr52445.c: New test.
5741 2012-02-29  Jakub Jelinek  <jakub@redhat.com>
5743         PR target/52437
5744         * gcc.c-torture/compile/pr52437.c: New test.
5746         PR middle-end/52419
5747         * gcc.dg/torture/pr52419.c: New test.
5749         PR tree-optimization/52429
5750         * gcc.dg/torture/pr52429.c: New test.
5751         * g++.dg/opt/pr52429.C: New test.
5753 2012-02-29  Richard Guenther  <rguenther@suse.de>
5755         PR testsuite/52297
5756         * gcc.dg/lto/trans-mem-1_0.c: Remove.
5757         * gcc.dg/lto/trans-mem-1_1.c: Likewise.
5758         * gcc.dg/lto/trans-mem-2_0.c: Likewise.
5759         * gcc.dg/lto/trans-mem-2_1.c: Likewise.
5760         * gcc.dg/lto/trans-mem-4_0.c: Likewise.
5761         * gcc.dg/lto/trans-mem-4_1.c: Likewise.
5763 2012-02-29  Jakub Jelinek  <jakub@redhat.com>
5765         * gcc.dg/torture/pr52402.c: Add -w -Wno-psabi to dg-options.
5767 2012-02-29  Paul Thomas  <pault@gcc.gnu.org>
5769         PR fortran/52386
5770         * gfortran.dg/realloc_on_assign_13.f90 : New test.
5772 2012-02-28  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
5774         PR target/51534
5775         * gcc.target/arm/neon/pr51534.c: New testcase.
5777 2012-02-28  Richard Guenther  <rguenther@suse.de>
5779         PR target/52407
5780         * gcc.dg/torture/pr52407.c: New testcase.
5782 2012-02-28  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5784         * gcc.target/arm/vfp1.c (dg_do run): Run on all eabi variants.
5785         * gcc.target/arm/vfp2.c: Likewise.
5786         * gcc.target/arm/vfp3.c: Likewise.
5787         * gcc.target/arm/vfp4.c: Likewise.
5788         * gcc.target/arm/vfp5.c: Likewise.
5789         * gcc.target/arm/vfp6.c: Likewise.
5790         * gcc.target/arm/vfp7.c: Likewise.
5791         * gcc.target/arm/vfp8.c: Likewise.
5792         * gcc.target/arm/vfp9.c: Likewise.
5793         * gcc.target/arm/vfp10.c: Likewise.
5794         * gcc.target/arm/vfp11.c: Likewise.
5795         * gcc.target/arm/vfp12.c: Likewise.
5796         * gcc.target/arm/vfp13.c: Likewise.
5797         * gcc.target/arm/vfp14.c: Likewise.
5798         * gcc.target/arm/vfp15.c: Likewise.
5799         * gcc.target/arm/vfp16.c: Likewise.
5800         * gcc.target/arm/vfp17.c: Likewise.
5801         * gcc.target/arm/neon-constants.h: New file.
5802         * gcc.target/arm/neon-vect1.c: New test.
5803         * gcc.target/arm/neon-vect2.c: New test.
5804         * gcc.target/arm/neon-vect3.c: New test.
5805         * gcc.target/arm/neon-vect4.c: New test.
5806         * gcc.target/arm/neon-vect5.c: New test.
5807         * gcc.target/arm/neon-vect6.c: New test.
5808         * gcc.target/arm/neon-vect7.c: New test.
5809         * gcc.target/arm/neon-vect8.c: New test.
5811 2012-02-28  Richard Guenther  <rguenther@suse.de>
5813         PR tree-optimization/52402
5814         * gcc.dg/torture/pr52402.c: New testcase.
5816 2012-02-28  Richard Guenther  <rguenther@suse.de>
5818         PR lto/52400
5819         * g++.dg/lto/pr52400_0.C: New testcase.
5821 2012-02-28  Georg-Johann Lay  <avr@gjlay.de>
5823         * gcc.target/avr/torture/builtins-1.c: New test.
5824         * gcc.target/avr/torture/builtins-error.c: New test.
5826 2012-02-28  Kai Tietz  <ktietz@redhat.com>
5828         * gcc.target/i386/pr46939.c (long): Fix LP64 vs LLP64 issue.
5829         * gcc.target/i386/pr45352-2.c: Likewise.
5830         * gcc.target/i386/bitfield3.c: Add -mno-ms-bitfields for mingw targets.
5831         * gcc.target/i386/xop-vshift-1.c (random): Use on mingw
5832         targets instead rand.
5833         * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
5834         * gcc.target/i386/sse2-mul-1.c: Likewise.
5835         * gcc.target/i386/sse4_1-blendps.c: Likewise.
5836         * gcc.target/i386/pad-6b.c: Adjust test for x64 mingw target.
5837         * gcc.target/i386/pad-1.c: Likewise.
5838         * gcc.target/i386/pad-9.c: Likewise.
5839         * gcc.target/i386/pad-2.c: Likewise.
5840         * gcc.target/i386/pad-5b.c: Likewise.
5841         * gcc.target/i386/pad-8.c: Likewise.
5842         * gcc.target/i386/pr46470.c: Skip for x64 mingw target.
5843         * gcc.target/i386/pr44130.c: Likewise.
5844         * gcc.target/i386/align-main-1.c: Likewise.
5845         * gcc.target/i386/align-main-2.c: Likewise.
5846         * gcc.target/i386/sw-1.c: Likewise.
5847         * gcc.target/i386/avx-vzeroupper-5.c: Add -mabi=sysv
5848         on x64 mingw target.
5849         * gcc.target/i386/avx-vzeroupper-4.c: Likewise.
5850         * gcc.target/i386/pr46295.c: Likewise.
5851         * gcc.target/i386/amd64-abi-1.c: Likewise.
5852         * gcc.target/i386/amd64-abi-2.c: Likewise.
5853         * gcc.target/i386/pr39082-1.c: Likewise.
5854         * gcc.target/i386/pr39162.c: Likewise.
5855         * gcc.target/i386/pr22152.c: Likewise.
5856         * gcc.target/i386/wrgsbase-2.c: Adjust dg-final rule.
5857         * gcc.target/i386/wrfsbase-2.c: Likewise.
5858         * gcc.target/i386/local.c: Likewise
5859         * gcc.target/i386/wrgsbase-1.c: Likewise.
5860         * gcc.target/i386/wrfsbase-1.c: Likewise.
5861         * gcc.target/i386/pr39315-3.c: Likewise.
5862         * gcc.target/i386/pr35767-4.c: Likewise.
5863         * gcc.target/i386/pr45336-3.c (pextrd): Don't check for
5864         x64 mingw target.
5865         * gcc.target/i386/pr45336-2.c: Likewise.
5866         * gcc.target/i386/pr45336-1.c: Likewise.
5867         * gcc.target/i386/pr45336-4.c: Likewise.
5869 2012-02-27  Tristan Gingold  <gingold@adacore.com>
5871         * gnat.dg/array20.ad[sb]: New test.
5873 2012-02-27  Jakub Jelinek  <jakub@redhat.com>
5875         PR target/52375
5876         * gcc.target/arm/pr52375.c: New test.
5877         * gcc.c-torture/compile/pr52375.c: New test.
5879 2012-02-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5881         * gfortran.dg/typebound_operator_9.f03: Skip on SPU.
5882         * gcc.dg/torture/builtin-complex-1.c: Skip "float" tests on SPU.
5884 2012-02-27  Eric Botcazou  <ebotcazou@adacore.com>
5886         * gnat.dg/aggr19.adb: New test.
5887         * gnat.dg/aggr19_pkg.ad[sb]: New helper.
5889 2012-02-26  Oleg Endo  <olegendo@gcc.gnu.org>
5891         PR target/49263
5892         * gcc.target/sh/pr49263.c: New.
5894 2012-02-24  Andrew MacLeod  <amacleod@redhat.com>
5896         * gcc.dg/simulate-thread/simulate-thread.gdb: Use return value from
5897         simulate_thread_wrapper_other_threads
5898         * gcc.dg/simulate-thread/atomic-load-int128.c (simulate_thread_main):
5899         Move initialization of 'value' to main().
5900         (main): Initialize 'value';
5901         * gcc.dg/simulate-thread/speculative-store.c
5902         (simulate_thread_step_verify): Return 0 when successful.
5903         * gcc.dg/simulate-thread/simulate-thread.h (HOSTILE_THREAD_THRESHOLD):
5904         Reduce threshold.
5905         (INSN_COUNT_THRESHOLD): New.  Instruction limit to terminate test.
5906         (simulate_thread_wrapper_other_threads): Return a success/fail value
5907         and issue an error if the instruction count threshold is exceeded.
5909 2012-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5911         PR target/50580
5912         * gcc.target/mips/interrupt_handler-2.c: Skip on mips-sgi-irix6*.
5913         * gcc.target/mips/interrupt_handler-3.c: Likewise.
5915 2012-02-24  Richard Guenther  <rguenther@suse.de>
5917         PR middle-end/52355
5918         * gcc.dg/pr52355.c: New testcase.
5920 2012-02-23  Kai Tietz  <ktietz@redhat.com>
5922         * gcc.dg/pack-test-5.c: Add -mno-ms-bitfields option for mingw-targets.
5923         * gcc.dg/Wpadded.c: Likewise.
5924         * gcc.dg/bf-ms-layout-2.c: Adjust offsets to fit ms-bitfield
5925         structure-layout.
5926         * gcc.dg/di-sync-multithread.c: Replace for mingw-target the use
5927         for sleep by Sleep and add windows.h include for this function.
5928         * gcc.dg/format/dfp-printf-1.c: Adjust dg-skip-if rule for mingw
5929         targets.
5930         * gcc.dg/stack-usage-1.c (SIZE): Provide proper SIZE for x64 mingw
5931         target.
5932         * gcc.dg/tls/thr-cse-1.c: Provide proper pattern for x64 mingw target.
5933         * gcc.dg/tls/opt-11.c (memset): Use __extension__ to avoid fail
5934         on x64 mingw target.
5935         * gcc.dg/bf-ms-attrib.c: Adjust expected size for ms_struct layout.
5936         * gcc.dg/pr50251.c: Disable test for x64 mingw target.
5937         * gcc.c-torture/execute/930930-1.c (long): Replace by ptr_t to avoid
5938         failure on LLP64 target.
5940 2012-02-23  Uros Bizjak  <ubizjak@gmail.com>
5942         PR c/52290
5943         * gcc.dg/noncompile/pr52290.c: New test.
5945 2012-02-23  Jakub Jelinek  <jakub@redhat.com>
5947         PR tree-optimization/52019
5948         * gcc.dg/tree-ssa/ipa-split-6.c: New test.
5950 2012-02-22  Kai Tietz  <ktietz@redhat.com>
5952         * g++.dg/opt/devirt2.C: Add rule for *-*-mingw* target.
5953         * g++.dg/opt/pr48549.C (long): Replace by long by __PTRDIFF_TYPE__
5954         derived pdiff_t type.
5955         * g++.dg/torture/pr49720.C: Likewise
5957 2012-02-22  Uros Bizjak  <ubizjak@gmail.com>
5959         PR target/52330
5960         * gcc.target/i386/pr52330.c: New test.
5962 2012-02-22  Tobias Burnus  <burnus@net-b.de>
5964         PR fortran/52335
5965         * gfortran.dg/io_constraints_10.f90: New.
5967 2012-02-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5969         * lib/target-supports.exp (check_effective_target_vect_condition):
5970         Return true for NEON.
5972 2012-02-21  Kai Tietz  <ktietz@redhat.com>
5974         * gcc.dg/bf-ms-layout-3.c: Mark char typed bitfield as extension.
5976 2012-02-21  Richard Guenther  <rguenther@suse.de>
5978         PR tree-optimization/52324
5979         * gcc.dg/tree-ssa/ssa-lim-10.c: New testcase.
5981 2012-02-21  Georg-Johann Lay  <avr@gjlay.de>
5983         PR middle-end/51782
5984         * gcc.target/avr/torture/pr51782-1.c: New test.
5986 2012-02-21  Jakub Jelinek  <jakub@redhat.com>
5988         PR tree-optimization/52318
5989         * gcc.dg/pr52318.c: New test.
5991 2012-02-20  Kai Tietz  <ktietz@redhat.com>
5993         * gcc.dg/bf-ms-layout-3.c: New testcase.
5995 2012-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
5997         PR testsuite/52229
5998         PR fortran/32380
5999         * gfortran.dg/vect/pr32380.f:  XFAIL on PowerPC and ia-64.
6001 2012-02-20  Richard Guenther  <rguenther@suse.de>
6003         PR tree-optimization/52298
6004         * gcc.dg/torture/pr52298.c: New testcase.
6005         * gcc.dg/vect/pr52298.c: Likewise.
6007 2012-02-20  Georg-Johann Lay  <avr@gjlay.de>
6009         * gcc.dg/pr52132.c: Fix FAIL on 16-bit int platforms.
6010         * gcc.c-torture/execute/pr52286.c: Ditto.
6012 2012-02-20  Jakub Jelinek  <jakub@redhat.com>
6014         PR tree-optimization/52286
6015         * gcc.c-torture/execute/pr52286.c: New test.
6017 2012-02-18  Tobias Burnus  <burnus@net-b.de>
6019         PR fortran/52295
6020         * gfortran.dg/interface_35.f90: Use -std=f2003.
6021         * gfortran.dg/proc_ptr_comp_20.f90: Remove dg-warning.
6022         * gfortran.dg/interface_assignment_4.f90: Ditto.
6023         * gfortran.dg/bessel_1.f90: Ditto.
6024         * gfortran.dg/func_result_6.f90: Ditto.
6025         * gfortran.dg/hypot_1.f90: Ditto.
6026         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
6028 2012-02-17  Tobias Burnus  <burnus@net-b.de>
6030         PR translation/52232
6031         PR translation/52234
6032         PR translation/52245
6033         PR translation/52246
6034         PR translation/52262
6035         PR translation/52273
6036         * gfortran.dg/coarray_22.f90: Update dg-error.
6037         * gfortran.dg/allocate_alloc_opt_4.f90: Ditto.
6039 2012-02-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6041         PR target/51753
6042         * lib/gcc-simulate-thread.exp: Load timeout.exp.
6043         (simulate-thread): Use default timeout.
6045 2012-02-16  Jason Merrill  <jason@redhat.com>
6047         PR c++/52248
6048         * g++.dg/ext/timevar1.C: New.
6050 2012-02-16  Fabien Chêne  <fabien@gcc.gnu.org>
6052         PR c++/52126
6053         * g++.dg/template/using21.C: New.
6054         * g++.dg/template/using22.C: Likewise.
6056 2012-02-16  Jason Merrill  <jason@redhat.com>
6058         PR c++/51415
6059         * g++.dg/cpp0x/lambda/lambda-err1.C: New.
6061 2012-02-16  Jakub Jelinek  <jakub@redhat.com>
6063         PR tree-optimization/52255
6064         * gcc.c-torture/compile/pr52255.c: New test.
6066         PR debug/52260
6067         * g++.dg/debug/dwarf2/pr52260.C: New test.
6069         PR middle-end/51929
6070         * g++.dg/ipa/pr51929.C: New test.
6072 2012-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
6074         PR target/52199
6075         * gcc.target/powerpc/pr52199.c: New file.
6077 2012-02-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6079         PR target/52152
6080         * objc.dg/stabs-1.m: xfail on mips-sgi-irix6.5.
6082 2012-02-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6084         * gcc.dg/pr51867.c: Don't include <math.h>.
6085         (sqrtf): Declare.
6087 2012-02-15  Georg-Johann Lay  <avr@gjlay.de>
6089         * gcc.dg/lto/20091013-1_1.c: xfail for avr.
6090         * gcc.dg/lto/20091013-1_2.c: xfail for avr.
6092 2012-02-15  Tobias Grosser <grosser@fim.uni-passau.de>
6094         PR tree-optimization/50561
6095         * gcc.dg/graphite/pr50561.c: New testcase.
6097 2012-02-15  Georg-Johann Lay  <avr@gjlay.de>
6099         * gcc.target/avr/torture/builtin_insert_bits-1.c: New test.
6100         * gcc.target/avr/torture/builtin_insert_bits-2.c: New test.
6102 2012-02-15  Eric Botcazou  <ebotcazou@adacore.com>
6104         * gnat.dg/discr35.ad[sb]: New test.
6106 2012-02-15  Eric Botcazou  <ebotcazou@adacore.com>
6108         * gnat.dg/volatile10.adb: New test.
6109         * gnat.dg/volatile10_pkg.ads: New helper.
6111 2012-02-14  Jason Merrill  <jason@redhat.com>
6113         * g++.dg/ext/attrib43.C: New.
6115 2012-02-14  Hans-Peter Nilsson  <hp@axis.com>
6117         * lib/target-supports.exp (check_effective_target_fgnu_tm): New proc.
6118         * gfortran.dg/trans-mem-skel.f90: Gate test on effective_target
6119         fgnu_tm.
6120         * gcc.dg/lto/trans-mem-1_0.c, gcc.dg/lto/trans-mem-2_0.c,
6121         gcc.dg/lto/trans-mem-3_0.c, gcc.dg/lto/trans-mem-4_0.c: Ditto.
6122         * gcc.dg/tm/tm.exp: Gate the whole of gcc.dg/tm on
6123         effective_target fgnu_tm.
6124         * g++.dg/tm/tm.exp: Ditto for g++.dg/tm.
6126 2012-02-14  Jakub Jelinek  <jakub@redhat.com>
6128         PR c++/52247
6129         * g++.dg/template/asmgoto1.C: New test.
6131 2012-02-14  Ian Lance Taylor  <iant@google.com>
6133         PR go/48501
6134         * go.test/go-test.exp (go-gc-tests): Disable optimizations when
6135         compiling generated file for 64bit and index tests.
6137 2012-02-14  Uros Bizjak  <ubizjak@gmail.com>
6139         * gcc.dg/lower-subreg-1.c: Fix and simplify target selector.
6141 2012-02-14  Richard Guenther  <rguenther@suse.de>
6143         PR tree-optimization/52244
6144         PR tree-optimization/51528
6145         * gcc.dg/torture/pr52244.c: New testcase.
6147 2012-02-14  Walter Lee  <walt@tilera.com>
6149         * g++.dg/other/PR23205.C: Disable test on tile.
6150         * g++.dg/other/pr23205-2.C: Disable test on tile.
6151         * gcc.dg/20020312-2.c: Add a condition for __tile__.
6152         * gcc.dg/20040813-1.c: Disable test on tile.
6153         * gcc.dg/lower-subreg-1.c: Disable test on tilegx.
6154         * gcc.misc-tests/linkage.exp: Handle tilegx.
6156 2012-02-14  Jakub Jelinek  <jakub@redhat.com>
6158         PR tree-optimization/52210
6159         * gcc.dg/pr52210.c: New test.
6161 2012-02-14  Jason Merrill  <jason@redhat.com>
6163         PR c++/39055
6164         * g++.dg/overload/defarg5.C: New.
6166 2012-02-14  Jakub Jelinek  <jakub@redhat.com>
6168         PR c/52181
6169         * c-c++-common/pr52181.c: New test.
6171 2012-02-13  Jakub Jelinek  <jakub@redhat.com>
6173         PR c++/52215
6174         * g++.dg/ext/atomic-1.C: New test.
6176 2012-02-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6178         * gcc.c-torture/execute/pr51933.c: Modify for s390 31 bit.
6180 2012-02-13  Jakub Jelinek  <jakub@redhat.com>
6182         PR middle-end/52209
6183         * gcc.c-torture/execute/pr52209.c: New test.
6185 2012-02-12  Mikael Morin  <mikael@gcc.gnu.org>
6187         PR fortran/50981
6188         * gfortran.dg/elemental_optional_args_5.f03: New test.
6190 2012-02-12 Iain Sandoe  <iains@gcc.gnu.org>
6192         PR testsuite/50076
6193         * c-c++-common/cxxbitfields-3.c: Adjust scan assembler for nonpic
6194         cases.
6196 2012-02-11  Ian Lance Taylor  <iant@google.com>
6198         PR go/51874
6199         * go.test/go-test.exp (go-gc-tests): Don't run nilptr test on
6200         SPARC Solaris.  Don't run the test at all on systems where it may
6201         not work, rather than xfailing it.
6203 2012-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
6205         PR rtl-optimization/52175
6206         * gcc.c-torture/compile/pr52175.c: New test.
6208 2012-02-10  Jason Merrill  <jason@redhat.com>
6210         PR c++/51910
6211         * g++.dg/template/repo10.C: New.
6213 2012-02-11  Jakub Jelinek  <jakub@redhat.com>
6215         PR debug/52132
6216         * gcc.dg/pr52132.c: New test.
6218 2012-02-10  Eric Botcazou  <ebotcazou@adacore.com>
6220         * gnat.dg/specs/aggr4.ads: New test.
6221         * gnat.dg/specs/aggr4_pkg.ads: New helper.
6223 2012-02-10  H.J. Lu  <hongjiu.lu@intel.com>
6225         PR target/52146
6226         * gcc.target/i386/pr52146.c: New.
6228 2012-02-10  Jakub Jelinek  <jakub@redhat.com>
6230         PR middle-end/52177
6231         * c-c++-common/pr52177.c: New test.
6233 2012-02-10  Jan Hubicka  <jh@suse.cz>
6235         PR middle-end/48600
6236         * g++.dg/torture/pr48600.C: New testcase.
6238 2012-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6240         PR middle-end/52140
6241         * gcc.dg/dfp/pr52140.c: New test.
6243 2012-02-09  Jakub Jelinek  <jakub@redhat.com>
6245         PR fortran/32380
6246         * gfortran.dg/vect/pr32380.f: Use dg-additional-options instead
6247         of dg-options.
6249 2012-02-09  Bin Cheng  <bin.cheng@arm.com>
6251         PR middle-end/51867
6252         * testsuite/c-c++-common/dfp/signbit-2.c: Change '-O0' to '-O1'.
6253         * testsuite/gcc.dg/pr51867.c: New test.
6255 2012-02-09  Ian Lance Taylor  <iant@google.com>
6257         * go.test/go-test.exp (go-gc-tests): Don't run stack.go on systems
6258         which don't support -fsplit-stack.  Turn off optimization when
6259         compiling select5-out.go.
6261 2012-02-08  Ian Lance Taylor  <iant@google.com>
6263         * go.test/go-test.exp (go-gc-tests): Don't run chan/select2.go on
6264         systems which don't support -fsplit-stack.
6266 2012-02-08  Andrew MacLeod  <amacleod@redhat.com>
6268         * gcc.dg/simulate-thread/simulate-thread.exp: Use -O0, -O2, and -O3.
6269         * gcc.dg/simulate-thread/simulate-thread.gdb: Don't display every
6270         machine instuction in the log.
6272 2012-02-08  Jack Howarth <howarth@bromo.med.uc.edu>
6274         * lib/gcc-simulate-thread.exp (simulate-thread): Increase timeout
6275           to 20 seconds.
6277 2012-02-08  Magnus Granberg  <zorry@gentoo.org>
6279         PR driver/48524
6280         * gcc.dg/pr48524.c: New test.
6281         * gcc.dg/pr48524.spec: New spec file for test.
6283 2012-02-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6285         PR fortran/32380
6286         * gfortran.dg/vect/pr32380.f90:  New test.
6288 2012-02-08  Tobias Burnus  <burnus@net-b.de>
6290         PR fortran/52151
6291         * gfortran.dg/realloc_on_assign_12.f90: New.
6293 2012-02-08  Richard Guenther  <rguenther@suse.de>
6295         PR rtl-optimization/52170
6296         * gcc.dg/torture/pr52170.c: New testcase.
6298 2012-02-08  Jakub Jelinek  <jakub@redhat.com>
6300         PR gcov-profile/52150
6301         * gcc.dg/tree-prof/pr52150.c: New test.
6303         PR rtl-optimization/52139
6304         * gcc.dg/pr52139.c: New test.
6306 2012-02-07  Jason Merrill  <jason@redhat.com>
6308         PR c++/51675
6309         * g++.dg/cpp0x/constexpr-union3.C: New.
6311         PR c++/52035
6312         * g++.dg/lto/pr52035_0.C: New.
6314 2012-02-07  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
6316         * gfortran.dg/guality/pr41558.f90: Use lp64 instead of hppa*64*-*-*.
6317         * gcc.dg/special/weak-1.c: Likewise.
6318         * gcc.dg/ucnid-12.c: Likewise.
6319         * gcc.dg/torture/pr45678-1.c: Likewise.
6320         * gcc.dg/torture/pr45678-2.c: Likewise.
6321         * gcc.dg/vector-4.c: Likewise.
6322         * gcc.dg/ipa/inline-5.c: Likewise.
6323         * gcc.dg/ucnid-11.c: Likewise.
6324         * gcc.misc-tests/gcov-13.c: Likewise.
6325         * gcc.misc-tests/gcov-14.c: Likewise.
6326         * g++.dg/ext/label13.C: Likewise.
6327         * gcc.dg/tree-ssa/ssa-fre-31.c: Use dg-additional-options for extra
6328         hppa*-*-hpux* options.
6329         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
6330         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
6331         * gcc.dg/pr48616.c: Likewise.
6332         * gcc.dg/pr17957.c: Likewise.
6333         * gcc.dg/pr17055-1.c: Likewise.
6334         * gcc.dg/pr32912-1.c: Likewise.
6335         * gcc.dg/tm/pr51472.c: Likewise.
6336         * c-c++-common/fold-bitand-4.c: Likewise.
6337         * c-c++-common/Wunused-var-12.c: Use lp64 instead of hppa*64*-*-*.
6338         Use dg-additional-options for extra options.
6340 2012-02-07  Joern Rennecke <joern.rennecke@embecosm.com>
6342         * gcc.target/epiphany/interrupt-2.c: New test.
6344 2012-02-07  Richard Sandiford  <rdsandiford@googlemail.com>
6346         PR target/52155
6347         * gcc.target/mips/mips.exp (mips-dg-options): Handle target.
6348         * gcc.target/mips/loongson-shift-count-truncated-1.c: Force -mlong64
6349         for MIPS ELF.
6351 2012-02-07  Richard Sandiford  <rdsandiford@googlemail.com>
6353         PR target/52152
6354         * objc.dg/stabs-1.m: XFAIL for mips*-*-elf*.
6356 2012-02-07  Richard Sandiford  <rdsandiford@googlemail.com>
6358         PR middle-end/24306
6359         PR target/52154
6360         * lib/target-supports.exp (check_effective_target_mips_eabi): New.
6361         * gcc.target/mips/va-arg-1.c: New test.
6363 2012-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6365         * gcc.target/powerpc/no-r11-3.c (outer_func): Fix error message
6366         for -mno-pointers-to-nested-functions.
6368 2012-02-07  Eric Botcazou  <ebotcazou@adacore.com>
6370         * gcc.c-torture/execute/20120207-1.c: New test.
6372 2012-02-07  Jakub Jelinek  <jakub@redhat.com>
6374         PR rtl-optimization/52060
6375         * gcc.dg/torture/pr52060.c: New test.
6377         PR middle-end/52074
6378         * gcc.c-torture/compile/pr52074.c: New test.
6380 2012-02-07  Tobias Burnus  <burnus@net-b.de>
6382         PR fortran/51514
6383         * gfortran.dg/class_to_type_2.f90: New.
6385 2012-02-06  Thomas König  <tkoenig@gcc.gnu.org>
6387         PR fortran/32373
6388         * gfortran.dg/vect/vect-8.f90:  Use vect_double effective target.
6389         Remove module.
6391 2012-02-06  Jason Merrill  <jason@redhat.com>
6393         PR c++/52088
6394         * g++.dg/template/conv13.C: New.
6396 2012-02-06  Richard Guenther  <rguenther@suse.de>
6398         PR tree-optimization/52115
6399         * gcc.c-torture/compile/pr52115.c: New testcase.
6401 2012-02-06  Jakub Jelinek  <jakub@redhat.com>
6403         PR target/52129
6404         * gcc.c-torture/execute/pr52129.c: New test.
6406 2012-02-06  Andrey Belevantsev  <abel@ispras.ru>
6408         * gcc.dg/pr48374.c: Actually add the test I forgot
6409         in the 2012-01-25 commit.
6411 2012-02-05  Thomas König  <tkoenig@gcc.gnu.org>
6413         PR fortran/32373
6414         * gfortran.dg/vect/vect-8.f90:  New test case.
6416 2012-02-05  Thomas König  <tkoenig@gcc.gnu.org>
6418         PR fortran/48847
6419         * gfortran.dg/warn_unused_dummy_argument_3.f90:  New test.
6421 2012-02-05  Paul Thomas  <pault@gcc.gnu.org>
6423         PR fortran/52102
6424         * gfortran.dg/class_48.f90 : Add test of allocate class array
6425         component with source in subroutine test3.  Remove commenting
6426         out in subroutine test4, since branching on unitialized variable
6427         is now fixed (no PR for this last.).
6429 2012-02-05  Richard Sandiford  <rdsandiford@googlemail.com>
6431         * gcc.dg/tree-prof/stringop-2.c (main): Add a nomips16 attribute
6432         on MIPS targets.
6433         * gfortran.dg/pr45636.f90: XFAIL for MIPS16 targets.
6435 2012-02-05  Richard Sandiford  <rdsandiford@googlemail.com>
6437         PR target/52125
6438         * lib/target-supports.exp (check_effective_target_mips_rel): New.
6439         * gcc.dg/pr48774.c: Skip on MIPS REL targets.
6441 2012-02-05  Richard Sandiford  <rdsandiford@googlemail.com>
6443         * lib/target-supports.exp (check_effective_target_mips_llsc): New.
6444         (check_effective_target_sync_int_long): Use it.
6445         (check_effective_target_sync_char_short): Likewise.
6446         * gcc.target/mips/atomic-memory-1.c: Restrict error check to mips_llsc.
6448 2012-02-05  Tobias Burnus  <burnus@net-b.de>
6450         PR fortran/51972
6451         * gfortran.dg/class_48.f90: Add some further checks.
6453 2012-02-05  Ira Rosen  <irar@il.ibm.com>
6455         PR tree-optimization/52091
6456         * gcc.dg/vect/pr52091.c: New test.
6458 2012-02-04  Jakub Jelinek  <jakub@redhat.com>
6460         PR rtl-optimization/52113
6461         * gcc.target/avr/pr52113.c: New test.
6463 2012-02-03  Jakub Jelinek  <jakub@redhat.com>
6465         PR rtl-optimization/52092
6466         * gcc.c-torture/compile/pr52092.c: New test.
6468 2012-02-02  Mikael Morin  <mikael@gcc.gnu.org>
6470         PR fortran/41587
6471         * gfortran.dg/class_array_10.f03: New test.
6473         PR fortran/46356
6474         * gfortran.dg/class_array_11.f03: New test.
6476         PR fortran/51754
6477         * gfortran.dg/class_array_12.f03: New test.
6479 2012-02-02  Paul Thomas  <pault@gcc.gnu.org>
6481         PR fortran/52012
6482         * gfortran.dg/realloc_on_assign_11.f90: New test.
6484 2012-02-02  Tobias Burnus  <burnus@net-b.de>
6486         PR fortran/52093
6487         * gfortran.dg/shape_7.f90: New.
6489 2012-02-02  Richard Sandiford  <rdsandiford@googlemail.com>
6491         * gcc.target/mips/mips-prepend-1.c: New test.
6493 2012-02-02  Jan Hubicka  <jh@suse.cz>
6494             Tom de Vries  <tom@codesourcery.com>
6496         PR middle-end/51998
6497         * testsuite/gcc.dg/alias-12.c: New testcase.
6498         * testsuite/gcc.dg/alias-13.c: New testcase.
6500 2012-02-02  Jakub Jelinek  <jakub@redhat.com>
6502         PR target/52086
6503         * gcc.dg/pr52086.c: New test.
6505         PR tree-optimization/52073
6506         * gcc.c-torture/compile/pr52073.c: New test.
6508 2012-02-01  Thomas König  <tkoenig@gcc.gnu.org>
6510         PR fortran/51958
6511         * gfortran.dg/function_optimize_10.f90:  New test.
6513 2012-02-01  Uros Bizjak  <ubizjak@gmail.com>
6515         * go.test/go-test.exp (go-gc-tests): xfail test/nilptr.go runtime
6516         test on alpha*-*-*.
6518 2012-02-01  Tobias Burnus  <burnus@net-b.de>
6520         PR fortran/52024
6521         * gfortran.dg/typebound_operator_14.f90: New.
6523 2012-02-01  Tobias Burnus  <burnus@net-b.de>
6525         PR fortran/52059
6526         * gfortran.dg/elemental_function_1.f90: New.
6528 2012-02-01  Georg-Johann Lay  <avr@gjlay.de>
6530         PR rtl-optimization/51374
6531         * gcc.target/avr/torture/pr51374-1.c:
6532         Also fail if SBIS is seen.
6534 2012-02-01  Georg-Johann Lay  <avr@gjlay.de>
6536         PR rtl-optimization/51374
6537         * gcc.target/avr/torture/pr51374-1.c: New.
6539 2012-01-31  Tobias Burnus  <burnus@net-b.de>
6541         PR fortran/52024
6542         * gfortran.dg/typebound_generic_11.f90: New.
6544 2012-01-31  Tobias Burnus  <burnus@net-b.de>
6546         PR fortran/52029
6547         * gfortran.dg/class_49.f90: New.
6549 2012-01-31  Tobias Burnus  <burnus@net-b.de>
6551         PR fortran/52013
6552         * gfortran.dg/elemental_args_check_6.f90: New.
6554 2012-01-31  Jason Merrill  <jason@redhat.com>
6556         PR c++/52043
6557         * g++.dg/cpp0x/variadic122.C: New.
6559 2012-01-31  Paul Thomas  <pault@gcc.gnu.org>
6561         PR fortran/52012
6562         * gfortran.dg/realloc_on_assign_10.f90: New test.
6564 2012-01-31  Richard Guenther  <rguenther@suse.de>
6566         PR tree-optimization/51528
6567         * gcc.dg/torture/pr51528.c: New testcase.
6569 2012-01-30  Uros Bizjak  <ubizjak@gmail.com>
6571         PR go/48501
6572         * lib/go.exp (go_target_compile): Append timeout= to options.
6573         * go.test/go-test.exp (go-gc-tests): Add dg-timeout-factor for
6574         select5-out.go test on alpha*-*-* targets.
6576 2012-01-30  Richard Sandiford  <rdsandiford@googlemail.com>
6578         * gcc.target/mips/extend-1.c (TEST_CHAR): Use signed char.
6579         (TEST_SHORT): Reformat in the same way.
6580         * gcc.target/mips/octeon-exts-6.c (TEST_CHAR): Use signed char.
6581         (TEST_SHORT): Reformat in the same way.
6582         * gcc.target/mips/octeon2-lx-1.c (TEST): Make sign explicit.
6583         * gcc.target/mips/pr37362.c: Skip for mips-sde-elf.
6584         * gcc.target/mips/mmcount-ra-address-1.c (bazl): Add NOMIPS16.
6585         * gcc.target/mips/mmcount-ra-address-2.c (bar): Likewise.
6586         * gcc.target/mips/mmcount-ra-address-3.c (bar): Likewise.
6588 2012-01-30  Bin Cheng  <bin.cheng@arm.com>
6590         PR target/51835
6591         * gcc.target/arm/pr51835.c: New testcase.
6593 2012-01-30  Richard Guenther  <rguenther@suse.de>
6595         PR tree-optimization/52028
6596         * gcc.dg/torture/pr52028.c: New testcase.
6597         * gfortran.dg/ldist-pr45199.f: Adjust.
6598         * gcc.dg/tree-ssa/ldist-16.c: Likewise.
6599         * gcc.dg/tree-ssa/ldist-17.c: Likewise.
6600         * gcc.dg/tree-ssa/ldist-pr45948.c: Likewise.
6602 2012-01-30  Jakub Jelinek  <jakub@redhat.com>
6604         PR debug/52027
6605         * gcc.dg/tree-prof/pr52027.c: New test.
6607         PR tree-optimization/52046
6608         * gcc.dg/pr52046.c: New test.
6610         PR debug/52048
6611         * g++.dg/other/pr52048.C: New test.
6613 2012-01-30  Richard Guenther  <rguenther@suse.de>
6615         PR tree-optimization/52045
6616         * gcc.dg/pr52045.c: New testcase.
6618 2012-01-30  Greta Yorsh  <Greta.Yorsh@arm.com>
6620         * gcc.target/arm/di-longlong64-sync-withldrexd.c: Accept
6621         new code generated for __sync_lock_release.
6623 2012-01-30  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6625         * gcc.dg/dfp/fe-convert-2.c: Force use of soft dfp on s390 and s390x.
6627 2012-01-29  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
6629         PR testsuite/51875
6630         * gfortran.dg/guality/pr41558.f90: Skip on 32-bit hppa*-*-hpux*.
6632         * g++.dg/ext/visibility/template10.C: Fix typo.
6634         * gcc.dg/tm/pr51472.c: Add -fno-common option on hppa-*-hpux*.
6636 2012-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
6638         PR c++/51327
6639         * g++.dg/cpp0x/constexpr-ice6.C: New.
6641 2012-01-29  Tobias Burnus  <burnus@net-b.de>
6643         PR fortran/41600
6644         * gfortran.dg/default_initialization_6.f90: New.
6646 2012-01-29  Tobias Burnus  <burnus@net-b.de>
6648         PR fortran/51972
6649         * gfortran.dg/class_allocate_12.f90: Enable disabled test.
6650         * gfortran.dg/class_48.f90: New.
6652 2012-01-29  Janne Blomqvist  <jb@gcc.gnu.org>
6654         PR fortran/51808
6655         * gfortran.dg/module_md5_1.f90: Update MD5 sum.
6657 2012-01-28  Tobias Burnus  <burnus@net-b.de>
6659         PR fortran/51972
6660         * gfortran.dg/class_allocate_12.f90: New.
6662 2012-01-28  Eric Botcazou  <ebotcazou@adacore.com>
6664         * gcc.dg/torture/pr50444.c: Fix dg directives.
6666 2012-01-28  Jakub Jelinek  <jakub@redhat.com>
6668         PR target/52006
6669         * gcc.target/arm/pr52006.c: New test.
6671 2012-01-27  Aldy Hernandez  <aldyh@redhat.com>
6673         PR testsuite/52011
6674         * gcc.dg/lto/trans-mem.h: New file.
6675         * gcc.dg/lto/trans-mem-2_0.c: Include it.
6676         * gcc.dg/lto/trans-mem-1_1.c: Same.
6677         * gcc.dg/lto/trans-mem-4_1.c: Same.
6678         * gcc.dg/lto/trans-mem-3_1.c: Same.
6680 2012-01-27  Tobias Burnus  <burnus@net-b.de>
6682         PR fortran/52022
6683         * gfortran.dg/dummy_procedure_7.f90: New.
6685 2012-01-27  Andreas Schwab  <schwab@linux-m68k.org>
6687         * g++.dg/cpp0x/constexpr-rom.C: Don't add -G0 on *-*-darwin*
6688         *-*-aix* alpha*-*-osf* alpha*-*-*vms*.
6690 2012-01-27  Jakub Jelinek  <jakub@redhat.com>
6692         PR c++/51852
6693         * g++.dg/other/gc5.C: New test.
6695 2012-01-27  Richard Guenther  <rguenther@suse.de>
6697         PR tree-optimization/50444
6698         * gcc.dg/torture/pr50444.c: New testcase.
6700 2012-01-27  Tobias Burnus  <burnus@net-b.de>
6702         PR fortran/51970
6703         PR fortran/51977
6704         * gfortran.dg/move_alloc_13.f90: New.
6706 2012-01-27  Tobias Burnus  <burnus@net-b.de>
6708         PR fortran/51953
6709         * gfortran.dg/allocate_alloc_opt_13.f90: New.
6710         * gfortran.dg/allocate_alloc_opt_4.f90: Add -std=f2003
6711         and change dg-error string.
6713 2012-01-27  Tobias Burnus  <burnus@net-b.de>
6715         PR fortran/52016
6716         * gfortran.dg/elemental_args_check_5.f90: New.
6718 2012-01-27  Richard Guenther  <rguenther@suse.de>
6720         PR middle-end/51959
6721         * g++.dg/torture/pr51959.C: New testcase.
6723 2012-01-27  Tom de Vries  <tom@codesourcery.com>
6725         PR tree-optimization/51990
6726         * gcc.dg/pr51990.c: New test.
6727         * gcc.dg/pr51990-2.c: Same.
6729 2012-01-27  Paul Thomas  <pault@gcc.gnu.org>
6730             Tobias Burnus <burnus@gcc.gnu.org>
6732         PR fortran/48705
6733         * gfortran.dg/class_allocate_11.f03: New.
6735         PR fortran/51870
6736         PR fortran/51943
6737         PR fortran/51946
6738         * gfortran.dg/class_allocate_7.f03: New.
6739         * gfortran.dg/class_allocate_8.f03: New.
6740         * gfortran.dg/class_allocate_9.f03: New.
6741         * gfortran.dg/class_allocate_10.f03: New.
6743 2012-01-27  Eric Botcazou  <ebotcazou@adacore.com>
6745         * gnat.dg/discr34.adb: New test.
6746         * gnat.dg/discr34_pkg.ads: New helper.
6748 2012-01-27  Eric Botcazou  <ebotcazou@adacore.com>
6750         * gnat.dg/discr33.adb: New test.
6752 2012-01-27  Eric Botcazou  <ebotcazou@adacore.com>
6754         * gnat.dg/limited_with3.ad[sb): New test.
6755         * gnat.dg/limited_with3_pkg1.ad[sb]: New helper.
6756         * gnat.dg/limited_with3_pkg2.ads: Likewise.
6757         * gnat.dg/limited_with3_pkg3.ads: Likewise.
6759 2012-01-27  Eric Botcazou  <ebotcazou@adacore.com>
6761         * gnat.dg/stack_usage1.adb: New test.
6762         * gnat.dg/stack_usage1_pkg.ad[sb]: New helper.
6764         * gcc.dg/pr44194-1.c: Remove superfluous include directive.
6765         * gcc.dg/pr44194-2.c: Likewise.
6767 2012-01-26  Paolo Carlini  <paolo.carlini@oracle.com>
6769         PR c++/51370
6770         * g++.dg/template/crash112.C: New.
6772 2012-01-27  Richard Henderson  <rth@redhat.com>
6774         * gcc.dg/atomic-flag.c: Adjust for __GCC_ATOMIC_TEST_AND_SET_TRUEVAL.
6776 2012-01-26  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6778         * gfortran.dg/reassoc_4.f: Use dg-additional-options.
6780 2012-01-26  Jakub Jelinek  <jakub@redhat.com>
6782         PR middle-end/51895
6783         * g++.dg/opt/pr51895.C: New test.
6785 2012-01-26  Michael Matz  <matz@suse.de>
6787         PR tree-optimization/48794
6788         * gfortran.dg/gomp/pr48794-2.f90: New testcase.
6790 2012-01-26  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6792         * gcc.dg/ssa-dom-thread-4.c: Set -mbranch-cost=2 for s390 and s390x.
6794 2012-01-26  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6796         * gcc.dg/pr46309.c: Set branch-cost to 2 for s390 and s390x.
6797         * gcc.dg/pr44194-1.c: Disable since s390 returns structs always in
6798         memory.
6799         * gfortran.dg/reassoc_4.f: Force max-completely-peeled-insns to
6800         the default value for s390 and s390x.
6802 2012-01-25  Aldy Hernandez  <aldyh@redhat.com>
6804         PR lto/51698
6805         * gcc.dg/lto/trans-mem-4_0.c: New.
6806         * gcc.dg/lto/trans-mem-4_1.c: New.
6807         * gcc.dg/lto/trans-mem-2_0.c: Provide correct argument types for
6808         TM builtins.
6809         * gcc.dg/lto/trans-mem-1_0.c: Require stdint_types.
6810         * gcc.dg/lto/trans-mem-1_1.c: Provide correct argument types for
6811         TM builtins.
6812         * gcc.dg/lto/trans-mem-3_0.c: Require stdint_types.
6813         * gcc.dg/lto/trans-mem-3_1.c: Provide correct argument types for
6814         TM builtins.
6816 2012-01-25  Georg-Johann Lay  <avr@gjlay.de>
6818         * gcc.target/avr/torture/int24-mul.c: Rename __pgm to __flash.
6820 2012-01-25  Ian Lance Taylor  <iant@google.com>
6822         * go.test/go-test.exp (go-gc-tests): Handle a few more test lines.
6824 2012-01-25  Tobias Burnus  <burnus@net-b.de>
6826         PR fortran/51995
6827         * gfortran.dg/typebound_proc_25.f90: New.
6829 2012-01-25  Jason Merrill  <jason@redhat.com>
6831         PR c++/51992
6832         * g++.dg/lto/pr51992_0.C: New.
6834 2012-01-25  Jakub Jelinek  <jakub@redhat.com>
6836         PR tree-optimization/51987
6837         * gcc.target/i386/pr51987.c: New test.
6839 2012-01-25  Greta Yorsh  <Greta.Yorsh@arm.com>
6841         * gcc.dg/tm/lto-1.c: Require lto support in target.
6843 2012-01-25  Andrey Belevantsev  <abel@ispras.ru>
6845         PR rtl-optimization/48374
6846         * gcc.dg/pr48374.c: New test.
6848 2012-01-25  Greta Yorsh  <Greta.Yorsh@arm.com>
6850         * gcc.dg/pr50908-2.c (dg-options): Add -fno-short-enums.
6852 2012-01-25  Tobias Burnus  <burnus@net-b.de>
6854         PR fortran/51966
6855         * gfortran.dg/derived_constructor_char_3.f90: New.
6857 2012-01-24  Ian Lance Taylor  <iant@google.com>
6859         * go.test/go-test.exp (filecmp): New procedure.
6860         (errchk): Handle quoted square brackets.
6861         (go-gc-tests): Set go_compile_args. Handle various new test
6862         lines.  Skip a few new tests.
6863         * lib/go-torture.exp (go-torture-execute): Use go_compile_args.
6865 2012-01-24  Richard Sandiford  <rdsandiford@googlemail.com>
6867         * lib/target-supports.exp (proc check_effective_target_vect_perm)
6868         (check_effective_target_vect_extract_even_odd)
6869         (check_effective_target_vect_interleave): Return true for MIPS
6870         paired-single.
6872 2012-01-24  Richard Sandiford  <rdsandiford@googlemail.com>
6874         * gcc.c-torture/execute/scal-to-vec1.c (one): New volatile variable.
6875         (main): Use it instead of argc.
6877 2012-01-24  Jason Merrill  <jason@redhat.com>
6879         PR c++/51973
6880         * g++.dg/cpp0x/sfinae31.C: New.
6882 2012-01-24  Richard Sandiford  <rdsandiford@googlemail.com>
6884         * gcc.dg/memcpy-4.c: Don't expect /s on MEMs.
6886 2012-01-24  Jason Merrill  <jason@redhat.com>
6888         PR c++/51812
6889         * g++.dg/inherit/covariant20.C: New.
6891 2012-01-24  Paolo Carlini  <paolo.carlini@oracle.com>
6893         PR c++/51223
6894         * g++.dg/parse/crash58.C: New.
6896 2012-01-24  Jakub Jelinek  <jakub@redhat.com>
6898         PR target/51957
6899         * gcc.dg/pr51957-1.c: New test.
6900         * gcc.dg/pr51957-1.h: New file.
6901         * gcc.dg/pr51957-2.c: New test.
6903 2012-01-23  Jason Merrill  <jason@redhat.com>
6905         PR c++/51930
6906         * g++.dg/ext/visibility/template10.C: New.
6908 2012-01-23  Tobias Burnus  <burnus@net-b.de>
6910         PR fortran/51948
6911         * gfortran.dg/move_alloc_12.f90: New.
6913 2012-01-23  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6915         PR middle-end/45416
6916         * gcc.dg/pr45416.c: Skip for Thumb1. Handle ubfx.
6918 2012-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
6920         PR c++/51398
6921         * g++.dg/template/crash111.C: New.
6923 2012-01-23  Arnaud Charlet  <charlet@adacore.com>
6925         * ada/acats/tests/cxh/cxh1001.a: Removed, test not suitable on all
6926         configurations.
6927         * ada/acats/run_all.sh: Simplify by removing cxh1001 special case.
6929 2012-01-23  Dodji Seketeli  <dodji@redhat.com>
6931         PR testsuite/51941
6932         * g++.dg/debug/dwarf2/nested-3.C:  Accept multiple lines between
6933         the DW_TAG_class_type and DW_AT_name: "Executor".
6935 2012-01-23  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6937         * lib/target-supports.exp
6938         (check_effective_target_vect_extract_even_odd): Handle ARM neon.
6939         (check_effective_target_vect_interleave): Likewise.
6941 2012-01-22  Jason Merrill  <jason@redhat.com>
6943         PR c++/51925
6944         * g++.dg/template/using20.C: New.
6945         * g++.dg/template/template-id-2.C: Adjust diagnostic.
6947 2012-01-23  Jason Merrill  <jason@redhat.com>
6949         PR target/51934
6950         * g++.dg/torture/pr51344.C: Limit to x86.
6952 2012-01-23  Greta Yorsh  <Greta.Yorsh@arm.com>
6954         * c-c++-common/tm/omp.c: Require target with pthread support.
6956 2012-01-23  Richard Guenther  <rguenther@suse.de>
6958         PR tree-optimization/51949
6959         * gcc.dg/torture/pr51949.c: New testcase.
6961 2012-01-23  Jakub Jelinek  <jakub@redhat.com>
6963         PR rtl-optimization/51933
6964         * gcc.c-torture/execute/pr51933.c: New test.
6966 2012-01-22  Douglas B Rupp  <rupp@gnat.com>
6968         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME):
6969         Do not define for Interix.
6971 2012-01-22  Jason Merrill  <jason@redhat.com>
6973         PR c++/51832
6974         * g++.dg/lto/pr51832.h: New.
6975         * g++.dg/lto/pr51832_0.C: New.
6976         * g++.dg/lto/pr51832_1.C: New.
6978 2012-01-22  Eric Botcazou  <ebotcazou@adacore.com>
6980         * gcc.dg/ext-elim-1.c: New test.
6982 2012-01-22  Richard Sandiford  <rdsandiford@googlemail.com>
6984         PR target/51931
6985         * gcc.c-torture/compile/20001226-1.c: Add nomips16 attribute.
6986         * g++.dg/opt/longbranch1.C: Likewise.
6988 2012-01-22  Richard Sandiford  <rdsandiford@googlemail.com>
6990         * g++.old-deja/g++.pt/ptrmem6.C: xfail a test for ARM and MIPS
6991         in C++11 mode.
6993 2012-01-21  Steven G. Kargl  <kargl@gcc.gnu.org>
6995         PR fortran/50556
6996         * gfortran.dg/namelist_74.f90: New test.
6997         * gfortran.dg/namelist_59.f90: Remove SAVE attribute.
6999 2012-01-21  Tobias Burnus  <burnus@net-b.de>
7001         PR fortran/51913
7002         * gfortran.dg/class_47.f90: New.
7004 2012-01-21  Eric Botcazou  <ebotcazou@adacore.com>
7006         * gnat.dg/renaming5.ad[sb]: New test.
7008 2012-01-20  Jason Merrill  <jason@redhat.com>
7010         PR c++/51919
7011         * g++.dg/pch/mangle1.{C,Hs}: Remove.
7013 2012-01-20  Jason Merrill  <jason@redhat.com>
7015         PR c++/51922
7016         * g++.dg/ext/attrib42.C: Require ilp32.
7018 2012-01-20  Jakub Jelinek  <jakub@redhat.com>
7020         PR target/51915
7021         * gcc.target/arm/pr51915.c: New test.
7023 2012-01-20  Cary Coutant  <ccoutant@google.com>
7024             Dodji Seketeli  <dodji@redhat.com>
7026         PR debug/45682
7027         * g++.dg/debug/dwarf2/nested-3.C: New test.
7029 2012-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
7031         PR c++/51402
7032         * g++.dg/template/crash110.C: New.
7034 2012-01-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7036         * gcc.misc-tests/gcov-14.c: Skip on alpha*-dec-osf*.
7037         Remove default options on hppa*-*-hpux*.
7039 2012-01-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7041         * g++.dg/ext/visibility/template9.C: Add dg-require-visibility.
7043 2012-01-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7045         * gcc.c-torture/compile/pr51856.c: New testcase.
7047 2012-01-20  Uros Bizjak  <ubizjak@gmail.com>
7049         * go.test/go-test.exp (go-gc-tests): Pass correctly formatted
7050         options to go_target_compile.
7052 2012-01-20  Kai Tietz  <ktietz@redhat.com>
7054         * g++.dg/torture/pr51344.C: Fix typo.
7056 2012-01-20  Richard Guenther  <rguenther@suse.de>
7058         PR tree-optimization/51903
7059         * g++.dg/torture/pr51903.C: New testcase.
7061 2012-01-20  Tobias Burnus  <burnus@net-b.de>
7062             Janus Weil  <janus@gcc.gnu.org>
7064         PR fortran/51056
7065         * gfortran.dg/use_21.f90: New.
7067 2012-01-20  Jakub Jelinek  <jakub@redhat.com>
7069         PR target/51106
7070         * gcc.dg/torture/pr51106-1.c: New test.
7071         * gcc.dg/torture/pr51106-2.c: New test.
7073 2012-01-19  Kai Tietz  <ktietz@redhat.com>
7075         * g++.dg/torture/pr51344.C: New test.
7077 2012-01-19  Tobias Burnus  <burnus@net-b.de>
7079         PR fortran/51904
7080         * gfortran.dg/intrinsic_size_2.f90: New.
7082 2012-01-19  Jason Merrill  <jason@redhat.com>
7084         PR c++/51889
7085         * g++.dg/inherit/using7.C: New.
7087 2012-01-19  Richard Guenther  <rguenther@suse.de>
7089         PR tree-optimization/37997
7090         * gcc.dg/tree-ssa/ssa-pre-28.c: New testcase.
7092 2012-01-19 Andrey Belevantsev <abel@ispras.ru>
7094         PR rtl-optimization/51505
7095         * gcc.dg/pr51505.c: New test.
7097 2012-01-18  Paul Thomas  <pault@gcc.gnu.org>
7099         PR fortran/51634
7100         * gfortran.dg/typebound_operator_12.f03: New.
7101         * gfortran.dg/typebound_operator_13.f03: New.
7103 2012-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
7105         PR c++/51225
7106         * g++.dg/cpp0x/pr51225.C: New.
7108 2012-01-17  Ian Lance Taylor  <iant@google.com>
7110         PR go/50656
7111         * go.test/go-test.exp (go-gc-tests): Recognize some more test lines.
7113 2012-01-17  Tobias Burnus  <burnus@net-b.de>
7115         PR fortran/51869
7116         * gfortran.dg/realloc_on_assign_9.f90: New.
7118 2012-01-17  Aldy Hernandez  <aldyh@redhat.com>
7120         PR other/51165
7121         * gcc.dg/tm/memopt-3.c: Remove xfail.
7122         * gcc.dg/tm/memopt-4.c: Remove xfail.
7123         * gcc.dg/tm/memopt-5.c: Remove xfail.
7124         * gcc.dg/tm/memopt-7.c: Remove xfail.
7126 2012-01-17  Jakub Jelinek  <jakub@redhat.com>
7128         PR tree-optimization/51877
7129         * gcc.c-torture/execute/pr51877.c: New test.
7131 2012-01-17  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
7133         * gcc.dg/vect/no-section-anchors-vect-69.c: Change
7134         {!vect_align_arrays} to vect_sizes_32B_16B.
7135         * gcc.dg/vect/vect-multitypes-1.c: Ditto.
7136         * gcc.dg/vect/vect-peel-3.c: Ditto.
7138 2012-01-16  Jason Merrill  <jason@redhat.com>
7140         PR c++/51854
7141         * g++.dg/abi/mangle60.C: New.
7143         PR c++/51827
7144         * g++.dg/pch/mangle1.{C,Hs}: New.
7146 2012-01-16  Mikael Morin  <mikael@gcc.gnu.org>
7147             Tobias Burnus  <burnus@net-b.de>
7149         PR fortran/50981
7150         * gfortran.dg/elemental_optional_args_3.f90: New
7151         * gfortran.dg/elemental_optional_args_4.f90: New
7153 2012-01-16  Tobias Burnus  <burnus@net-b.de>
7155         PR fortran/51809
7156         * gfortran.dg/use_20.f90: New
7158 2012-01-16  Jason Merrill  <jason@redhat.com>
7160         PR c++/51868
7161         * g++.dg/cpp0x/rv-bitfield.C: New.
7162         * g++.dg/cpp0x/rv-bitfield2.C: New.
7164 2012-01-16  Paul Thomas  <pault@gcc.gnu.org>
7166         * gfortran.dg/class_array_3.f03: Remove the explicit loop in
7167         subroutine 'qsort' and use index array to assign the result.
7169 2012-01-16  Jakub Jelinek  <jakub@redhat.com>
7171         PR tree-optimization/51865
7172         * gcc.dg/pr51865.c: New test.
7174 2012-01-15  Richard Sandiford  <rdsandiford@googlemail.com>
7176         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Expect 4 threaded edges for MIPS.
7178 2012-01-15  Richard Sandiford  <rdsandiford@googlemail.com>
7180         * gcc.target/mips/code-readable-2.c: Allow the jump table address
7181         to be loaded from the constant pool, rather than via %hi and %lo.
7183 2012-01-15  Uros Bizjak  <ubizjak@gmail.com>
7185         PR rtl-optimization/51821
7186         * gcc.dg/pr51821.c: New test.
7188 2012-01-15  Andreas Schwab  <schwab@linux-m68k.org>
7190         * gcc.dg/torture/pr8081.c: Fix char signedness assumption.
7192 2012-01-14  Andreas Schwab  <schwab@linux-m68k.org>
7194         * g++.dg/cpp0x/constexpr-rom.C: Add -G0 where applicable.
7196 2012-01-14  Tobias Burnus  <burnus@net-b.de>
7198         PR fortran/51800
7199         * gfortran.dg/init_flag_8.f90: New.
7200         * gfortran.dg/init_flag_9.f90: New.
7202 2011-01-14  Tobias Burnus  <burnus@net-b.de>
7204         PR fortran/51816
7205         * gfortran.dg/use_18.f90: New.
7206         * gfortran.dg/use_19.f90: New.
7208 2012-01-13  Ian Lance Taylor  <iant@google.com>
7210         PR c++/50012
7211         * g++.dg/warn/Wsign-compare-4.C: New.
7213 2012-01-13  Paul Thomas  <pault@gcc.gnu.org>
7215         PR fortran/48351
7216         * gfortran.dg/alloc_comp_assign.f03: New.
7217         * gfortran.dg/allocatable_scalar_9.f90: Reduce count of
7218         __BUILTIN_FREE from 38 to 32.
7220 2012-01-13  Jason Merrill  <jason@redhat.com>
7222         PR c++/20681
7223         * g++.dg/warn/Wreturn-type-7.C: New.
7225 2012-01-13  Georg-Johann Lay  <avr@gjlay.de>
7227         * gcc.c-torture/execute/20120111-1.c: Fix wrong int = int32_t
7228         assumption.
7229         * g++.dg/ipa/pr51759.C: Fix assumption sizeof(int) > 2.
7230         * gcc.dg/cpp/warn-multichar.c: Fix to work on int=16 platforms.
7231         * gcc.dg/cpp/warn-multichar-2.c: Ditto.
7232         * gcc.dg/debug/dwarf2/pr49871.c: Add dg-require-effective-target
7233         int32plus because of big array needed.
7234         * gcc.dg/pr50527.c: Don't FAIL if sizeof(void*) = 2
7235         * gcc.dg/lto/20090218-2_1.c: Fix prototype of malloc, memcpy.
7237 2012-01-13  Jason Merrill  <jason@redhat.com>
7239         PR c++/51813
7240         * g++.dg/ext/visibility/template9.C: New.
7242         PR c++/51620
7243         * g++.dg/cpp0x/defaulted34.C: New.
7244         * g++.dg/template/virtual3.C: New.
7246 2012-01-13  Richard Guenther  <rguenther@suse.de>
7248         PR middle-end/8081
7249         * gcc.dg/torture/pr8081.c: New testcase.
7251 2012-01-13  Georg-Johann Lay  <avr@gjlay.de>
7253         * gcc.dg/pr46309.c: Set branch cost to greater 1 for avr.
7255 2012-01-12  Jason Merrill  <jason@redhat.com>
7257         PR c++/51714
7258         * g++.dg/ext/stmtexpr14.C: New.
7260 2012-01-13  Dodji Seketeli  <dodji@redhat.com>
7262         PR c++/51633
7263         * g++.dg/cpp0x/constexpr-diag4.C: New test.
7265 2012-01-12  Jason Merrill  <jason@redhat.com>
7267         PR c++/48051
7268         * g++.dg/abi/mangle48.C: Test qualified-names, too.
7269         * g++.dg/abi/mangle58.C: Likewise.
7271         PR c++/51403
7272         * g++.dg/template/arg8.C: New.
7274 2012-01-12  Ira Rosen  <irar@il.ibm.com>
7276         PR tree-optimization/51799
7277         * gcc.dg/vect/pr51799.c: New test.
7278         * gcc.dg/vect/vect-widen-shift-u8.c: Expect two widening shift
7279         patterns.
7281 2012-01-12  Dominique d'Humieres  <dominiq@lps.ens.fr>
7282             Tobias Burnus  <burnus@net-b.de>
7284         PR fortran/51057
7285         PR fortran/51616
7286         * lib/target-supports.exp
7287         (check_effective_target_fortran_largest_fp_has_sqrt): New.
7288         * gfortran.dg/quad_2.f90: Use it, add pattern for IBM's real(16).
7290 2012-01-11  Jason Merrill  <jason@redhat.com>
7292         PR c++/51565
7293         * g++.dg/ext/attrib42.C: New.
7295 2012-01-11  Jakub Jelinek  <jakub@redhat.com>
7297         PR bootstrap/51796
7298         * gcc.dg/pr51796.c: New test.
7300 2012-01-11  Jason Merrill  <jason@redhat.com>
7302         PR c++/51818
7303         * g++.dg/cpp0x/lambda/lambda-mangle3.C: New.
7305 2012-01-11  Eric Botcazou  <ebotcazou@adacore.com>
7307         * gnat.dg/array19.ad[sb]: New test.
7309 2012-01-11  Eric Botcazou  <ebotcazou@adacore.com>
7311         * gnat.dg/opt23.ad[sb]: New test.
7312         * gnat.dg/opt23_pkg.ad[sb]: New helper.
7313         * gnat.dg/opt24.ad[sb]: New test.
7315 2012-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7317         PR tree-optimization/49642
7318         * gcc.dg/tree-ssa/pr49642-1.c: New test.
7319         * gcc.dg/tree-ssa/pr49642-2.c: New test.
7321 2012-01-11  Jason Merrill  <jason@redhat.com>
7323         PR c++/51613
7324         * g++.dg/template/explicit-args5.C: New.
7326 2012-01-11  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
7328         * gcc.c-torture/execute/20120110-1.c: New testcase.
7330 2012-01-10  Jason Merrill  <jason@redhat.com>
7332         PR c++/51614
7333         * g++.dg/inherit/ambig1.C: New.
7335         PR c++/51433
7336         * g++.dg/cpp0x/constexpr-cache1.C: New.
7338 2012-01-10  Richard Guenther  <rguenther@suse.de>
7340         PR tree-optimization/51801
7341         * gcc.dg/torture/pr51801.c: New testcase.
7343 2012-01-10  Tobias Burnus  <burnus@net-b.de>
7345         PR fortran/51652
7346         * gfortran.dg/allocate_with_typespec_5.f90: New.
7348 2012-01-10  Tobias Burnus  <burnus@net-b.de>
7350         * gfortran.dg/class_39.f03: Update dg-error string.
7352 2012-01-10  Richard Guenther  <rguenther@suse.de>
7354         PR tree-optimization/50913
7355         * gcc.dg/graphite/interchange-16.c: New testcase.
7356         * gcc.dg/graphite/scop-20.c: XFAIL.
7357         * gfortran.dg/graphite/interchange-1.f: Likewise.
7358         * gfortran.dg/graphite/block-1.f90: Likewise.
7359         * gfortran.dg/graphite/block-2.f: Likewise.
7361 2012-01-10  Richard Henderson  <rth@redhat.com>
7363         * lib/target-supports.exp (check_effective_target_vect_perm,
7364         check_effective_target_vect_perm_byte,
7365         check_effective_target_vect_perm_short): Enable for arm neon.
7367 2012-01-09  Tobias Burnus  <burnus@net-b.de>
7369         PR fortran/46328
7370         * gfortran.dg/typebound_operator_11.f90: New.
7372 2012-01-09  Eric Botcazou  <ebotcazou@adacore.com>
7374         * gnat.dg/array18.adb: New test.
7375         * gnat.dg/array18_pkg.ads: New helper.
7377 2012-01-09  Paul Thomas  <pault@gcc.gnu.org>
7379         PR fortran/51791
7380         * gfortran.dg/typebound_operator_7.f03: Insert parentheses
7381         around base object in first assignment in main program.
7382         * gfortran.dg/typebound_operator_10.f03: New test.
7384 2012-01-09  Martin Jambor  <mjambor@suse.cz>
7386         PR tree-optimization/51759
7387         * g++.dg/ipa/pr51759.C: New test.
7389 2012-01-09  Tobias Burnus  <burnus@net-b.de>
7391         PR fortran/51758
7392         * gfortran.dg/optional_absent_2.f90: New.
7394 2012-01-09  Tobias Burnus  <burnus@net-b.de>
7396         PR fortran/51578
7397         * gfortran.dg/use_17.f90: New.
7399 2012-01-09  Gary Funck  <gary@intrepid.com>
7401         PR preprocessor/33919
7402         * gcc.dg/pr33919.c: New test.
7403         * gcc.dg/pr33919-0.h: New test header file.
7404         * gcc.dg/pr33919-1.h: Ditto.
7405         * gcc.dg/pr33919-2.h: Ditto.
7407 2012-01-07  Jan Hubicka  <jh@suse.cz>
7409         PR tree-optimize/51694
7410         * gcc.c-torture/compile/pr51694.c: new testcase.
7412 2012-01-07  Jan Hubicka  <jh@suse.cz>
7414         PR tree-optimization/51600
7415         * g++.dg/torture/pr51600.C: New testcase.
7417 2012-01-07  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7419         PR gcov-profile/51715
7420         PR gcov-profile/51717
7421         * gcc.misc-tests/gcov-13.c: Skip on 32-bit hppa*-*-hpux*.
7422         * gcc.misc-tests/gcov-14.c: Likewise.
7424 2012-01-06  Jason Merrill  <jason@redhat.com>
7426         * g++.dg/parse/new5.C: New.
7428 2012-01-06  Patrick Marlier  <patrick.marlier@gmail.com>
7430         PR testsuite/51655
7431         * c-c++-common/tm/memcpy-1.c: Declare memcpy instead of
7432         including <string.h>.
7434 2012-01-06  Jason Merrill  <jason@redhat.com>
7436         * g++.dg/abi/mangle51.C: New.
7437         * g++.dg/abi/mangle52.C: New.
7438         * g++.dg/abi/mangle53.C: New.
7439         * g++.dg/abi/mangle54.C: New.
7440         * g++.dg/abi/mangle55.C: New.
7441         * g++.dg/abi/mangle56.C: New.
7442         * g++.dg/abi/mangle57.C: New.
7443         * g++.dg/abi/mangle58.C: New.
7444         * g++.dg/abi/mangle59.C: New.
7445         * g++.dg/cpp0x/trailing3.C: Update mangling.
7446         * g++.dg/cpp0x/variadic111.C: Update mangling.
7447         * g++.dg/cpp0x/variadic4.C: Update mangling.
7448         * g++.dg/cpp0x/variadic42.C: Pass -fabi-version=5.
7449         * g++.dg/template/nontype22.C: Works now.
7450         * g++.dg/template/pr35240.C: Works now.
7452         * g++.dg/cpp0x/error7.C: New.
7454 2012-01-06  Tobias Burnus <burnus@net-b.de>
7456         * gfortran.dg/deallocate_stat_2.f90: New.
7457         * coarray/allocate_errgmsg.f90: New.
7458         * gfortran.dg/coarray_lib_alloc_1.f90: New.
7459         * gfortran.dg/coarray_lib_alloc_2.f90: New.
7460         * coarray/subobject_1.f90: Fix for num_images > 1.
7461         * gfortran.dg/deallocate_stat.f90: Update due to changed
7462         stat= handling.
7464 2012-01-06  Andrew Stubbs  <ams@codesourcery.com>
7466         * gcc.target/arm/headmerge-2.c: Adjust scan pattern.
7468 2012-01-06  Eric Botcazou  <ebotcazou@adacore.com>
7470         * ada/acats/overflow.lst: Add cb20004.
7472 2012-01-05  Dodji Seketeli  <dodji@redhat.com>
7474         PR c++/51541
7475         * g++.dg/cpp0x/alias-decl-18.C: New test.
7477 2012-01-05  Eric Botcazou  <ebotcazou@adacore.com>
7479         * gcc.c-torture/execute/20120104-1.c: New test.
7481 2012-01-05  Paul Thomas  <pault@gcc.gnu.org>
7483         PR fortran/PR48946
7484         * gfortran.dg/typebound_operator_9.f03: This is now a copy of
7485         the old typebound_operator_8.f03.
7486         * gfortran.dg/typebound_operator_8.f03: New version of
7487         typebound_operator_7.f03 with 'u' a derived type instead of a
7488         class object.
7490 2012-01-05  Richard Guenther  <rguenther@suse.de>
7492         * g++.dg/torture/pr49309.C: Skip for -flto.
7494 2012-01-05  Jakub Jelinek  <jakub@redhat.com>
7496         PR middle-end/51761
7497         * gcc.c-torture/compile/pr51761.c: New test.
7499 2012-01-05  Richard Guenther  <rguenther@suse.de>
7501         PR tree-optimization/51760
7502         * gcc.dg/torture/pr51760.c: New testcase.
7504 2012-01-05  Aldy Hernandez  <aldyh@redhat.com>
7506         PR middle-end/51472
7507         * gcc.dg/tm/memopt-6.c: Adjust regexp.
7509 2012-01-05  Richard Guenther  <rguenther@suse.de>
7511         PR lto/41576
7512         * gfortran.dg/lto/pr41576_0.f90: New testcase.
7513         * gfortran.dg/lto/pr41576_1.f90: Likewise.
7515 2012-01-04  Jakub Jelinek  <jakub@redhat.com>
7517         PR debug/51695
7518         * gcc.dg/pr51695.c: New test.
7520 2012-01-04  Andrew Pinski  <apinski@cavium.com>
7522         * gcc.target/mips/mips64-dsp-ldx1.c: New test.
7523         * gcc.target/mips/octeon2-lx-1.c: New test.
7524         * gcc.target/mips/mips64-dsp-ldx.c: New test.
7525         * gcc.target/mips/octeon2-lx-2.c: New test.
7526         * gcc.target/mips/octeon2-lx-3.c: New test.
7528 2012-01-04  Patrick Marlier  <patrick.marlier@gmail.com>
7530         PR other/51163
7531         PR other/51164
7532         * gcc.dg/tm/alias-1.c:  Adjust regexp.
7533         * gcc.dg/tm/alias-2.c:  Adjust regexp.
7535 2012-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
7537         PR c++/51064
7538         * g++.dg/warn/Wparentheses-26.C: New.
7540 2012-01-04  Mikael Morin  <mikael@gcc.gnu.org>
7542         * gfortran.dg/elemental_optional_args_2.f90: New test.
7544 2012-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
7546         PR fortran/49693
7547         * gfortran.dg/common_17.f90:  New test.
7549 2012-01-04  Richard Guenther  <rguenther@suse.de>
7551         PR tree-optimization/49651
7552         * gcc.dg/tree-ssa/pta-ptrarith-1.c: Adjust.
7553         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7555 2012-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
7557         PR c++/51738
7558         * g++.dg/cpp0x/initlist-postfix-open-square.C: New.
7560 2012-01-03  Andrew Pinski  <apinski@cavium.com>
7562         * lib/scanasm.exp (dg-function-on-line): Always use a special format
7563         for all mips targets.  Also allow an optional .cfi_startproc.
7565 2012-01-03  Uros Bizjak  <ubizjak@gmail.com>
7567         * gfortran.dg/typebound_operator_8.f03: Use dg-add-options ieee.
7569 2012-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
7571         PR c++/29273
7572         * g++.dg/rtti/dyncast5.C: New.
7574 2012-01-03  Richard Guenther  <rguenther@suse.de>
7576         PR tree-optimization/51070
7577         * gcc.dg/torture/pr51070-2.c: New testcase.
7579 2012-01-03  Richard Guenther  <rguenther@suse.de>
7581         PR tree-optimization/51692
7582         * gcc.dg/torture/pr51692.c: New testcase.
7584 2012-01-03  Richard Guenther  <rguenther@suse.de>
7586         PR debug/51650
7587         * g++.dg/lto/pr51650-3_0.C: New testcase.
7589 2012-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
7591         PR c++/15867
7592         * g++.dg/warn/Wredundant-decls-spec.C: New.
7594 2012-01-03  Jakub Jelinek  <jakub@redhat.com>
7596         PR tree-optimization/51719
7597         * g++.dg/tree-prof/pr51719.C: New test.
7599 2012-01-03  Richard Guenther  <rguenther@suse.de>
7601         PR middle-end/51730
7602         * gcc.dg/fold-compare-6.c: New testcase.
7604 2012-01-03  Jakub Jelinek  <jakub@redhat.com>
7606         PR c++/51669
7607         * g++.dg/gomp/pr51669.C: New test.
7609 2012-01-02  Jason Merrill  <jason@redhat.com>
7611         PR c++/51675
7612         * g++.dg/cpp0x/constexpr-union2.C: New.
7614         PR c++/51666
7615         * g++.dg/cpp0x/nsdmi-defer5.C: New.
7617 2012-01-02  Dodji Seketeli  <dodji@redhat.com>
7619         PR c++/51462
7620         * g++.dg/cpp0x/constexpr-99.C: New test.
7622 2012-01-02  Paolo Carlini  <paolo.carlini@oracle.com>
7624         PR c++/20140
7625         * g++.dg/template/init9.C: New.
7627 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
7629         * gcc.dg/memcpy-4.c: Add nomips16 attribute for MIPS targets.
7630         Increase copy to 5 bytes.  Look for at least two "mem/s/u"s,
7631         rather than a specific number.
7633 2012-01-02  Paul Thomas  <pault@gcc.gnu.org>
7635         PR fortran/46262
7636         PR fortran/46328
7637         PR fortran/51052
7638         * gfortran.dg/typebound_operator_7.f03: New.
7639         * gfortran.dg/typebound_operator_8.f03: New.
7641 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
7643         PR target/51729
7644         * gcc.target/mips/dspr2-MULT.c: Remove -ffixed-hi -ffixed-lo.
7645         XFAIL.
7646         * gcc.target/mips/dspr2-MULTU.c: Likewise.
7648 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
7650         * gcc.dg/pr46309.c: Add -mtune=octeon2 for MIPS.
7652 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
7654         * g++.dg/cpp0x/constexpr-rom.C: Look for .rdata rather than rodata
7655         for MIPS.
7657 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
7659         * gfortran.dg/io_real_boz_3.f90: Require fortran_real_16.
7660         * gfortran.dg/io_real_boz_4.f90: Likewise.
7661         * gfortran.dg/io_real_boz_5.f90: Likewise.
7663 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
7665         * g++.dg/opt/devirt2.C: Add -mno-abicalls for MIPS.
7667 2012-01-02  Revital Eres  <revital.eres@linaro.org>
7669         * gcc.dg/sms-11.c: New file.
7671 2012-01-02  Tobias Burnus  <burnus@net-b.de>
7673         PR fortran/51682
7674         * gfortran.dg/coarray/image_index_3.f90: New.
7676 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
7678         PR c++/16603
7679         * g++.dg/parse/enum8.C: New.
7681 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
7683         PR c++/51379
7684         * g++.dg/conversion/reinterpret4.C: New.
7685         * g++.dg/conversion/reinterpret1.C: Adjust.
7687 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
7689         * g++.dg/cpp0x/constexpr-delegating2.C: Add missing piece.
7691 2012-01-01  Fabien Chêne  <fabien@gcc.gnu.org>
7693         * g++.old-deja/g++.brendan/crash25.C: Adjust.
7694         * g++.old-deja/g++.brendan/crash56.C: Likewise.
7695         * g++.old-deja/g++.jason/access14.C: Likewise.
7696         * g++.old-deja/g++.jason/access8.C: Likewise.
7697         * g++.old-deja/g++.jason/access1.C: Likewise.
7698         * g++.old-deja/g++.other/access3.C: Likewise.
7699         * g++.old-deja/g++.other/access5.C: Likewise.
7700         * g++.old-deja/g++.law/unsorted1.C: Likewise.
7701         * g++.old-deja/g++.law/visibility22.C: Likewise.
7702         * g++.old-deja/g++.law/visibility26.C: Likewise.
7703         * g++.old-deja/g++.mike/p2746.C: Likewise.
7704         * g++.dg/debug/using1.C: Likewise.
7705         * g++.dg/lookup/using51.C: Likewise.
7706         * g++.dg/inherit/using5.C: Likewise.
7707         * g++.dg/inherit/pr30297.C: Likewise.
7708         * g++.dg/inherit/access8.C: Likewise.
7709         * g++.dg/torture/pr39362.C: Likewise.
7710         * g++.dg/template/crash13.C: Likewise.
7711         * g++.dg/template/using10.C: Likewise.
7713 2012-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
7715         PR fortran/51502
7716         * lib/gcc-dg.exp (scan-module-absence):  Really commit last
7717         change.
7719 2012-01-01  Ira Rosen  <irar@il.ibm.com>
7721         PR tree-optimization/51704
7722         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: New.
7723         * gfortran.dg/vect/vect.exp: Run no-fre-no-copy-prop-O3-* with
7724         corresponding flags.
7726 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
7728         PR c++/51723
7729         * g++.dg/cpp0x/constexpr-delegating2.C: New.
7731 2012-01-01  Jan Hubicka  <jh@suse.cz>
7733         PR rtl-optimization/51069
7734         * gcc.c-torture/compile/pr51069.c: New testcase.
7736 2012-01-01  Jakub Jelinek  <jakub@redhat.com>
7738         PR tree-optimization/51683
7739         * gcc.dg/pr51683.c: New test.
7741 Copyright (C) 2012 Free Software Foundation, Inc.
7743 Copying and distribution of this file, with or without modification,
7744 are permitted in any medium without royalty provided the copyright
7745 notice and this notice are preserved.