* gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob92ae8b340a9ff724e30637726223186b1f3fcace
1 2011-10-06  Joern Rennecke <joern.rennecke@embecosm.com>
3         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
4         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.  
5         (syslog, vsyslog, __vsyslog_chk): Likewise.
7         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
8         (x, EXT_x): Use ASMNAME.
10         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
11         (a, c): Use ASMNAME.
13 2011-10-07  Tom de Vries  <tom@codesourcery.com>
15         PR middle-end/50527
16         * gcc.dg/pr50527.c: New test.
18 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
20         PR tree-optimization/50650
21         * gcc.c-torture/compile/pr50650.c: New test.
23 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
25         PR tree-optimization/50575
26         * gcc.c-torture/execute/vector-compare-2.x: New file.
28 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
30         PR middle-end/50125
31         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
32         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
33         (bar3): Likewise.
35 2011-10-07  Richard Guenther  <rguenther@suse.de>
37         PR testsuite/50637
38         * gcc.dg/vect/vect-align-2.c: Increase array size.
40 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
41             H.J. Lu  <hongjiu.lu@intel.com>
43         PR target/50603
44         * gcc.target/i386/pr50603.c: New test.
46 2011-10-06  Jason Merrill  <jason@redhat.com>
48         PR c++/39164
49         * g++.dg/cpp0x/default31.C: New.
51 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
53         PR tree-optimization/50596
54         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
55         New.
56         * gcc.dg/vect/vect-cond-8.c: New test.
58 2011-10-06  Richard Henderson  <rth@redhat.com>
60         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
61         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
62         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
63         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
64         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
65         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
66         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
67         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
68         * gcc.c-torture/execute/vshuf-16.inc: New file.
69         * gcc.c-torture/execute/vshuf-2.inc: New file.
70         * gcc.c-torture/execute/vshuf-4.inc: New file.
71         * gcc.c-torture/execute/vshuf-8.inc: New file.
72         * gcc.c-torture/execute/vshuf-main.inc: New file.
73         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
74         * gcc.c-torture/execute/vshuf-v2df.c: New test.
75         * gcc.c-torture/execute/vshuf-v2di.c: New test.
76         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
77         * gcc.c-torture/execute/vshuf-v2si.c: New test.
78         * gcc.c-torture/execute/vshuf-v4df.c: New test.
79         * gcc.c-torture/execute/vshuf-v4di.c: New test.
80         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
81         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
82         * gcc.c-torture/execute/vshuf-v4si.c: New test.
83         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
84         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
85         * gcc.c-torture/execute/vshuf-v8si.c: New test.
87 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
89         PR tree-optimization/49279
90         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
91         * gcc.c-torture/execute/pr49279.c: New test.
93 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
95         PR target/49049
96         * gcc.c-torture/compile/pr49049.c: New test.
98 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
100         PR target/50305
101         * gcc.target/arm/pr50305.c: New test.
103 2011-10-06  Richard Guenther  <rguenther@suse.de>
105         PR tree-optimization/38884
106         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
107         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
109 2011-10-05  David S. Miller  <davem@davemloft.net>
111         * gcc.target/sparc/lzd.c: New test.
112         * gcc.target/sparc/popc.c: New test.
114 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
116         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
117         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
118         * g++.dg/other/final1.C: Cleanup original tree dump.
120 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
122         PR tree-optimization/50613
123         * gcc.dg/pr50613.c: New test.
125 2011-10-05  Richard Henderson  <rth@redhat.com>
127         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
128         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
129         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
130         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
131         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
132         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
133         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
134         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
136 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
138         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
139         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
140         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
141         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
142         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
144 2011-10-05  Richard Guenther  <rguenther@suse.de>
146         PR tree-optimization/38885
147         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
149 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
151         * gcc.target/i386/sw-1.c: New test.
153 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
155         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
156         -mtune=generic.
157         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
159 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
161         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
163 2011-10-04  David S. Miller  <davem@davemloft.net>
165         * gcc.target/sparc/fhalve.c: New test.
166         * gcc.target/sparc/fnegop.c: New test.
167         * gcc.target/sparc/xmul.c: New test.
169 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
171         PR fortran/35831
172         * gfortran.dg/dummy_procedure_6.f90: New.
174 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
176         PR tree-optimization/50604
177         * gcc.dg/pr50604.c: New test.
179 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
181         PR tree-optimization/49662
182         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
183         * gcc.dg/graphite/interchange-15.c: Likewise.
184         * gcc.dg/graphite/interchange-mvt.c: Likewise.
186 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
188         * gcc.dg/tree-ssa/restrict-4.c: New test.
190 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
192         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
193         (main): Use __typeof to get result type of comparison.
195 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
197         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
198         Make et_vect_multiple_sizes_saved global.
199         (check_effective_target_vect64): Make et_vect64_saved global.
201 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
203         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
204         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
205         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
206         * gcc.dg/builtin-complex-err-1.c: Adjust.
208 2011-10-02  Jason Merrill  <jason@redhat.com>
210         * g++.dg/cpp0x/range-for22.C: New.
212         * g++.dg/cpp0x/variadic65.C: Remove xfails.
213         * g++.dg/cpp0x/variadic82.C: Remove xfails.
214         * g++.dg/cpp0x/variadic83.C: Remove xfails.
215         * g++.dg/cpp0x/variadic105.C: Remove xfails.
217         * g++.dg/cpp0x/nsdmi5.C: New.
219 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
221         PR target/50579
222         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
223         New procedures.
224         (mips-dg-options): Force an ABI option if the current ABI is
225         incompatible with the required -mlong setting.  Likewise force
226         a long setting if the current one is incompatible with the
227         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
228         throughout procedure.
229         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
230         instead of addressing=absolute.
232 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
234         * gcc.target/mips/stack-1.c: New test.
236 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
238         * gcc.dg/pr49696.c: New test.
240 2011-10-02  Jan Hubicka  <jh@suse.cz>
242         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
244 2011-10-01  David S. Miller  <davem@davemloft.net>
246         * gcc.target/sparc/cmask.c: New test.
247         * gcc.target/sparc/fpadds.c: New test.
248         * gcc.target/sparc/fshift.c: New test.
249         * gcc.target/sparc/fucmp.c: New test.
250         * gcc.target/sparc/vis3misc.c: New test.
252 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
254         PR fortran/50585
255         * gfortran.dg/assumed_charlen_arg_2.f90: New.
257 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
259         PR c++/44473
260         * g++.dg/dfp/44473-1.C: New test.
261         * g++.dg/dfp/44473-2.C: New test.
262         * g++.dg/dfp/mangle-1.C: New test.
263         * g++.dg/dfp/mangle-2.C: New test.
264         * g++.dg/dfp/mangle-3.C: New test.
265         * g++.dg/dfp/mangle-4.C: New test.
266         * g++.dg/dfp/mangle-5.C: New test.
268 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
270         PR inline-asm/50571
271         * gcc.dg/pr50571.c: New test.
273         PR tree-optimization/46309
274         * gcc.dg/pr46309.c: New test.
276 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
278         * gcc.dg/strlenopt-21.c: New test.
280 2011-09-30  Revital Eres  <revital.eres@linaro.org>
282         * gcc.dg/sms-10.c: New file.
284 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
286         * gcc.target/arm/pr50099.c: New test.
288 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
290         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
292 2011-09-30  David S. Miller  <davem@davemloft.net>
294         * gcc.target/sparc/bmaskbshuf.c: New test.
295         * gcc.target/sparc/edgen.c: New test.
297 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
299         PR fortran/50547
300         * gfortran.dg/pure_formal_proc_3.f90: New.
302         PR fortran/50553
303         * gfortran.dg/stfunc_7.f90: New.
305 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
307         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
308         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
309         * gcc.dg/vector-compare-1.c: Likewise.
310         * gcc.dg/vector-compare-2.c: Likewise.
312 2011-09-29  David S. Miller  <davem@davemloft.net>
314         * gcc.target/sparc/array.c: New test.
316 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
318         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
319         loop unroll and set max unroll times to 8.
320         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
321         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
322         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
323         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
325 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
327         PR c++/40145
328         * g++.dg/ext/visibility/warn5.C: New.
330 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
332         PR c++/45278
333         * g++.dg/warn/Wextra-3.C: New.
335 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
337         PR target/49486
338         * gcc.target/sh/pr49468-si.c: New.
340 2011-09-28  Tom de Vries  <tom@codesourcery.com>
342         PR testsuite/50485
343         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
344         (TEST): Initialize src3 with random floats.
345         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
346         from union src3.  Initialize src3 with random floats.
348 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
350         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
351         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
352         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
353         * gcc.target/sh/sh4a-sincosf.c: Ditto.
354         * gcc.target/sh/sh4a-cos.c: Ditto.
355         * gcc.target/sh/sh4a-cosf.c: Ditto.
356         * gcc.target/sh/sh4a-sin.c: Ditto.
357         * gcc.target/sh/sh4a-sinf.c: Ditto.
358         * gcc.target/sh/sh4a-fsrra.c: Ditto.
359         * gcc.target/sh/sh4a-memmovua.c: Ditto.
360         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
362 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
364         PR c++/31489
365         * g++.dg/parse/error40.C: New.
366         * g++.dg/warn/incomplete1.C: Adjust.
368 2011-09-27  Jan Hubicka  <jh@suse.cz>
370         PR middle-end/49463
371         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
372         Mark used.
374 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
376         * gcc.dg/strlenopt-1.c: New test.
377         * gcc.dg/strlenopt-1f.c: New test.
378         * gcc.dg/strlenopt-2.c: New test.
379         * gcc.dg/strlenopt-2f.c: New test.
380         * gcc.dg/strlenopt-3.c: New test.
381         * gcc.dg/strlenopt-4.c: New test.
382         * gcc.dg/strlenopt-4g.c: New test.
383         * gcc.dg/strlenopt-4gf.c: New test.
384         * gcc.dg/strlenopt-5.c: New test.
385         * gcc.dg/strlenopt-6.c: New test.
386         * gcc.dg/strlenopt-7.c: New test.
387         * gcc.dg/strlenopt-8.c: New test.
388         * gcc.dg/strlenopt-9.c: New test.
389         * gcc.dg/strlenopt-10.c: New test.
390         * gcc.dg/strlenopt-11.c: New test.
391         * gcc.dg/strlenopt-12.c: New test.
392         * gcc.dg/strlenopt-12g.c: New test.
393         * gcc.dg/strlenopt-13.c: New test.
394         * gcc.dg/strlenopt-14g.c: New test.
395         * gcc.dg/strlenopt-14gf.c: New test.
396         * gcc.dg/strlenopt-15.c: New test.
397         * gcc.dg/strlenopt-16g.c: New test.
398         * gcc.dg/strlenopt-17g.c: New test.
399         * gcc.dg/strlenopt-18g.c: New test.
400         * gcc.dg/strlenopt.h: New file.
402 2011-09-27  Tom de Vries  <tom@codesourcery.com>
404         PR middle-end/43864
405         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
406         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
407         * gcc.dg/pr43864.c: New test.
408         * gcc.dg/pr43864-2.c: Same.
409         * gcc.dg/pr43864-3.c: Same.
410         * gcc.dg/pr43864-4.c: Same.
412 2011-09-27  Jan Hubicka  <jh@suse.cz>
414         * gcc.dg/ipa/inline-5.c: New testcase.
416 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
418         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
419         vectors.
420         * gcc.dg/vect/bb-slp-27.c: New.
421         * gcc.dg/vect/bb-slp-28.c: New.
423 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
425         * testsuite/lib/target-supports.exp (check_profiling_available):
426         Don't rely solely on TLS tests for -fprofile-generate, fall
427         through to the other code.
429 2011-09-27  Richard Guenther  <rguenther@suse.de>
431         PR tree-optimization/50363
432         * gcc.dg/torture/pr50363.c: New testcase.
434 2011-09-26  Jason Merrill  <jason@redhat.com>
436         PR c++/45012
437         * g++.dg/template/partial13.C: New.
439         PR c++/46105
440         * g++.dg/template/partial12.C: New.
442         PR c++/50508
443         * g++.dg/cpp0x/constexpr-typedef1.C: New.
445 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
447         PR c++/45487
448         * g++.dg/diagnostic/bindings1.C: New.
449         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
451 2011-09-26  David S. Miller  <davem@davemloft.net>
453         * gcc.target/sparc/wrgsr.c: New test.
454         * gcc.target/sparc/rdgsr.c: New test.
455         * gcc.target/sparc/edge.c: New test.
456         * gcc.target/sparc/fcmp.c: New test.
458         * gcc.target/sparc/edge.c: Update for new return types.
459         * gcc.target/sparc/fcmp.c: Likewise.
461         * gcc.target/sparc/fpaddsubi.c: New test.
463 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
465         PR fortran/50515
466         * gfortran.dg/common_15.f90: New.
468         PR fortran/50517
469         * gfortran.dg/dummy_procedure_5.f90: New.
470         * gfortran.dg/interface_26.f90: Modified error message.
471         * gfortran.dg/proc_ptr_11.f90: Ditto.
472         * gfortran.dg/proc_ptr_15.f90: Ditto.
473         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
474         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
476 2011-09-26  Jason Merrill  <jason@redhat.com>
478         PR c++/50512
479         * g++.dg/overload/rvalue3.C: New.
481         PR c++/50523
482         * g++.dg/overload/ref-conv2.C: New.
484         * g++.dg/cpp0x/nsdmi-template1.C: New.
486 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
488         * g++.dg/cpp0x/nullptr25.C: New.
490 2011-09-26  Richard Guenther  <rguenther@suse.de>
492         PR tree-optimization/50472
493         * gcc.dg/torture/pr50472.c: New testcase.
495 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
497         * gnat.dg/opt22.adb: New test.
498         * gnat.dg/opt22_pkg.ad[sb]: New helper.
500 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
502         * gnat.dg/opt21.adb: New test.
503         * gnat.dg/opt21_pkg.ad[sb]: New helper.
505 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
507         * gnat.dg/opt20.ad[sb]: New test.
508         * gnat.dg/opt20_pkg.ads: New helper.
510 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
512         * gnat.dg/array17.adb: New test.
513         * gnat.dg/array17_pkg.ads: New helper.
515 2011-09-25  Jason Merrill  <jason@redhat.com>
517         * g++.dg/cpp0x/nsdmi-defer4.C: New.
519 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
521         * gnat.dg/frame_overflow.ads: New.
522         * gnat.dg/frame_overflow.adb: Adjust.
523         * gnat.dg/specs/addr1.ads: Likewise.
525 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
527         * g++.dg/tree-ssa/restrict2.C: New test.
529 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
531         * lib/target-supports.exp (check_effective_target_vect64): New.
532         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
533         of multiple vector sizes.
534         * gcc.dg/vect/bb-slp-26.c: New.
536 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
538         PR c++/50280
539         * g++.dg/template/bitfield1.C: New.
541 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
543         * gcc.dg/vect/bb-slp-24.c: New.
545 2011-09-24  Jason Merrill  <jason@redhat.com>
547         * g++.dg/cpp0x/nsdmi-eh1.C: New.
549         * g++.dg/cpp0x/nsdmi-defer3.C: New.
551         * g++.dg/cpp0x/nsdmi-defer1.C: New.
552         * g++.dg/cpp0x/nsdmi-defer2.C: New.
554         * g++.dg/cpp0x/nsdmi1.C: New.
555         * g++.dg/cpp0x/nsdmi2.C: New.
556         * g++.dg/cpp0x/nsdmi3.C: New.
557         * g++.dg/cpp0x/nsdmi4.C: New.
558         * g++.old-deja/g++.other/init4.C: New.
560 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
562         PR c++/44267
563         * g++.dg/template/sfinae28.C: New.
565 2011-09-23  Ian Lance Taylor  <iant@google.com>
567         * go.test/go-test.exp (errchk): Handle more cases of getting
568         correct Tcl backslash quoting in regular expressions in test file.
570 2011-09-23  Jason Merrill  <jason@redhat.com>
572         Core 253
573         * g++.dg/init/const8.C: New.
574         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
575         * g++.dg/cpp0x/defaulted2.C: Likewise.
576         * g++.dg/cpp0x/pr42844-2.C: Likewise.
577         * g++.dg/init/pr20039.C: Likewise.
578         * g++.dg/init/pr42844.C: Likewise.
580 2011-09-23  Jan Hubicka  <jh@suse.cz>
582         * gcc.dg/ipa/inline-1.c: new testcase.
583         * gcc.dg/ipa/inline-2.c: new testcase.
584         * gcc.dg/ipa/inline-3.c: new testcase.
585         * gcc.dg/ipa/inline-4.c: new testcase.
587 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
589         PR c++/50258
590         * g++.dg/cpp0x/constexpr-static8.C: New.
592 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
594         * gcc.target/i386/avxfp-1.c: New test.
595         * gcc.target/i386/avxfp-2.c: New test.
597 2011-09-23  Terry Guo  <terry.guo@arm.com>
599         * gcc.c-torture/execute/941014-1.x: Deleted.
601 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
603         PR c++/50491
604         * g++.dg/cpp0x/pr50491.C: New.
606 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
608         PR testsuite/50487
609         * gfortran.dg/bessel_6.f90: Fix tolerance test.
611 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
613         PR c++/50371
614         * g++.dg/cpp0x/nullptr24.C: New.
616 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
618         PR target/50482
619         * gcc.target/i386/pr50482.c: New test.
621 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
623         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
624         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
625         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
626         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
627         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
628         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
629         multilib options contain different -march= from dg-options.
631 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
632             Paolo Carlini  <paolo.carlini@oracle.com>
634         PR c++/50344
635         * g++.dg/template/friend52.C: New.
637 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
639         * gcc.target/arm/cmp-1.c: New test.
640         * gcc.target/arm/cmp-2.c: Likewise.
642 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
644         PR fortran/41733
645         * gfortran.dg/impure_actual_1.f90: Modified error message.
646         * gfortran.dg/proc_ptr_32.f90: New.
647         * gfortran.dg/proc_ptr_33.f90: New.
649 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
651         PR tree-optimization/50451
652         * gcc.dg/vect/pr50451.c: New test.
654 2011-09-21  Ian Lance Taylor  <iant@google.com>
656         * go.test/go-test.exp (errchk): Add special case for bug332.
657         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
658         some more test lines.
660 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
662         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
663         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
664         * g++.dg/other/i386-8.C: Ditto.
665         * g++.dg/other/pr34435.C: Ditto.
666         * g++.dg/other/pr39496.C: Ditto.
667         * g++.dg/other/mmintrin.C: Ditto.
669 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
671         * gcc.dg/vect/vect-cond-7.c: New test.
672         * gcc.target/i386/sse4_1-cond-1.c: New test.
673         * gcc.target/i386/avx-cond-1.c: New test.
675 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
677         PR target/50464
678         * g++.dg/other/pr50464.C: New test.
680 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
682         * gcc.target/i386/bmi2-mulx32-2.c: New test.
683         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
684         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
685         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
687 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
689         * gnat.dg/opt19.adb: New test.
691 2011-09-21  Terry Guo  <terry.guo@arm.com>
693         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
694         on arch conflict when testing case on targets other than armv7-a.
696 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
698         PR c++/50454
699         * g++.dg/ext/int128-1.C: New.
700         * g++.dg/ext/int128-2.C: Likewise.
701         * g++.dg/ext/int128-2.h: Likewise.
703 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
705         PR testsuite/50469
706         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
708 2011-09-20  Jason Merrill  <jason@redhat.com>
710         * g++.dg/cpp0x/constexpr-generated1.C: New.
712         PR c++/50442
713         * g++.dg/overload/ref-conv1.C: New.
715 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
717         * g++.dg/other/final1.C: New.
719 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
721         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
722         and get_bit ().
724 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
726         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
727         "target arm_eabi".
729 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
731         PR tree-optimization/50413
732         * g++.dg/vect/vect.exp: Run slp-pr* tests with
733         -fdump-tree-slp-details.  Run other tests with
734         -fdump-tree-vect-details.
735         * g++.dg/vect/slp-pr50413.cc: New.
737 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
738             Ira Rosen  <ira.rosen@linaro.org>
740         PR testsuite/50435
741         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
742         Fix underscores around restrict.
744 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
746         PR tree-optimization/50414
747         * gfortran.dg/vect/Ofast-pr50414.f90: New.
748         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
749         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
751 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
753         PR tree-optimization/50412
754         * gfortran.dg/vect/pr50412.f90: New.
756 2011-09-16  Jason Merrill  <jason@redhat.com>
758         PR c++/50424
759         * g++.dg/eh/defarg1.C: New.
761 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
763         * gcc.dg/vect/vect-reduc-10.c: New test.
764         * gcc.target/i386/avx-reduc-1.c: New test.
766         * gcc.target/i386/sse2-extract-1.c: New test.
767         * gcc.target/i386/avx-extract-1.c: New test.
769 2011-09-16  Terry Guo  <terry.guo@arm.com>
771         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
773 2011-09-15   Diego Novillo  <dnovillo@google.com>
775         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
776         ALWAYS_CXXFLAGS, if defined.
777         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
778         ALWAYS_GFORTRANFLAGS, if defined.
779         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
780         ALWAYS_GOCFLAGS, if defined.
781         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
782         ALWAYS_OBJCXXFLAGS, if defined.
783         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
784         additional_flags, if defined.
785         * lib/gnat.exp (gnat_target_compile): Likewise.
786         * lib/objc.exp (objc_target_compile): Likewise.
787         * lib/target-supports-dg.exp (dg-add-options): Handle
788         TEST_ALWAYS_FLAGS.
790 2011-09-15  Tom de Vries  <tom@codesourcery.com>
792         PR testsuite/50322
793         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
794         Use uintptr_t in f1.  Undo avr xfails.
796 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
798         PR fortran/50401
799         PR fortran/50403
800         * gfortran.dg/function_types_3.f90: New.
802 2011-09-15  Jason Merrill  <jason@redhat.com>
804         PR c++/50365
805         * g++.dg/cpp0x/trailing7.C: New.
807         PR c++/50361
808         * g++.dg/cpp0x/nullptr23.C: New.
810 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
812         * gcc.dg/vect/bb-slp-25.c: New.
814 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
816         PR c++/50391
817         * g++.dg/cpp0x/noexcept15.C: New.
819 2011-09-14  Tom de Vries  <tom@codesourcery.com>
821         PR middle-end/50251
822         * gcc.dg/pr50251.c: New test.
824 2011-09-14  Tobias Burnus  <burnus@net-b.de>
826         PR fortran/34547
827         PR fortran/50375
828         * gfortran.dg/null_5.f90: New.
829         * gfortran.dg/null_6.f90: New.
831 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
833         * gcc.c-torture/compile/20110913-1.c: New test.
835 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
837         PR fortran/50379
838         * gfortran.dg/result_2.f90: New.
840 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
842         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
844 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
846         PR c++/48320
847         * g++.dg/cpp0x/variadic116.C: New test case.
849 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
851         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
852         * gcc.target/mips/interrupt_handler-2.c: New test.
853         * gcc.target/mips/interrupt_handler-3.c: Likewise.
855 2011-09-12  Jason Merrill  <jason@redhat.com>
857         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
859         * g++.dg/cpp0x/explicit7.C: New.
861 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
863         PR rtl-optimization/50212
864         * g++.dg/other/pr50212.C: New test.
866 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
868         PR target/43746
869         * testsuite/gcc.target/avr/torture/avr-torture.exp
870         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
871         "-O2 -fmerge-all-constants".
873 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
875         PR fortran/50327
876         * gfortran.dg/do_while_1.f90: New test.
878 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
880         PR fortran/35831
881         PR fortran/47978
882         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
883         * gfortran.dg/proc_decl_26.f90: New.
884         * gfortran.dg/typebound_override_2.f90: New.
885         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
887 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
889         * gnat.dg/cond_expr2.ad[sb]: New test.
891 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
893         * gnat.dg/atomic5.ad[sb]: New test.
895 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
897         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
899 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
901         PR target/49030
902         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
904 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
906         PR target/49614
907         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
909 2011-09-09  Richard Guenther  <rguenther@suse.de>
911         PR tree-optimization/50328
912         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
914 2011-09-09  Richard Guenther  <rguenther@suse.de>
916         PR middle-end/50333
917         * gcc.dg/torture/pr50333.c: New testcase.
919 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
921         PR tree-optimization/50318
922         * gcc.target/arm/pr50318-1.c: New file.
924 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
926         * gcc.target/i386/all_one_m256i.c: New test.
928 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
930         PR c++/50324
931         * g++.dg/cpp0x/sfinae28.C: New.
933 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
935         PR c/50332
936         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
937         longer ignored on typedefs.
939         PR c++/33255 - Support -Wunused-local-typedefs warning
940         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
941         * c-c++-common/Wunused-local-typedefs.c: Likewise.
943 2011-09-08  Martin Jambor  <mjambor@suse.cz>
945         PR tree-optimization/50287
946         * gcc.dg/torture/pr50287.c: New test.
948 2011-09-08  Richard Guenther  <rguenther@suse.de>
950         PR tree-optimization/19831
951         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
952         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
953         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
954         * gcc.dg/errno-1.c: Adjust.
956 2011-09-08  Richard Guenther  <rguenther@suse.de>
958         PR tree-optimization/19831
959         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
961 2011-09-08  Tobias Burnus  <burnus@net-b.de>
963         PR fortran/44646
964         * gfortran.dg/do_concurrent_1.f90: New.
965         * gfortran.dg/do_concurrent_2.f90: New.
967 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
969         PR target/50310
970         * gcc.c-torture/execute/ieee/pr50310.c: New test.
971         * gcc.dg/pr50310-2.c: New test.
973 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
975         PR fortran/48095
976         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
977         * gfortran.dg/impure_constructor_1.f90: Modified.
978         * gfortran.dg/proc_ptr_comp_33.f90: New.
980 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
982         PR target/50310
983         * gcc.dg/pr50310-1.c: New test.
985 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
987         PR middle-end/48571
988         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
989         instead of 4.
991 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
993         PR c++/50309
994         * g++.dg/cpp0x/noexcept14.C: New.
996 2011-09-07  Jason Merrill  <jason@redhat.com>
998         * g++.dg/cpp0x/constexpr-ref3.C: New.
1000         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
1002 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1004         * gcc.dg/section1.c: Don't xfail for avr.
1006 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1008         PR tree-optimization/50322
1009         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
1011 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1013         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
1015 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1017         PR tree-optimization/49911
1018         * g++.dg/tree-ssa/pr49911.C: New test.
1020 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
1022         PR target/49030
1023         * gcc.dg/torture/pr49030.c: New test.
1025 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1027         PR fortran/50288
1028         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
1029         * gfortran.dg/class_4d.f03: Deleted.
1030         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
1032 2011-09-07  Richard Guenther  <rguenther@suse.de>
1034         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
1036 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
1038         PR tree-optimization/46021
1039         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
1041 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1043         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
1045 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
1047         * gcc.c-torture/compile/20110906-1.c: New test.
1049 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
1051         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
1053 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
1055         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
1056         --param tree-reassoc-width=1.
1058         * gcc.dg/tree-ssa/reassoc-24.c: New test.
1059         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1061 2011-09-06  Richard Guenther  <rguenther@suse.de>
1063         PR tree-optimization/48149
1064         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
1066 2011-09-06  Richard Guenther  <rguenther@suse.de>
1068         PR tree-optimization/48317
1069         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
1071 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
1073         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1074         New procedure.
1075         (add_options_for_quad_vectors): Replace with ...
1076         (add_options_for_double_vectors): ... this.
1077         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
1078         support multiple vector sizes since the vectorizer attempts to
1079         vectorize with both vector sizes.
1080         * gcc.dg/vect/no-vfa-vect-79.c,
1081         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
1082         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
1083         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
1084         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
1085         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
1086         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
1087         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
1088         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
1089         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
1090         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
1091         gcc.dg/vect/vect-40.c: Likewise.
1092         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
1093         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
1094         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
1095         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
1096         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
1097         Likewise.
1098         * gcc.dg/vect/vect-peel-4.c: Make ia global.
1100 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
1102         PR target/49606
1103         * gcc.target/mips/abi-main.h: New file.
1104         * gcc.target/mips/abi-o32-long32.c: New test.
1105         * gcc.target/mips/abi-o32-long64.c: Likewise.
1106         * gcc.target/mips/abi-o64-long32.c: Likewise.
1107         * gcc.target/mips/abi-o64-long64.c: Likewise.
1108         * gcc.target/mips/abi-n32-long32.c: Likewise.
1109         * gcc.target/mips/abi-n32-long64.c: Likewise.
1110         * gcc.target/mips/abi-n64-long32.c: Likewise.
1111         * gcc.target/mips/abi-n64-long64.c: Likewise.
1112         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1113         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1114         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1115         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1116         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1117         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1118         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1119         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1120         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1121         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1122         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1123         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1124         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1125         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1126         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1127         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1128         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
1129         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1130         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1131         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1132         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
1133         * gcc.target/mips/branch-2.c: Remove -mabicalls.
1134         * gcc.target/mips/branch-3.c: Likewise.
1135         * gcc.target/mips/branch-4.c: Likewise.
1136         * gcc.target/mips/branch-5.c: Likewise.
1137         * gcc.target/mips/branch-6.c: Likewise.
1138         * gcc.target/mips/branch-7.c: Likewise.
1139         * gcc.target/mips/branch-8.c: Likewise.
1140         * gcc.target/mips/branch-9.c: Likewise.
1141         * gcc.target/mips/branch-10.c: Likewise.
1142         * gcc.target/mips/branch-11.c: Likewise.
1143         * gcc.target/mips/branch-12.c: Likewise.
1144         * gcc.target/mips/branch-13.c: Likewise.
1145         * gcc.target/mips/lazy-binding-1.c: Likewise.
1147 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
1149         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
1150         to avoid warning on int=16 platforms..
1152 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
1154         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
1155         to work even with -fshort-enums.
1157 2011-09-04  Jan Hubicka  <jh@suse.cz>
1159         * gcc.c-torture/compile/20110902.c: new testcase.
1161 2011-09-04  Jason Merrill  <jason@redhat.com>
1163         PR c++/49267
1164         * g++.dg/cpp0x/rv-conv1.C: New.
1166         DR 1328
1167         * g++.dg/cpp0x/rv-func3.C: New.
1169         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
1171         PR c++/50248
1172         Core 1358
1173         * g++.dg/cpp0x/constexpr-template1.C: New.
1174         * g++.dg/cpp0x/constexpr-template2.C: New.
1175         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
1176         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
1178 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
1180         * gnat.dg/specs/debug1.ads: Tweak pattern.
1182 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
1184         PR fortran/50227
1185         * gfortran.dg/class_45a.f03: New.
1186         * gfortran.dg/class_45b.f03: New.
1188 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
1189             Ira Rosen  <ira.rosen@linaro.org>
1191         PR tree-optimization/50208
1192         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
1193         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
1194         -fno-tree-fre -fno-tree-pre.
1196 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1198         * gcc.dg/ipa/ipcp-3.c: New test.
1200 2011-09-02  Richard Guenther  <rguenther@suse.de>
1202         PR tree-optimization/27460
1203         PR middle-end/29269
1204         * gcc.dg/vect/vect-cond-7.c: New testcase.
1206 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1208         * g++.dg/ipa/devirt-3.C: Added a distraction method.
1209         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
1210         xfailed test for inlining.
1211         * g++.dg/ipa/ivinline-9.C: Likewise.
1213 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
1215         PR tree-optimization/50178
1216         * gfortran.dg/vect/pr50178.f90: New test.
1218 2011-08-31  Martin Jambor  <mjambor@suse.cz>
1220         PR middle-end/49886
1221         * gcc.c-torture/execute/pr49886.c: New testcase.
1223 2011-08-31  Tom de Vries  <tom@codesourcery.com>
1225         PR middle-end/43513
1226         * gcc.dg/pr43513.c: New test.
1228 2011-08-30  Tobias Burnus  <burnus@net-b.de>
1230         PR fortran/45044
1231         * gfortran.dg/common_14.f90: New.
1232         * gfortran.dg/common_resize_1.f: Add two dg-warning.
1234 2011-08-30  Jason Merrill  <jason@redhat.com>
1236         PR c++/50084
1237         * g++.dg/cpp0x/decltype33.C: New.
1239         PR c++/50089
1240         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
1242         PR c++/50114
1243         * g++.dg/cpp0x/lambda/lambda-for.C: New.
1245 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
1247         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
1249 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1251         * gnat.dg/specs/aggr3.ads: New test.
1252         * gnat.dg/specs/aggr3_pkg.ads: New helper.
1254         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
1255         * gnat.dg/specs/aggr2.ads: Likewise.
1257 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1259         PR fortran/45170
1260         * gfortran.dg/allocate_with_source_2.f90: New test
1262 2011-08-30  Jason Merrill  <jason@redhat.com>
1264         PR c++/50220
1265         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
1267         PR c++/50234
1268         * g++.dg/cpp0x/constexpr-value3.C: New.
1270 2011-08-30  Richard Guenther  <rguenther@suse.de>
1272         PR middle-end/48571
1273         * gcc.c-torture/execute/pr48571-1.c: New testcase.
1274         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
1275         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1276         * gcc.dg/pr36902.c: XFAIL.
1278 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
1280         * gcc.target/i386/fma-check.h: New.
1281         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
1282         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
1283         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
1284         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
1285         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
1286         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
1287         * gcc.target/i386/fma-fmaddXX.c: Likewise.
1288         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
1289         * gcc.target/i386/fma-fmsubXX.c: Likewise.
1290         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
1291         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
1292         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
1293         * gcc.target/i386/fma-compile.c: Likewise.
1294         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
1295         * gcc.target/i386/sse-12.c: Add -mfma.
1296         * gcc.target/i386/sse-13.c: Likewise.
1297         * gcc.target/i386/sse-14.c: Likewise.
1298         * gcc.target/i386/sse-22.c: Likewise.
1299         * gcc.target/i386/sse-23.c: Likewise.
1300         * g++.dg/other/i386-2.C: Likewise.
1301         * g++.dg/other/i386-3.C: Likewise.
1303 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
1305         PR testsuite/50185
1306         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
1307         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
1309 2011-08-30  Christian Bruel  <christian.bruel@st.com>
1311         * g++.dg/bprob/bprob.exp (feedback_options): Set
1312         -fbranch-probabilities.
1313         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
1315 2011-08-29  Jason Merrill  <jason@redhat.com>
1317         PR c++/50224
1318         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
1320 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1321             Jason Merrill  <jason@redhat.com>
1323         * g++.dg/dfp/base.C: New test.
1325 2011-08-29  Jason Merrill  <jason@redhat.com>
1327         Core DR 994
1328         PR c++/50209
1329         * g++.dg/cpp0x/initlist58.C: New.
1331 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
1333         PR fortran/50225
1334         * gfortran.dg/class_result_1.f03: New.
1336 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1338         PR middle-end/48722
1339         * gcc.target/i386/pr48722.c: New test.
1341 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1343         PR libfortran/50192
1344         * gfortran.dg/widechar_compare_1.f90:  New test.
1346 2011-08-26  Jason Merrill  <jason@redhat.com>
1348         Core DR 342
1349         PR c++/48582
1350         * g++.dg/abi/mangle50.C: New.
1352 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
1354         PR target/50202
1355         * gcc.target/i386/pr50202.c: New test.
1357 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
1359         * gcc.target/i386/sse_4_1-round-vec.c: New test.
1360         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
1361         * gcc.target/i386/avx-round-vec.c: New test.
1362         * gcc.target/i386/avx-roundf-vec.c: New test.
1364 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
1366         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
1367         instruction.
1369         PR c/50179
1370         * c-c++-common/Wunused-var-14.c: New test.
1372 2011-08-26  Tom de Vries  <tom@codesourcery.com>
1374         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
1376 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
1378         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
1379         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
1380         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
1381         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
1383 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
1385         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
1386         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
1387         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
1388         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
1390 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
1392         PR fortran/50050
1393         * gfortran.dg/pointer_comp_init_1.f90: New test.
1395 2011-08-25  Jason Merrill  <jason@redhat.com>
1397         PR c++/50157
1398         * g++.dg/cpp0x/sfinae27.C: New.
1400 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1402         * gfortran.dg/coarray_lib_token_4.f90: New.
1404 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1406         * gfortran.dg/coarray/alloc_comp_1.f90: New.
1408 2011-08-25  Richard Guenther  <rguenther@suse.de>
1410         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
1412 2011-08-24  Tobias Burnus  <burnus@net-b.de>
1414         PR fortran/50163
1415         * gfortran.dg/initialization_28.f90: New.
1417 2011-08-24  Richard Guenther  <rguenther@suse.de>
1419         PR tree-optimization/50067
1420         * gcc.dg/torture/pr50067-3.c: New testcase.
1421         * gcc.dg/torture/pr50067-4.c: Likewise.
1422         * gcc.dg/torture/pr50067-5.c: Likewise.
1424 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1426         * g++.dg/other/i386-2.C: Add -mavx2 check.
1427         * g++.dg/other/i386-3.C: Likewise.
1428         * gcc.target/i386/avx-1.c: Add AVX2.
1429         * gcc.target/i386/avx-2.c: Likewise.
1430         * gcc.target/i386/funcspec-5.c: Likewise.
1431         * gcc.target/i386/sse-12.c: Likewise.
1432         * gcc.target/i386/sse-13.c: Likewise.
1433         * gcc.target/i386/sse-14.c: Likewise.
1434         * gcc.target/i386/sse-22.c: Likewise.
1435         * gcc.target/i386/sse-23.c: Likewise.
1436         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
1437         * gcc.target/i386/avx2-check.h: New.
1438         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
1439         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
1440         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1441         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
1442         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1443         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
1444         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1445         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
1446         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1447         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
1448         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1449         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
1450         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1451         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
1452         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1453         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
1454         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1455         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
1456         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1457         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
1458         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1459         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
1460         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1461         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
1462         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1463         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
1464         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1465         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
1466         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1467         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
1468         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1469         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
1470         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1471         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
1472         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1473         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
1474         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1475         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
1476         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1477         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
1478         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1479         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
1480         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1481         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
1482         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1483         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
1484         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1485         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
1486         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1487         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
1488         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1489         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
1490         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1491         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
1492         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1493         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
1494         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1495         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
1496         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1497         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
1498         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1499         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
1500         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1501         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
1502         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
1503         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
1504         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
1505         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
1506         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
1507         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
1508         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
1509         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
1510         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
1511         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
1512         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
1513         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
1514         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
1515         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
1516         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
1517         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
1518         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
1519         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
1520         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
1521         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
1522         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
1523         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
1524         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
1525         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
1526         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
1527         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
1528         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
1529         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
1530         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
1531         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
1532         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
1533         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
1534         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
1535         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
1536         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
1537         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
1538         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
1539         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
1540         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
1541         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
1542         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
1543         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
1544         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
1545         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
1546         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
1547         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
1548         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
1549         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
1550         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
1551         * gcc.target/i386/avx2-vpand-1.c: Likewise.
1552         * gcc.target/i386/avx2-vpand-2.c: Likewise.
1553         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
1554         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
1555         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
1556         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
1557         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
1558         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
1559         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
1560         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
1561         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
1562         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
1563         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
1564         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
1565         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
1566         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
1567         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
1568         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
1569         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
1570         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
1571         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
1572         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
1573         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
1574         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
1575         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
1576         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
1577         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
1578         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
1579         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
1580         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
1581         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
1582         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
1583         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
1584         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
1585         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
1586         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
1587         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
1588         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
1589         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
1590         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
1591         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
1592         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
1593         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
1594         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
1595         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
1596         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
1597         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
1598         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
1599         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
1600         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
1601         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
1602         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
1603         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
1604         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
1605         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
1606         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
1607         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
1608         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
1609         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
1610         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
1611         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
1612         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
1613         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
1614         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
1615         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
1616         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
1617         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
1618         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
1619         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
1620         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
1621         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
1622         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
1623         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
1624         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
1625         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
1626         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
1627         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
1628         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
1629         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
1630         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
1631         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
1632         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
1633         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
1634         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
1635         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
1636         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
1637         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
1638         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
1639         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
1640         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
1641         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
1642         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
1643         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
1644         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
1645         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
1646         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
1647         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
1648         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
1649         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
1650         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
1651         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
1652         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
1653         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
1654         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
1655         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
1656         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
1657         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
1658         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
1659         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
1660         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
1661         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
1662         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
1663         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
1664         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
1665         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
1666         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
1667         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
1668         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
1669         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
1670         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
1671         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
1672         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
1673         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
1674         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
1675         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
1676         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
1677         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
1678         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
1679         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
1680         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
1681         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
1682         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
1683         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
1684         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
1685         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
1686         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
1687         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
1688         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
1689         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
1690         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
1691         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
1692         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
1693         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
1694         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
1695         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
1696         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
1697         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
1698         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
1699         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
1700         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
1701         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
1702         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
1703         * gcc.target/i386/avx2-vpor-1.c: Likewise.
1704         * gcc.target/i386/avx2-vpor-2.c: Likewise.
1705         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
1706         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
1707         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
1708         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
1709         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
1710         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
1711         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
1712         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
1713         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
1714         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
1715         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
1716         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
1717         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
1718         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
1719         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
1720         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
1721         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
1722         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
1723         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
1724         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
1725         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
1726         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
1727         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
1728         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
1729         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
1730         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
1731         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
1732         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
1733         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
1734         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
1735         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
1736         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
1737         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
1738         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
1739         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
1740         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
1741         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
1742         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
1743         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
1744         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
1745         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
1746         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
1747         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
1748         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
1749         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
1750         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
1751         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
1752         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
1753         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
1754         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
1755         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
1756         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
1757         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
1758         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
1759         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
1760         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
1761         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
1762         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
1763         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
1764         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
1765         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
1766         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
1767         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
1768         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
1769         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
1770         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
1771         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
1772         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
1773         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
1774         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
1775         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
1776         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
1777         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
1778         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
1779         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
1780         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
1781         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
1782         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
1783         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
1784         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
1785         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
1786         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
1787         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
1788         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
1789         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
1790         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
1791         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
1792         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
1793         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
1794         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
1795         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
1796         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
1797         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
1798         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
1799         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
1800         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
1801         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
1802         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
1803         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
1804         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
1805         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
1806         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
1807         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
1808         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
1809         * gcc.target/i386/testimm-9.c: Likewise.
1811 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1813         * g++.dg/other/i386-2.C: Add -mbmi2 check.
1814         * g++.dg/other/i386-3.C: Likewise.
1815         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
1816         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
1817         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
1818         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
1819         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
1820         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
1821         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
1822         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
1823         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
1824         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
1825         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
1826         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
1827         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
1828         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
1829         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
1830         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
1831         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
1832         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
1833         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
1834         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
1835         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
1836         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
1837         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
1838         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
1839         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
1840         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
1841         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
1842         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
1843         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
1844         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
1845         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
1846         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
1847         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
1848         * gcc.target/i386/sse-12.c: Add BMI2.
1849         * gcc.target/i386/sse-13.c: Likewise.
1850         * gcc.target/i386/sse-14.c: Likewise.
1851         * gcc.target/i386/sse-22.c: Likewise.
1852         * gcc.target/i386/sse-23.c: Likewise.
1854 2011-08-23  Jason Merrill  <jason@redhat.com>
1856         * g++.dg/template/crash7.C: Adjust expected errors.
1858 2011-08-23  Jason Merrill  <jason@redhat.com>
1860         PR c++/49045
1861         Core 1321
1862         * g++.dg/cpp0x/overload2.C: New.
1864 2011-08-23  Jason Merrill  <jason@redhat.com>
1866         Core 903
1867         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
1869 2011-08-23  Jason Merrill  <jason@redhat.com>
1871         Core 975
1872         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
1873         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
1874         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
1875         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
1877 2011-08-23  Jason Merrill  <jason@redhat.com>
1879         PR c++/50024
1880         * g++.dg/cpp0x/constexpr-initlist5.C: New.
1882 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
1884         PR c++/50158
1885         * g++.dg/warn/Wunused-var-16.C: New test.
1887         PR middle-end/50161
1888         * gcc.dg/pr50161.c: New test.
1890 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
1892         PR c++/50055
1893         * g++.dg/gcov/gcov-7.C: New test.
1895 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
1897         PR c++/46862
1898         * g++.dg/dfp/nofields.C: New test.
1900 2011-08-23  Tobias Burnus  <burnus@net-b.de>
1902         PR fortran/31600
1903         * gfortran.dg/use_16.f90: New.
1905 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
1906             Kirill Yukhin  <kirill.yukhin@intel.com>
1908         PR target/50155
1909         * gcc.target/i386/pr50155.c: New test.
1911 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
1913         PR tree-optimization/50133
1914         * gcc.dg/pr50133.c: New test.
1916         PR middle-end/50141
1917         * c-c++-common/cxxbitfields-6.c: New test.
1919 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
1921         PR fortran/50050
1922         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
1924 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
1926         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
1927         * gcc.dg/pr49994-3.c: Ditto.
1929 2011-08-22  Richard Guenther  <rguenther@suse.de>
1931         PR testsuite/50145
1932         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
1933         * gcc.dg/torture/pr50067-2.c: Likewise.
1935 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1937         PR fortran/47659
1938         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
1939         of a constant resulting from simplification.
1940         * gfortran.dg/warn_conversion_3.f90:  New test.
1942 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1944         PR fortran/50130
1945         * gfortran.dg/zero_stride_1.f90:  New test.
1947 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
1949         PR fortran/49638
1950         * gfortran.dg/typebound_override_1.f90: Modified.
1952 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
1954         PR tree-optimization/48739
1955         * gcc.dg/pr48739-1.c: New test.
1956         * gcc.dg/pr48739-2.c: New test.
1958 2011-08-20  Tobias Burnus  <burnus@net-b.de>
1960         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
1962 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
1964         PR fortran/50129
1965         * gfortran.dg/where_3.f90: New test.
1967 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
1969         PR middle-end/49721
1970         * gfortran.dg/pr49721-1.f: New.
1971         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
1973 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
1975         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
1976         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
1977         New tests.
1979 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1981         * gcc.target/arm/wmul-11.c: New file.
1982         * gcc.target/arm/wmul-12.c: New file.
1983         * gcc.target/arm/wmul-13.c: New file.
1985 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1987         * gcc.target/arm/wmul-10.c: New file.
1989 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1991         * gcc.target/arm/wmul-9.c: New file.
1992         * gcc.target/arm/wmul-bitfield-2.c: New file.
1994 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1996         * gcc.target/arm/wmul-8.c: New file.
1998 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2000         * gcc.target/arm/wmul-7.c: New file.
2002 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2004         * gcc.target/arm/wmul-6.c: New file.
2006 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2008         * gcc.target/arm/wmul-5.c: New file.
2009         * gcc.target/arm/no-wmla-1.c: New file.
2011 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2013         * gcc.target/arm/wmul-bitfield-1.c: New file.
2015 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2017         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
2019 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2021         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
2022         * gcc.target/i386/conversion.c: Likewise.
2024 2011-08-19  Richard Guenther  <rguenther@suse.de>
2026         * gcc.dg/torture/pr50067-1.c: New testcase.
2027         * gcc.dg/torture/pr50067-2.c: Likewise.
2029 2011-08-19  Joey Ye  <joey.ye@arm.com>
2031         PR target/49437
2032         * gcc.target/arm/handler-align.c: New test.
2033         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
2034         New Function.
2036 2011-08-19  Joey Ye  <joey.ye@arm.com>
2038         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
2040 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2042         PR fortran/50071
2043         * gfortran.dg/end_block_label_1.f90: New test.
2044         * gfortran.dg/end_associate_label_1.f90: New test.
2046 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2048         * gcc.dg/c1x-pointer-float-1.c: New test.
2050 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
2052         PR fortran/50071
2053         * gfortran.dg/duplicate_labels_2.f: New test.
2055 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2057         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
2058         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
2059         gcc.dg/c1x-noreturn-5.c: New tests.
2061 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2063         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
2065 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2067         PR fortran/18918
2068         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2069         * gfortran.dg/coarray_lock_3.f90: Fix test.
2070         * gfortran.dg/coarray_lock_4.f90: New.
2071         * gfortran.dg/coarray_lock_5.f90: New.
2073 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2075         PR target/50009
2076         * gcc.c-torture/compile/pr50009.c: New test.
2078         PR target/50092
2079         * gcc.dg/torture/pr50092.c: New test.
2081 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2083         PR fortran/50109
2084         * gfortran.dg/namelist_73.f90: New.
2086 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2088         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
2090         PR debug/50017
2091         * gcc.dg/pr50017.c: New test.
2093 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
2095         PR c++/45625
2096         * g++.dg/lookup/hidden-var1.C: New test case.
2098 2011-08-17  Tobias Burnus  <burnus@net-b.de>
2100         PR fortran/31461
2101         * gfortran.dg/warn_unused_var_2.f90: New.
2102         * gfortran.dg/warn_unused_var_3.f90: New.
2104 2011-08-17  Tom de Vries  <tom@codesourcery.com>
2106         PR target/43597
2107         * gcc.target/arm/pr43597.c: New test.
2109 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
2111         PR fortran/50070
2112         * gfortran.dg/common_13.f90: New.
2114 2011-08-16  Jason Merrill  <jason@redhat.com>
2116         PR c++/50086
2117         * g++.dg/cpp0x/variadic-unresolved.C: New.
2119         * g++.old-deja/g++.brendan/README: Add R.I.P.
2121         * g++.dg/ext/attr-used-1.C: New.
2123         PR c++/50054
2124         * g++.dg/cpp0x/initlist56.C: New.
2126 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
2128         PR testsuite/50085
2129         * g++.dg/opt/life1.C: Only run on Linux.
2131 2011-08-15  Tobias Burnus  <burnus@net-b.de>
2133         * gfortran.dg/coarray_26.f90: New.
2135 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
2137         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
2138         -fdump-tree-vrp1.
2140 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
2142         PR fortran/50073
2143         * gfortran.dg/func_result_7.f90: New.
2145 2011-08-13  Jason Merrill  <jason@redhat.com>
2147         PR c++/50075
2148         * g++.dg/cpp0x/decltype32.C: New.
2150         PR c++/50059
2151         * g++.dg/diagnostic/expr1.C: New.
2153 2011-08-12  David Li  <davidxl@google.com>
2155         * g++.dg/abi/vbase15.C: New test.
2157 2011-08-12  Jason Merrill  <jason@redhat.com>
2159         PR c++/50034
2160         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
2162 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
2164         * gcc.dg/builtins-67.c: New test.
2165         * gcc.target/i386/conversion.c: Ditto.
2167 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
2168             Brian Hackett  <bhackett1024@gmail.com>
2170         * g++.dg/plugin/decl_plugin.c: New.
2171         * g++.dg/plugin/decl-plugin-test.C: New.
2172         * g++.dg/plugin/plugin.exp: Add above testcase.
2174 2011-08-11  Richard Guenther  <rguenther@suse.de>
2176         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
2178 2011-08-11  Michael Matz  <matz@suse.de>
2180         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
2182 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
2184         PR tree-optimization/50039
2185         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
2186         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
2188 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2190         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
2191         (sse4_1_test): Initialize src3 with random value.
2193 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
2195         * gcc.c-torture/execute/scal-to-vec1.c: New test.
2196         * gcc.c-torture/execute/scal-to-vec2.c: New test.
2197         * gcc.c-torture/execute/scal-to-vec3.c: New test.
2198         * gcc.dg/scal-to-vec1.c: New test.
2199         * gcc.dg/scal-to-vec2.c: New test.
2201 2011-08-09  Richard Guenther  <rguenther@suse.de>
2203         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
2204         * gcc.dg/tree-ssa/vrp60.c: New testcase.
2205         * gcc.dg/tree-ssa/vrp61.c: Likewise.
2206         * gcc.dg/tree-ssa/vrp62.c: Likewise.
2208 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2210         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
2212 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2214         * gcc.dg/pr49948.c: Require pthread effective target.
2216 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2218         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
2220 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
2222         * gcc.target/i386/sse-22a.c: New test.
2224 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
2226         PR tree-optimization/50014
2227         * gcc.dg/vect/pr50014.c: New test.
2229 2011-08-08  Martin Jambor  <mjambor@suse.cz>
2231         PR middle-end/49923
2232         * gcc.dg/tree-ssa/pr49923.c: New test.
2234 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2236         PR target/49781
2237         * gcc.target/i386/pr49781-1.c: New.
2239 2011-08-08  Jason Merrill  <jason@redhat.com>
2241         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
2243         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
2245 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
2247         PR fortran/49638
2248         * gfortran.dg/typebound_override_1.f90: New.
2250 2011-08-07  Kai Tietz  <ktietz@redhat.com>
2252         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
2253         x86_64 mingw target.
2254         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2255         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
2256         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
2257         * gcc.dg/tree-ssa/loop-33.c: Likewise.
2258         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
2259         * gcc.dg/tree-ssa/loop-35.c: Likewise.
2260         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2261         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2262         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2263         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2265 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2267         PR testsuite/48727
2268         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
2270 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2272         * gcc.dg/pr48770.c: Cleanup coverage files.
2273         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
2275 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2277         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
2278         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
2279         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
2280         lzcnt and bmi options.
2282 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2284         PR target/47381
2285         * gcc.dg/pr47381-1.c: New.
2286         * gcc.dg/pr47381-2.c: Likewise.
2287         * gcc.target/i386/pr47381.c: Likewise.
2289 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2291         PR middle-end/47727
2292         * gcc.dg/pr47727.c: New.
2294         PR target/47372
2295         * gcc.dg/pr47372-1.c: New.
2296         * gcc.dg/pr47372-2.c: Likewise.
2298 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2300         PR middle-end/47449
2301         * gcc.target/i386/pr47449.c: New.
2303         PR target/47446
2304         * gcc.dg/pr47446-1.c: New.
2305         * gcc.dg/pr47446-2.c: Likewise.
2307 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2309         PR target/47766
2310         * gcc.dg/pr47766.c: New.
2312         PR target/47715
2313         * gcc.dg/tls/pr47715-1.c: New.
2314         * gcc.dg/tls/pr47715-2.c: Likewise.
2315         * gcc.dg/tls/pr47715-3.c: Likewise.
2316         * gcc.dg/tls/pr47715-4.c: Likewise.
2317         * gcc.dg/tls/pr47715-5.c: Likewise.
2319 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2321         PR libobjc/50002
2322         * objc.dg/gnu-api-2-class.m: Updated comments.
2323         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2324         * objc.dg/gnu-api-2-class-meta.m: New test.
2325         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2327 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2329         PR libobjc/49882
2330         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
2331         with classes that are in construction.
2333 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2335         PR target/48084
2336         * gcc.target/i386/pr48084-1.c: New.
2337         * gcc.target/i386/pr48084-2.c: Likewise.
2338         * gcc.target/i386/pr48084-3.c: Likewise.
2339         * gcc.target/i386/pr48084-4.c: Likewise.
2340         * gcc.target/i386/pr48084-5.c: Likewise.
2342         PR rtl-optimization/49504
2343         * gcc.target/i386/pr49504.c: New.
2345         PR target/49860
2346         * gcc.dg/pr49860.c: New.
2348 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2350         PR libobjc/49882
2351         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
2352         with classes that are in construction.
2354 2011-08-05  Jason Merrill  <jason@redhat.com>
2356         PR c++/48993
2357         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
2359         PR c++/49921
2360         * g++.dg/cpp0x/decltype31.C: New.
2362         PR c++/49669
2363         * g++.dg/init/array28.C: New.
2365         PR c++/49988
2366         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
2368 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2370         PR target/47369
2371         * gcc.dg/pr47369-1.c: New.
2373 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2375         PR middle-end/47364
2376         * gcc.dg/torture/pr47364-1.c: New.
2377         * gcc.c-torture/compile/pr47364-1.c: Likewise.
2378         * gcc.c-torture/compile/pr47364-2.c: Likewise.
2380 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2382         PR fortran/37211
2383         * gfortran.dg/transfer_check_2.f90:  New test case.
2385 2011-08-05  Jan Hubicka  <jh@suse.cz>
2387         PR middle-end/49494
2388         * gfortran.dg/pr49494.f90: New testcase.
2390 2011-08-05  Jan Hubicka  <jh@suse.cz>
2392         PR middle-end/49735
2393         * gcc.c-torture/compile/pr49735.c: New testcase.
2395 2011-08-05  Jason Merrill  <jason@redhat.com>
2397         PR c++/47453
2398         * g++.dg/cpp0x/initlist56.C: New.
2400         PR c++/49812
2401         * g++.dg/overload/rvalue2.C: New.
2403         PR c++/49983
2404         * g++.dg/cpp0x/range-for21.C: New.
2406         * g++.dg/ext/vla11.C: New.
2408 2011-08-05  Richard Guenther  <rguenther@suse.de>
2410         PR tree-optimization/49984
2411         * gcc.dg/tree-ssa/vrp59.c: New testcase.
2413 2011-08-05  Richard Guenther  <rguenther@suse.de>
2415         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
2416         * gcc.dg/tree-ssa/vrp52.c: Likewise.
2417         * gcc.dg/tree-ssa/vrp53.c: Likewise.
2419 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
2421         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
2422         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
2423         * gfortran.dg/ldist-pr43023.f90: Ditto.
2424         * gfortran.dg/namelist_52.f90: Ditto.
2425         * gfortran.dg/interface_proc_end.f90: Ditto.
2426         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
2427         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
2429 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
2431         * gcc.dg/vect/vect-over-widen-1.c: New test.
2432         * gcc.dg/vect/vect-over-widen-2.c: New test.
2433         * gcc.dg/vect/vect-over-widen-3.c: New test.
2434         * gcc.dg/vect/vect-over-widen-4.c: New test.
2436 2011-08-04  Richard Guenther  <rguenther@suse.de>
2438         PR fortran/49957
2439         * gfortran.dg/vect/O3-pr49957.f: New testcase.
2441 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
2443         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
2445 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
2447         PR middle-end/49905
2448         * g++.dg/ext/builtin-object-size3.C: New test.
2450 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
2452         PR tree-optimization/49948
2453         * gcc.dg/pr49948.c: New test.
2455 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2457         PR middle-end/47383
2458         * gcc.dg/torture/pr47383.c: New.
2460 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2462         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
2464 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2466         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
2468 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2470         PR target/47744
2471         * gcc.dg/torture/pr47744-1.c: New.
2472         * gcc.dg/torture/pr47744-2.c: Likewise.
2473         * gcc.dg/torture/pr47744-3.c: Likewise.
2475 2011-08-03  Richard Guenther  <rguenther@suse.de>
2477         PR middle-end/49958
2478         * gcc.dg/torture/pr49958.c: New testcase.
2480 2011-08-03  Richard Guenther  <rguenther@suse.de>
2482         PR tree-optimization/49938
2483         * g++.dg/torture/pr49938.C: New testcase.
2485 2011-08-02  Jason Merrill  <jason@redhat.com>
2487         PR c++/43886
2488         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
2490         PR c++/49577
2491         * g++.dg/cpp0x/initlist5.C: Add additional cases.
2493         PR c++/49593
2494         * g++.dg/cpp0x/variadic115.C: New.
2496         PR c++/49803
2497         * g++.dg/cpp0x/union5.C: New.
2499 2011-08-02  Daniel Kraft  <d@domob.eu>
2501         PR fortran/49885
2502         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
2504 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2506         PR middle-end/49947
2507         * gcc.dg/tree-ssa/forwprop-15.c
2509 2011-08-02  Jason Merrill  <jason@redhat.com>
2511         PR c++/49834
2512         * g++.dg/cpp0x/range-for20.C: New.
2514 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2516         * gfortran.dg/coarray_lib_token_3.f90: New.
2518 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
2520         PR fortran/46752
2521         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
2522         * gcc.dg/gomp/atomic-15.c: New test.
2523         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
2524         * g++.dg/gomp/atomic-15.C: New test.
2525         * g++.dg/gomp/private-1.C: New test.
2526         * g++.dg/gomp/sharing-2.C: New test.
2527         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
2528         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
2529         * gfortran.dg/gomp/omp_atomic2.f90: New test.
2531 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2533         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
2534         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
2535         cleanup-module.
2536         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
2537         * gfortran.dg/allocatable_function_5.f90: Ditto.
2538         * gfortran.dg/allocate_stat.f90: Ditto.
2539         * gfortran.dg/array_constructor_20.f90: Ditto.
2540         * gfortran.dg/array_constructor_21.f90: Ditto.
2541         * gfortran.dg/array_constructor_22.f90: Ditto.
2542         * gfortran.dg/array_constructor_26.f03: Ditto.
2543         * gfortran.dg/array_function_4.f90: Ditto.
2544         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
2545         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
2546         * gfortran.dg/bind_c_usage_15.f90: Ditto.
2547         * gfortran.dg/bind_c_usage_16.f03: Ditto.
2548         * gfortran.dg/bind_c_usage_3.f03: Ditto.
2549         * gfortran.dg/binding_label_tests_7.f03: Ditto.
2550         * gfortran.dg/class_15.f03: Ditto.
2551         * gfortran.dg/class_27.f03: Ditto.
2552         * gfortran.dg/class_33.f90: Ditto.
2553         * gfortran.dg/class_37.f03: Ditto.
2554         * gfortran.dg/class_40.f03: Ditto.
2555         * gfortran.dg/class_42.f03: Ditto.
2556         * gfortran.dg/class_defined_operator_1.f03: Ditto.
2557         * gfortran.dg/coarray/registering_1.f90: Ditto.
2558         * gfortran.dg/convert_1.f90: Ditto.
2559         * gfortran.dg/default_initialization_3.f90: Ditto.
2560         * gfortran.dg/dependency_25.f90: Ditto.
2561         * gfortran.dg/dependency_26.f90: Ditto.
2562         * gfortran.dg/dependency_36.f90: Ditto.
2563         * gfortran.dg/dependency_37.f90: Ditto.
2564         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
2565         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
2566         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
2567         * gfortran.dg/elemental_pointer_1.f90: Ditto.
2568         * gfortran.dg/elemental_result_1.f90: Ditto.
2569         * gfortran.dg/empty_derived_type.f90: Ditto.
2570         * gfortran.dg/entry_7.f90: Ditto.
2571         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
2572         * gfortran.dg/equiv_constraint_3.f90: Ditto.
2573         * gfortran.dg/error_recovery_3.f90: Ditto.
2574         * gfortran.dg/extends_4.f03: Ditto.
2575         * gfortran.dg/func_assign.f90: Ditto.
2576         * gfortran.dg/func_assign_3.f90: Ditto.
2577         * gfortran.dg/generic_1.f90: Ditto.
2578         * gfortran.dg/generic_18.f90: Ditto.
2579         * gfortran.dg/generic_22.f03: Ditto.
2580         * gfortran.dg/generic_4.f90: Ditto.
2581         * gfortran.dg/generic_6.f90: Ditto.
2582         * gfortran.dg/generic_actual_arg.f90: Ditto.
2583         * gfortran.dg/graphite/id-21.f: Ditto.
2584         * gfortran.dg/graphite/pr45758.f90: Ditto.
2585         * gfortran.dg/host_assoc_call_2.f90: Ditto.
2586         * gfortran.dg/host_assoc_call_3.f90: Ditto.
2587         * gfortran.dg/host_assoc_call_4.f90: Ditto.
2588         * gfortran.dg/host_assoc_function_4.f90: Ditto.
2589         * gfortran.dg/host_used_types_1.f90: Ditto.
2590         * gfortran.dg/implicit_1.f90: Ditto.
2591         * gfortran.dg/implicit_11.f90: Ditto.
2592         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
2593         * gfortran.dg/impure_actual_1.f90: Ditto.
2594         * gfortran.dg/impure_assignment_1.f90: Ditto.
2595         * gfortran.dg/impure_constructor_1.f90: Ditto.
2596         * gfortran.dg/initialization_10.f90: Ditto.
2597         * gfortran.dg/initialization_12.f90: Ditto.
2598         * gfortran.dg/interface_14.f90: Ditto.
2599         * gfortran.dg/interface_15.f90: Ditto.
2600         * gfortran.dg/interface_2.f90: Ditto.
2601         * gfortran.dg/interface_25.f90: Ditto.
2602         * gfortran.dg/interface_26.f90: Ditto.
2603         * gfortran.dg/interface_29.f90: Ditto.
2604         * gfortran.dg/interface_assignment_1.f90: Ditto.
2605         * gfortran.dg/internal_pack_6.f90: Ditto.
2606         * gfortran.dg/internal_pack_7.f90: Ditto.
2607         * gfortran.dg/internal_pack_8.f90: Ditto.
2608         * gfortran.dg/lto/pr45586_0.f90: Ditto.
2609         * gfortran.dg/lto/pr47839_0.f90: Ditto.
2610         * gfortran.dg/module_commons_3.f90: Ditto.
2611         * gfortran.dg/module_equivalence_4.f90: Ditto.
2612         * gfortran.dg/module_equivalence_6.f90: Ditto.
2613         * gfortran.dg/module_function_type_1.f90: Ditto.
2614         * gfortran.dg/module_naming_1.f90: Ditto.
2615         * gfortran.dg/namelist_4.f90: Ditto.
2616         * gfortran.dg/operator_c1202.f90: Ditto.
2617         * gfortran.dg/parens_7.f90: Ditto.
2618         * gfortran.dg/pr32921.f: Ditto.
2619         * gfortran.dg/pr33646.f90: Ditto.
2620         * gfortran.dg/pr41928.f90: Ditto.
2621         * gfortran.dg/pr42119.f90: Ditto.
2622         * gfortran.dg/pr43984.f90: Ditto.
2623         * gfortran.dg/present_1.f90: Ditto.
2624         * gfortran.dg/private_type_2.f90: Ditto.
2625         * gfortran.dg/proc_decl_2.f90: Ditto.
2626         * gfortran.dg/proc_ptr_10.f90: Ditto.
2627         * gfortran.dg/proc_ptr_22.f90: Ditto.
2628         * gfortran.dg/proc_ptr_8.f90: Ditto.
2629         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
2630         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
2631         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
2632         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
2633         * gfortran.dg/substring_equivalence.f90: Ditto.
2634         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
2635         * gfortran.dg/transpose_optimization_1.f90: Ditto.
2636         * gfortran.dg/trim_optimize_6.f90: Ditto.
2637         * gfortran.dg/typebound_call_12.f03: Ditto.
2638         * gfortran.dg/typebound_operator_5.f03: Ditto.
2639         * gfortran.dg/typebound_operator_6.f03: Ditto.
2640         * gfortran.dg/typebound_proc_18.f03: Ditto.
2641         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
2642         * gfortran.dg/use_1.f90: Ditto.
2643         * gfortran.dg/use_10.f90: Ditto.
2644         * gfortran.dg/use_11.f90: Ditto.
2645         * gfortran.dg/use_14.f90: Ditto.
2646         * gfortran.dg/use_only_2.f90: Ditto.
2647         * gfortran.dg/use_rename_4.f90: Ditto.
2648         * gfortran.dg/use_rename_5.f90: Ditto.
2649         * gfortran.dg/used_dummy_types_3.f90: Ditto.
2650         * gfortran.dg/used_interface_ref.f90: Ditto.
2651         * gfortran.dg/used_types_11.f90: Ditto.
2652         * gfortran.dg/used_types_3.f90: Ditto.
2653         * gfortran.dg/used_types_4.f90: Ditto.
2654         * gfortran.dg/userdef_operator_2.f90: Ditto.
2655         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
2656         * gfortran.dg/vect/pr46213.f90: Ditto.
2657         * gfortran.dg/whole_file_21.f90: Ditto.
2658         * gfortran.dg/whole_file_22.f90: Ditto.
2659         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
2660         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
2662 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2664         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
2666 2011-08-01  Jason Merrill  <jason@redhat.com>
2668         PR c++/49932
2669         * g++.dg/abi/mangle49.C: New.
2671         PR c++/49924
2672         * g++.dg/cpp0x/constexpr-array4.C: New.
2674         PR c++/49813
2675         * g++.dg/cpp0x/constexpr-builtin1.C: New.
2677 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
2679         PR target/49927
2680         * gcc.target/i386/pr49927.c: New test.
2682 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
2684         PR tree-optimization/49926
2685         * gcc.dg/vect/pr49926.c: New test.
2687 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
2689         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
2690         * gcc.target/i386/lzcnt-1.c: New test.
2691         * gcc.target/i386/lzcnt-2.c: Likewise.
2692         * gcc.target/i386/lzcnt-2a.c: Likewise.
2693         * gcc.target/i386/lzcnt-3.c: Likewise.
2694         * gcc.target/i386/lzcnt-4.c: Likewise.
2695         * gcc.target/i386/lzcnt-4a.c: Likewise.
2696         * gcc.target/i386/lzcnt-5.c: Likewise.
2697         * gcc.target/i386/lzcnt-6.c: Likewise.
2698         * gcc.target/i386/lzcnt-6a.c: Likewise.
2699         * gcc.target/i386/lzcnt-check.h: Likewise.
2701         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
2702         * gcc.target/i386/sse-13.c: Likewise.
2703         * gcc.target/i386/sse-14.c: Likewise.
2704         * g++.dg/other/i386-2.C: Likewise.
2705         * g++.dg/other/i386-3.C: Likewise.
2707 2011-08-01  Julian Brown  <julian@codesourcery.com>
2709         * gcc.target/arm/fixed-point-exec.c: New test.
2711 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2713         PR target/49920
2714         * gcc.target/i386/pr49920.c: New test.
2716 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2718         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
2719         * gcc.dg/tree-ssa/pr23109.c: Ditto.
2720         * gcc.dg/tree-ssa/loop-7.c: Ditto.
2721         * gcc.dg/tree-ssa/loop-32.c: Ditto.
2722         * gcc.dg/tree-ssa/loop-33.c: Ditto.
2723         * gcc.dg/tree-ssa/loop-34.c: Ditto.
2724         * gcc.dg/tree-ssa/loop-35.c: Ditto.
2725         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
2726         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
2727         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
2728         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
2729         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
2730         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
2731         * g++.dg/tree-ssa/pr33615.C: Ditto.
2732         * g++.dg/tree-ssa/restrict1.C: Ditto.
2733         * c-c++-common/restrict-2.c: Ditto.
2734         * gfortran.dg/pr32921.f: Ditto.
2735         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
2736         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
2737         * gcc.dg/tree-ssa/vrp47.c: Ditto.
2738         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
2739         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
2740         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
2741         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
2742         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
2743         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
2744         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
2746 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2748         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
2749         .exe.ltrans[0-9]*. dump files.
2751 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
2753         PR fortran/49112
2754         * gfortran.dg/abstract_type_6.f03: Modified.
2755         * gfortran.dg/typebound_proc_24.f03: New.
2757 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2759         PR testsuite/49917
2760         * g++.dg/init/for1.C: Fix.
2762 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2764         PR fortran/48876
2765         * gfortran.dg/string_5.f90:  New test.
2767 2011-07-29  Jason Merrill  <jason@redhat.com>
2769         PR c++/49867
2770         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
2772 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2774         PR tree-optimization/47407
2775         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
2776         alpha*-dec-osf*.
2777         Sort target list.
2779 2011-07-29  Richard Guenther  <rguenther@suse.de>
2781         * gcc.dg/uninit-suppress.c: Also disable VRP.
2782         * gcc.dg/uninit-suppress_2.c: Likewise.
2784 2011-07-28  Jason Merrill  <jason@redhat.com>
2786         PR c++/49808
2787         * g++.dg/template/nontype24.C: New.
2789 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
2791         PR rtl-optimization/47958
2792         * gcc.dg/torture/pr47958-1.c: New.
2794 2011-07-29  Wei Guozhi  <carrot@google.com>
2796         PR rtl-optimization/49799
2797         * gcc.dg/pr49799.c: New test case.
2799 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
2801         PR middle-end/48648
2802         * gcc.dg/graphite/id-pr48648.c: New.
2804 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
2806         PR fortran/31067
2807         * gfortran.dg/maxloc_2.f90: New test.
2808         * gfortran.dg/maxloc_3.f90: New test.
2809         * gfortran.dg/minloc_1.f90: New test.
2810         * gfortran.dg/minloc_2.f90: New test.
2811         * gfortran.dg/minloc_3.f90: New test.
2812         * gfortran.dg/minmaxloc_7.f90: New test.
2814         PR debug/49871
2815         * gcc.dg/debug/dwarf2/pr49871.c: New test.
2817 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
2819         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
2820         the builtin isn't optimized away.
2822 2011-07-27  Tobias Burnus  <burnus@net-b.de>
2824         PR fortran/45586
2825         * gfortran.dg/lto/pr45586-2_0.f90: New.
2827 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
2829         PR middle-end/49875
2830         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
2831         * c-c++-common/cxxbitfields-5.c: Same.
2833 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2835         * lib/target-supports.exp (check_effective_target_mmap): Use
2836         check_function_available.
2838 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
2840         * g++.old-deja/g++.pt/crash60.C: Updated.
2842 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
2844         PR target/49866
2845         * gcc.target/i386/pr49866.c: New test.
2847 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
2849         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
2850         * gcc.target/i386/bmi-andn-1.c: New test.
2851         * gcc.target/i386/bmi-andn-1a.c: Likewise.
2852         * gcc.target/i386/bmi-andn-2.c: Likewise.
2853         * gcc.target/i386/bmi-andn-2a.c: Likewise.
2854         * gcc.target/i386/bmi-bextr-1.c: Likewise.
2855         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
2856         * gcc.target/i386/bmi-bextr-2.c: Likewise.
2857         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
2858         * gcc.target/i386/bmi-blsi-1.c: Likewise.
2859         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
2860         * gcc.target/i386/bmi-blsi-2.c: Likewise.
2861         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
2862         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
2863         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
2864         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
2865         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
2866         * gcc.target/i386/bmi-blsr-1.c: Likewise.
2867         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
2868         * gcc.target/i386/bmi-blsr-2.c: Likewise.
2869         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
2870         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
2871         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
2872         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
2873         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
2875 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
2877         PR middle-end/47691
2878         * gfortran.dg/graphite/id-pr47691.f: New.
2880 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
2882         * gcc.target/i386/avx-os-support.h: New.
2883         * gcc.target/i386/avx-check.h: Include avx-os-support.h
2884         (main): Check avx_os_support before the test is run.
2885         * gcc.target/i386/aes-avx-check.h: Ditto.
2886         * gcc.target/i386/pclmul-avx-check.h: Ditto.
2888 2011-07-27  Kai Tietz  <ktietz@redhat.com>
2890         * gcc.target/i386/aggregate-ret3.c: New test.
2891         * gcc.target/i386/aggregate-ret4.c: New test.
2893 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
2895         PR fortran/49755
2896         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
2897         allocated array should *not* change its size.
2898         * gfortran.dg/multiple_allocation_3.f90: New test.
2900 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
2902         PR c++/49776
2903         * g++.dg/cpp0x/constexpr-49776.C: New.
2905 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2907         PR middle-end/47046
2908         * gcc.dg/graphite/id-pr47046.c: New.
2910 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2912         PR middle-end/47653
2913         * gcc.dg/graphite/run-id-pr47593.c: New.
2915 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2917         PR middle-end/47653
2918         * gcc.dg/graphite/run-id-pr47653.c: New.
2919         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
2920         induction variables.
2921         * gcc.dg/graphite/scop-16.c: Same.
2922         * gcc.dg/graphite/scop-17.c: Same.
2923         * gcc.dg/graphite/scop-21.c: Same.
2925 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2927         PR middle-end/48805
2928         * gcc.dg/graphite/id-pr48805.c: New.
2930 2011-07-26  Tobias Burnus  <burnus@net-b.de>
2932         * gfortran.dg/coarray_lib_token_2.f90: New.
2934 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
2936         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
2937         SPU local store.
2939 2011-07-25  Andrew Pinski  <apinski@cavium.com>
2941         PR tree-opt/49671
2942         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
2943         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
2945 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2947         * lib/target-supports.exp (check_effective_target_mmap): New proc.
2949         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
2950         * gcc.c-torture/execute/loop-2g.c: Likewise.
2951         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
2952         Require mmap support.
2953         * gcc.c-torture/execute/loop-2g.x: Likewise.
2954         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
2955         (MAP_ANON): Provide default.
2956         * gcc.dg/20050826-1.c: Likewise.
2957         * gcc.target/i386/pr36533.c: Likewise.
2958         * gcc.dg/vect/pr49038.c: Remove dg-do run.
2959         Use dg-require-effective-target mmap.
2961 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
2963         PR c++/49838
2964         * g++.dg/cpp0x/range-for19.C: New.
2966 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2968         PR testsuite/49753
2969         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
2971         Revert:
2972         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
2974         PR testsuite/49753
2975         * g++.dg/torture/pr49309.C: Remove.
2977 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
2979         PR tree-optimization/49809
2980         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
2981         test.
2983 2011-07-25  Richard Guenther  <rguenther@suse.de>
2985         PR tree-optimization/49715
2986         * gcc.target/i386/pr49715-1.c: New testcase.
2987         * gcc.target/i386/pr49715-2.c: Likewise.
2989 2011-07-23  Jason Merrill  <jason@redhat.com>
2991         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
2993 2011-07-22  Jason Merrill  <jason@redhat.com>
2995         PR c++/49793
2996         * g++.dg/cpp0x/initlist55.C: New.
2998 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3000         PR fortran/49791
3001         * gfortran.dg/namelist_72.f: New.
3003 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3005         * gfortran.dg/coarray_25.f90: New.
3007 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
3009         * override1.C: This test should use c++0x mode.
3010         * override3.C: New. Test the diagnostics in c++98 mode.
3012 2011-07-22  Jason Merrill  <jason@redhat.com>
3013             Mark Glisse  <marc.glisse@normalesup.org>
3015         PR c++/30112
3016         * g++.dg/other/pragma-re-1.C: Add namespace cases.
3018         PR c++/49813
3019         * g++.dg/opt/builtins2.C: New.
3020         * g++.dg/other/error27.C: Don't rely on __builtin.
3022 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
3024         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
3025         on lp64 targets.
3026         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3027         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3028         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
3029         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
3031         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
3032         instead of ia32.
3034 2011-07-22  Richard Guenther  <rguenther@suse.de>
3036         PR tree-optimization/45819
3037         * gcc.dg/pr45819.c: New testcase.
3039 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
3041         * lib/target-supports.exp (check_ifunc_available): Rewrite.
3043 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
3045         PR middle-end/47654
3046         PR middle-end/49649
3047         * gcc.dg/graphite/run-id-pr47654.c: New.
3049 2011-07-21  Ian Lance Taylor  <iant@google.com>
3051         PR middle-end/49705
3052         * gcc.dg/pr49705.c: New test.
3054 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
3056         * lib/target-supports.exp (check_avx_os_support_available): New.
3057         (check_effective_target_avx_runtime): Use it.
3059 2011-07-21  Richard Guenther  <rguenther@suse.de>
3061         PR tree-optimization/49770
3062         * g++.dg/torture/pr49770.C: New testcase.
3064 2011-07-21  Kai Tietz  <ktietz@redhat.com>
3066         * gcc.dg/tree-ssa/pr30978.c: adjusted.
3067         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
3069 2011-07-21  Tobias Burnus  <burnus@net-b.de>
3071         * gfortran.dg/coarray_lib_token_1.f90: New.
3073 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
3075         * gcc.dg/pr32912-2.c: Skip for AVR.
3076         * gcc.dg/pr44674.c: Add dg-require-profiling.
3078 2011-07-20  Jason Merrill  <jason@redhat.com>
3080         * g++.dg/ext/desig2.C: New.
3082 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3084         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
3085         be generated.
3086         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
3087         * gcc.target/powerpc/recip-3.c: Ditto.
3089 2011-07-19  Jason Merrill  <jason@redhat.com>
3091         PR c++/6709 (DR 743)
3092         PR c++/42603 (DR 950)
3093         * g++.dg/cpp0x/decltype21.C: New.
3095 2011-07-20  Richard Guenther  <rguenther@suse.de>
3097         PR middle-end/18908
3098         * gcc.dg/tree-ssa/pr18908.c: New testcase.
3099         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
3101 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
3103         * gcc.target/arm/combine-movs.c: New.
3104         * gcc.target/arm/unsigned-extend-2.c: New.
3106 2011-07-19  Jason Merrill  <jason@redhat.com>
3108         PR c++/49785
3109         * g++.dg/cpp0x/variadic114.C: New.
3111 2011-07-19  Tobias Burnus  <burnus@net-b.de>
3113         * gfortran.dg/coarray_args_1.f90: New.
3114         * gfortran.dg/coarray_args_2.f90: New.
3116 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
3118         PR fortran/49708
3119         * gfortran.dg/allocate_error_3.f90: New.
3121 2011-07-19  Richard Guenther  <rguenther@suse.de>
3123         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
3124         * gcc.dg/tree-ssa/bool-11.c: Likewise.
3125         * gcc.dg/torture/20110719-1.c: New testcase.
3127 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
3129         PR tree-optimization/49768
3130         * gcc.c-torture/execute/pr49768.c: New test.
3132 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
3134         PR tree-optimization/49771
3135         * gcc.dg/vect/pr49771.c: New test.
3137 2011-07-18  Martin Jambor  <mjambor@suse.cz>
3139         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
3140         * gcc.dg/ipa/ipa-2.c: Likewise.
3141         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
3142         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
3143         * gcc.dg/ipa/ipa-5.c: Likewise.
3144         * gcc.dg/ipa/ipa-7.c: Likewise.
3145         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
3146         * gcc.dg/ipa/ipacost-1.c: Likewise.
3147         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
3148         functions.
3149         * gcc.dg/ipa/ipcp-1.c: New test.
3150         * gcc.dg/ipa/ipcp-2.c: Likewise.
3151         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
3153 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
3155         PR middle-end/49675
3156         * gfortran.dg/pr49675.f90: New test.
3158 2011-07-18  Richard Guenther  <rguenther@suse.de>
3160         * gcc.dg/torture/20110718-1.c: New testcase.
3162 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3164         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
3165         * g++.dg/ext/bitfield3.C: Likewise.
3166         * g++.dg/ext/bitfield4.C: Likewise.
3167         * g++.dg/ext/bitfield5.C: Likewise.
3168         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
3169         * g++.dg/other/pr23205-2.C: Likewise.
3170         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
3171         * gcc.c-torture/compile/20001109-2.c: Likewise.
3172         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
3173         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
3174         * gcc.dg/bitfld-16.c: Likewise.
3175         * gcc.dg/bitfld-17.c: Likewise.
3176         * gcc.dg/bitfld-18.c: Likewise.
3177         * gcc.dg/builtins-config.h: Remove Netware support.
3178         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
3179         * gcc.dg/cdce2.c: Likewise.
3180         * gcc.dg/cpp/assert4.c: Remove netware support.
3181         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
3182         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
3184         * lib/target-supports.exp (check_visibility_available): Remove
3185         NetWare support.
3186         (check_profiling_available): Likewise.
3188 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
3190         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
3192 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3193             Thomas Koenig  <tkoenig@gcc.gnu.org>
3195         PR fortran/34657
3196         * gfortran.dg/generic_17.f90: Fix testcase.
3197         * gfortran.dg/interface_3.f90: Add dg-error.
3198         * gfortran.dg/use_14.f90: New.
3199         * gfortran.dg/use_15.f90: New.
3201 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3203         * gnat.dg/pointer_controlled.adb: New test.
3205 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3207         PR fortran/49624
3208         * gfortran.dg/pointer_remapping_7.f90: New.
3210 2011-07-16  Jason Merrill  <jason@redhat.com>
3212         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
3214 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
3215             Jason Merrill  <jason@redhat.com>
3217         PR c++/45329
3218         PR c++/48934
3219         * g++.dg/cpp0x/decltype29.C: Adjust.
3220         * g++.dg/cpp0x/error4.C: Adjust.
3221         * g++.dg/cpp0x/sfinae26.C: Adjust.
3222         * g++.dg/cpp0x/variadic105.C: Adjust.
3223         * g++.dg/template/deduce3.C: Adjust.
3224         * g++.dg/template/error45.C: Adjust.
3225         * g++.dg/template/ptrmem2.C: Adjust.
3226         * g++.dg/template/sfinae2.C: Adjust.
3227         * g++.old-deja/g++.pt/crash60.C: Adjust.
3228         * g++.old-deja/g++.pt/unify6.C: Adjust.
3229         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3230         * g++.dg/cpp0x/nullptr15.C: Adjust.
3231         * g++.dg/cpp0x/pr31431-2.C: Adjust.
3232         * g++.dg/cpp0x/pr31431.C: Adjust.
3233         * g++.dg/cpp0x/pr31434.C: Adjust.
3234         * g++.dg/cpp0x/sfinae11.C: Adjust
3235         * g++.dg/cpp0x/temp_default2.C: Adjust.
3236         * g++.dg/cpp0x/trailing4.C: Adjust.
3237         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
3238         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
3239         * g++.dg/cpp0x/variadic105.C: Adjust.
3240         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
3241         * g++.dg/ext/vla2.C: Adjust.
3242         * g++.dg/other/ptrmem10.C: Adjust.
3243         * g++.dg/other/ptrmem11.C: Adjust.
3244         * g++.dg/overload/unknown1.C: Adjust.
3245         * g++.dg/template/conv11.C: Adjust.
3246         * g++.dg/template/dependent-expr5.C: Adjust.
3247         * g++.dg/template/friend.C: Adjust.
3248         * g++.dg/template/incomplete2.C: Adjust.
3249         * g++.dg/template/local4.C: Adjust.
3250         * g++.dg/template/local6.C: Adjust.
3251         * g++.dg/template/operator9.C: Adjust.
3252         * g++.dg/template/ttp25.C: Adjust.
3253         * g++.dg/template/unify10.C: Adjust.
3254         * g++.dg/template/unify11.C: Adjust.
3255         * g++.dg/template/unify6.C: Adjust.
3256         * g++.dg/template/unify9.C: Adjust.
3257         * g++.dg/template/varmod1.C: Adjust.
3258         * g++.old-deja/g++.brendan/crash56.C: Adjust.
3259         * g++.old-deja/g++.pt/crash28.C: Adjust.
3260         * g++.old-deja/g++.pt/explicit41.C: Adjust.
3261         * g++.old-deja/g++.pt/explicit77.C: Adjust.
3262         * g++.old-deja/g++.pt/expr2.C: Adjust.
3263         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
3264         * g++.old-deja/g++.pt/spec5.C: Adjust.
3265         * g++.old-deja/g++.pt/spec6.C: Adjust.
3266         * g++.old-deja/g++.pt/unify4.C: Adjust.
3267         * g++.old-deja/g++.pt/unify8.C: Adjust.
3268         * g++.old-deja/g++.robertl/eb98.C: Adjust.
3269         * g++.dg/overload/template5.C: New testcase.
3270         * g++.dg/template/overload12.C: New testcase.
3272 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3274         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
3275         * gfortran.dg/coarray_7.f90: Ditto.
3276         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
3277         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
3279 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
3281         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
3282         case.
3283         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
3284         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
3285         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
3286         C67X.
3287         * gcc.c-torture/execute/ieee/pr29302.x: New file.
3288         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
3289         * gcc.dg/torture/builtin-math-7.c: Add a comment.
3291 2011-07-15  Jason Merrill  <jason@redhat.com>
3293         PR testsuite/49741
3294         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
3295         Use --extra_opts instead of --additional_options.
3297 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3299         PR testsuite/49753
3300         * g++.dg/torture/pr49309.C: Remove.
3302 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
3304         * gcc.target/tic6x/weak-call.c: New test.
3305         * gcc.target/tic6x/fpcmp.c: New test.
3306         * gcc.target/tic6x/fpdiv.c: New test.
3307         * gcc.target/tic6x/rotdi16-scan.c: New test.
3308         * gcc.target/tic6x/ffssi.c: New test.
3309         * gcc.target/tic6x/fpdiv-lib.c: New test.
3310         * gcc.target/tic6x/cold-lc.c: New test.
3311         * gcc.target/tic6x/longcalls.c: New test.
3312         * gcc.target/tic6x/abi-align-1.c: New test.
3313         * gcc.target/tic6x/fpcmp-finite.c: New test.
3314         * gcc.target/tic6x/rotdi16.c: New test.
3315         * gcc.target/tic6x/bswapl.c: New test.
3316         * gcc.target/tic6x/ffsdi.c: New test.
3317         * gcc.target/tic6x/tic6x.exp: New file.
3318         * gcc.target/tic6x/builtins/arith24.c: New test.
3319         * gcc.target/tic6x/builtins/smpy.c: New test.
3320         * gcc.target/tic6x/builtins/smpylh.c: New test.
3321         * gcc.target/tic6x/builtins/smpyh.c: New test.
3322         * gcc.target/tic6x/builtins/sarith1.c: New test.
3323         * gcc.target/tic6x/builtins/extclr.c: New test
3324         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
3325         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
3326         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
3327         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
3328         New functions.
3329         * gcc.c-torture/execute/20101011-1.c: Add a condition for
3330         __TMS320C6X__.
3331         * gcc.dg/20020312-2.c: Likewise.
3332         * gcc.dg/pr27095.c: Handle tic6x like hppa.
3333         * gcc.dg/torture/pr37868.c: Skip on tic6x.
3334         * gcc.dg/torture/builtin-math-7.c: Likewise.
3336         PR testsuite/49757
3337         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
3338         not testing tic6x-*-*.
3340 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
3342         PR tree-opt/49309
3343         * g++.dg/torture/pr49309.C: New testcase.
3345 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
3347         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
3349 2011-07-14  Richard Guenther  <rguenther@suse.de>
3351         PR tree-optimization/49651
3352         * gcc.dg/torture/pr49651.c: New testcase.
3354 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
3356         PR target/43746
3357         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
3359 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
3361         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
3362         -mno-pointers-to-nested-functions.
3363         * gcc.target/powerpc/no-r11-2.c: Ditto.
3364         * gcc.target/powerpc/no-r11-3.c: Ditto.
3366 2011-07-13  Jason Merrill  <jason@redhat.com>
3368         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
3369         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
3370         when compiling C files.
3371         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
3372         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
3373         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
3374         * g++.dg/lookup/anon2.C: Likewise.
3375         * g++.dg/tree-ssa/copyprop.C: Likewise.
3376         * g++.old-deja/g++.jason/rfg27.C: Likewise.
3377         * g++.dg/init/vector1.C: Ignore narrowing errors.
3378         * g++.dg/torture/pr35526.C: Likewise.
3379         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
3381 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
3383         PR libfortran/49296
3384         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
3385         and logical reads.
3387 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3389         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
3390         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
3392 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
3394         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
3395         * lib/obj-c++.exp (obj-c++_init): Ditto.
3396         * lib/file-format.exp (gcc_target_object_format): Ditto.
3397         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
3398         * lib/target-supports-dg-exp (check_weak_available): Ditto.
3399         (check_visibility_available): Ditto.
3400         (check_effective_target_tls_native): Ditto.
3401         (check_effective_target_tls_emulated): Ditto.
3402         (check_effective_target_function_sections): Ditto.
3404 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
3406         * gcc.target/arm/pr48183.c: New test.
3408 2011-07-13  Richard Guenther  <rguenther@suse.de>
3410         * gcc.dg/torture/20110713-1.c: New testcase.
3412 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
3414         PR rtl-opt/49474
3415         * gcc.c-torture/compile/pr49474.c: New testcase.
3417 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
3419         PR tree-optimization/49712
3420         * gcc.c-torture/execute/pr49712.c: New test.
3422 2011-07-11  Jason Merrill  <jason@redhat.com>
3424         PR c++/44609
3425         * g++.dg/template/recurse3.C: New.
3427 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
3429         PR debug/49676
3430         * gcc.dg/guality/csttest.c: New test.
3432         PR fortran/49698
3433         * gfortran.dg/pr49698.f90: New test.
3435 2011-07-11  Jeff Law  <law@redhat.com>
3437         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
3439 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
3441         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
3442         * go.test/go-test.exp (go-set-goarch): Likewise.
3444 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3446         PR target/39633
3447         * gcc.target/avr/torture/pr39633.c: New test case.
3449 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3451         PR fortran/18918
3452         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
3454 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3456         * lib/target-supports.exp (check_effective_target_scheduling):
3457         New Function.
3458         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
3459         * gcc.dg/pr45055.c: Ditto.
3460         * gcc.dg/pr45353.c: Ditto.
3461         * g++.dg/pr45056.C: Ditto.
3463 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3465         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
3466         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
3467         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
3468         * g++.dg/torture/pr31863.C: Skip AVR.
3470 2011-07-10  Tobias Burnus  <burnus@net-b.de>
3472         PR fortran/49690
3473         * gfortran.dg/intrinsic_signal.f90: New.
3475 2011-07-09  Jason Merrill  <jason@redhat.com>
3477         * g++.dg/cpp0x/regress/regress6.C: New.
3478         * g++.dg/parse/crash45.C: Adjust message.
3479         * g++.dg/template/crash38.C: Adjust message.
3480         * g++.dg/template/crash64.C: Adjust message.
3482 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3484         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
3485         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
3486         * g++.dg/abi/bitfield3.C: Likewise.
3487         * g++.dg/eh/pr38662.C: Likewise.
3488         * g++.dg/ext/attrib36.C: Likewise.
3489         * g++.dg/ext/attrib37.C: Likewise.
3490         * g++.dg/ext/attrib8.C: Likewise.
3491         * g++.dg/ext/tmplattr1.C: Likewise.
3492         * g++.dg/inherit/override-attribs.C: Likewise.
3493         * g++.dg/opt/inline9.C: Likewise.
3494         * g++.dg/opt/life1.C: Likewise.
3495         * g++.dg/opt/longbranch2.C: Likewise.
3496         * g++.dg/opt/nrv12.C: Likewise.
3497         * g++.dg/opt/reg-stack4.C: Likewise.
3498         * g++.dg/other/pr35504.C: Likewise.
3499         * g++.dg/other/pr39496.C: Likewise.
3500         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
3501         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
3502         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
3503         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
3504         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
3505         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
3506         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
3507         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
3508         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
3509         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
3510         * g++.dg/warn/pr15774-1.C: Likewise.
3511         * g++.dg/warn/pr15774-2.C: Likewise.
3512         * g++.old-deja/g++.ext/attrib1.C: Likewise.
3513         * g++.old-deja/g++.ext/attrib2.C: Likewise.
3514         * g++.old-deja/g++.ext/attrib3.C: Likewise.
3515         * g++.old-deja/g++.pt/asm2.C: Likewise.
3516         * gcc.c-torture/compile/20000804-1.c: Likewise.
3517         * gcc.c-torture/compile/pr16566-2.c: Likewise.
3518         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
3519         * gcc.dg/20020108-1.c: Likewise.
3520         * gcc.dg/20020122-2.c: Likewise.
3521         * gcc.dg/20020122-3.c: Likewise.
3522         * gcc.dg/20020206-1.c: Likewise.
3523         * gcc.dg/20020219-1.c: Likewise.
3524         * gcc.dg/20020310-1.c: Likewise.
3525         * gcc.dg/20020411-1.c: Likewise.
3526         * gcc.dg/20020418-2.c: Likewise.
3527         * gcc.dg/20020426-2.c: Likewise.
3528         * gcc.dg/20020517-1.c: Likewise.
3529         * gcc.dg/20030204-1.c: Likewise.
3530         * gcc.dg/20030826-2.c: Likewise.
3531         * gcc.dg/20031102-1.c: Likewise.
3532         * gcc.dg/20031202-1.c: Likewise.
3533         * gcc.dg/20050111-1.c: Likewise.
3534         * gcc.dg/20050503-1.c: Likewise.
3535         * gcc.dg/array-init-1.c: Likewise.
3536         * gcc.dg/builtin-apply4.c: Likewise.
3537         * gcc.dg/dfp/pr31344.c: Likewise.
3538         * gcc.dg/gomp/atomic-11.c: Likewise.
3539         * gcc.dg/graphite/pr40281.c: Likewise.
3540         * gcc.dg/ia64-sync-1.c: Likewise.
3541         * gcc.dg/ia64-sync-2.c: Likewise.
3542         * gcc.dg/ia64-sync-3.c: Likewise.
3543         * gcc.dg/ia64-sync-4.c: Likewise.
3544         * gcc.dg/ifcvt-fabs-1.c: Likewise.
3545         * gcc.dg/invalid-call-1.c: Likewise.
3546         * gcc.dg/loop-3.c: Likewise.
3547         * gcc.dg/lower-subreg-1.c: Likewise.
3548         * gcc.dg/lto/pr47259_0.c: Likewise.
3549         * gcc.dg/nested-calls-1.c: Likewise.
3550         * gcc.dg/pr20017.c: Likewise.
3551         * gcc.dg/pr25023.c: Likewise.
3552         * gcc.dg/pr27671-2.c: Likewise.
3553         * gcc.dg/pr32176.c: Likewise.
3554         * gcc.dg/pr33676.c: Likewise.
3555         * gcc.dg/pr35045.c: Likewise.
3556         * gcc.dg/pr36015.c: Likewise.
3557         * gcc.dg/pr36584.c: Likewise.
3558         * gcc.dg/pr36998.c: Likewise.
3559         * gcc.dg/pr37438.c: Likewise.
3560         * gcc.dg/pr37908.c: Likewise.
3561         * gcc.dg/pr41241.c: Likewise.
3562         * gcc.dg/pr41340.c: Likewise.
3563         * gcc.dg/pr44136.c: Likewise.
3564         * gcc.dg/pr44194-1.c: Likewise.
3565         * gcc.dg/pr46212.c: Likewise.
3566         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
3567         * gcc.dg/setjmp-2.c: Likewise.
3568         * gcc.dg/short-compare-1.c: Likewise.
3569         * gcc.dg/short-compare-2.c: Likewise.
3570         * gcc.dg/smod-1.c: Likewise.
3571         * gcc.dg/sync-2.c: Likewise.
3572         * gcc.dg/sync-3.c: Likewise.
3573         * gcc.dg/tls/opt-1.c: Likewise.
3574         * gcc.dg/tls/opt-2.c: Likewise.
3575         * gcc.dg/tls/opt-3.c: Likewise.
3576         * gcc.dg/torture/badshift.c: Likewise.
3577         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
3578         * gcc.dg/torture/pr20314-2.c: Likewise.
3579         * gcc.dg/torture/pr36891.c: Likewise.
3580         * gcc.dg/torture/pr38774.c: Likewise.
3581         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
3582         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
3583         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
3584         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
3585         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
3586         * gcc.dg/torture/stackalign/push-1.c: Likewise.
3587         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
3588         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
3589         * gcc.dg/tree-ssa/loop-28.c: Likewise.
3590         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
3591         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
3592         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
3593         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
3594         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
3595         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
3596         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
3597         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3598         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
3599         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3600         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3601         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
3602         * gcc.dg/unroll-1.c: Likewise.
3603         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
3604         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
3605         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
3606         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
3607         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
3608         * gcc.target/i386/20000609-1.c: Likewise.
3609         * gcc.target/i386/20000720-1.c: Likewise.
3610         * gcc.target/i386/20000724-1.c: Likewise.
3611         * gcc.target/i386/20011107-1.c: Likewise.
3612         * gcc.target/i386/20011119-1.c: Likewise.
3613         * gcc.target/i386/20020201-3.c: Likewise.
3614         * gcc.target/i386/20020218-1.c: Likewise.
3615         * gcc.target/i386/20020729-1.c: Likewise.
3616         * gcc.target/i386/20030926-1.c: Likewise.
3617         * gcc.target/i386/20060125-1.c: Likewise.
3618         * gcc.target/i386/20060125-2.c: Likewise.
3619         * gcc.target/i386/20060512-1.c: Likewise.
3620         * gcc.target/i386/20060512-2.c: Likewise.
3621         * gcc.target/i386/20060512-3.c: Likewise.
3622         * gcc.target/i386/20060512-4.c: Likewise.
3623         * gcc.target/i386/387-1.c: Likewise.
3624         * gcc.target/i386/387-2.c: Likewise.
3625         * gcc.target/i386/387-5.c: Likewise.
3626         * gcc.target/i386/387-6.c: Likewise.
3627         * gcc.target/i386/980312-1.c: Likewise.
3628         * gcc.target/i386/980313-1.c: Likewise.
3629         * gcc.target/i386/990117-1.c: Likewise.
3630         * gcc.target/i386/990424-1.c: Likewise.
3631         * gcc.target/i386/990524-1.c: Likewise.
3632         * gcc.target/i386/991129-1.c: Likewise.
3633         * gcc.target/i386/991214-1.c: Likewise.
3634         * gcc.target/i386/991230-1.c: Likewise.
3635         * gcc.target/i386/addr-sel-1.c: Likewise.
3636         * gcc.target/i386/aggregate-ret1.c: Likewise.
3637         * gcc.target/i386/aggregate-ret2.c: Likewise.
3638         * gcc.target/i386/align-main-3.c: Likewise.
3639         * gcc.target/i386/amd64-abi-1.c: Likewise.
3640         * gcc.target/i386/amd64-abi-2.c: Likewise.
3641         * gcc.target/i386/amd64-abi-4.c: Likewise.
3642         * gcc.target/i386/amd64-abi-5.c: Likewise.
3643         * gcc.target/i386/amd64-abi-6.c: Likewise.
3644         * gcc.target/i386/asm-1.c: Likewise.
3645         * gcc.target/i386/asm-3.c: Likewise.
3646         * gcc.target/i386/asm-5.c: Likewise.
3647         * gcc.target/i386/attributes-error.c: Likewise.
3648         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
3649         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
3650         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
3651         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
3652         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
3653         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
3654         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
3655         * gcc.target/i386/avx-vmovd-2.c: Likewise.
3656         * gcc.target/i386/avx-vmovq-2.c: Likewise.
3657         * gcc.target/i386/avx-vmovq-3.c: Likewise.
3658         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
3659         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
3660         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
3661         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3662         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3663         * gcc.target/i386/bitfield1.c: Likewise.
3664         * gcc.target/i386/bitfield2.c: Likewise.
3665         * gcc.target/i386/bmi-2.c: Likewise.
3666         * gcc.target/i386/bmi-5.c: Likewise.
3667         * gcc.target/i386/builtin-unreachable.c: Likewise.
3668         * gcc.target/i386/cleanup-2.c: Likewise.
3669         * gcc.target/i386/clobbers.c: Likewise.
3670         * gcc.target/i386/cmov8.c: Likewise.
3671         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
3672         * gcc.target/i386/compress-float-387-pic.c: Likewise.
3673         * gcc.target/i386/compress-float-387.c: Likewise.
3674         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
3675         * gcc.target/i386/compress-float-sse.c: Likewise.
3676         * gcc.target/i386/crc32-2.c: Likewise.
3677         * gcc.target/i386/crc32-3.c: Likewise.
3678         * gcc.target/i386/divmod-7.c: Likewise.
3679         * gcc.target/i386/divmod-8.c: Likewise.
3680         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
3681         * gcc.target/i386/fma3-builtin.c: Likewise.
3682         * gcc.target/i386/fma3-fma.c: Likewise.
3683         * gcc.target/i386/fma4-256-vector.c: Likewise.
3684         * gcc.target/i386/fma4-builtin.c: Likewise.
3685         * gcc.target/i386/fma4-fma-2.c: Likewise.
3686         * gcc.target/i386/fma4-fma.c: Likewise.
3687         * gcc.target/i386/fma4-vector-2.c: Likewise.
3688         * gcc.target/i386/fma4-vector.c: Likewise.
3689         * gcc.target/i386/funcspec-1.c: Likewise.
3690         * gcc.target/i386/funcspec-10.c: Likewise.
3691         * gcc.target/i386/funcspec-11.c: Likewise.
3692         * gcc.target/i386/funcspec-2.c: Likewise.
3693         * gcc.target/i386/funcspec-5.c: Likewise.
3694         * gcc.target/i386/funcspec-6.c: Likewise.
3695         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
3696         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
3697         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
3698         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
3699         * gcc.target/i386/incoming-1.c: Likewise.
3700         * gcc.target/i386/incoming-10.c: Likewise.
3701         * gcc.target/i386/incoming-11.c: Likewise.
3702         * gcc.target/i386/incoming-12.c: Likewise.
3703         * gcc.target/i386/incoming-13.c: Likewise.
3704         * gcc.target/i386/incoming-14.c: Likewise.
3705         * gcc.target/i386/incoming-15.c: Likewise.
3706         * gcc.target/i386/incoming-2.c: Likewise.
3707         * gcc.target/i386/incoming-3.c: Likewise.
3708         * gcc.target/i386/incoming-4.c: Likewise.
3709         * gcc.target/i386/incoming-5.c: Likewise.
3710         * gcc.target/i386/incoming-6.c: Likewise.
3711         * gcc.target/i386/incoming-7.c: Likewise.
3712         * gcc.target/i386/incoming-8.c: Likewise.
3713         * gcc.target/i386/incoming-9.c: Likewise.
3714         * gcc.target/i386/lea.c: Likewise.
3715         * gcc.target/i386/local.c: Likewise.
3716         * gcc.target/i386/loop-1.c: Likewise.
3717         * gcc.target/i386/loop-2.c: Likewise.
3718         * gcc.target/i386/loop-3.c: Likewise.
3719         * gcc.target/i386/max-stack-align.c: Likewise.
3720         * gcc.target/i386/memcpy-1.c: Likewise.
3721         * gcc.target/i386/movbe-2.c: Likewise.
3722         * gcc.target/i386/movq-2.c: Likewise.
3723         * gcc.target/i386/movq.c: Likewise.
3724         * gcc.target/i386/nrv1.c: Likewise.
3725         * gcc.target/i386/pad-4.c: Likewise.
3726         * gcc.target/i386/pad-5a.c: Likewise.
3727         * gcc.target/i386/pad-5b.c: Likewise.
3728         * gcc.target/i386/pad-6a.c: Likewise.
3729         * gcc.target/i386/pad-6b.c: Likewise.
3730         * gcc.target/i386/pad-7.c: Likewise.
3731         * gcc.target/i386/pad-9.c: Likewise.
3732         * gcc.target/i386/pentium4-not-mull.c: Likewise.
3733         * gcc.target/i386/pic-1.c: Likewise.
3734         * gcc.target/i386/pr12092-1.c: Likewise.
3735         * gcc.target/i386/pr12329.c: Likewise.
3736         * gcc.target/i386/pr21518.c: Likewise.
3737         * gcc.target/i386/pr22362.c: Likewise.
3738         * gcc.target/i386/pr22585.c: Likewise.
3739         * gcc.target/i386/pr23098.c: Likewise.
3740         * gcc.target/i386/pr25196.c: Likewise.
3741         * gcc.target/i386/pr25293.c: Likewise.
3742         * gcc.target/i386/pr25654.c: Likewise.
3743         * gcc.target/i386/pr26449.c: Likewise.
3744         * gcc.target/i386/pr26778.c: Likewise.
3745         * gcc.target/i386/pr26826.c: Likewise.
3746         * gcc.target/i386/pr27266.c: Likewise.
3747         * gcc.target/i386/pr29978.c: Likewise.
3748         * gcc.target/i386/pr30505.c: Likewise.
3749         * gcc.target/i386/pr30961-1.c: Likewise.
3750         * gcc.target/i386/pr31628.c: Likewise.
3751         * gcc.target/i386/pr32000-2.c: Likewise.
3752         * gcc.target/i386/pr32661-1.c: Likewise.
3753         * gcc.target/i386/pr32708-2.c: Likewise.
3754         * gcc.target/i386/pr32708-3.c: Likewise.
3755         * gcc.target/i386/pr34256.c: Likewise.
3756         * gcc.target/i386/pr34312.c: Likewise.
3757         * gcc.target/i386/pr34522.c: Likewise.
3758         * gcc.target/i386/pr35160.c: Likewise.
3759         * gcc.target/i386/pr35281.c: Likewise.
3760         * gcc.target/i386/pr36246.c: Likewise.
3761         * gcc.target/i386/pr36786.c: Likewise.
3762         * gcc.target/i386/pr37275.c: Likewise.
3763         * gcc.target/i386/pr37843-3.c: Likewise.
3764         * gcc.target/i386/pr37843-4.c: Likewise.
3765         * gcc.target/i386/pr39082-1.c: Likewise.
3766         * gcc.target/i386/pr39431.c: Likewise.
3767         * gcc.target/i386/pr39496.c: Likewise.
3768         * gcc.target/i386/pr39543-2.c: Likewise.
3769         * gcc.target/i386/pr39911.c: Likewise.
3770         * gcc.target/i386/pr40718.c: Likewise.
3771         * gcc.target/i386/pr40906-1.c: Likewise.
3772         * gcc.target/i386/pr40906-2.c: Likewise.
3773         * gcc.target/i386/pr40906-3.c: Likewise.
3774         * gcc.target/i386/pr40934.c: Likewise.
3775         * gcc.target/i386/pr41900.c: Likewise.
3776         * gcc.target/i386/pr42589.c: Likewise.
3777         * gcc.target/i386/pr43662.c: Likewise.
3778         * gcc.target/i386/pr43671.c: Likewise.
3779         * gcc.target/i386/pr43766.c: Likewise.
3780         * gcc.target/i386/pr43869.c: Likewise.
3781         * gcc.target/i386/pr44942.c: Likewise.
3782         * gcc.target/i386/pr44948-2a.c: Likewise.
3783         * gcc.target/i386/pr45234.c: Likewise.
3784         * gcc.target/i386/pr45336-2.c: Likewise.
3785         * gcc.target/i386/pr45336-4.c: Likewise.
3786         * gcc.target/i386/pr45852.c: Likewise.
3787         * gcc.target/i386/pr46470.c: Likewise.
3788         * gcc.target/i386/pr48037-1.c: Likewise.
3789         * gcc.target/i386/pr48389.c: Likewise.
3790         * gcc.target/i386/pr49095.c: Likewise.
3791         * gcc.target/i386/pr9771-1.c: Likewise.
3792         * gcc.target/i386/rdfsbase-1.c: Likewise.
3793         * gcc.target/i386/rdfsbase-2.c: Likewise.
3794         * gcc.target/i386/rdgsbase-1.c: Likewise.
3795         * gcc.target/i386/rdgsbase-2.c: Likewise.
3796         * gcc.target/i386/rdrand-3.c: Likewise.
3797         * gcc.target/i386/regparm-stdcall.c: Likewise.
3798         * gcc.target/i386/regparm.c: Likewise.
3799         * gcc.target/i386/reload-1.c: Likewise.
3800         * gcc.target/i386/rotate-2.c: Likewise.
3801         * gcc.target/i386/sibcall-5.c: Likewise.
3802         * gcc.target/i386/signbit-1.c: Likewise.
3803         * gcc.target/i386/signbit-2.c: Likewise.
3804         * gcc.target/i386/signbit-3.c: Likewise.
3805         * gcc.target/i386/sse-5.c: Likewise.
3806         * gcc.target/i386/sse-8.c: Likewise.
3807         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
3808         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
3809         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
3810         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
3811         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
3812         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
3813         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
3814         * gcc.target/i386/sse2-movq-2.c: Likewise.
3815         * gcc.target/i386/sse2-movq-3.c: Likewise.
3816         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
3817         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
3818         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
3819         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
3820         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
3821         * gcc.target/i386/ssefn-1.c: Likewise.
3822         * gcc.target/i386/ssefn-2.c: Likewise.
3823         * gcc.target/i386/sseregparm-1.c: Likewise.
3824         * gcc.target/i386/sseregparm-2.c: Likewise.
3825         * gcc.target/i386/sseregparm-3.c: Likewise.
3826         * gcc.target/i386/sseregparm-4.c: Likewise.
3827         * gcc.target/i386/sseregparm-5.c: Likewise.
3828         * gcc.target/i386/sseregparm-6.c: Likewise.
3829         * gcc.target/i386/sseregparm-7.c: Likewise.
3830         * gcc.target/i386/sseregparm-8.c: Likewise.
3831         * gcc.target/i386/stack-realign.c: Likewise.
3832         * gcc.target/i386/stack-usage-realign.c: Likewise.
3833         * gcc.target/i386/stackalign/asm-1.c: Likewise.
3834         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
3835         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
3836         * gcc.target/i386/stackalign/return-1.c: Likewise.
3837         * gcc.target/i386/stackalign/return-2.c: Likewise.
3838         * gcc.target/i386/stackalign/return-3.c: Likewise.
3839         * gcc.target/i386/tailcall-1.c: Likewise.
3840         * gcc.target/i386/tbm-2.c: Likewise.
3841         * gcc.target/i386/udivmod-7.c: Likewise.
3842         * gcc.target/i386/udivmod-8.c: Likewise.
3843         * gcc.target/i386/unroll-1.c: Likewise.
3844         * gcc.target/i386/vararg-1.c: Likewise.
3845         * gcc.target/i386/vararg-2.c: Likewise.
3846         * gcc.target/i386/vect8-ret.c: Likewise.
3847         * gcc.target/i386/vectorize5.c: Likewise.
3848         * gcc.target/i386/wmul-1.c: Likewise.
3849         * gcc.target/i386/wmul-2.c: Likewise.
3850         * gcc.target/i386/wrfsbase-1.c: Likewise.
3851         * gcc.target/i386/wrfsbase-2.c: Likewise.
3852         * gcc.target/i386/wrgsbase-1.c: Likewise.
3853         * gcc.target/i386/wrgsbase-2.c: Likewise.
3854         * gcc.target/i386/xop-pcmov.c: Likewise.
3855         * gcc.target/i386/xop-pcmov2.c: Likewise.
3856         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
3857         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
3858         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
3859         * gcc.target/i386/xop-shift1-vector.c: Likewise.
3860         * gcc.target/i386/xop-shift2-vector.c: Likewise.
3861         * gcc.target/i386/xop-shift3-vector.c: Likewise.
3862         * gcc.target/i386/zee.c: Likewise.
3863         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
3864         * gfortran.dg/compiler-directive_2.f: Likewise.
3865         * gfortran.dg/g77/20010216-1.f: Likewise.
3866         * gfortran.dg/gomp/pr39152.f90: Likewise.
3867         * gfortran.dg/pr33794.f90: Likewise.
3869 2011-07-09  Jason Merrill  <jason@redhat.com>
3871         * g++.dg/cpp0x/regress/regress5.C: New.
3873 2011-07-08  Jason Merrill  <jason@redhat.com>
3875         PR c++/45437
3876         * g++.dg/expr/compound-asn1.C: New.
3877         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
3879 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
3881         PR target/49621
3882         * gcc.target/powerpc/altivec-34.c: New test.
3884 2011-07-08  Jason Merrill  <jason@redhat.com>
3886         PR c++/45603
3887         * g++.dg/abi/guard3.C: New.
3889 2011-07-08  Julian Brown  <julian@codesourcery.com>
3891         * lib/target-supports.exp
3892         (check_effective_target_arm_little_endian): New.
3893         (check_effective_target_vect_pack_trunc): Use above.
3894         (check_effective_target_vect_unpack): Likewise.
3895         (check_effective_target_vect_element_align): Test
3896         check_effective_target_arm_vect_no_misalign for ARM.
3898 2011-07-08  Jason Merrill  <jason@redhat.com>
3900         PR c++/49673
3901         * g++.dg/cpp0x/constexpr-rom.C: New.
3903 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
3905         PR middle-end/49519
3906         * g++.dg/torture/pr49519.C: New test.
3908 2011-07-08  Martin Jambor  <mjambor@suse.cz>
3910         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
3912 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3914         PR testsuite/48727
3915         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
3917 2011-07-08  Richard Guenther  <rguenther@suse.de>
3919         PR tree-optimization/49662
3920         * gcc.dg/graphite/interchange-14.c: XFAIL.
3921         * gcc.dg/graphite/interchange-15.c: Likewise.
3922         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3924 2011-07-06  Jason Merrill  <jason@redhat.com>
3926         PR c++/49663
3927         * g++.dg/cpp0x/regress/regress4.C: New.
3929 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
3931         PR fortran/49648
3932         * gfortran.dg/result_in_spec_4.f90: New test.
3934 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3936         * gcc.target/sparc/cas64.c: New test.
3938 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3940         PR c/49644
3941         * g++.dg/torture/pr49644.C: New test.
3943         PR c/49644
3944         * gcc.c-torture/execute/pr49644.c: New test.
3946 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
3948         * lib/target-supports.exp (check_effective_target_ia32): New.
3949         (check_effective_target_x32): Likewise.
3950         (check_effective_target_vect_cmdline_needed): Also check x32.
3952 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
3954         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
3955         dg-prune-output.
3956         * gcc.target/arm/pr42235.c: Likewise.
3957         * gcc.target/arm/pr42495.c: Likewise.
3958         * gcc.target/arm/pr42574.c: Likewise.
3959         * gcc.target/arm/thumb-branch1.c: Likewise.
3961         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
3962         unneeded prune of possible warning.
3963         * gcc.target/arm/pr40956.c: Likewise.
3964         * gcc.target/arm/pr42505.c: Likewise.
3966         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
3967         * gcc.c-torture/compile/pr46883.c: Likewise.
3968         * gcc.c-torture/compile/pr46934.c: Likewise.
3970         * gcc.target/arm/pr41679.c: Remove test directives in preparation
3971         for move to ../../gcc.c-torture/compile.
3972         * gcc.target/arm/pr46883.c: Likewise.
3973         * gcc.target/arm/pr46934.c: Likewise.
3975         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
3976         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
3977         * gcc.target/arm/wmul-1.c: Likewise.
3978         * gcc.target/arm/wmul-2.c: Likewise.
3979         * gcc.target/arm/wmul-3.c: Likewise.
3980         * gcc.target/arm/wmul-4.c: Likewise.
3981         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
3982         add tab after scan target.
3983         * gcc.target/arm/smlaltt-1.c: Likewise.
3984         * gcc.target/arm/smlatb-1.c: Likewise.
3985         * gcc.target/arm/smlatt-1.c: Likewise.
3987 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3989         PR debug/49522
3990         * gcc.dg/debug/pr49522.c: New test.
3992 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
3994         * gcc.dg/pragma-align.c: Run only if target !default_packed.
3995         * gcc.dg/pr46212.c: Run only if target int32plus.
3996         * gcc.dg/torture/pr48146.c: Ditto.
3997         * gcc.dg/tree-ssa/vrp51.c: Ditto.
3998         * c-c++-common/pr44832.c: Ditto.
3999         * gcc.dg/pr49544.c: Run only if target ptr32plus.
4000         * gcc.dg/pr31490.c: Ditto.
4001         * gcc.dg/torture/builtin-math-7.c: Run only if target
4002         large_double.
4003         * gcc.dg/torture/pr45764.c: Skip for AVR.
4004         * gcc.dg/pr47893.c: Ditto.
4006 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4008         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
4009         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
4010         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
4011         add tab to scan target.
4013 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
4015         * gcc.target/arm/neon-modes-3.c: New test.
4017 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
4019         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
4020         -fno-loop-interchange -ffast-math.
4022 2011-07-07  Richard Guenther  <rguenther@suse.de>
4024         * gcc.dg/ftrapv-3.c: New testcase.
4026 2011-07-07  Richard Guenther  <rguenther@suse.de>
4028         * gcc.dg/tree-ssa/vrp58.c: New testcase.
4029         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
4031 2011-07-07  Kai Tietz  <ktietz@redhat.com>
4033         * gcc.dg/binop-notxor1.c: New test.
4034         * gcc.dg/binop-notand4a.c: New test.
4035         * gcc.dg/binop-notxor2.c: New test.
4036         * gcc.dg/binop-notand3a.c: New test.
4037         * gcc.dg/binop-notand2a.c: New test.
4038         * gcc.dg/binop-notand6a.c: New test.
4039         * gcc.dg/binop-notor1.c: New test.
4040         * gcc.dg/binop-notand1a.c: New test.
4041         * gcc.dg/binop-notand5a.c: New test.
4042         * gcc.dg/binop-notor2.c: New test.
4044 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4046         PR middle-end/49640
4047         * gcc.dg/gomp/pr49640.c: New test.
4049 2011-07-07  Richard Guenther  <rguenther@suse.de>
4051         * gcc.dg/graphite/pr37485.c: Add -floop-block.
4053 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4055         PR target/39150
4056         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
4058 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4060         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
4061         * gcc.target/powerpc/no-r11-2.c: Ditto.
4062         * gcc.target/powerpc/no-r11-3.c: Ditto.
4064 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
4066         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
4067         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
4069 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
4071         * lib/target-supports.exp (check_profiling_available): Disable
4072         profiling with -fprofile-generate for target avr.
4074 2011-07-06  Richard Guenther  <rguenther@suse.de>
4076         PR tree-optimization/49645
4077         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
4079 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
4081         PR middle-end/47383
4082         * gcc.dg/pr47383.c: New.
4084 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4086         PR tree-optimization/49647
4087         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
4089 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
4091         PR testsuite/49542
4092         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
4093         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
4095 2011-07-05  Jason Merrill  <jason@redhat.com>
4097         PR c++/48157
4098         * g++.dg/template/template-id-4.C: New.
4100 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4102         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
4103         * gcc.dg/pr43402.c: Ditto.
4105 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4107         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
4109 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4111         * gcc.target/powerpc/ppc-switch-1.c: New test for
4112         --param case-values-threshold.
4113         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
4115 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
4117         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
4119 2011-07-05  Jason Merrill  <jason@redhat.com>
4121         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
4123 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
4125         PR tree-optimization/47654
4126         * gcc.dg/graphite/block-pr47654.c: New.
4128 2011-07-05  Jason Merrill  <jason@redhat.com>
4130         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
4132 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
4134         PR tree-optimization/49580
4135         * gcc.dg/autopar/pr49580.c: New test.
4137 2011-07-05  Richard Guenther  <rguenther@suse.de>
4139         PR tree-optimization/49518
4140         PR tree-optimization/49628
4141         * g++.dg/torture/pr49628.C: New testcase.
4142         * gcc.dg/torture/pr49518.c: Likewise.
4144 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4146         * ada/acats/run_acats (which): Extract last field from type -p,
4147         type output only if command succeeded.
4149 2011-07-04  Jason Merrill  <jason@redhat.com>
4151         * g++.dg/abi/mangle48.C: New.
4153         * g++.dg/cpp0x/diag1.C: New.
4155         * g++.dg/diagnostic/aka1.C: New.
4157 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
4159         PR rtl-optimization/49619
4160         * gcc.dg/pr49619.c: New test.
4162         PR rtl-optimization/49472
4163         * gfortran.dg/pr49472.f90: New test.
4165         PR debug/49602
4166         * gcc.dg/pr49602.c: New test.
4168 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
4170         PR target/34734
4171         PR target/44643
4172         * gcc.target/avr/avr.exp: Run over cpp files, too.
4173         * gcc.target/avr/torture/avr-torture.exp: Ditto.
4174         * gcc.target/avr/progmem.h: New file.
4175         * gcc.target/avr/exit-abort.h: New file.
4176         * gcc.target/avr/progmem-error-1.c: New file.
4177         * gcc.target/avr/progmem-error-1.cpp: New file.
4178         * gcc.target/avr/progmem-warning-1.c: New file.
4179         * gcc.target/avr/torture/progmem-1.c: New file.
4180         * gcc.target/avr/torture/progmem-1.cpp: New file.
4182 2011-07-04  Richard Guenther  <rguenther@suse.de>
4184         PR tree-optimization/49615
4185         * g++.dg/torture/pr49615.C: New testcase.
4187 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
4189         PR tree-optimization/49610
4190         * gcc.dg/vect/pr49610.c: New test.
4192 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
4194         * gnat.dg/specs/debug1.ads: New test.
4196 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
4198         PR fortran/49562
4199         * gfortran.dg/typebound_proc_23.f90: New.
4201 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
4203         PR c++/49605
4204         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
4206 2011-07-01  Jason Merrill  <jason@redhat.com>
4208         PR c++/48261
4209         * g++.dg/template/template-id-3.C: New.
4211         PR c++/48593
4212         * g++.dg/template/qualified-id4.C: New.
4214         PR c++/48883
4215         * g++.dg/template/explicit-args4.C: New.
4217         PR c++/49085
4218         * g++.dg/template/offsetof2.C: New.
4220 2011-07-01  Kai Tietz  <ktietz@redhat.com>
4222         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
4224 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4226         PR libmudflap/49549
4227         * lib/target-supports.exp (check_effective_target_gld): New proc.
4229 2011-07-01  Richard Guenther  <rguenther@suse.de>
4231         PR tree-optimization/49603
4232         * gcc.dg/torture/pr49603.c: New testcase.
4234 2011-06-30  Jason Merrill  <jason@redhat.com>
4236         PR c++/49387
4237         * g++.dg/rtti/template1.C: New.
4239         PR c++/49569
4240         * g++.dg/cpp0x/regress/ctor1.C: New.
4242         PR c++/49355
4243         * g++.dg/cpp0x/initlist54.C: New.
4245 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4247         * gcc.dg/tree-ssa/sra-12.c: New test.
4249 2011-06-29  Jason Merrill  <jason@redhat.com>
4251         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
4253 2011-06-30  Richard Guenther  <rguenther@suse.de>
4255         PR tree-optimization/46787
4256         * gcc.dg/vect/vect-121.c: New testcase.
4258 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4260         PR tree-optimization/49094
4261         * gcc.dg/tree-ssa/pr49094.c: New test.
4263 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
4265         PR fortran/49540
4266         * gfortran.dg/pr49540-1.f90: New test.
4267         * gfortran.dg/pr49540-2.f90: New test.
4269 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4271         PR ada/49511
4272         * ada/acats/run_acats (which): Use last field of type -p output.
4274 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
4275             Iain Sandoe  <iains@gcc.gnu.org>
4277         PR libobjc/36610
4278         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
4279         Only skip on 64-bit *-*-darwin8* && !objc2.
4281 2011-06-30  Richard Guenther  <rguenther@suse.de>
4283         PR tree-optimization/38752
4284         * gcc.c-torture/compile/pr38752.c: New testcase.
4286 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
4288         * gcc.dg/vect/slp-widen-mult-half.c: New test.
4289         * gcc.dg/vect/vect-widen-mult-half.c: New test.
4291 2011-06-29  Jason Merrill  <jason@redhat.com>
4293         PR c++/49216
4294         * g++.dg/cpp0x/initlist53.C: Use placement new.
4295         * g++.dg/cpp0x/initlist-value.C: Use placement new.
4296         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
4298         PR c++/49003
4299         * g++.dg/cpp0x/trailing6.C: New.
4300         * g++.dg/cpp0x/pr45908.C: No error.
4302         PR c++/49272
4303         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
4305         PR c++/49520
4306         * g++.dg/cpp0x/constexpr-using2.C: New.
4308         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
4310         PR c++/45923
4311         * g++.dg/cpp0x/constexpr-diag3.C: New.
4312         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
4313         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
4314         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
4315         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
4317 2011-06-29  Jason Merrill  <jason@redhat.com>
4319         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
4321 2011-06-29  Richard Guenther  <rguenther@suse.de>
4323         * gcc.dg/tree-ssa/loop-17.c: Adjust.
4325 2011-06-29  Jason Merrill  <jason@redhat.com>
4327         * g++.dg/cpp0x/initlist-value2.C: New.
4329         * g++.dg/cpp0x/constexpr-initlist4.C: New.
4330         * g++.dg/cpp0x/initlist-value.C: New.
4332 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
4334         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
4336 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4338         * gcc.dg/inline_1.c: Remove dg-excess-errors.
4339         * gcc.dg/inline_2.c: Likewise.
4340         * gcc.dg/unroll_1.c: Likewise.
4342 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
4344         PR debug/49567
4345         * gcc.target/i386/pr49567.c: New test.
4347 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4349         * gnat.dg/opt17.ad[sb]: New test.
4351 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4352             Tom de Vries  <tom@codesourcery.com>
4354         * lib/target-supports.exp (check_effective_target_arm_nothumb)
4355         (check_effective_target_arm_thumb2): New effective targets.
4356         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
4357         properly.  Clean up temporary files.
4358         * gcc.target/arm/ivopts-2.c: Likewise.
4359         * gcc.target/arm/ivopts-3.c: Likewise.
4360         * gcc.target/arm/ivopts-4.c: Likewise.
4361         * gcc.target/arm/ivopts-5.c: Likewise.
4362         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
4364 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4366         PR fortran/49479
4367         * gfortran.dg/reshape_zerosize_3.f90:  New test.
4369 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4371         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
4372         * gcc.target/arm/vfp-ldmias.c: Likewise.
4373         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4374         * gcc.target/arm/vfp-stmdbs.c: Likewise.
4375         * gcc.target/arm/vfp-ldmiad.c: Likewise.
4376         * gcc.target/arm/vfp-stmias.c: Likewise.
4377         * gcc.target/arm/vfp-stmdbd.c: Likewise.
4378         * gcc.target/arm/vfp-stmiad.c: Likewise.
4380 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4382         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
4383         dg-prune-output.
4384         * gcc.target/arm/pr45701-2.c: Ditto.
4386 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
4388         PR fortran/49466
4389         * gfortran.dg/allocatable_scalar_9.f90: Modified.
4390         * gfortran.dg/extends_14.f03: Modified.
4392 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4394         * lib/target-supports-dg.exp (dg-require-effective-target): Return
4395         early if the test is already being skipped.
4397         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
4398         scan-assembler-dem-not): For missing file, report unresolved with
4399         same message as for pass/fail, with reason reported in log file.
4401         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
4402         from add_options_for_arm_neon_fp16.
4403         (check_effective_target_arm_fp16_ok_nocache): Renamed from
4404         check_effective_target_arm_neon_fp16_ok_nocache.
4405         Check -mfpu and -mfloat-abi options from current multilib.
4406         Do not require neon support.
4407         (check_effective_target_arm_fp16_ok): Renamed from
4408         check_effecitve_target_arm_neon_fp16_ok.
4409         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
4410         arm_neon_fp16_ok and arm_fp16.
4411         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
4412         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
4413         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
4414         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
4416 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
4418         * gcc.dg/builtin-assume-aligned-1.c: New test.
4419         * gcc.dg/builtin-assume-aligned-2.c: New test.
4420         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
4422         PR debug/49544
4423         * gcc.dg/pr49544.c: New test.
4425 2011-06-27  Richard Guenther  <rguenther@suse.de>
4427         PR tree-optimization/49394
4428         * g++.dg/torture/pr49394.C: New testcase.
4430 2011-06-27  Kai Tietz  <ktietz@redhat.com>
4432         * gcc.dg/optimize-bswapdi-2.c: New test.
4434 2011-06-27  Michael Hope  <michael.hope@linaro.org>
4435             Richard Sandiford  <richard.sandiford@linaro.org>
4437         PR tree-optimization/49169
4438         * gcc.dg/torture/pr49169.c: New test.
4440 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4442         PR testsuite/49529
4443         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
4445         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
4446         hppa*-*-hpux*.
4448 2011-06-26  Jason Merrill  <jason@redhat.com>
4450         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
4452         PR c++/49528
4453         * g++.dg/init/ref19.C: New.
4454         * g++.dg/cpp0x/constexpr-cleanup.C: New.
4456 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
4458         PR tree-optimization/48377
4459         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
4460         non_strict_align.
4462 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
4464         PR middle-end/49191
4465         * lib/target-supports.exp (check_effective_target_non_strict_align):
4466         New.
4467         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
4469 2011-06-24  Martin Jambor  <mjambor@suse.cz>
4471         PR tree-optimizations/49516
4472         * g++.dg/tree-ssa/pr49516.C: New test.
4474 2011-06-23  Jason Merrill  <jason@redhat.com>
4476         PR c++/35255
4477         * g++.dg/template/partial10.C: New.
4478         * g++.dg/template/partial11.C: New.
4480 2011-06-23  Jeff Law <law@redhat.com>
4482         PR middle-end/48770
4483         * gcc.dg/pr48770.c: New test.
4485 2011-06-23  Jan Hubicka  <jh@suse.cz>
4487         PR middle-end/49373
4488         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
4490 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
4492         PR testsuite/49512
4493         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
4494         instead of -fdump-tree-optimized.
4496 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4498         PR c++/44625
4499         * g++.dg/template/crash107.C: New.
4500         * g++.dg/template/error17.C: Adjust.
4502 2011-06-23  Jason Merrill  <jason@redhat.com>
4504         PR c++/49507
4505         * g++.dg/cpp0x/defaulted30.C: New.
4507         PR c++/49440
4508         * g++.dg/rtti/anon-ns1.C: New.
4510         PR c++/49395
4511         * g++.dg/init/ref18.C: New.
4513         PR c++/36435
4514         * g++.dg/template/partial9.C: New.
4516 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
4518         PR middle-end/49373
4519         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
4521 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
4523         PR debug/49496
4524         * gcc.dg/pr49496.c: New test.
4526 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
4528         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
4529         is not xscale.
4531         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
4533         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
4534         * gcc.target/arm/pr42879.c: Likewise.
4535         * gcc.target/arm/pr45701-3.c: Likewise.
4537         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
4538         * gcc.target/arm/pr40482.c: Likewise.
4539         * gcc.target/arm/stack-corruption.c: Likewise.
4541 2011-06-22  Richard Guenther  <rguenther@suse.de>
4543         PR tree-optimization/49493
4544         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
4546 2011-06-22  Jason Merrill  <jason@redhat.com>
4548         PR c++/49260
4549         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
4551 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
4552             Dmitry Melnik  <dm@ispras.ru>
4554         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
4555         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
4556         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
4558 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
4560         * gcc.target/arm/tlscall.c: New.
4562 2011-06-21  Jason Merrill  <jason@redhat.com>
4564         PR c++/49172
4565         * g++.dg/cpp0x/constexpr-ref1.C: New.
4566         * g++.dg/cpp0x/constexpr-ref2.C: New.
4567         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
4569         PR c++/49482
4570         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
4572         PR c++/49418
4573         * g++.dg/template/param3.C: New.
4575 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
4577         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
4578         my_clrsb test functions.
4579         (main): Test clrsb.
4580         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
4581         test_sll, test_ull): Add clrsb tests.
4582         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
4583         clrsbll.
4585 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
4587         PR fortran/49112
4588         * gfortran.dg/class_44.f03: New.
4590 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4592         PR tree-optimization/49478
4593         * gcc.dg/vect/pr49478.c
4595 2011-06-21  Richard Guenther  <rguenther@suse.de>
4597         PR tree-optimization/49483
4598         * gcc.dg/vect/vect-120.c: New testcase.
4600 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4602         PR testsuite/49443
4603         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
4604         * gcc.dg/vect/vect-peel-4.c: Likewise.
4606 2011-06-22  Christian Bruel  <christian.bruel@st.com>
4608         PR middle-end/49139
4609         * gcc.dg/always_inline.c: Removed -Winline. Update checks
4610         * gcc.dg/always_inline2.c: Likewise.
4611         * gcc.dg/always_inline3.c: Likewise.
4612         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
4613         * gcc.dg/inline_1.c: Likewise.
4614         * gcc.dg/inline_2.c: Likewise.
4615         * gcc.dg/inline_3.c: Likewise.
4616         * gcc.dg/inline_4.c: Likewise.
4617         * gcc.dg/20051201-1.c: Likewise.
4618         * gcc.dg/pr40087.c: Likewise.
4619         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
4620         * gcc.dg/inline-22.c: Likewise.
4621         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
4622         * gcc.dg/lto/20090218-1_1.c: Likewise.
4623         * g++.dg/ipa/devirt-7.C: Likewise.
4624         * gcc.dg/uninit-pred-5_a.c: Likewise.
4625         * gcc.dg/uninit-pred-5_b.c: Likewise.
4626         * gcc.dg/fail_always_inline.c: New.
4628 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
4630         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
4631         into 6 jobs instead of 3.
4633 2011-06-20  Jason Merrill  <jason@redhat.com>
4635         PR c++/49216
4636         * g++.dg/cpp0x/initlist53.C: New.
4638 2011-06-20  Tobias Burnus  <burnus@net-b.de>
4640         PR fortran/18918
4641         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4642         * gfortran.dg/coarray_lock_3.f90: New.
4643         * gfortran.dg/coarray/lock_1.f90: New.
4645 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
4647         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
4648         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
4649         unresolved and report the reason to the log file.
4651         * lib/scanasm.exp (object-size): Move argument processing earlier
4652         to report errors before verifying that the file exists.  Report
4653         problems detected at runtime as unresolved instead of error and
4654         report their reasons to the log file.
4656 2011-06-20  Jason Merrill  <jason@redhat.com>
4658         PR c++/47080
4659         * g++.dg/cpp0x/explicit6.C: New.
4661         PR c++/47635
4662         * g++.dg/cpp0x/enum20.C: New.
4664         PR c++/48138
4665         * g++.dg/ext/attr-aligned01.C: New.
4667         PR c++/49205
4668         * g++.dg/cpp0x/variadic-default.C: New.
4670         PR c++/43321
4671         * g++.dg/cpp0x/auto26.C: New.
4673         PR c++/43831
4674         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
4676 2011-06-20  Kai Tietz  <ktietz@redhat.com>
4678         * gcc.dg/binop-notand1.c: New test.
4679         * gcc.dg/binop-notand2.c: New test.
4680         * gcc.dg/binop-notand3.c: New test.
4681         * gcc.dg/binop-notand4.c: New test.
4682         * gcc.dg/binop-notand5.c: New test.
4683         * gcc.dg/binop-notand6.c: New test.
4685 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
4687         PR testsuite/49432
4688         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
4690 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
4692         PR fortran/49400
4693         * gfortran.dg/proc_ptr_31.f90: New.
4695 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
4697         * gnat.dg/volatile6.adb: New test.
4698         * gnat.dg/volatile7.adb: Likewise.
4699         * gnat.dg/volatile8.adb: Likewise.
4700         * gnat.dg/volatile9.adb: Likewise.
4702 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
4704         * gnat.dg/constant3.adb: New test.
4706 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
4708         PR libfortran/49296
4709         * gfortran.dg/read_list_eof_1.f90: New test.
4711 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
4713         PR target/49411
4714         * gcc.target/i386/testimm-1.c: New test.
4715         * gcc.target/i386/testimm-2.c: New test.
4716         * gcc.target/i386/testimm-3.c: New test.
4717         * gcc.target/i386/testimm-4.c: New test.
4718         * gcc.target/i386/testimm-5.c: New test.
4719         * gcc.target/i386/testimm-6.c: New test.
4720         * gcc.target/i386/testimm-7.c: New test.
4721         * gcc.target/i386/testimm-8.c: New test.
4722         * gcc.target/i386/xop-vpermil2px-2.c: New test.
4723         * gcc.target/i386/xop-rotate1-int.c: New test.
4724         * gcc.target/i386/xop-rotate2-int.c: New test.
4726 2011-06-17  Jason Merrill  <jason@redhat.com>
4728         * g++.dg/cpp0x/rv-func2.C: New.
4730         * g++.dg/debug/dwarf2/lambda1.C: New.
4731         * g++.dg/warn/Wshadow-6.C: Adjust.
4733 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
4735         PR fortran/48699
4736         * gfortran.dg/move_alloc_5.f90: New.
4738 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
4740         PR rtl-optimization/48542
4741         * gcc.dg/torture/pr48542.c: New test.
4743 2011-06-16  Jason Merrill  <jason@redhat.com>
4745         PR c++/44160
4746         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
4748         PR c++/45378
4749         * g++.dg/cpp0x/initlist52.C New.
4751         PR c++/45399
4752         * c-c++-common/raw-string-12.c: New.
4754         PR c++/49229
4755         * g++.dg/cpp0x/sfinae26.C: New.
4757         PR c++/49251
4758         * g++.dg/cpp0x/variadic113.C: New.
4760         PR c++/49420
4761         * g++.dg/cpp0x/variadic112.C: New.
4763 2011-06-16  Jeff Law <law@redhat.com>
4765         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
4766         improved jump threading.
4767         * gcc.dg/builtin-object-size-2.c: Likewise.
4768         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
4770 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
4772         PR fortran/49074
4773         * gfortran.dg/typebound_assignment_3.f03: New.
4775 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
4777         PR testsuite/48727
4778         * g++.dg/opt/devirt2.C: Change xfail rule to target.
4780 2011-06-16  Martin Jambor  <mjambor@suse.cz>
4782         PR tree-optimization/49343
4783         * gnat.dg/discr31.ad[sb]: New test.
4785 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4787         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
4789 2011-06-16  Tom de Vries  <tom@codesourcery.com>
4791         PR target/45098
4792         * gcc.target/arm/ivopts-3.c: Update test.
4793         * gcc.target/arm/ivopts-5.c: Same.
4795 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4797         Revert:
4798         2011-06-10  Wei Guozhi  <carrot@google.com>
4800         PR target/45335
4801         * gcc.target/arm/pr45335.c: New test.
4802         * gcc.target/arm/pr45335-2.c: New test.
4803         * gcc.target/arm/pr45335-3.c: New test.
4804         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
4805         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
4806         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
4808 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
4810         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
4812 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
4814         PR fortran/49417
4815         * gfortran.dg/class_43.f03: New.
4817 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
4819         PR tree-optimization/49419
4820         * gcc.c-torture/execute/pr49419.c: New test.
4822 2011-06-16  Revital Eres  <revital.eres@linaro.org>
4824         * gcc.dg/sms-9.c: New file.
4826 2011-06-15  Easwaran Raman  <eraman@google.com>
4828         PR rtl-optimization/49414
4829         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
4831 2011-06-14  Jason Merrill  <jason@redhat.com>
4833         * g++.dg/cpp0x/noexcept13.C: New.
4835 2011-06-14  Easwaran Raman  <eraman@google.com>
4837         PR rtl-optimization/44194
4838         * gcc.dg/pr44194-1.c: New test.
4839         * gcc.dg/pr44194-2.c: New test.
4841 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
4843         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
4844         switches.
4845         * gcc.target/arm/pr45701-2.c: Likewise.
4846         * gcc.target/arm/thumb-branch1.c: Likewise.
4848 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
4850         PR testsuite/48727
4851         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
4853 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
4855         * gcc.target/arm/pr45701-1.c: Require thumb support.
4856         * gcc.target/arm/pr45701-2.c: Likewise.
4857         * gcc.target/arm/thumb-branch1.c: Likewise.
4859         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
4860         * gcc.target/arm/pr39839.c: Likewise.
4861         * gcc.target/arm/pr40657-2.c: Likewise.
4862         * gcc.target/arm/pr40956.c: Likewise.
4863         * gcc.target/arm/pr41679.c: Likewise.
4864         * gcc.target/arm/pr42235.c: Likewise.
4865         * gcc.target/arm/pr42495.c: Likewise.
4866         * gcc.target/arm/pr42505.c: Likewise.
4867         * gcc.target/arm/pr42574.c: Likewise.
4868         * gcc.target/arm/pr46883.c: Likewise.
4869         * gcc.target/arm/pr46934.c: Likewise.
4870         * gcc.target/arm/xor-and.c: Likewise.
4872 2011-06-14  Jason Merrill  <jason@redhat.com>
4874         * g++.dg/other/error23.C: Adjust error message.
4875         * g++.dg/other/error32.C: Likewise.
4877         PR c++/49389
4878         * g++.dg/cpp0x/rv-dotstar.C: New.
4880         PR c++/49369
4881         * g++.dg/cpp0x/decltype30.C: New.
4883         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
4885 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
4887         PR fortran/49103
4888         * gfortran.dg/pr49103.f90: New test.
4890 2011-06-14  Tom de Vries  <tom@codesourcery.com>
4892         PR target/45098
4893         * gcc.target/arm/ivopts-3.c: New test.
4894         * gcc.target/arm/ivopts-4.c: New test.
4895         * gcc.target/arm/ivopts-5.c: New test.
4897 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
4899         PR rtl-optimization/49390
4900         * gcc.c-torture/execute/pr49390.c: New test.
4902 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4904         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
4906 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
4908         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
4909         * gcc.c-torture/execute/cmpsi-2.x: New file.
4910         * gcc.c-torture/execute/pr45262.c: Undo 172757.
4911         * gcc.c-torture/execute/pr45262.x: New file.
4912         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
4913         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
4914         int32plus
4915         * gcc.c-torture/compile/pr49163.c: Ditto.
4917 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
4919         * gcc.dg/vect/vect-16.c: Rename to...
4920         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
4921         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
4922         for double-word vectors.
4923         * gcc.dg/vect/vect-peel-4.c: Likewise.
4924         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
4925         vect_element_align.
4926         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
4927         -fno-fast-math.
4929 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
4931         PR target/44618
4932         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
4934 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
4936         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
4938 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
4940         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
4942 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
4944         * gfortran.dg/trim_optimize_8.f90:  New test case.
4946 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
4947            Ira Rosen  <ira.rosen@linaro.org>
4949         PR tree-optimization/49352
4950         * gcc.dg/vect/pr49352.c: New test.
4952 2011-06-12  Tobias Burnus
4954         PR fortran/49324
4955         * gfortran.dg/alloc_comp_assign_11.f90: New.
4957 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4959         * gfortran.dg/trim_optimize_7.f90:  New test.
4961 2011-06-10  Wei Guozhi  <carrot@google.com>
4963         PR target/45335
4964         * gcc.target/arm/pr45335.c: New test.
4965         * gcc.target/arm/pr45335-2.c: New test.
4966         * gcc.target/arm/pr45335-3.c: New test.
4967         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
4968         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
4969         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
4971 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
4973         PR c++/41769
4974         * g++.dg/parse/error39.C: New.
4976 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
4978         * gcc.target/arm/20090811-1.c: Skip for incompatible
4979         options, do not override other options.
4980         * gcc.target/arm/combine-cmp-shift.c: Skip for
4981         incompatible options.
4982         * gcc.target/arm/pr45094.c: Likewise.
4983         * gcc.target/arm/scd42-1.c: Likewise.
4984         * gcc.target/arm/scd42-3.c: Likewise.
4985         * gcc.target/arm/thumb-ltu.c: Likewise.
4987         * lib/target-supports.exp
4988         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
4989         multilib flags use -mfpu with a value other than neon-fp16.
4991 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4993         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
4994         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
4996 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4998         * lib/target-supports.exp (check_effective_target_pie): New proc.
4999         * gcc.dg/pie-link.c: Use target pie.
5001 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
5002             Laurent Roug�  <laurent.rouge@menta.fr>
5004         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
5005         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
5007 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
5009         * gfortran.dg/coarray/sync_1.f90: New test for
5010         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
5012 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
5014         PR tree-optimization/49318
5015         * gcc.dg/vect/pr49318.c: New test.
5017 2011-06-09  David Krauss  <potswa@mac.com>
5019         * g++.dg/template/arrow1.C: New.
5021 2011-06-09  Jason Merrill  <jason@redhat.com>
5023         * lib/prune.exp: Prune "note"s.
5024         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
5026         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
5027         * g++.dg/template/dependent-expr3.C: Likewise.
5028         * g++.dg/parse/template7.C: Likewise.
5029         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
5030         * g++.old-deja/g++.jason/rfg10.C: Likewise.
5031         * g++.old-deja/g++.pt/friend38.C: Likewise.
5032         * g++.old-deja/g++.pt/crash32.C: Likewise.
5033         * g++.old-deja/g++.other/init4.C: Likewise.
5034         * g++.old-deja/g++.other/friend8.C: Likewise.
5036         * g++.dg/ext/complex7.C: Adjust expected output.
5037         * g++.dg/diagnostic/method1.C: Likewise.
5038         * g++.dg/parse/parameter-declaration-2.C: Likewise.
5039         * g++.dg/parse/crash33.C: Likewise.
5040         * g++.dg/other/warning1.C: Likewise.
5041         * g++.dg/init/pr29571.C: Likewise.
5042         * g++.dg/warn/overflow-warn-1.C: Likewise.
5043         * g++.dg/warn/overflow-warn-3.C: Likewise.
5044         * g++.dg/warn/overflow-warn-4.C: Likewise.
5045         * g++.old-deja/g++.oliva/template1.C: Likewise.
5047         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
5048         * g++.dg/parse/template7.C: Adjust.
5050 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
5052         PR target/49307
5053         * gcc.dg/pr49307.c: New.
5055 2011-06-09  Wei Guozhi  <carrot@google.com>
5057         PR target/46975
5058         * gcc.target/arm/pr46975.c: New testcase.
5060 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
5062         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
5063         (PMETH, arglist_t): Removed.
5064         (method_get_number_of_arguments): Removed.
5065         (method_get_nth_argument): Removed.
5066         (method_get_first_argument): Removed.
5067         (method_get_next_argument): Removed.
5068         (method_get_sizeof_arguments): Removed.
5069         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
5070         (PMETH): Removed.
5071         (method_get_number_of_arguments): Removed.
5072         (method_get_nth_argument): Removed.
5073         (method_get_first_argument): Removed.
5074         (method_get_next_argument): Removed.
5075         (method_get_sizeof_arguments): Removed.
5076         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
5078 2011-06-09  David Li  <davidxl@google.com>
5080         * gcc.dg/dump-pass.c: New test.
5082 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
5084         PR c++/29003
5085         * g++.dg/parse/error38.C: New.
5087 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
5089         PR middle-end/49308
5090         * gfortran.dg/pr49308.f90: New test.
5092 2011-06-08  Jason Merrill  <jason@redhat.com>
5094         * g++.dg/cpp0x/noexcept11.C: New.
5095         * g++.dg/cpp0x/noexcept12.C: New.
5096         * g++.dg/cpp0x/sfinae11.C: Adjust.
5098 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
5100         PR testsuite/49323
5101         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
5102         to dg-options, match also DW_AT_linkage_name.
5104 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5106         PR middle-end/21953
5107         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
5108         -fno-common on alpha*-dec-osf*.
5109         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
5111 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
5113         PR rtl-optimization/49303
5114         * gcc.target/ia64/pr49303.c: New test.
5116 2011-06-08  Tobias Burnus  <burnus@net-b.de>
5118         PR fortran/18918
5119         * gfortran.dg/coarray_lock_1.f90: New.
5120         * gfortran.dg/coarray_lock_2.f90: New.
5122 2011-06-07  Jason Merrill  <jason@redhat.com>
5124         * lib/prune.exp: Look for "required" rather than "instantiated".
5125         * g++.dg/abi/mangle11.C: Likewise.
5126         * g++.dg/abi/mangle12.C: Likewise.
5127         * g++.dg/abi/mangle17.C: Likewise.
5128         * g++.dg/abi/mangle20-2.C: Likewise.
5129         * g++.dg/abi/pragma-pack1.C: Likewise.
5130         * g++.dg/cpp0x/decltype26.C: Likewise.
5131         * g++.dg/cpp0x/decltype28.C: Likewise.
5132         * g++.dg/cpp0x/decltype29.C: Likewise.
5133         * g++.dg/cpp0x/enum11.C: Likewise.
5134         * g++.dg/cpp0x/forw_enum8.C: Likewise.
5135         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
5136         * g++.dg/cpp0x/pr47416.C: Likewise.
5137         * g++.dg/ext/case-range2.C: Likewise.
5138         * g++.dg/ext/case-range3.C: Likewise.
5139         * g++.dg/gomp/for-19.C: Likewise.
5140         * g++.dg/gomp/pr37533.C: Likewise.
5141         * g++.dg/gomp/pr38639.C: Likewise.
5142         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
5143         * g++.dg/inherit/base3.C: Likewise.
5144         * g++.dg/inherit/using6.C: Likewise.
5145         * g++.dg/init/placement4.C: Likewise.
5146         * g++.dg/init/reference3.C: Likewise.
5147         * g++.dg/lookup/scoped6.C: Likewise.
5148         * g++.dg/lookup/using7.C: Likewise.
5149         * g++.dg/other/abstract1.C: Likewise.
5150         * g++.dg/other/error10.C: Likewise.
5151         * g++.dg/other/error5.C: Likewise.
5152         * g++.dg/other/field1.C: Likewise.
5153         * g++.dg/other/offsetof5.C: Likewise.
5154         * g++.dg/parse/bitfield2.C: Likewise.
5155         * g++.dg/parse/constant4.C: Likewise.
5156         * g++.dg/parse/crash20.C: Likewise.
5157         * g++.dg/parse/invalid-op1.C: Likewise.
5158         * g++.dg/parse/non-dependent2.C: Likewise.
5159         * g++.dg/parse/template18.C: Likewise.
5160         * g++.dg/tc1/dr152.C: Likewise.
5161         * g++.dg/tc1/dr166.C: Likewise.
5162         * g++.dg/tc1/dr176.C: Likewise.
5163         * g++.dg/tc1/dr213.C: Likewise.
5164         * g++.dg/template/access11.C: Likewise.
5165         * g++.dg/template/access2.C: Likewise.
5166         * g++.dg/template/access3.C: Likewise.
5167         * g++.dg/template/access7.C: Likewise.
5168         * g++.dg/template/arg7.C: Likewise.
5169         * g++.dg/template/cond2.C: Likewise.
5170         * g++.dg/template/crash13.C: Likewise.
5171         * g++.dg/template/crash40.C: Likewise.
5172         * g++.dg/template/crash7.C: Likewise.
5173         * g++.dg/template/crash84.C: Likewise.
5174         * g++.dg/template/ctor5.C: Likewise.
5175         * g++.dg/template/defarg13.C: Likewise.
5176         * g++.dg/template/defarg14.C: Likewise.
5177         * g++.dg/template/dtor7.C: Likewise.
5178         * g++.dg/template/eh2.C: Likewise.
5179         * g++.dg/template/error2.C: Likewise.
5180         * g++.dg/template/error43.C: Likewise.
5181         * g++.dg/template/friend32.C: Likewise.
5182         * g++.dg/template/injected1.C: Likewise.
5183         * g++.dg/template/instantiate1.C: Likewise.
5184         * g++.dg/template/instantiate3.C: Likewise.
5185         * g++.dg/template/instantiate5.C: Likewise.
5186         * g++.dg/template/instantiate7.C: Likewise.
5187         * g++.dg/template/local6.C: Likewise.
5188         * g++.dg/template/lookup2.C: Likewise.
5189         * g++.dg/template/member5.C: Likewise.
5190         * g++.dg/template/memfriend15.C: Likewise.
5191         * g++.dg/template/memfriend16.C: Likewise.
5192         * g++.dg/template/memfriend17.C: Likewise.
5193         * g++.dg/template/memfriend7.C: Likewise.
5194         * g++.dg/template/meminit1.C: Likewise.
5195         * g++.dg/template/nested3.C: Likewise.
5196         * g++.dg/template/non-type-template-argument-1.C: Likewise.
5197         * g++.dg/template/nontype12.C: Likewise.
5198         * g++.dg/template/nontype13.C: Likewise.
5199         * g++.dg/template/nontype6.C: Likewise.
5200         * g++.dg/template/pr23510.C: Likewise.
5201         * g++.dg/template/pr35240.C: Likewise.
5202         * g++.dg/template/ptrmem15.C: Likewise.
5203         * g++.dg/template/ptrmem6.C: Likewise.
5204         * g++.dg/template/qualified-id1.C: Likewise.
5205         * g++.dg/template/qualttp20.C: Likewise.
5206         * g++.dg/template/qualttp3.C: Likewise.
5207         * g++.dg/template/qualttp4.C: Likewise.
5208         * g++.dg/template/qualttp5.C: Likewise.
5209         * g++.dg/template/qualttp6.C: Likewise.
5210         * g++.dg/template/qualttp7.C: Likewise.
5211         * g++.dg/template/qualttp8.C: Likewise.
5212         * g++.dg/template/recurse.C: Likewise.
5213         * g++.dg/template/recurse2.C: Likewise.
5214         * g++.dg/template/ref5.C: Likewise.
5215         * g++.dg/template/scope2.C: Likewise.
5216         * g++.dg/template/sfinae10.C: Likewise.
5217         * g++.dg/template/sfinae3.C: Likewise.
5218         * g++.dg/template/sizeof3.C: Likewise.
5219         * g++.dg/template/static9.C: Likewise.
5220         * g++.dg/template/template-id-2.C: Likewise.
5221         * g++.dg/template/typedef13.C: Likewise.
5222         * g++.dg/template/typename4.C: Likewise.
5223         * g++.dg/template/using14.C: Likewise.
5224         * g++.dg/template/using2.C: Likewise.
5225         * g++.dg/template/warn1.C: Likewise.
5226         * g++.dg/warn/Wparentheses-13.C: Likewise.
5227         * g++.dg/warn/Wparentheses-15.C: Likewise.
5228         * g++.dg/warn/Wparentheses-16.C: Likewise.
5229         * g++.dg/warn/Wparentheses-17.C: Likewise.
5230         * g++.dg/warn/Wparentheses-18.C: Likewise.
5231         * g++.dg/warn/Wparentheses-19.C: Likewise.
5232         * g++.dg/warn/Wparentheses-20.C: Likewise.
5233         * g++.dg/warn/Wparentheses-23.C: Likewise.
5234         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
5235         * g++.dg/warn/noeffect2.C: Likewise.
5236         * g++.dg/warn/noeffect4.C: Likewise.
5237         * g++.dg/warn/pr8570.C: Likewise.
5238         * g++.old-deja/g++.brendan/init2.C: Likewise.
5239         * g++.old-deja/g++.eh/spec6.C: Likewise.
5240         * g++.old-deja/g++.pt/crash10.C: Likewise.
5241         * g++.old-deja/g++.pt/crash36.C: Likewise.
5242         * g++.old-deja/g++.pt/derived3.C: Likewise.
5243         * g++.old-deja/g++.pt/error2.C: Likewise.
5244         * g++.old-deja/g++.pt/explicit70.C: Likewise.
5245         * g++.old-deja/g++.pt/infinite1.C: Likewise.
5246         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
5247         * g++.old-deja/g++.pt/overload7.C: Likewise.
5248         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
5250 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5251             Iain Sandoe  <iains@gcc.gnu.org>
5253         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
5254         Added code to deal with the case when [Protocol
5255         -descriptionForInstanceMethod:] or [Protocol
5256         -descriptionForClassMethod:] returns NULL.
5258 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5259             Iain Sandoe  <iains@gcc.gnu.org>
5261         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
5262         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
5263         Added cast.
5265 2011-06-07  Xinliang David Li  <davidxl@google.com>
5267         * gcc.dg/inline_2.c: New test.
5268         * gcc.dg/unroll_2.c: New test.
5269         * gcc.dg/inline_3.c: New test.
5270         * gcc.dg/unroll_3.c: New test.
5271         * gcc.dg/inline_4.c: New test.
5272         * gcc.dg/unroll_4.c: New test.
5273         * gcc.dg/inline_1.c: New test.
5274         * gcc.dg/unroll_1.c: New test.
5276 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5278         PR tree-optimization/48497
5279         * lib/gcc-defs.exp (dg-additional-options): New proc.
5280         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
5281         -msse2 on 32-bit x86.
5283 2011-06-06  Jason Merrill  <jason@redhat.com>
5285         * g++.dg/cpp0x/enum19.C: New.
5287 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
5289         * gcc.target/arm/neon-reload-class.c: New test.
5291 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
5293         PR debug/49130
5294         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
5296 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5298         * gcc.target/arm/smlatb-1.c: New file.
5299         * gcc.target/arm/smlatt-1.c: New file.
5300         * gcc.target/arm/smlaltb-1.c: New file.
5301         * gcc.target/arm/smlaltt-1.c: New file.
5303 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5305         * gcc.target/arm/mla-2.c: New test.
5307 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
5309         PR gcov-profile/49299
5310         * gcc.dg/tree-prof/pr49299-1.c: New test.
5311         * gcc.dg/tree-prof/pr49299-2.c: New test.
5313 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
5315         * lib/target-supports.exp
5316         (check_effective_target_vect_widen_mult_qi_to_hi):
5317         Add NEON as supporting target.
5318         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5319         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
5320         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
5321         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
5322         using widening multiplication on targets that support it.
5323         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5324         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
5325         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
5327 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5329         Updated all testcases in the ObjC/ObjC++ testsuites to use the
5330         Modern Objective-C runtime API.
5331         * objc/execute/next_mapping.h: Removed.
5332         * objc-obj-c++-shared/next-mapping.h: Removed.
5333         * objc-obj-c++-shared/Object1.h: Removed.
5334         * objc-obj-c++-shared/Object1.m: Removed.
5335         * objc-obj-c++-shared/Object1.mm: Removed.
5336         * objc-obj-c++-shared/Object1-implementation.h: Removed.
5337         * objc-obj-c++-shared/Protocol1.h: Removed.
5338         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
5339         of ProtoBool, IVAR_T and METHOD.
5340         * objc-obj-c++-shared/runtime.h: New.
5341         * objc-obj-c++-shared/TestsuiteObject.h: New.
5342         * objc-obj-c++-shared/TestsuiteObject.m: New.
5344         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
5345         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
5346         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
5347         it a class method.
5348         * objc/execute/_cmd.m: Include
5349         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5350         runtime API.  ([TestClass +initialize]): Include this method also
5351         with the GNU runtime.
5352         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
5353         Object.  ([-setValue:]): Return void.
5354         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
5355         with the GNU runtime.  Include
5356         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
5357         for the NeXT runtime.  Use the existing print_ivars() and
5358         compare_structures() implementations for the old NeXT runtime.
5359         Added new implementations for the Modern GNU and NeXT runtimes.
5360         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
5361         well.  (main): Use objc_getClass().  Use return instead of exit.
5362         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
5363         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
5364         of exit().
5365         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
5366         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
5367         instead of Object.  (main): Use return instead of exit().
5368         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
5369         instead of Object.  Removed prototype for exit().  (main): Use
5370         return instead of exit().  Use the Modern Objective-C runtime API.
5371         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
5372         Object.
5373         * objc/execute/class-tests-1.h: Include
5374         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5375         runtime API.  (test_class_with_superclass): Do not call [Object
5376         class].  There is no need to with the current libobjc.
5377         * objc/execute/class-tests-2.h: Include
5378         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5379         runtime API.
5380         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
5381         ../../objc-obj-c++-shared/next-mapping.h.
5382         * objc/execute/class-2.m: Likewise.
5383         * objc/execute/class-3.m: Likewise.
5384         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
5385         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
5386         +initialize]): Include this method also with the GNU
5387         runtime. (main): Use the Modern Objective-C runtime API.
5388         * objc/execute/class-5.m: Likewise.
5389         * objc/execute/class-6.m: Likewise.
5390         * objc/execute/class-7.m: Likewise.
5391         * objc/execute/class-8.m: Likewise.
5392         * objc/execute/class-9.m: Likewise.
5393         * objc/execute/class-10.m: Likewise.
5394         * objc/execute/class-11.m: Likewise.
5395         * objc/execute/class-12.m: Likewise.
5396         * objc/execute/class-13.m: Likewise.
5397         * objc/execute/class-14.m: Likewise.
5398         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
5399         this method also with the GNU runtime.
5400         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
5401         +initialize]): Include this method also with the GNU runtime.
5402         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
5403         of Object.
5404         * objc/execute/encode-1.m: Likewise.
5405         * objc/execute/enumeration-1.m: Likewise.
5406         * objc/execute/enumeration-2.m: Likewise.
5407         * objc/execute/exceptions/catchall-1.m: Likewise.
5408         * objc/execute/exceptions/finally-1.m: Likewise.
5409         * objc/execute/exceptions/foward-1.m: Likewise.
5410         * objc/execute/exceptions/local-variables-1.m: Likewise.
5411         * objc/execute/exceptions/throw-nil.m: Likewise.
5412         * objc/execute/exceptions/trivial.m: Likewise.
5413         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
5414         of Object. Include objc/runtime.h instead of objc/objc-api.h.
5415         * objc/execute/exceptions/matcher-1.m: Likewise.
5416         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
5417         Object.
5418         * objc/execute/formal_protocol-2.m: Likewise.
5419         * objc/execute/formal_protocol-3.m: Likewise.
5420         * objc/execute/formal_protocol-4.m: Likewise.
5421         * objc/execute/formal_protocol-5.m: Include
5422         ../../objc-obj-c++-shared/runtime.h. (main): Always use
5423         protocol_getName().
5424         * objc/execute/formal_protocol-6.m: Likewise.
5425         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
5426         Object.  Include <objc/Protocol.h> instead of
5427         ../../objc-obj-c++-shared/Protocol1.h.
5428         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
5429         Object.
5430         * objc/execute/informal_protocol.m: Likewise.
5431         * objc/execute/load-3.m: Likewise.
5432         * objc/execute/many_args_method.m ([TestClass +initialize]):
5433         Include this method with the GNU runtime as well.
5434         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
5435         * objc/execute/nested-func-1.m: Use TestsuiteObject
5436         instead of Object.
5437         * objc/execute/nil_method-1.m: Likewise.
5438         * objc/execute/no_clash.m: Likewise.
5439         * objc/execute/np-1.m: Do not include
5440         ../../objc-obj-c++-shared/Protocol1.h.
5441         (main): Use return instead of exit().
5442         * objc/execute/np-2.m: Do not include
5443         ../../objc-obj-c++-shared/Protocol1.h.
5444         ([MyObject +initialize]): Include this method also with the GNU
5445         runtime.  (main): Use return instead of exit().
5446         * objc/execute/object_is_class.m: Include
5447         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5448         of Object.  (main): Use the Modern Objective-C runtime API.
5449         * objc/execute/object_is_meta_class.m: Likewise.
5450         * objc/execute/private.m: Use TestsuiteObject instead of Object.
5451         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
5452         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
5453         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
5454         Objective-C runtime API.
5455         * objc/execute/protocol-isEqual-2.m: Likewise.
5456         * objc/execute/protocol-isEqual-3.m: Likewise.
5457         * objc/execute/protocol-isEqual-4.m: Likewise.
5458         * objc/execute/redefining_self.m ([TestClass +initialize]):
5459         Include this method with the GNU runtime as well.
5460         * objc/execute/root_methods.m: Include
5461         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
5462         Include this method with the GNU runtime as well.
5463         (main): Use the Modern Objective-C runtime API.
5464         * objc/execute/selector-1.m: Include
5465         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5466         of Object.  (main): Use the Modern Objective-C runtime API.
5467         * objc/execute/static-1.m ([Test +initialize]): Include this
5468         method with the GNU runtime as well.
5469         * objc/execute/static-2.m: Likewise.
5470         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
5471         * objc/execute/va_method.m: Do not include objc/objc-api.h.
5472         ([MathClass +initialize]): Include this method with the GNU
5473         runtime as well.
5474         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
5475         instead of Object.
5476         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
5477         * objc.dg/attributes/categ-attributes-2.m: Likewise.
5478         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
5479         * objc.dg/attributes/method-attribute-1.m: Likewise.
5480         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
5481         * objc.dg/attributes/method-attribute-2.m: Likewise.
5482         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
5483         * objc.dg/attributes/method-attribute-3.m: Likewise.
5484         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
5485         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
5486         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
5487         * obj-c++.dg/bitfield-1.mm: Likewise.
5488         * obj-c++.dg/bitfield-2.mm: Likewise
5489         * objc.dg/bitfield-3.m: Likewise.
5490         * obj-c++.dg/bitfield-4.mm: Likewise.
5491         * objc.dg/bitfield-5.m: Likewise
5492         * objc.dg/call-super-1.m: Likewise.
5493         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
5494         Use objc_getClass() instead of objc_get_class(), but for the GNU
5495         runtime redefine objc_getClass as objc_get_class.  Include
5496         ../objc-obj-c++-shared/runtime.h.
5497         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
5498         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
5499         Use the Modern Objective-C runtime API.
5500         * objc.dg/class-protocol-1.m: Include
5501         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
5502         * obj-c++.dg/class-protocol-1.mm: Likewise.
5503         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
5504         * objc.dg/comp-types-10.m: Likewise.
5505         * objc.dg/comp-types-11.m: Likewise.
5506         * objc.dg/comp-types-12.m: Likewise.
5507         * obj-c++.dg/comp-types-9.mm: Likewise.
5508         * obj-c++.dg/comp-types-11.mm: Likewise.
5509         * obj-c++.dg/comp-types-12.mm: Likewise.
5510         * obj-c++.dg/comp-types-13.mm: Likewise.
5511         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
5512         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
5513         * obj-c++.dg/cxx-scope-1.mm: Likewise.
5514         * obj-c++.dg/cxx-scope-2.mm: Likewise.
5515         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
5516         * objc.dg/desig-init-1.m: Likewise.
5517         * obj-c++.dg/defs.mm: Likewise.
5518         * objc.dg/exceptions-2.m: Likewise.
5519         * obj-c++.dg/except-1.mm: Likewise.
5520         * obj-c++.dg/exceptions-2.mm: Likewise.
5521         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
5522         Use the Modern Objective-C runtime API.
5523         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
5524         the Modern Objective-C runtime API.  Do not include
5525         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
5526         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
5527         the Modern Objective-C runtime API except when using an older NeXT
5528         runtime.
5529         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
5530         the Modern Objective-C runtime API.
5531         * objc.dg/encode-7.m: Include objc/runtime.h instead of
5532         objc/encoding.h.
5533         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
5534         * objc.dg/encode-7-next-64bit.m: Updated include.
5535         * objc.dg/encode-8.m: Include objc/runtime.h instead of
5536         objc/encoding.h.
5537         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
5538         the Modern Objective-C runtime API.
5539         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
5540         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
5541         instead of ../objc-obj-c++-shared/Protocol1.h.
5542         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
5543         the Modern Objective-C runtime API except when using an older NeXT
5544         runtime.
5545         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
5546         the Modern Objective-C runtime API.
5547         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
5548         Object.
5549         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
5550         * objc.dg/fix-and-continue-2.m: Likewise.
5551         * objc.dg/foreach-1.m: Likewise.
5552         * objc.dg/foreach-2.m: Likewise.
5553         * objc.dg/foreach-3.m: Likewise.
5554         * objc.dg/foreach-4.m: Likewise.
5555         * objc.dg/foreach-5.m: Likewise.
5556         * objc.dg/foreach-6.m: Likewise.
5557         * objc.dg/foreach-7.m: Likewise.
5558         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
5559         Object.
5560         * objc.dg/func-ptr-2.m: Likewise.
5561         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
5562         Do not include objc/objc-api.h.
5563         * obj-c++.dg/fsf-package-0.mm: Likewise.
5564         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
5565         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
5566         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
5567         of Object.
5568         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
5569         * objc.dg/gnu-runtime-3.m: Likewise.
5570         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
5571         * objc.dg/headers.m: Include objc/runtime.h instead of
5572         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
5573         for the NeXT runtime.
5574         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
5575         * obj-c++.dg/isa-field-1.mm: Likewise.
5576         * obj-c++.dg/ivar-list-semi.mm: Likewise.
5577         * objc.dg/layout-1.m: Likewise.
5578         * objc.dg/layout-2.m: Likewise.
5579         * objc.dg/local-decl-2.m: Likewise.
5580         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
5581         Object.  ([Container +elementForView:]): Use
5582         class_conformsToProtocol().
5583         * obj-c++.dg/lookup-2.mm: Likewise.
5584         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
5585         * obj-c++.dg/local-decl-1.mm: Likewise.
5586         * objc.dg/method-3.m: Likewise.
5587         * objc.dg/method-4.m: Likewise.
5588         * objc.dg/method-6.m: Include objc/Protocol.h instead of
5589         ../objc-obj-c++-shared/Protocol1.h.
5590         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
5591         * objc.dg/method-9.m: Likewise.
5592         * objc.dg/method-10.m: Likewise.
5593         * objc.dg/method-13.m ([Root +initialize]): Include this method
5594         also for the GNU runtime.  (main): Use objc_getClass() also for
5595         the GNU runtime.
5596         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
5597         * objc.dg/method-17.m: Likewise.
5598         * objc.dg/method-19.m: Likewise.
5599         * objc.dg/method-20b.m: Likewise.
5600         * obj-c++.dg/method-2.mm: Likewise.
5601         * obj-c++.dg/method-6.mm: Likewise.
5602         * obj-c++.dg/method-10.mm: Likewise.
5603         * obj-c++.dg/method-11.mm: Likewise.
5604         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
5605         ../objc-obj-c++-shared/Protocol1.h.
5606         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
5607         * obj-c++.dg/method-15.mm: Likewise.
5608         * obj-c++.dg/method-17.mm: Likewise.
5609         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
5610         +initialize]): Include this method also for the GNU
5611         runtime.  (main): Use objc_getClass() also for the GNU runtime.
5612         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
5613         * obj-c++.dg/method-22.mm: Likewise.
5614         * obj-c++.dg/method-23.mm: Likewise.
5615         * obj-c++.dg/no-extra-load.mm: Likewise.
5616         * objc.dg/objc-fast-4.m: Likewise.
5617         * objc.dg/objc-gc-4.m: Likewise.
5618         * obj-c++.dg/objc-gc-3.mm: Likewise.
5619         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
5620         protocol_getMethodDescription() instead of [Protocol
5621         -descriptionForInstanceMethod].
5622         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
5623         Made it available with all runtimes.  (main): Call -test instead
5624         of -class.
5625         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
5626         and put into a category.
5627         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
5628         Object.  Include objc/objc.h.
5629         * obj-c++.dg/proto-lossage-2.mm: Likewise.
5630         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
5631         New. (main): Use protocol_getMethodDescription() instead
5632         of [Protocol -descriptionForInstanceMethod] and [Protocol
5633         -descriptionForClassMethod].
5634         * obj-c++.dg/proto-lossage-3.mm: Likewise.
5635         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
5636         Objective-C runtime API.
5637         * obj-c++.dg/proto-qual-1.mm: Likewise.
5638         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
5639         Object.
5640         * obj-c++.dg/property/property-1.mm: Likewise.
5641         * obj-c++.dg/qual-types-1.mm: Likewise.
5642         * objc.dg/selector-2.m: Include objc/objc.h instead of
5643         ../objc-obj-c++-shared/Object1.h.
5644         * obj-c++.dg/selector-2.mm: Likewise.
5645         * obj-c++.dg/selector-5.mm: Likewise.
5646         * obj-c++.dg/selector-6.mm: Likewise.
5647         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
5648         Object.  Do not include objc/objc-api.h.
5649         * obj-c++.dg/set-not-used-1.mm: Likewise.
5650         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
5651         * objc.dg/stret-1.m: Likewise.
5652         * objc.dg/stret-2.m: Likewise.
5653         * obj-c++.dg/super-class-2.mm: Likewise.
5654         * objc.dg/super-class-3.m: Likewise.
5655         * objc.dg/super-class-4.m: Likewise.
5656         * objc.dg/sync-2.m: Likewise.
5657         * obj-c++.dg/sync-2.mm: Likewise.
5658         * objc.dg/sync-1.m: Include objc/objc.h instead of
5659         ../objc-obj-c++-shared/Object1.h.
5660         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
5661         'Class' as the type of 'isa'.
5662         * objc.dg/special/unclaimed-category-1.m: Use the Modern
5663         Objective-C runtime API.  ([TestClass +initialize]): Include this
5664         method with the GNU runtime as well.
5665         * objc.dg/strings/strings-1.m: Updated includes.
5666         * obj-c++.dg/strings/strings-1.mm: Likewise.
5667         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
5668         objc.dg/strings/const-str-12b.m.
5669         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
5670         * obj-c++.dg/template-3.mm: Likewise.
5671         * obj-c++.dg/template-4.mm: Likewise.
5672         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
5673         Objective-C runtime API.
5674         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
5675         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
5676         * obj-c++.dg/try-catch-1.mm: Likewise.
5677         * obj-c++.dg/try-catch-2.mm: Likewise.
5678         * objc.dg/try-catch-3.m: Likewise.
5679         * obj-c++.dg/try-catch-3.mm: Likewise.
5680         * objc.dg/try-catch-6.m: Likewise.
5681         * objc.dg/try-catch-7.m: Likewise.
5682         * obj-c++.dg/try-catch-7.mm: Likewise.
5683         * obj-c++.dg/try-catch-8.mm: Likewise.
5684         * obj-c++.dg/try-catch-9.mm: Likewise.
5685         * objc.dg/try-catch-10.m: Likewise.
5686         * obj-c++.dg/try-catch-11.mm: Likewise.
5687         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
5688         Object.  Include objc/objc.h.
5689         * obj-c++.dg/typedef-alias-1.mm: Likewise.
5690         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
5691         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
5692         Object.  Use Modern Objective-C runtime API.  Do not use
5693         performv::.
5694         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
5695         * obj-c++.dg/torture/trivial.mm: Likewise.
5696         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
5697         instead of ../objc-obj-c++-shared/Object1.h.  Include
5698         ../objc-obj-c++-shared/runtime.h.
5699         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
5700         * objc.dg/torture/strings/const-str-11.m: Likewise.
5701         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
5702         * objc.dg/torture/strings/const-str-9.m: Likewise.
5703         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
5704         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
5705         instead of Object. Only add _FooClassReference if
5706         __NEXT_RUNTIME__.
5707         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
5708         * objc.dg/torture/strings/const-str-8.m: Likewise.
5709         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
5710         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
5711         additional sources.
5712         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
5713         Object.
5714         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
5715         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
5716         * obj-c++.dg/va-meth-1.mm: Likewise.
5717         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
5718         ../objc-obj-c++-shared/Object1.h.
5719         * objc.dg/zero-link-3.m: Likewise.
5721 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5723         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
5725 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5727         PR objc-++/48275
5728         * obj-c++.dg/property/cxx-property-1.mm: New.
5729         * obj-c++.dg/property/cxx-property-2.mm: New.
5731 2011-06-06  Jason Merrill  <jason@redhat.com>
5733         * g++.dg/cpp0x/regress/ptrmem1.C: New.
5735 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
5737         PR rtl-optimization/49145
5738         From Ryan Mansfield
5739         * gcc.c-torture/compile/pr49145.c: New test.
5741 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
5743         PR testsuite/49288
5744         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
5745         to dg-options, match also DW_AT_linkage_name.
5747         PR debug/49294
5748         * gcc.dg/debug/pr49294.c: New test.
5750         PR c++/49264
5751         * g++.dg/opt/pr49264.C: New test.
5753 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
5755         PR tree-optimization/49243
5756         * gcc.dg/pr49243.c: New.
5758 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5760         * gnat.dg/specs/cond_expr1.ads: New test.
5762 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5764         * gnat.dg/deferred_const4.ad[sb]: New test.
5765         * gnat.dg/deferred_const4_pkg.ads: New helper.
5767 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5769         * gnat.dg/test_tamdt.adb: Rename to...
5770         * gnat.dg/taft_type1.adb: ...this.
5771         * gnat.dg/tamdt.ad[sb]: Rename to...
5772         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
5773         * gnat.dg/tamdt_aux.ads: Rename to...
5774         * gnat.dg/taft_type1_pkg2.ads: ...this.
5775         * gnat.dg/taft_type2.ad[sb]: New test.
5776         * gnat.dg/taft_type2_pkg.ads: New helper.
5777         * gnat.dg/taft_type3.adb: New test.
5778         * gnat.dg/taft_type3_pkg.ads: New helper.
5780 2011-06-05  Tobias Burnus  <burnus@net-b.de>
5782         PR fortran/49255
5783         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
5784         for F2008.
5786 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
5788         PR testsuite/49287
5789         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
5790         warning.
5791         * objc.dg/gnu-api-2-objc.m: Likewise.
5792         * obj-c++.dg/gnu-api-2-class.mm: Likewise
5793         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
5795 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
5797         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
5798         alignment, not the alignment, when calling class_addIvar().  Add
5799         an 'isa' instance variable to the test root class.
5800         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
5802 2011-06-04  Jan Hubicka  <jh@suse.cz>
5804         PR tree-optimization/48893
5805         PR tree-optimization/49091
5806         PR tree-optimization/49179
5807         * gfortran.dg/pr49179.f90: New testcase
5809 2011-06-04  Jan Hubicka  <jh@suse.cz>
5811         PR lto/48954
5812         * g++.dg/torture/pr48954.C: New testcase.
5814 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
5816         * g++.dg/warn/delete-non-virtual-dtor.C: New.
5818 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
5820         PR c++/33840
5821         * g++.dg/diagnostic/bitfld2.C: New.
5823 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
5825         PR target/49281
5826         * gcc.c-torture/execute/pr49281.c: New test.
5828 2011-06-04  Jan Hubicka  <jh@suse.cz>
5830         PR tree-optimize/48929
5831         * gcc.c-torture/compile/pr48929.c: New testcase.
5833 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
5835         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
5837 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
5839         PR c++/49276
5840         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
5842 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5844         * objc.dg/headers.m: Do not include sarray.h and hash.h.
5846 2011-06-03  Richard Henderson  <rth@redhat.com>
5847             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5849         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
5851 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5853         * objc.dg/headers.m: Do not include objc-list.h.
5855 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5857         * objc.dg/type-stream-1.m: Test removed.
5858         * objc.dg/headers.m: Do not include typedstream.h.
5860 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
5862         * objc.dg/torture/forward-1.m (main): Updated testcase.
5864 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
5866         PR target/49163
5867         * gcc.c-torture/compile/pr49163.c: New.
5869 2011-06-02  Asher Langton  <langton2@llnl.gov>
5871         PR fortran/49268
5872         * gfortran.dg/PR49268.f90: New test.
5874 2011-06-02  Asher Langton  <langton2@llnl.gov>
5876         PR fortran/37039
5877         * gfortran.dg/PR37039.f90: New test.
5879 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
5881         PR objc/48539
5882         * objc.dg/method-5.m: Updated.
5883         * objc.dg/method-19.m: Updated.
5884         * objc.dg/method-lookup-1.m: New.
5885         * obj-c++.dg/method-6.mm: Updated.
5886         * obj-c++.dg/method-7.mm: Updated.
5887         * obj-c++.dg/method-lookup-1.mm: New.
5889 2011-06-02  DJ Delorie  <dj@redhat.com>
5891         * lib/timeout.exp (timeout): Add board_info support.
5893 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
5895         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
5897 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
5899         PR fortran/49265
5900         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
5901         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
5903 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5904             Hans-Peter Nilsson  <hp@axis.com>
5906         PR rtl-optimization/48840
5907         * gcc.target/sparc/ultrasp13.c: New test.
5909 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
5911         PR target/49238
5912         * gcc.c-torture/compile/pr49238.c: New.
5914 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
5916         * gcc.target/arm/g2.c: Skip test in -mthumb.
5917         Skip test unless cpu is xscale.
5918         * gcc.target/arm/scd42-2.c: Likewise.
5919         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
5921 2011-06-01  Jason Merrill  <jason@redhat.com>
5923         * g++.dg/cpp0x/decltype28.C: New.
5924         * g++.dg/cpp0x/decltype29.C: New.
5926 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
5928         PR target/45074
5929         * gcc.target/mips/pr45074.c: New test.
5931 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
5932             Hans-Peter Nilsson  <hp@axis.com>
5934         PR rtl-optimization/48830
5935         * gcc.target/sparc/ultrasp12.c: New test.
5937 2011-06-01  David Li  <davidxl@google.com>
5939         * gcc.dg/profile-dir-1.c: Change pass name.
5940         * gcc.dg/profile-dir-2.c: Ditto.
5941         * gcc.dg/tree-ssa/dump-1.c: Ditto.
5942         * gcc.dg/tree-ssa/loop-25.c: Ditto.
5943         * gcc.dg/tree-prof/stringop-1.c: Ditto.
5944         * gcc.dg/tree-prof/update-loopch.c: Ditto.
5945         * gcc.dg/tree-prof/stringop-2.c: Ditto.
5946         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
5947         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
5948         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
5949         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
5950         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
5951         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
5952         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
5953         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
5954         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
5955         * gcc.dg/profile-dir-3.c: Ditto.
5956         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
5958 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
5960         * objc.dg/attributes/method-nonnull-1.m: New test.
5961         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
5963 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5965         PR fortran/18918
5966         * gfortran.dg/coarray_atomic_1.f90: New.
5967         * gfortran.dg/coarray/atomic_1.f90: New.
5969 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
5971         * gcc.dg/guality/bswaptest.c: New test.
5972         * gcc.dg/guality/clztest.c: New test.
5973         * gcc.dg/guality/ctztest.c: New test.
5974         * gcc.dg/guality/rotatetest.c: New test.
5976         PR target/48688
5977         * gcc.target/i386/pr48688.c: New test.
5979 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
5981         PR c++/48010
5982         * g++.dg/lookup/name-clash9.C: New.
5984 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5986         PR fortran/18918
5987         * gfortran.dg/coarray/dummy_1.f90: New.
5989 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5991         PR fortran/18918
5992         * gfortran.dg/coarray/save_1.f90: New.
5993         * gfortran.dg/coarray_4.f90: Update dg-error.
5995 2011-05-31  Jason Merrill  <jason@redhat.com>
5997         * g++.dg/cpp0x/rv-template1.C: New.
5999 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6001         PR rtl-optimization/49235
6002         * gcc.dg/pr49235.c: New test.
6004 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6006         PR tree-optimization/49093
6007         * gcc.dg/vect/pr49093.c: New test.
6009 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
6011         PR debug/49047
6012         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
6014 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6016         PR testsuite/49239
6017         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
6018         output array.
6020 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
6022         PR target/49186
6023         * gcc.c-torture/execute/pr49186.c: New.
6025 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
6027         PR target/49168
6028          * gcc.target/i386/pr49168-1.c: New.
6030 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6031             Eric Botcazou  <ebotcazou@adacore.com>
6033         * gcc.dg/guality/drap.c: New test.
6035 2011-05-30  Richard Guenther  <rguenther@suse.de>
6037         PR tree-optimization/49210
6038         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
6039         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
6041 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6043         PR c++/49223
6044         * g++.dg/gomp/pr49223-1.C: New test.
6045         * g++.dg/gomp/pr49223-2.C: New test.
6047 2011-05-30  Richard Guenther  <rguenther@suse.de>
6049         PR tree-optimization/49218
6050         * gcc.c-torture/execute/pr49218.c: New testcase.
6052 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
6054         PR tree-optimization/49199
6055         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
6056         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
6057         -fno-tree-scev-cprop.
6059 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
6061         PR fortran/47601
6062         * gfortran.dg/extends_13.f03: New.
6064 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
6066         PR rtl-optimization/49095
6067         * gcc.target/i386/pr49095.c: New test.
6069 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6071         PR fortran/18918
6072         * gfortran.dg/coarray_24.f90: New.
6074 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6076         PR fortran/18918
6077         * gfortran.dg/coarray_23.f90: New.
6079 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
6081         From Ryan Mansfield
6082         * gcc.dg/pr48826.c: New test.
6084 2011-05-29  Richard Guenther  <rguenther@suse.de>
6086         PR tree-optimization/49217
6087         * gcc.dg/torture/pr49217.c: New testcase.
6089 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
6091         PR testsuite/49222
6092         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
6094 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
6096         * gnat.dg/boolean_subtype.adb: Rename to...
6097         * gnat.dg/boolean_subtype1.adb: ...this.
6099 2011-05-28  Jason Merrill  <jason@redhat.com>
6101         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
6103 2011-05-27  Jason Merrill  <jason@redhat.com>
6105         * g++.dg/cpp0x/enum18.C: Adjust.
6107         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
6109 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6111         PR fortran/18918
6112         * gfortran.dg/coarray_22.f90: New.
6114 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6116         PR tree-optimization/46728
6117         * gcc.target/powerpc/pr46728-1.c: New.
6118         * gcc.target/powerpc/pr46728-2.c: New.
6119         * gcc.target/powerpc/pr46728-3.c: New.
6120         * gcc.target/powerpc/pr46728-4.c: New.
6121         * gcc.target/powerpc/pr46728-5.c: New.
6122         * gcc.dg/pr46728-6.c: New.
6123         * gcc.target/powerpc/pr46728-7.c: New.
6124         * gcc.target/powerpc/pr46728-8.c: New.
6125         * gcc.dg/pr46728-9.c: New.
6126         * gcc.target/powerpc/pr46728-10.c: New.
6127         * gcc.target/powerpc/pr46728-11.c: New.
6128         * gcc.dg/pr46728-12.c: New.
6129         * gcc.target/powerpc/pr46728-13.c: New.
6130         * gcc.target/powerpc/pr46728-14.c: New.
6131         * gcc.target/powerpc/pr46728-15.c: New.
6132         * gcc.target/powerpc/pr46728-16.c: New.
6134 2011-05-27  Jason Merrill  <jason@redhat.com>
6136         * g++.dg/abi/mangle47.C: New.
6138         PR c++/49176
6139         * g++.dg/template/const5.C: New.
6141         * g++.dg/cpp0x/enum18.C: New.
6143         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
6145         * g++.dg/cpp0x/error6.C: New.
6147         * g++.dg/cpp0x/error5.C: New.
6149 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
6151         PR c++/49165
6152         * g++.dg/eh/cond6.C: New test.
6154 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6156         PR fortran/48820
6157         * gfortran.dg/rank_3.f90: New.
6158         * gfortran.dg/rank_4.f90: New.
6160 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
6162         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
6163         replace dump search.
6165 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6167         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
6168         * gnat.dg/bit_packed_array5.adb: ...here.
6170 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
6172         PR c++/42056
6173         * g++.dg/cpp0x/auto25.C: New.
6175 2011-05-27  Richard Guenther  <rguenther@suse.de>
6177         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
6179 2011-05-27  Richard Guenther  <rguenther@suse.de>
6181         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
6183 2011-05-27  Richard Guenther  <rguenther@suse.de>
6185         PR middle-end/49189
6186         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
6188 2011-05-26  Jason Merrill  <jason@redhat.com>
6190         * g++.dg/cpp0x/friend1.C: New.
6191         * g++.dg/cpp0x/friend2.C: New.
6193         * g++.dg/cpp0x/auto7.C: Update.
6194         * g++.dg/template/crash50.C: Adjust.
6195         * g++.dg/template/static9.C: Adjust.
6196         * g++.old-deja/g++.ext/memconst.C: Adjust.
6198 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
6200         * gcc.dg/march.c: Ignore a note for some targets.
6202 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
6203             Nathan Froyd  <froydnj@codesourcery.com>
6205         PR c++/2288
6206         PR c++/18770
6207         * g++.old-deja/g++.jason/cond.C: Remove xfails.
6208         * g++.dg/parse/pr18770.C: New test.
6209         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
6211 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6213         PR fortran/48955
6214         * gfortran.dg/dependency_40.f90 : New test.
6216 2011-05-26  Tobias Burnus  <burnus@net-b.de>
6218         PR fortran/18918
6219         * gfortran.dg/coarray/registering_1.f90: New.
6221 2011-05-26  Jason Merrill  <jason@redhat.com>
6223         * g++.dg/cpp0x/variadic111.C: New.
6224         * g++.dg/cpp0x/variadic41.C: Adjust.
6226 2011-05-26  Richard Guenther  <rguenther@suse.de>
6228         PR tree-optimization/48702
6229         * gcc.dg/torture/pr48702.c: New testcase.
6231 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6233         PR gcov-profile/48845
6234         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
6235         support.
6236         * gcc.dg/matrix/matrix.exp: Likewise.
6237         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
6238         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
6239         line number to check_profiling_available.
6240         * lib/target-supports.exp (check_profiling_available): Account for
6241         this.
6242         Require TLS runtime support with -fprofile-generate.
6243         * lib/profopt.exp (profopt-execute): Add TLS options for
6244         -fprofile-generate.
6245         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
6247 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
6249         PR c++/49165
6250         * g++.dg/eh/cond5.C: New test.
6252         PR tree-optimization/49161
6253         * gcc.c-torture/execute/pr49161.c: New test.
6255 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6257         * gcc.target/arm/neon-vorn-vbic.c: New test.
6259 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
6261         PR tree-optimization/49038
6262         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
6263         * gcc.dg/vect/pr49038.c: New test.
6265 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
6266         * g++.dg/init/pr25811-3.C: New.
6267         * g++.dg/init/pr25811-4.C: New.
6269 2011-05-25  Jason Merrill  <jason@redhat.com>
6271         * g++.dg/cpp0x/enum17.C: New.
6272         * g++.old-deja/g++.jason/rfg10.C: Adjust.
6274         * g++.dg/cpp0x/auto24.C: New.
6276         * g++.dg/cpp0x/error4.C: New.
6278         * g++.dg/cpp0x/rv-restrict.C: New.
6280         * g++.dg/cpp0x/enum15.C: New.
6281         * g++.dg/cpp0x/constexpr-switch2.C: New.
6283         * g++.dg/cpp0x/variadic110.C: New.
6285         * g++.dg/cpp0x/auto9.C: Add typedef test.
6287         * g++.dg/cpp0x/auto23.C: New.
6288         * g++.dg/cpp0x/auto9.C: Adjust.
6290         * g++.dg/cpp0x/defaulted29.C: New.
6292         * g++.dg/cpp0x/initlist51.C: New.
6294 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
6296         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
6297         * g++.dg/abi/packed1.C: Suppress warning.
6298         * g++.dg/warn/Wunused-parm-3.C: Likewise.
6299         * g++.dg/template/stdarg1.C: Likewise.
6300         * g++.dg/other/packed1.C: Remove arm from xfail list.
6302 2011-05-25  Jason Merrill  <jason@redhat.com>
6304         * g++.dg/cpp0x/enum16.C: New.
6305         * g++.dg/parse/error15.C: Adjust.
6307         * g++.dg/cpp0x/initlist50.C: New.
6309         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
6311         * g++.dg/cpp0x/variadic109.C: New.
6313 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
6315          * gcc.target/i386/pause-1.c: New.
6317 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
6319         * gcc.dg/stack-usage-1.c: Adjust comment.
6320         * gcc.dg/stack-usage-2.c: New test.
6322 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
6324         PR c++/49136
6325         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
6326         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
6328 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
6330         PR rtl-optimization/48757
6331         * gfortran.dg/pr48757.f:  New test case.
6333 2011-05-24  Jason Merrill  <jason@redhat.com>
6335         * g++.dg/cpp0x/access01.C: New.
6337 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6339         PR libobjc/48177
6340         * objc.dg/pr48177.m: New testcase.      
6342 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6344         PR objc/48187
6345         * objc.dg/pr48187.m: New testcase.
6346         * obj-c++.dg/pr48187.mm: New testcase.
6347         * objc.dg/ivar-extra-semicolon.m: New testcase.
6349 2011-05-24  Jason Merrill  <jason@redhat.com>
6351         * g++.dg/template/access21.C: New.
6352         * g++.dg/template/access22.C: New.
6354 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
6356         PR rtl-optimization/48633
6357         * g++.dg/pr48633.C: New test.
6359 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
6361         PR target/49133
6362         * g++.dg/other/pr49133.C: New test.
6364 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
6365             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6367         * gcc.dg/torture/tls/run-gd.c: New test.
6368         * gcc.dg/torture/tls/run-ie.c: New test.
6369         * gcc.dg/torture/tls/run-ld.c: New test.
6370         * gcc.dg/torture/tls/run-le.c: New test.
6371         * lib/target-supports.exp (check_effective_target_tls_runtime):
6372         Build testcase with TLS options.
6374 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6376         * gcc.dg/vect/pr48172.c: Remove dg-do run.
6378 2011-05-24  Tom de Vries  <tom@codesourcery.com>
6380         PR tree-optimization/49121
6381         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
6383 2011-05-23  Jason Merrill  <jason@redhat.com>
6385         * g++.dg/cpp0x/defaulted28.C: New.
6387         * g++.dg/cpp0x/sfinae25.C: New.
6389         * g++.dg/cpp0x/rv-cast2.C: New.
6391         * g++.dg/cpp0x/enum14.C: New.
6393 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6395         PR lto/49123
6396         * gcc.c-torture/execute/pr49123.c: New test.
6398         PR debug/49032
6399         * gcc.dg/debug/pr49032.c: New test.
6401         PR c/49120
6402         * gcc.dg/pr49120.c: New test.
6404 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
6406         PR target/47315
6407         * gcc.target/i386/pr47315.c: New test.
6409 2011-05-23  Jason Merrill  <jason@redhat.com>
6411         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
6413         * g++.dg/cpp0x/sfinae24.C: New.
6415         * g++.dg/cpp0x/error3.C: New.
6417         * g++.dg/cpp0x/defaulted27.C: New.
6419         * g++.dg/cpp0x/decltype27.C: New.
6421 2011-05-23  Richard Guenther  <rguenther@suse.de>
6423         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
6425 2011-05-23  Richard Guenther  <rguenther@suse.de>
6427         PR tree-optimization/40874
6428         * g++.dg/tree-ssa/pr40874.C: New testcase.
6430 2011-05-23  Richard Guenther  <rguenther@suse.de>
6432         PR tree-optimization/49115
6433         * g++.dg/torture/pr49115.C: New testcase.
6435 2011-05-23  Richard Guenther  <rguenther@suse.de>
6437         PR middle-end/15419
6438         * gcc.dg/memcpy-3.c: New testcase.
6440 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6442         PR middle-end/48973
6443         * gcc.c-torture/execute/pr48973-1.c: New test.
6444         * gcc.c-torture/execute/pr48973-2.c: New test.
6446 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
6448         PR c++/18016
6449         * g++.dg/warn/pr18016.C: New.
6451 2011-05-23  Tom de Vries  <tom@codesourcery.com>
6453         PR target/45098
6454         * gcc.target/arm/ivopts-6.c: New test.
6456 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
6458         PR middle-end/49029
6459         * gcc.c-torture/compile/pr49029.c: New test.
6461 2011-05-22  Jason Merrill  <jason@redhat.com>
6463         * g++.dg/cpp0x/sfinae23.C: New.
6464         * g++.dg/cpp0x/sfinae8.C: Correct.
6466 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6468         * gfortran.dg/function_optimize_8.f90:  New test case.
6470 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
6472         PR tree-optimization/49087
6473         * gcc.dg/vect/O3-pr49087.c: New test.
6475 2011-05-21  Jason Merrill  <jason@redhat.com>
6477         * g++.dg/debug/const5.C: New.
6479 2011-05-20  Jason Merrill  <jason@redhat.com>
6481         * g++.dg/cpp0x/constexpr-static7.C: Extend.
6483         * g++.dg/cpp0x/constexpr-static7.C: New.
6485         * g++.dg/cpp0x/enum12.C: New.
6486         * g++.dg/cpp0x/enum13.C: New.
6488 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
6490         PR fortran/48699
6491         * gfortran.dg/select_type_23.f03: New.
6493 2011-05-20  Jason Merrill  <jason@redhat.com>
6495         * g++.dg/cpp0x/defaulted26.C: New.
6497         * g++.dg/cpp0x/noexcept02.C: Fix.
6498         * g++.dg/cpp0x/noexcept03.C: Fix.
6499         * g++.dg/cpp0x/noexcept08.C: Fix.
6500         * g++.dg/cpp0x/noexcept10.C: New.
6502 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
6504         PR fortran/48706
6505         * gfortran.dg/extends_12.f03: New.
6507 2011-05-20  Jason Merrill  <jason@redhat.com>
6509         * g++.dg/template/koenig9.C: New.
6510         * g++.dg/opt/pr47615.C: Fix.
6511         * g++.dg/overload/defarg1.C: Fix.
6512         * g++.dg/tc1/dr213.C: Remove xfail.
6513         * g++.dg/torture/pr34850.C: Fix.
6514         * g++.dg/torture/pr39362.C: Fix.
6515         * g++.old-deja/g++.brendan/crash56.C: Fix.
6516         * g++.old-deja/g++.pt/memtemp47.C: Fix.
6518 2011-05-20  Richard Guenther  <rguenther@suse.de>
6520         PR tree-optimization/49079
6521         * gcc.dg/torture/pr49079.c: New testcase.
6523 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
6525         PR tree-optimization/49073
6526         * gcc.c-torture/execute/pr49073.c: New test.
6528 2011-06-19  Tobias Burnus  <burnus@net-b.de>
6530         PR fortran/18918
6531         * gfortran.dg/coarray_21.f90: New.
6533 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
6535         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
6536         output.
6538 2011-05-19  Richard Guenther  <rguenther@suse.de>
6540         PR testsuite/49063
6541         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
6543 2011-05-19  Richard Guenther  <rguenther@suse.de>
6545         PR middle-end/48985
6546         * gcc.dg/builtin-object-size-11.c: New testcase.
6548 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6550         PR target/45098
6551         * gcc.target/arm/ivopts.c: New test.
6552         * gcc.target/arm/ivopts-2.c: New test.
6554 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6556         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
6558 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6560         * gcc.c-torture/execute/960321-1.x: Remove.
6562 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
6564         PR fortran/48700
6565         * gfortran.dg/move_alloc_4.f90: New.
6567 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6569         PR target/49002
6570         * gcc.target/i386/pr49002-1.c: New test.
6571         * gcc.target/i386/pr49002-2.c: Likewise.
6573 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6575         PR tree-optimization/49039
6576         * gcc.c-torture/execute/pr49039.c: New test.
6577         * gcc.dg/tree-ssa/pr49039.c: New test.
6578         * g++.dg/torture/pr49039.C: New test.
6580 2011-05-18  Jason Merrill  <jason@redhat.com>
6582         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
6583         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
6584         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
6586 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
6588         * gcc.target/bfin/mcpu-bf592.c: New test.
6590 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
6592         PR tree-optimization/41881
6593         * gcc.dg/vect/O3-pr41881.c: New test.
6594         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
6596 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6598         PR tree-optimization/49000
6599         * gcc.dg/pr49000.c: New test.
6601 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
6603         * gnat.dg/invalid1.adb: New test.
6605 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
6607         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
6608         scan pattern.
6609         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
6610         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
6612 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
6614         PR c++/48994
6615         * g++.dg/cpp0x/range-for18.C: New.
6617 2011-05-15  Tobias Burnus  <burnus@net-b.de>
6619         PR fortran/18918
6620         * gfortran.dg/coarray/image_index_2.f90: New.
6622 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
6624         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
6625         * g++.dg/cpp0x/override2.C: New.
6627 2011-05-14  Tobias Burnus  <burnus@net-b.de>
6629         PR fortran/18918
6630         * gfortran.de/coarray_20.f90: New.
6632 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
6634         PR fortran/22572
6635         * function_optimize_7.f90:  New test case.
6637 2011-05-13  Jason Merrill  <jason@redhat.com>
6639         * g++.dg/cpp0x/decltype26.C: New.
6640         * g++.dg/cpp0x/enum11.C: New.
6642 2011-05-13  Tobias Burnus  <burnus@net-b.de>
6644         PR fortran/48972
6645         PR fortran/48991
6646         * gfortran.dg/assign_8.f90: Update dg-error.
6648 2011-05-13  Tobias Burnus  <burnus@net-b.de>
6650         PR fortran/48972
6651         * gfortran.dg/io_constraints_8.f90: New.
6652         * gfortran.dg/io_constraints_9.f90: New.
6654 2011-05-13  Martin Thuresson  <martint@google.com>
6656         PR gcov-profile/47793
6657         * gcc.dg/pr47793.c: New.
6659 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
6661         PR tree-optimization/48975
6662         * gcc.dg/pr48975.c: New test.
6664 2011-05-12  Tobias Burnus  <burnus@net-b.de>
6666         PR fortran/48972
6667         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
6669 2011-05-12  Jason Merrill  <jason@redhat.com>
6671         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
6673 2011-05-12  Geert Bosch  <bosch@adacore.com>
6675         * gnat.dg/view_conversion1.adb: New test.
6677 2011-05-12  Richard Guenther  <rguenther@suse.de>
6679         PR tree-optimization/48172
6680         * gcc.dg/vect/pr48172.c: New testcase.
6682 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
6684         PR debug/48967
6685         * g++.dg/opt/pr48967.C: New test.
6687 2011-05-11  Jason Merrill  <jason@redhat.com>
6689         * g++.dg/cpp0x/constexpr-friend.C: New.
6690         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
6692         * g++.dg/cpp0x/sfinae22.C: New.
6694 2011-05-11  Tobias Burnus  <burnus@net-b.de>
6696         PR fortran/48889
6697         * gfortran.dg/generic_24.f90: New.
6699 2011-05-11  Richard Guenther  <rguenther@suse.de>
6701         PR tree-optimization/15256
6702         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
6704 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
6706         PR debug/48159
6707         * gcc.dg/pr48159-1.c: New test.
6708         * gcc.dg/pr48159-2.c: New test.
6710 2011-05-11  Richard Guenther  <rguenther@suse.de>
6712         PR middle-end/48953
6713         * gcc.dg/torture/pr48953.c: New testcase.
6715 2011-05-11  Richard Guenther  <rguenther@suse.de>
6717         PR tree-optimization/18041
6718         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
6720 2011-05-11  Alan Modra  <amodra@gmail.com>
6722         PR target/47755
6723         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
6725 2011-05-10  Jason Merrill  <jason@redhat.com>
6727         * g++.dg/cpp0x/defaulted25.C: New.
6728         * g++.dg/template/crash7.C: Adjust.
6730         * g++.dg/cpp0x/variadic108.C: New.
6732 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
6734         * g++.dg/inherit/virtual9.C: Extend.
6736 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
6738         PR target/48857
6739         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
6740         are passed and returned in vector registers.
6742 2011-05-10  Richard Guenther  <rguenther@suse.de>
6744         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
6745         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6746         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
6747         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
6748         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
6749         applies.
6751 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
6753         PR tree-optimization/48611
6754         PR tree-optimization/48794
6755         * gfortran.dg/gomp/pr48611.f90: New test.
6756         * gfortran.dg/gomp/pr48794.f90: New test.
6758         PR debug/48928
6759         * gcc.dg/dfp/pr48928.c: New test.
6761 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6763         PR c++/48522
6764         * g++.dg/cpp0x/pr48522.C: New.
6766 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6768         PR c++/48735
6769         * g++.dg/cpp0x/sfinae21.C: New.
6771 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6773         * g++.dg/template/sfinae28.C: Rename to...
6774         * g++.dg/cpp0x/sfinae19.C: ... this.
6775         * g++.dg/template/sfinae29.C: Rename to...
6776         * g++.dg/cpp0x/sfinae20.C: ... this.
6778 2011-05-09  Jeff Law <law@redhat.com>
6780         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
6781         consistent results.
6783 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
6785         PR c++/20039
6786         * g++.dg/init/pr20039.C: New.
6788 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6790         PR c++/48737
6791         PR c++/48744
6792         * g++.dg/template/sfinae28.C: New.
6793         * g++.dg/template/sfinae29.C: Likewise.
6795 2011-05-09  Jason Merrill  <jason@redhat.com>
6797         * g++.dg/template/nontype23.C: New.
6799 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
6800         PR c++/48859
6801         * g++.dg/init/pr48859.C: New.
6803 2011-05-09  Jason Merrill  <jason@redhat.com>
6805         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
6806         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
6807         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
6808         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
6809         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
6810         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
6811         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
6812         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
6814 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
6816         * g++.dg/inherit/virtual9.C: New.
6818 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
6820         PR c++/48574
6821         * g++.dg/template/dependent-expr8.C: New test case.
6823 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
6825         PR tree-optimization/48837
6826         * gcc.dg/pr48837.c: New testcase.
6828 2011-05-06  Jason Merrill  <jason@redhat.com>
6830         * g++.dg/cpp0x/constexpr-condition2.C: New.
6832         * g++.dg/cpp0x/constexpr-missing.C: New.
6834 2011-05-06  Tobias Burnus  <burnus@net-b.de>
6836         PR fortran/18918
6837         * gfortran.dg/coarray/this_image_2.f90: New.
6839 2011-05-06  Tobias Burnus  <burnus@net-b.de>
6841         PR fortran/48858
6842         PR fortran/48820
6843         * gfortran.dg/bind_c_usage_22.f90: New.
6844         * gfortran.dg/bind_c_usage_23.f90: New.
6845         * gfortran.dg/bind_c_usage_24.f90: New.
6846         * gfortran.dg/bind_c_usage_24_c.c: New.
6848 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
6850         PR c++/48838
6851         * g++.dg/template/member9.C: New test case.
6853 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
6855         * gnat.dg/discr29.ad[sb]: New test.
6856         * gnat.dg/discr30.adb: Likewise.
6858 2011-05-05  Julian Brown  <julian@codesourcery.com>
6860         * gcc.target/arm/neon-vset_lanes8.c: New test.
6862 2011-05-05  Jason Merrill  <jason@redhat.com>
6864         * g++.dg/init/new32.C: New.
6866 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6868         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
6869         Fix typo.
6871 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
6873         PR rtl-optimization/48381
6874         * gcc.c-torture/compile/pr48381.c: New test.
6876 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
6878         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
6879         to dg-options.
6880         * gcc.target/i386/opt-1.c: Ditto.
6882 2011-05-04  Jason Merrill  <jason@redhat.com>
6884         * g++.dg/conversion/base1.C: New.
6886 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6888         PR libgfortran/48787
6889         * gfortran.dg/round_3.f08: Add more checks to test case.
6891 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
6893         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
6894         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
6895         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
6896         Gate test on effective_target fd_truncate.
6898 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
6900         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
6901         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
6902         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
6903         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
6904         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
6905         * gcc.target/i386/pr38824.c: Ditto.
6906         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
6907         * gcc.target/i386/vecinit-2.c: Ditto.
6908         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
6909         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
6910         * gcc.target/i386/parity-2.c: Ditto.
6911         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
6913 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
6915         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
6916         remove duplication.
6917         * gcc.target/bfin/mcpu-bf514.c: Likewise.
6918         * gcc.target/bfin/mcpu-bf516.c: Likewise.
6919         * gcc.target/bfin/mcpu-bf518.c: Likewise.
6921 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6923         PR fortran/18918
6924         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
6926 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6928         PR fortran/18918
6929         * gfortran.dg/coarray/this_image_1.f90: New.
6931 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6933         PR fortran/18918
6934         * gfortran.dg/coarray/caf.dg: New.
6935         * gfortran.dg/coarray/image_index_1.f90: New, copied
6936         from ../coarray_16.f90.
6938 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
6940         PR c++/28501
6941         * g++.dg/ext/complex9.C: New.
6943 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
6945         From Mike Frysinger
6946         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
6947         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
6948         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
6950 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
6952         * gcc.target/bfin/builtins: Created.
6953         * gcc.target/bfin/hisilh-O0.c: Deleted.
6954         * gcc.target/bfin/hisilh.c: Moved to...
6955         * gcc.target/bfin/builtins/hisilh.c: ...here.
6956         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
6957         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
6958         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
6959         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
6960         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
6961         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
6962         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
6963         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
6964         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
6965         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
6966         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
6967         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
6968         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
6969         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
6970         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
6971         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
6972         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
6973         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
6974         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
6975         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
6976         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
6977         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
6978         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
6979         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
6980         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
6981         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
6982         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
6983         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
6984         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
6985         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
6986         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
6987         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
6988         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
6989         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
6990         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
6991         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
6992         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
6993         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
6994         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
6995         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
6996         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
6997         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
6998         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
6999         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
7000         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
7001         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
7002         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
7003         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
7004         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
7005         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
7006         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
7007         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
7008         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
7009         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
7010         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
7011         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
7012         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
7013         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
7014         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
7015         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
7016         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
7017         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
7018         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
7019         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
7020         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
7021         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
7022         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
7023         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
7024         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
7025         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
7026         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
7027         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
7028         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
7029         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
7030         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
7031         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
7032         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
7033         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
7034         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
7035         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
7036         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
7037         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
7038         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
7039         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
7040         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
7041         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
7042         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
7043         * gcc.target/bfin/builtins/circptr.c: Ditto.
7044         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
7045         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
7046         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
7047         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
7048         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
7049         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
7050         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
7051         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
7052         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
7053         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
7054         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
7055         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
7056         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
7057         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
7058         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
7059         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
7060         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
7061         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
7062         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
7063         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
7064         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
7065         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
7066         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
7067         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
7068         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
7069         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
7070         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
7071         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
7072         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
7073         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
7074         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
7075         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
7076         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
7077         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
7078         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
7079         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
7080         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
7081         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
7082         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
7083         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
7084         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
7085         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
7086         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
7087         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
7088         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
7089         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
7090         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
7091         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
7092         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
7093         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
7094         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
7095         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
7096         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
7097         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
7098         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
7099         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
7100         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
7101         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
7102         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
7103         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
7104         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
7105         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
7106         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
7107         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
7108         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
7109         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
7110         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
7111         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
7112         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
7113         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
7115 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
7117         * gcc.target/arm/cold-lc.c: New test.
7119 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
7121         PR target/48774
7122         * gcc.dg/pr48774.c: New test.
7124 2011-05-03  Richard Guenther  <rguenther@suse.de>
7126         * gcc.dg/large-size-array-5.c: New testcase.
7128 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7130         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
7132 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7134         * lib/target-supports.exp (check_effective_target_vect_strided):
7135         Replace with...
7136         (check_effective_target_vect_strided2)
7137         (check_effective_target_vect_strided3)
7138         (check_effective_target_vect_strided4)
7139         (check_effective_target_vect_strided8): ...these new functions.
7141         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
7142         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
7143         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
7144         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
7145         * gcc.dg/vect/pr37539.c: Likewise.
7146         * gcc.dg/vect/slp-11a.c: Likewise.
7147         * gcc.dg/vect/slp-11b.c: Likewise.
7148         * gcc.dg/vect/slp-11c.c: Likewise.
7149         * gcc.dg/vect/slp-12a.c: Likewise.
7150         * gcc.dg/vect/slp-12b.c: Likewise.
7151         * gcc.dg/vect/slp-18.c: Likewise.
7152         * gcc.dg/vect/slp-19a.c: Likewise.
7153         * gcc.dg/vect/slp-19b.c: Likewise.
7154         * gcc.dg/vect/slp-21.c: Likewise.
7155         * gcc.dg/vect/slp-23.c: Likewise.
7156         * gcc.dg/vect/vect-cselim-1.c: Likewise.
7158         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
7159         instead of vect_interleave && vect_extract_even_odd.
7160         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
7161         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
7162         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
7163         * gcc.dg/vect/vect-1.c: Likewise.
7164         * gcc.dg/vect/vect-10.c: Likewise.
7165         * gcc.dg/vect/vect-98.c: Likewise.
7166         * gcc.dg/vect/vect-107.c: Likewise.
7167         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
7168         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
7169         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
7170         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
7171         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
7172         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
7173         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
7174         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
7175         * gcc.dg/vect/vect-strided-float.c: Likewise.
7176         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
7177         * gcc.dg/vect/vect-strided-mult.c: Likewise.
7178         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
7179         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
7180         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
7181         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
7182         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
7183         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
7184         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
7185         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
7186         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
7187         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
7188         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
7189         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
7190         * gcc.dg/vect/vect-vfa-03.c: Likewise.
7192         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
7193         target condition.
7194         * gcc.dg/vect/pr30843.c: Likewise.
7195         * gcc.dg/vect/pr33866.c: Likewise.
7196         * gcc.dg/vect/slp-reduc-6.c: Likewise.
7197         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
7198         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
7199         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
7201 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7203         * gcc.dg/vect/slp-11.c: Split into...
7204         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
7205         gcc.dg/vect/slp-11c.c: ...these tests.
7206         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
7207         * gcc.dg/vect/slp-12c.c: ...this new test.
7208         * gcc.dg/vect/slp-19.c: Split into...
7209         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
7210         gcc.dg/vect/slp-19c.c: ...these new tests.
7212 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7214         * lib/target-supports.exp
7215         (check_effective_target_vect_extract_even_odd_wide): Delete.
7216         (check_effective_target_vect_strided_wide): Likewise.
7217         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
7218         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
7219         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
7220         * gcc.dg/vect/pr37539.c: Likewise.
7221         * gcc.dg/vect/slp-11.c: Likewise.
7222         * gcc.dg/vect/slp-12a.c: Likewise.
7223         * gcc.dg/vect/slp-12b.c: Likewise.
7224         * gcc.dg/vect/slp-19.c: Likewise.
7225         * gcc.dg/vect/slp-23.c: Likewise.
7226         * gcc.dg/vect/vect-1.c: Likewise.
7227         * gcc.dg/vect/vect-98.c: Likewise.
7228         * gcc.dg/vect/vect-107.c: Likewise.
7229         * gcc.dg/vect/vect-strided-float.c: Likewise.
7231 2011-05-02  Jason Merrill  <jason@redhat.com>
7233         * g++.dg/init/new31.C: New.
7235 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
7237         PR c/35445
7238         * gcc.dg/pr35445.c: New test.
7240 2011-05-02  Jason Merrill  <jason@redhat.com>
7242         * c-c++-common/vla-1.c: New.
7244 2011-05-02  Richard Guenther  <rguenther@suse.de>
7246         PR tree-optimization/48822
7247         * gcc.dg/torture/pr48822.c: New testcase.
7249 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7251         PR c++/47969
7252         * g++.dg/cpp0x/constexpr-47969.C: New.
7254 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
7256         PR testsuite/48498
7257         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
7258         on vect_no_align targets.
7259         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
7260         vect_no_align targets.
7262 2011-05-01  Xinliang David Li  <davidxl@google.com>
7264         * gcc.dg/tree-ssa/integer-addr.c: New test.
7265         * gcc.dg/tree-ssa/alias_bug.c: New test.
7267 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7269         PR libgfortran/48787
7270         * gfortran.dg/round_3.f08: Add more checks.
7272 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7274         PR fortran/48821
7275         * gfortran.dg/import9.f90: New, proper test.
7276         * gfortran.dg/interface_37.f90: Remove bogus
7277         test (bogus copy of interface_36.f90).
7279 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7281         PR fortran/48821
7282         * gfortran.dg/interface_37.f90: New.
7284 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
7286         PR fortran/48746
7287         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
7289 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
7291         PR tree-optimization/48809
7292         * gcc.c-torture/execute/pr48809.c: New test.
7294 2011-04-29  Jeff Law <law@redhat.com>
7296         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
7298 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
7300         PR c++/48606
7301         * g++.dg/init/ctor10.C: New.
7303 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7305         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
7306           warning in implicitly instantiated templates.
7308 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7310         * g++.dg/warn/Wnull-conversion-1.C: New.
7311         * g++.dg/warn/Wnull-conversion-2.C: New.
7313 2011-04-29  Diego Novillo  <dnovillo@google.com>
7315         * g++.old-deja/g++.other/null3.C: Expect warning about
7316         converting boolean to a pointer.
7318 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
7320         PR fortran/48462
7321         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
7322         being a target.
7324         PR fortran/48746
7325         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
7327 2011-04-29  Tobias Burnus  <burnus@net-b.de>
7329         PR fortran/48810
7330         * gfortran.dg/typebound_proc_22.f90: New.
7332         PR fortran/48800
7333         * gfortran.dg/interface_36.f90: New.
7335 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7337         PR libgfortran/48488
7338         PR libgfortran/48602
7339         PR libgfortran/48615
7340         PR libgfortran/48684
7341         PR libgfortran/48787
7342         * gfortran.dg/fmt_g.f: Adjust test.
7343         * gfortran.dg/fmt_g0_1.f08: Adjust test.
7344         * gfortran.dg/round_3.f08: New test.
7345         * gfortran.dg/namelist_print_1.f: Adjust test.
7346         * gfortran.dg/char4_iunit_1.f03: Adjust test.
7347         * gfortran.dg/f2003_io_5.f03: Adjust test.
7348         * gfortran.dg/coarray_15.f90: Adjust test.
7349         * gfortran.dg/namelist_65.f90: Adjust test.
7350         * gfortran.dg/fmt_cache_1.f: Adjust test.
7351         * gfortran.dg/char4_iunit_2.f03: Adjust test.
7352         * gfortran.dg/real_const_3.f90: Adjust test.
7354 2011-04-28  Xinliang David Li  <davidxl@google.com>
7356         * gcc.dg/tree-prof/prof-robust-1.c: New test.
7357         * g++.dg/prof-robust-1.C: New test.
7359 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
7361         PR tree-optimization/48765
7362         * gcc.dg/vect/pr48765.c: New.
7364 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7366         PR tree-optimization/48775
7367         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
7369 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7371         PR c++/48798
7372         * g++.dg/inherit/pr48798.C: New.
7373         * g++.old-deja/g++.other/base1.C: Adjust.
7375 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
7377         PR c++/48656
7378         * g++.dg/template/inherit7.C: New test case.
7380 2011-04-28  Richard Guenther  <rguenther@suse.de>
7382         PR tree-optimization/40052
7383         PR tree-optimization/15347
7384         * gcc.dg/tree-ssa/vrp57.c: New testcase.
7385         * gcc.dg/pr15347.c: Likewise.
7387 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7389         PR c++/48530
7390         * g++.dg/cpp0x/sfinae18.C: New.
7392 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7394         PR c++/48771
7395         * g++.dg/ext/is_literal_type1.C: New.
7397 2011-04-28  Tobias Burnus  <burnus@net-b.de>
7399         PR fortran/48112
7400         PR fortran/48279
7401         * gfortran.dg/interface_35.f90: New.
7402         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
7403         * gfortran.dg/func_result_6.f90: Add dg-warning.
7404         * gfortran.dg/bessel_1.f90: Ditto.
7405         * gfortran.dg/hypot_1.f90: Ditto.
7406         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
7407         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
7408         * gfortran.dg/interface_assignment_4.f90: Ditto.
7410 2011-04-27  Jason Merrill  <jason@redhat.com>
7412         * g++.dg/ext/complex8.C: New.
7414         * g++.dg/cpp0x/initlist49.C: New.
7415         * g++.dg/init/new30.C: New.
7417 2011-04-27  Tobias Burnus  <burnus@net-b.de>
7419         PR fortran/48788
7420         * gfortran.dg/whole_file_34.f90: New.
7422 2011-04-27  Jan Hubicka  <jh@suse.cz>
7424         * gcc.dg/tree-ssa/inline-9.c: New testcase.
7426 2011-04-27  Jason Merrill  <jason@redhat.com>
7428         * g++.old-deja/g++.oliva/overload1.C: Adjust.
7430         * g++.dg/parse/ambig6.C: New.
7432 2011-04-27  Nick Clifton  <nickc@redhat.com>
7434         * gcc.dg/20020312-2.c: Add definition for RX.
7436         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
7437         option with RX targets.
7439         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
7440         /* */ comments.
7442 2011-04-27  Richard Guenther  <rguenther@suse.de>
7444         * gcc.dg/tree-ssa/pr23382.c: Remove.
7446 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
7448         PR target/48767
7449         * gcc.c-torture/compile/pr48767.c: New test.
7451 2011-04-27  Richard Guenther  <rguenther@suse.de>
7453         PR tree-optimization/48772
7454         * g++.dg/pr48772.C: New testcase.
7456 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
7458         PR c/48742
7459         * gcc.c-torture/compile/pr48742.c: New test.
7461 2011-04-26  Jason Merrill  <jason@redhat.com>
7463         * g++.dg/lookup/koenig13.C: New.
7465         * g++.dg/cpp0x/initlist48.C: New.
7467 2011-04-25  Jason Merrill  <jason@redhat.com>
7469         * g++.dg/cpp0x/sfinae17.C: New.
7471 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7473         PR target/48258
7474         * gcc.target/powerpc/pr48258-1.c: New file.
7475         * gcc.target/powerpc/pr48258-2.c: Ditto.
7477 2011-04-26  Xinliang David Li  <davidxl@google.com>
7479         * gcc.dg/uninit-suppress.c: New test.
7480         * gcc.dg/uninit-suppress.c: New test.
7482 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
7484         PR debug/48768
7485         * gcc.dg/pr48768.c: New test.
7487         PR tree-optimization/48734
7488         * gcc.c-torture/compile/pr48734.c: New test.
7490         PR testsuite/48753
7491         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
7493 2011-04-26  Richard Guenther  <rguenther@suse.de>
7495         PR tree-optimization/48731
7496         * gcc.dg/torture/pr48731.c: New testcase.
7498 2011-04-26  Richard Guenther  <rguenther@suse.de>
7500         PR testsuite/48753
7501         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
7503 2011-04-26  Richard Guenther  <rguenther@suse.de>
7505         PR middle-end/48694
7506         * gcc.dg/torture/pr48694-1.c: New testcase.
7507         * gcc.dg/torture/pr48694-2.c: Likewise.
7509 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
7511         * g++.dg/ext/underlying_type1.C: New.
7512         * g++.dg/ext/underlying_type2.C: Likewise.
7513         * g++.dg/ext/underlying_type3.C: Likewise.
7514         * g++.dg/ext/underlying_type4.C: Likewise.
7515         * g++.dg/ext/underlying_type5.C: Likewise.
7516         * g++.dg/ext/underlying_type6.C: Likewise.
7517         * g++.dg/ext/underlying_type7.C: Likewise.
7518         * g++.dg/ext/underlying_type8.C: Likewise.
7519         * g++.dg/ext/underlying_type9.C: Likewise.
7520         * g++.dg/ext/underlying_type10.C: Likewise.
7522 2011-04-25  Jason Merrill  <jason@redhat.com>
7524         * g++.dg/cpp0x/regress/template-const2.C: New.
7526 2011-04-25  Jeff Law <law@redhat.com>
7528         * gcc.dg/tree-ssa/vrp56.c: new test.
7530 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7532         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
7534 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
7536         PR preprocessor/48740
7537         * c-c++-common/raw-string-11.c: New test.
7539 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
7541         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
7542         hppa*-*-hpux*.
7544 2011-04-23  Tobias Burnus  <burnus@net-b.de>
7546         PR fortran/18918
7547         * gfortran.dg/coarray_19.f90: New.
7549 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
7551         PR c/48685
7552         * gcc.dg/pr48685.c: New test.
7554 2011-04-22  Jan Hubicka  <jh@suse.cz>
7556         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
7558 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7560         PR tree-optimization/48717
7561         * gcc.c-torture/execute/pr48717.c: New test.
7563 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
7565         PR target/48723
7566         * gcc.target/i386/pr48723.c: New test.
7568 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7570         PR c/48716
7571         * gcc.dg/gomp/pr48716.c: New test.
7572         * g++.dg/gomp/pr48716.C: New test.
7574 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
7576         PR c/36750
7577         * gcc.dg/missing-field-init-2.c: Update testcase.
7579 2011-04-22  Alan Modra  <amodra@gmail.com>
7581         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
7583 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7585         PR fortran/48405
7586         * gfortran.dg/function_optimize_6.f90:  New test.
7588 2011-04-21  Easwaran Raman  <eraman@google.com>
7590         * gcc.dg/stack-layout-2.c: New test.
7592 2011-04-21  Richard Guenther  <rguenther@suse.de>
7594         PR lto/48703
7595         * g++.dg/lto/pr48207-2_0.C: New testcase.
7596         * g++.dg/lto/pr48207-3_0.C: Likewise.
7598 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7600         * gnat.dg/volatile5.adb: New test.
7601         * gnat.dg/volatile5_pkg.ads: New helper.
7603 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
7605         PR target/48708
7606         * gcc.target/i386/pr48708.c: New test.
7608 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7610         * gcc.dg/vect/vect-119.c: New test.
7612 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7614         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
7615         and once without.
7617 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
7618             Richard Sandiford  <richard.sandiford@linaro.org>
7620         PR target/46329
7621         * gcc.target/arm/pr46329.c: New test.
7623 2011-04-21  Tobias Burnus  <burnus@net-b.de>
7625         PR fortran/18918
7626         * gfortran.dg/coarray_18.f90: New.
7628 2011-04-20  Jason Merrill  <jason@redhat.com>
7630         * g++.dg/cpp0x/initlist47.C: New.
7632         * g++.dg/init/dtor4.C: New.
7634 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
7636         PR target/48678
7637         * gcc.target/i386/sse2-pinsrw.c: New test.
7638         * gcc.target/i386/avx-vpinsrw.c: Ditto.
7639         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
7640         * gcc.target/i386/sse2-insvhi.c: Ditto.
7641         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
7642         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
7644 2011-04-20  Jason Merrill  <jason@redhat.com>
7646         * g++.dg/template/const4.C: New.
7648 2011-04-20  Easwaran Raman  <eraman@google.com>
7650         * gcc.dg/stack-layout-1.c: New test.
7652 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
7654         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
7655         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
7656         function.
7658 2011-04-20  Kai Tietz  <ktietz@redhat.com>
7660         * gcc.dg/binop-xor1.c: New test.
7661         * gcc.dg/binop-xor2.c: New test.
7662         * gcc.dg/binop-xor3.c: New test.
7663         * gcc.dg/binop-xor4.c: New test.
7664         * gcc.dg/binop-xor5.c: New test.
7666 2011-04-20  Richard Guenther  <rguenther@suse.de>
7668         PR tree-optimization/47892
7669         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
7671 2011-04-20  Richard Guenther  <rguenther@suse.de>
7673         PR middle-end/48695
7674         * g++.dg/torture/pr48695.C: New testcase.
7676 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
7678         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
7679         * gcc.c-torture/execute/cmpsi-2.c: Ditto
7680         * gcc.c-torture/execute/pr45262.c: Ditto
7681         * gcc.dg/torture/pr43165.c: Ditto.
7682         * gcc.dg/torture/pr47228.c: Ditto.
7683         * gcc.dg/tree-ssa/pr45144.c: Ditto.
7684         * gcc.dg/ipa/pr45644.c: Ditto.
7685         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
7686         PDP11.
7688 2011-04-19  Jason Merrill  <jason@redhat.com>
7690         * g++.dg/ext/complex7.C: New.
7692         * g++.dg/ext/attrib41.C: New.
7694 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
7696         PR testsuite/48676
7697         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
7699 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
7701         PR target/48678
7702         * gcc.target/i386/pr48678.c: New test.
7704 2011-04-19  Martin Jambor  <mjambor@suse.cz>
7706         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
7707         * g++.dg/opt/devirt2.C: New test.
7708         * g++.dg/ipa/devirt-g-1.C: Likewise.
7710 2011-04-19  Tobias Burnus  <burnus@net-b.de>
7712         PR fortran/48588
7713         * gfortran.dg/whole_file_33.f90: New.
7715 2011-04-19  Martin Jambor  <mjambor@suse.cz>
7717         * g++.dg/ipa/devirt-7.C: New test.
7719 2011-04-19  Richard Guenther  <rguenther@suse.de>
7721         PR lto/48207
7722         * g++.dg/lto/pr48207_0.C: New testcase.
7724 2011-04-18  Jason Merrill  <jason@redhat.com>
7726         * g++.dg/init/void1.C: New.
7728         * g++.dg/cpp0x/union4.C: New.
7730 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
7732         PR middle-end/48661
7733         * g++.dg/torture/pr48661.C: New test.
7735         PR c++/48632
7736         * g++.dg/gomp/pr48632.C: New test.
7738 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
7740         * gcc.target/i386/sse2-maskmovdqu.c: New test.
7741         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
7743 2011-04-18  Tobias Burnus  <burnus@net-b.de>
7745         PR fortran/18918
7746         * gfortran.dg/coarray_17.f90: New.
7747         * gfortran.dg/coarray_10.f90: Update dg-error.
7749 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7751         PR testsuite/48251
7752         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
7753         * gfortran.dg/guality/guality.exp: Likewise.
7755 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7757         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
7759 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7761         * gcc.dg/vect/pr48377.c: Remove dg-do run.
7763 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7765         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
7767 2011-04-18  Richard Guenther  <rguenther@suse.de>
7769         PR middle-end/46364
7770         * g++.dg/torture/pr46364.C: New testcase.
7772 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7774         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
7776 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
7778         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
7780 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
7781             Ira Rosen  <ira.rosen@linaro.org>
7783         PR target/48252
7784         * gcc.target/arm/pr48252.c: New test.
7786 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
7788         PR tree-optimization/48616
7789         * gcc.dg/pr48616.c: New test.
7791 2011-04-18  Tobias Burnus  <burnus@net-b.de>
7793         PR fortran/18918
7794         * gfortran.dg/coarray_16.f90: New.
7796 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
7798         PR fortran/48462
7799         * gfortran.dg/realloc_on_assign_7.f03: New test.
7801 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7803         PR libgfortran/48602
7804         * gfortran.dg/fmt_g0_6.f08: New test.
7806 2011-04-17  Jason Merrill  <jason@redhat.com>
7808         * g++.dg/cpp0x/sfinae16.C: New.
7810 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
7812         * gcc.target/mips/reg-var-1.c: New test.
7814 2011-04-17  Jan Hubicka  <jh@suse.cz>
7816         * gcc.dg/winline-5.c: Update testcase.
7818 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
7820         * gnat.dg/discr27.ad[sb]: Move dg directive.
7821         * gnat.dg/discr28.ad[sb]: New test.
7822         * gnat.dg/discr28_pkg.ads: New helper.
7824 2011-04-17  Michael Matz  <matz@suse.de>
7826         PR tree-optimization/48622
7827         PR lto/48645
7828         * gcc.dg/lto/pr48622_0.c: New test.
7830 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
7832         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
7833         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
7834         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
7835         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
7836         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
7837         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
7839 2011-04-15  Jason Merrill  <jason@redhat.com>
7841         * g++.dg/cpp0x/range-for17.C: New.
7843 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
7845         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
7846         * g++.dg/cpp0x/range-for3.C: Likewise.
7847         * g++.dg/cpp0x/range-for9.C: Correct error message.
7848         * g++.dg/cpp0x/range-for11.C: New.
7849         * g++.dg/cpp0x/range-for12.C: New.
7850         * g++.dg/cpp0x/range-for13.C: New.
7851         * g++.dg/cpp0x/range-for14.C: New.
7852         * g++.dg/cpp0x/range-for15.C: New.
7853         * g++.dg/cpp0x/range-for16.C: New.
7855 2011-04-15  Tobias Burnus  <burnus@net-b.de>
7857         PR fortran/18918
7858         * gfortran.dg/coarray_15.f90: Change to dg-do run.
7860 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
7862         * objc.dg/naming-4.m: Updated.
7863         * objc.dg/naming-5.m: Updated.
7864         * objc.dg/naming-6.m: New.
7865         * objc.dg/naming-7.m: New.
7866         * obj-c++.dg/naming-1.mm: Updated.
7867         * obj-c++.dg/naming-2.mm: Updated.
7868         * obj-c++.dg/naming-3.mm: New.
7869         * obj-c++.dg/naming-4.mm: New.
7871 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7873         PR libgfortran/48589
7874         * gfortran.dg/fmt_g0_5.f08: New test.
7876 2011-04-15  Richard Guenther  <rguenther@suse.de>
7878         PR testsuite/48286
7879         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
7881 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
7883         * gcc.target/avr/torture/pr41885.c (dg-options): Change
7884         -finline-limit=0 to -fno-inline
7886 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
7888         PR target/48614
7889         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
7890         just avx.
7892 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
7894         PR target/48605
7895         * gcc.target/i386/sse4_1-insertps-3.c: New test.
7896         * gcc.target/i386/sse4_1-insertps-4.c: New test.
7897         * gcc.target/i386/avx-insertps-3.c: New test.
7898         * gcc.target/i386/avx-insertps-4.c: New test.
7900 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7902         * gcc.target/avr/torture/pr41885.c (dg-options): Add
7903         -finline-limit=0
7905 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7907         PR target/46779
7908         PR target/45291
7909         PR target/41894
7910         * gcc.target/avr/pr46779-1.c: New test case
7911         * gcc.target/avr/pr46779-2.c: New test case
7913 2011-04-14  Jason Merrill  <jason@redhat.com>
7915         * g++.dg/cpp0x/sfinae15.C: New.
7917         * g++.dg/cpp0x/sfinae14.C: New.
7919         * g++.dg/ext/vla10.C: New.
7921 2011-04-14  Richard Guenther  <rguenther@suse.de>
7923         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
7925 2011-04-14  Richard Guenther  <rguenther@suse.de>
7927         * gcc.dg/fold-bitand-4.c: Move ...
7928         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
7930 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7932         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
7933         variables const.
7934         * gcc.target/avr/torture/trivial.c: Ditto.
7936 2011-04-13  Jason Merrill  <jason@redhat.com>
7938         * g++.dg/template/operator11.C: New.
7940 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
7942         PR middle-end/48591
7943         * gcc.dg/gomp/pr48591.c: New test.
7945         PR c++/48570
7946         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
7947         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
7949 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
7951         PR c++/48574
7952         * g++.dg/template/dependent-expr7.C: New test case.
7954 2011-04-13  Jason Merrill  <jason@redhat.com>
7956         * g++.dg/cpp0x/sfinae13.C: New.
7958 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
7960         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
7962 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
7964         * gcc.target/arm/pr43698.c: Remove -march option.
7966 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
7968         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
7969         -march option.
7971 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
7973         PR fortran/48360
7974         PR fortran/48456
7975         * gfortran.dg/realloc_on_assign_6.f03: New test.
7977 2011-04-12  Kai Tietz  <ktietz@redhat.com>
7979         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
7980         targets the additional -mno-ms-bitfields and
7981         -Wno-packed-bitfield-compat options.
7982         * g++.dg/ext/bitfield3.C: Likewise.
7983         * g++.dg/ext/bitfield4.C: Likewise.
7984         * g++.dg/ext/bitfield5.C: Likewise.
7985         * gcc.dg/bitfld-15.c: Likewise.
7986         * gcc.dg/bitfld-16.c: Likewise.
7987         * gcc.dg/bitfld-17.c: Likewise.
7988         * gcc.dg/bitfld-18.c: Likewise.
7990 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
7992         * gcc.target/arm/neon-vld3-1.c: New test.
7993         * gcc.target/arm/neon-vst3-1.c: New test.
7994         * gcc.target/arm/neon/v*.c: Regenerate.
7996 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
7998         PR rtl-optimization/48549
7999         * g++.dg/opt/pr48549.C: New test.
8001 2011-04-12  Richard Guenther  <rguenther@suse.de>
8003         PR tree-optimization/46076
8004         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
8006 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8008         PR testsuite/21164
8009         * lib/compat.exp (compat-execute): Declare unsupported after
8010         stripping path from src1.
8011         * lib/lto.exp (lto-execute): Likewise.
8013 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8015         PR c/48552
8016         * gcc.dg/pr48552-1.c: New test.
8017         * gcc.dg/pr48552-2.c: New test.
8019 2011-04-11  Jason Merrill  <jason@redhat.com>
8021         * g++.dg/cpp0x/sfinae12.C: New.
8023         * g++.dg/cpp0x/enum10.C: New.
8025         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
8027         * g++.dg/cpp0x/rv-func.C: New.
8029 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8031         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
8032         alpha*-dec-osf5*.
8034 2011-04-11  Martin Jambor  <mjambor@suse.cz>
8036         PR tree-optimization/48195
8037         * gcc.dg/ipa/pr48195.c: New test.
8039 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
8041         * gnat.dg/return3.adb: Remove unused switch.
8043 2011-04-08  Mike Stump  <mikestump@comcast.net>
8045         PR testsuite/48506
8046         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
8047         default to fno-common.
8049 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
8051         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
8052         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
8054 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8056         PR fortran/48448
8057         * gfortran.dg/function_optimize_5.f90:  New test.
8059 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
8061         * gnat.dg/aggr17.adb: New test.
8062         * gnat.dg/aggr18.adb: Likewise.
8064 2011-04-08  Michael Matz  <matz@suse.de>
8066         PR middle-end/48389
8067         * gcc.target/i386/pr48389.c: New test.
8069 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
8071         PR rtl-optimization/48272
8072         * g++.dg/opt/pr48272.C: New.
8074 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
8076         PR rtl-optimization/48235
8077         * gcc.dg/pr48235.c: New.
8079 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8081         PR rtl-optimization/48302
8082         * g++.dg/opt/pr48302.C: New.
8084 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8086         PR target/48273
8087         * g++.dg/opt/pr48273.C: New.
8089 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8091         PR rtl-optimization/48442
8092         * gcc.dg/pr48442.c: New.
8094 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
8096         PR tree-optimization/48377
8097         * gcc.dg/vect/pr48377.c: New test.
8099 2011-04-07  Jason Merrill  <jason@redhat.com>
8101         * g++.dg/cpp0x/regress/call1.C: New.
8103         * g++.dg/cpp0x/variadic107.C: New.
8105         * g++.dg/cpp0x/sfinae11.C: New.
8106         * g++.dg/cpp0x/noexcept02.C: Fix.
8108         * g++.dg/cpp0x/sfinae10.C: New.
8110         * g++.dg/cpp0x/sfinae9.C: New.
8112         * c-c++-common/Wcast-qual-1.c: Move here from...
8113         * gcc.dg/cast-qual-3.c: ...here, and...
8114         * g++.dg/warn/Wcast-qual2.C: ...here.
8116         * g++.dg/cpp0x/sfinae8.C: New.
8118         * g++.dg/cpp0x/sfinae7.C: New.
8120         * g++.dg/cpp0x/enum9.C: New.
8122 2011-04-07  Mike Stump  <mikestump@comcast.net>
8124         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
8125         with no trampolines.
8127 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
8129         PR fortran/48117
8130         * gfortran.dg/gomp/pr48117.f90: New test.
8132         PR debug/48343
8133         * gcc.dg/torture/pr48343.c: New test.
8135 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8137         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
8139 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
8141         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
8143 2011-04-07  Tom de Vries  <tom@codesourcery.com>
8145         PR target/43920
8146         * lib/scanasm.exp (object-size): New proc.
8147         * gcc.target/arm/pr43920-2.c: New test.
8149 2011-04-06  Tobias Burnus  <burnus@net-b.de>
8151         PR fortran/18918
8152         PR fortran/48477
8153         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
8155 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
8157         * gcc.dg/mtune.c: Prune note from output.
8159 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
8161         PR debug/48466
8162         * gcc.dg/guality/pr36977.c: New test.
8163         * gcc.dg/guality/pr48466.c: New test.
8165 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8167         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
8169 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8171         * gnat.dg/return3.adb: New test.
8173 2011-04-06  Richard Guenther  <rguenther@suse.de>
8175         PR tree-optimization/47663
8176         * gcc.dg/tree-ssa/inline-8.c: New testcase.
8178 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
8180         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
8181         Solaris 8 and 9 as well.
8183 2011-04-05  Tom de Vries  <tom@codesourcery.com>
8185         PR target/43920
8186         * gcc.target/arm/pr43920-1.c: New test.
8188 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
8190         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
8191         (cctor): Actually return the value.
8192         (main): Cast return values.
8194 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8196         * gfortran.dg/character_comparison_8.f90:  New test.
8198 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8200         * frontend-passes: (optimize_lexical_comparison): New function.
8201         (optimize_expr): Call it.
8202         (optimize_comparison): Also handle lexical comparison functions.
8203         Return false instad of -2 for unequal comparison.
8205 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8207         PR fortran/48412
8208         * function_optimize_4.f90:  New test.
8210 2011-04-04  Tobias Burnus  <burnus@net-b.de>
8212         PR fortran/18918
8213         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
8214         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
8215         * gfortran.dg/coarray_15.f90: New.
8217 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8219         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
8220         * gfortran.dg/bessel_7.f90: Likewise.
8222 2011-04-03  Tobias Burnus  <burnus@net-b.de>
8224         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
8226 2011-04-03  Richard Guenther  <rguenther@suse.de>
8227             Ira Rosen  <ira.rosen@linaro.org>
8229         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
8230         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
8231         -ftree-loop-if-convert-stores.
8233 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8235         * gnat.dg/specs/aggr2.ads: New test.
8237 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8239         * gnat.dg/debug2.ad[sb]: New test.
8240         * gnat.dg/debug2_pkg.ads: New helper.
8241         * gnat.dg/debug3.ad[sb]: New test.
8243 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
8245         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
8247 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
8249         PR middle-end/48335
8250         * gcc.c-torture/compile/pr48335-1.c: New test.
8251         * gcc.dg/pr48335-1.c: New test.
8252         * gcc.dg/pr48335-2.c: New test.
8253         * gcc.dg/pr48335-3.c: New test.
8254         * gcc.dg/pr48335-4.c: New test.
8255         * gcc.dg/pr48335-5.c: New test.
8256         * gcc.dg/pr48335-6.c: New test.
8257         * gcc.dg/pr48335-7.c: New test.
8258         * gcc.dg/pr48335-8.c: New test.
8259         * gcc.target/i386/pr48335-1.c: New test.
8261 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
8263         PR c/36299
8264         * gcc.dg/Waddress.c: New test.
8266 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8268         PR fortran/48352
8269         * gfortran.dg/function_optimize_3.f90:  New test.
8271 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
8273         * gcc.c-torture/compile/20110401-1.c: New test.
8275         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
8276         * g++.dg/lto/20091002-2_0.C: Likewise.
8277         * g++.dg/lto/20090303_0.c: Likewise.
8278         * g++.dg/lto/20091004-1_0.C: Likewise.
8279         * g++.dg/lto/20091002-3_0.C: Likewise.
8280         * g++.dg/lto/20091004-2_0.C: Likewise.
8281         * g++.dg/lto/20081123_0.C: Likewise.
8282         * g++.dg/lto/20090313_0.C: Likewise.
8283         * g++.dg/lto/20081109-1_0.C: Likewise.
8284         * g++.dg/lto/20081219_0.C: Likewise.
8285         * g++.dg/lto/20081204-1_0.C: Likewise.
8286         * g++.dg/lto/20090302_0.C: Likewise.
8287         * g++.dg/lto/20081119-1_0.C: Likewise.
8288         * g++.dg/lto/20081118_0.C: Likewise.
8289         * gcc.dg/lto/20091020-2_0.c: Likewise.
8290         * gcc.dg/lto/20090210_0.c: Likewise.
8291         * gcc.dg/lto/20081204-1_0.c: Likewise.
8292         * gcc.dg/lto/20081224_0.c: Likewise.
8293         * gcc.dg/lto/20090219_0.c: Likewise.
8294         * gcc.dg/lto/20091014-1_0.c: Likewise.
8295         * gcc.dg/lto/20091016-1_0.c: Likewise.
8296         * gcc.dg/lto/20090206-2_0.c: Likewise.
8297         * gcc.dg/lto/20090116_0.c: Likewise.
8298         * gcc.dg/lto/20091013-1_0.c: Likewise.
8299         * gcc.dg/lto/20091015-1_0.c: Likewise.
8300         * gcc.dg/lto/20090126-2_0.c: Likewise.
8302 2011-03-31  Ian Lance Taylor  <iant@google.com>
8304         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
8306 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8308         * gnat.dg/opt16.adb: New test.
8310 2011-03-31  Jason Merrill  <jason@redhat.com>
8312         * g++.dg/cpp0x/defaulted24.C: New.
8314 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8316         PR target/16292
8317         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
8318         with -O0.
8320 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8322         * g++.dg/other/i386-9.C: New test.
8324 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8326         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
8328 2011-03-30  Jason Merrill  <jason@redhat.com>
8330         * g++.dg/cpp0x/regress/error-recovery1.C: New.
8332         * g++.dg/cpp0x/regress/isnan.C: New.
8334         * g++.dg/cpp0x/initlist46.C: New.
8336 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
8338         PR target/47551
8339         * gcc.target/arm/neon-modes-2.c: New test.
8341 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
8343         PR c/48305
8344         * gcc.c-torture/compile/pr48305.c: New test.
8346 2011-03-29  Jason Merrill  <jason@redhat.com>
8348         * g++.dg/cpp0x/regress/value-dep1.C: New.
8350 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
8352         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
8354 2011-03-29  Ian Lance Taylor  <iant@google.com>
8356         * go.test/go-test.exp: Handle the test lines used in several new
8357         tests.
8358         (errchk): Add opts parameter.  Change all callers.  Handle parens
8359         in regexps.
8361 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
8362             Dominique d'Humieres  <dominiq@lps.ens.fr>
8364         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
8365         and __APPLE__ && __PPC__ && __ALTIVEC__.
8367 2011-03-29  Jason Merrill  <jason@redhat.com>
8369         * g++.dg/cpp0x/dependent1.C: New.
8371         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
8373         * g++.dg/cpp0x/constexpr-memfn1.C: New.
8375         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
8377 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
8379         PR fortran/48095
8380         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
8381         * gfortran.dg/proc_ptr_comp_32.f90: New.
8383 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8385         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
8386         check for corresponding warning.
8388 2011-03-28  Jason Merrill  <jason@redhat.com>
8390         * g++.dg/cpp0x/rv-deduce2.C: New.
8392 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
8394         PR debug/48203
8395         * gcc.dg/pr48203.c: New test.
8397 2011-03-28  Jeff Law <law@redhat.com>
8399         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
8401 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8403         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
8404         and __PPC__ && __ALTIVEC__.
8406 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
8408         PR testsuite/48238
8409         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
8410         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8411         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8412         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8414 2011-03-28  Jason Merrill  <jason@redhat.com>
8416         * g++.dg/cpp0x/initlist-array2.C: New.
8418         * g++.dg/cpp0x/initlist-array1.C: New.
8420         * g++.dg/cpp0x/constexpr-compound.C: New.
8422         * g++.dg/cpp0x/constexpr-using.C: New.
8424         * g++.dg/cpp0x/constexpr-noexcept.C: New.
8426 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
8428         PR testsuite/48276
8429         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
8431 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
8433         * gcc.dg/slp-1.c: New test.
8435 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8437         * gcc.target/i386/avx256-unaligned-load-1.c: New.
8438         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
8439         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
8440         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
8441         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
8442         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
8443         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
8444         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
8445         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
8446         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8447         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
8448         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
8449         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
8450         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
8452 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8454         PR fortran/47065
8455         * gfortran.dg/trim_optimize_5.f90:  New test.
8456         * gfortran.dg/trim_optimize_6.f90:  New test.
8458 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
8460         PR target/38598
8461         * gcc.target/mips/madd-7.c: Remove -mlong32.
8462         * gcc.target/mips/msub-7.c: Likewise.
8464 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
8466         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
8467         accesses to preserve the meaning of the test for doubleword vectors.
8468         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
8469         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
8471 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
8473         PR fortran/48291
8474         * gfortran.dg/class_42.f03: New.
8476 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
8478         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
8479         strided accesses.
8481 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
8483         PR rtl-optimization/48144
8484         * gcc.dg/pr48144.c: New test.
8486 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8488         * gnat.dg/discr27.ad[sb]: New test.
8490 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8492         * gnat.dg/limited_with2.ad[sb]: New test.
8493         * gnat.dg/limited_with2_pkg1.ads: New helper.
8494         * gnat.dg/limited_with2_pkg2.ads: Likewise.
8496 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8498         * gnat.dg/opt15.adb: New test.
8499         * gnat.dg/opt15_pkg.ad[sb]: New helper.
8501 2011-03-25  Tobias Burnus  <burnus@net-b.de>
8503         PR fortran/48174
8504         PR fortran/45304
8505         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
8506         * gfortran.dg/leadz_trailz_3.f90: Ditto
8508 2011-03-25  Martin Jambor  <mjambor@suse.cz>
8510         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
8512 2011-03-25  Jason Merrill  <jason@redhat.com>
8514         * g++.dg/cpp0x/defaulted22.C: New.
8515         * g++.dg/cpp0x/defaulted23.C: New.
8516         * g++.dg/cpp0x/defaulted15.C: Adjust.
8518 2011-03-25  Jason Merrill  <jason@redhat.com>
8520         * g++.dg/cpp0x/move1.C: New.
8522 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
8524         PR target/48287
8525         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
8527 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8529         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
8530         for mips-sgi-irix6.5.
8531         Replace snprintf prototype by <stdio.h>.
8533 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8535         PR testsuite/48283
8536         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
8537         run_expensive_tests.
8538         * gcc.dg/graphite/block-4.c: Likewise.
8539         * gcc.dg/graphite/block-7.c: Likewise.
8540         * gcc.dg/graphite/block-8.c: Likewise.
8542 2011-03-25  Richard Guenther  <rguenther@suse.de>
8544         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
8545         * g++.dg/tree-ssa/pr8781.C: Likewise.
8546         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
8547         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
8548         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
8549         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
8550         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8551         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
8552         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
8553         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
8554         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
8555         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
8556         * gcc.dg/tree-ssa/pr21574.c: Likewise.
8557         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
8558         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
8559         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
8560         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
8561         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8562         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8563         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8564         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
8565         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
8566         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8567         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
8568         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
8569         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
8570         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
8571         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
8572         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
8573         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
8574         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
8575         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
8576         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8577         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8578         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8579         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
8580         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
8581         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
8582         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
8583         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
8584         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
8585         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
8586         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
8587         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
8588         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
8589         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8590         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
8591         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8592         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
8593         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8594         * c-c++-common/pr46562-2.c: Likewise.
8595         * gfortran.dg/pr42108.f90: Likewise.
8596         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
8597         foo to be inlined even at -O1.
8598         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
8599         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
8600         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
8601         * gcc.dg/matrix/matrix.exp: Disable FRE.
8603 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
8605         PR debug/48204
8606         * gcc.dg/dfp/pr48204.c: New test.
8608 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
8610         PR target/48209
8611         * gcc.c-torture/execute/pr47917.c: Move this...
8612         * gcc.dg/torture/pr47917.c: to here and add xfails.
8614 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8616         * gnat.dg/array16.ad[sb]: New test.
8617         * gnat.dg/array16.ads: New helper.
8619 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8621         * gnat.dg/derived_type2.adb: New test.
8623 2011-03-24  Richard Guenther  <rguenther@suse.de>
8625         PR tree-optimization/48271
8626         * g++.dg/torture/pr48271.C: New testcase.
8628 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8630         * gnat.dg/array15.ad[sb]: New test.
8632 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
8634         PR target/48237
8635         * gcc.target/i386/pr48237.c: New test.
8637 2011-03-24  Richard Guenther  <rguenther@suse.de>
8639         PR middle-end/48269
8640         * gcc.dg/builtin-object-size-10.c: New testcase.
8642 2011-03-24  Richard Guenther  <rguenther@suse.de>
8644         PR tree-optimization/46562
8645         * c-c++-common/pr46562-2.c: New testcase.
8646         * c-c++-common/pr46562.c: Likewise.
8648 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
8650         * gcc.dg/vect/vect-cselim-1.c: New test.
8651         * gcc.dg/vect/vect-cselim-2.c: New test.
8653 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
8655         * gcc.target/arm/pr46934.c: New.
8657 2011-03-23  Ian Lance Taylor  <iant@google.com>
8659         * go.test/go-test.exp (errchk): Ignore lines containing ////.
8661 2011-03-23  Richard Guenther  <rguenther@suse.de>
8663         * gcc.dg/struct: Remove directory and contents.
8665 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8667         PR testsuite/48251
8668         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8670 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8672         * gnat.dg/discr26.ad[sb]: New test.
8673         * gnat.dg/discr26_pkg.ads: New helper.
8675 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
8677         PR target/47553
8678         * gcc.target/arm/neon-vld-1.c: New test.
8680 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8682         * gnat.dg/array14.ad[sb]: New test.
8683         * gnat.dg/array14_pkg.ads: New helper.
8685 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
8687         * gcc.c-torture/execute/920501-8.x: Remove.
8688         * gcc.c-torture/execute/930513-1.x: Remove.
8689         * gcc.c-torture/execute/960312-1.x: Remove.
8690         * gcc.c-torture/compile/20000804-1.c,
8691         gcc.c-torture/compile/20001205-1.c,
8692         gcc.c-torture/compile/20001226-1.c,
8693         gcc.c-torture/compile/20010518-2.c,
8694         gcc.c-torture/compile/20020312-1.c,
8695         gcc.c-torture/compile/20020604-1.c,
8696         gcc.c-torture/compile/920501-12.c,
8697         gcc.c-torture/compile/920501-4.c,
8698         gcc.c-torture/compile/920520-1.c,
8699         gcc.c-torture/compile/980506-1.c,
8700         gcc.c-torture/execute/980709-1.x,
8701         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
8702         options for m68hc11.
8703         * gcc.dg/cpp/assert4.c: Don't handle ARC.
8704         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
8705         m68hc11.
8707 2011-03-22  Nick Clifton  <nickc@redhat.com>
8709         * lib/target-supports.exp (check_profiling_available): Add MN10300
8710         to the list of targets that do not support profiling.  Restore
8711         alpha sorting to this list.
8713 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
8715         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
8716         failure on 32-bit systems.
8717         * gcc.dg/torture/vector-2.c: Ditto.
8719 2011-03-22  Richard Guenther  <rguenther@suse.de>
8721         PR tree-optimization/48228
8722         * gcc.dg/Wstrict-overflow-23.c: New testcase.
8724 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8726         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
8727         powerpc.
8729         PR target/48226
8730         * gcc.target/powerpc/pr48226.c: New file.
8732 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
8734         * lib/prune.exp (prune_gcc_output): Prune "could not create
8735         compact unwind for" warnings.
8737 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
8739         PR c/42544
8740         PR c/48197
8741         * gcc.c-torture/execute/pr42544.c: New test.
8742         * gcc.c-torture/execute/pr48197.c: New test.
8744 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8746         PR preprocessor/48192
8747         * gcc.target/powerpc/pr48192.c: New file.
8749         PR target/48053
8750         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
8751         split problem of 0 being loaded in a VSX register.
8753 2011-03-21  Richard Guenther  <rguenther@suse.de>
8755         PR c/47939
8756         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
8757         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8758         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8759         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8761 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
8763         PR target/48213
8764         * gcc.dg/pr48213.c: New test.
8766 2011-03-21  Kai Tietz  <ktietz@redhat.com>
8768         PR target/12171
8769         * g++.dg/plugin/attribute_plugin.c: Adjust test.
8771 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
8773         * gcc.target/arm/xor-and.c: New.
8775 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8777         PR fortran/22572
8778         * gfortran.dg/function_optimize_1.f90:  New test.
8779         * gfortran.dg/function_optimize_2.f90:  New test.
8781 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
8783         PR rtl-optimization/47502
8784         * gcc.target/i386/pr47502-1.c: New.
8785         * gcc.target/i386/pr47502-2.c: Likewise.
8787 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
8789         PR rtl-optimization/48156
8790         * gcc.dg/pr48156.c: New test.
8792 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8794         PR libfortran/47439
8795         * gfortran.dg/scratch_1.f90: Adjust test.
8797 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8799         PR libfortran/47439
8800         * gfortran.dg/scratch_1.f90: New test.
8802 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
8804         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
8805         variably modified typedefs.
8806         * gcc.dg/c1x-typedef-2.c: Remove.
8808 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
8810         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
8811         * gcc.dg/c1x-anon-struct-3.c: New test.
8812         * gcc.dg/anon-struct-11.c: Update.
8814 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8816         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
8817         dg-xfail-run-if.
8818         Only xfail with gas.
8820 2011-03-18  Jason Merrill  <jason@redhat.com>
8822         * g++.dg/template/fn-ptr1.C: New.
8824         * g++.dg/overload/volatile1.C: New.
8826         * g++.dg/opt/pr23372.C: New.
8828         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
8830 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8832         PR middle-end/47405
8833         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
8835 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
8837         * gcc.target/arm/unsigned-extend-1.c: New.
8839 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
8841         PR bootstrap/48161
8842         * gcc.c-torture/compile/pr48161.c: New test.
8844 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
8846         PR middle-end/47725
8847         * gcc.dg/torture/pr47725.c: New.
8849 2011-03-17  Jason Merrill  <jason@redhat.com>
8851         * g++.dg/cpp0x/constexpr-overflow2.C: New.
8852         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
8854 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
8856         * gnat.dg/specs/elab2.ads: New test.
8857         * gnat.dg/specs/elab2_pkg.ads: New helper.
8859 2011-03-17  Jason Merrill  <jason@redhat.com>
8861         * g++.dg/cpp0x/decltype-1212.C: New.
8862         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
8864 2011-03-17  Jason Merrill  <jason@redhat.com>
8866         * g++.dg/parse/memfnquals1.C: New.
8868 2011-03-17  Richard Guenther  <rguenther@suse.de>
8870         PR middle-end/48134
8871         * gcc.dg/pr48134.c: New testcase.
8873 2011-03-17  Richard Guenther  <rguenther@suse.de>
8875         PR middle-end/48165
8876         * g++.dg/torture/pr48165.C: New testcase.
8878 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
8880         PR rtl-optimization/48141
8881         * gcc.dg/pr48141.c: New test.
8883 2011-03-16  Jason Merrill  <jason@redhat.com>
8885         * g++.dg/cpp0x/constexpr-48089.C: New.
8887         * g++.dg/cpp0x/constexpr-abi1.C: New.
8889         * g++.dg/cpp0x/constexpr-46336.C: New.
8890         * g++.dg/parse/friend5.C: Adjust expected errors.
8892         * g++.dg/cpp0x/constexpr-47570.C: New.
8894 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
8896         PR debug/47510
8897         * ++.dg/debug/dwarf2/typedef6.C: New test.
8899 2011-03-16  Jason Merrill  <jason@redhat.com>
8901         * g++.dg/cpp0x/elision2.C: New.
8903         * g++.dg/cpp0x/constexpr-array3.C: New.
8905 2011-03-16  Jason Merrill  <jason@redhat.com>
8907         * g++.dg/cpp0x/sfinae6.C: New.
8908         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
8909         * g++.dg/cpp0x/pr45908.C: Likewise.
8910         * g++.dg/cpp0x/sfinae6.C: Likewise.
8911         * g++.old-deja/g++.jason/conversion11.C: Likewise.
8912         * g++.old-deja/g++.law/arg11.C: Likewise.
8914 2011-03-16  Jason Merrill  <jason@redhat.com>
8916         * g++.dg/template/incomplete6.C: New.
8918 2011-03-16  Jeff Law <law@redhat.com>
8920         * gcc.dg/tree-ssa/vrp55.c: New test.
8922 2011-03-16  Jason Merrill  <jason@redhat.com>
8924         * g++.dg/cpp0x/auto22.C: New.
8926 2011-03-16  Richard Guenther  <rguenther@suse.de>
8928         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
8929         optimizing it away if promoted to const.
8931 2011-03-16  Richard Guenther  <rguenther@suse.de>
8933         PR tree-optimization/48149
8934         * gcc.dg/fold-complex-1.c: New testcase.
8936 2011-03-16  Richard Guenther  <rguenther@suse.de>
8938         PR testsuite/48147
8939         * gcc.dg/guality/pr45882.c: Really make sure no inlining
8940         or cloning happens.
8942 2011-03-16  Richard Guenther  <rguenther@suse.de>
8944         PR tree-optimization/26134
8945         * gcc.dg/tree-ssa/complex-6.c: New testcase.
8947 2011-03-16  Richard Guenther  <rguenther@suse.de>
8949         PR tree-optimization/48146
8950         * gcc.dg/torture/pr48146.c: New testcase.
8952 2011-03-16  Richard Guenther  <rguenther@suse.de>
8954         * gcc.dg/tree-ssa/pr14814.c: Adjust.
8955         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
8957 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
8959         PR middle-end/48136
8960         * gcc.c-torture/compile/pr48136.c: New test.
8962         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
8964         PR debug/45882
8965         * gcc.dg/guality/pr45882.c: New test.
8967 2011-03-15  Jason Merrill  <jason@redhat.com>
8969         * g++.dg/cpp0x/constexpr-recursion.C: New.
8971         * g++.dg/cpp0x/implicit11.C: New.
8973 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
8975         * g++.dg/cpp0x/constexpr-attribute.C: New.
8977 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8979         * g++.dg/parse/pr34758.C: New.
8981 2011-03-15  Xinliang David Li  <davidxl@google.com>
8983         PR c/47837
8984         * gcc.dg/uninit-pred-7_d.c: New test.
8985         * gcc.dg/uninit-pred-8_d.c: New test.
8987 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8989         PR target/46788
8990         * gcc.target/arm/pr46788.c: New.
8992 2011-03-15  Richard Guenther  <rguenther@suse.de>
8994         PR middle-end/47650
8995         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
8996         * gfortran.dg/ishft_4.f90: Likewise.
8997         * gfortran.dg/leadz_trailz_3.f90: Likewise.
8999 2011-03-15  Richard Guenther  <rguenther@suse.de>
9001         PR tree-optimization/13954
9002         * g++.dg/tree-ssa/pr13954.C: New testcase.
9004 2011-03-15  Richard Guenther  <rguenther@suse.de>
9006         PR tree-optimization/48037
9007         * gcc.target/i386/pr48037-1.c: New testcase.
9009 2011-03-15  Richard Guenther  <rguenther@suse.de>
9011         PR tree-optimization/41490
9012         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
9013         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
9014         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
9015         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
9016         * g++.dg/tree-ssa/pr33604.C: Adjust.
9018 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
9020         PR middle-end/47917
9021         * gcc.c-torture/execute/pr47917.c: New test.
9022         * gcc.dg/pr47917.c: New test.
9024         PR middle-end/38878
9025         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
9027 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
9029         * gcc.target/i386/sse4_1-floor-vec.c: New test.
9030         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
9031         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
9032         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
9033         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
9034         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
9035         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
9036         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
9037         * gcc.target/i386/avx-floor-vec.c: Ditto.
9038         * gcc.target/i386/avx-ceil-vec.c: Ditto.
9039         * gcc.target/i386/avx-trunc-vec.c: Ditto.
9040         * gcc.target/i386/avx-rint-vec.c: Ditto.
9041         * gcc.target/i386/avx-floorf-vec.c: Ditto.
9042         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
9043         * gcc.target/i386/avx-truncf-vec.c: Ditto.
9044         * gcc.target/i386/avx-rintf-vec.c: Ditto.
9046 2011-03-14  Tom Tromey  <tromey@redhat.com>
9048         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
9049         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
9050         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
9052 2011-03-14  Tom Tromey  <tromey@redhat.com>
9054         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
9055         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
9056         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
9058 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9060         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
9062 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9064         PR rtl-optimization/47166
9065         * gcc.c-torture/execute/postmod-1.c: New test.
9067 2011-03-14  Richard Guenther  <rguenther@suse.de>
9069         PR middle-end/48098
9070         * gcc.dg/torture/pr48098.c: New testcase.
9072 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
9074         PR target/48053
9075         * gcc.target/powerpc/pr48053-1.c: New test.
9076         * gcc.target/powerpc/pr48053-2.c: Likewise.
9078 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9080         PR libfortran/48066
9081         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
9083 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9085         PR libfortran/48066
9086         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
9088 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
9090         PR fortran/48059
9091         * gfortran.dg/class_41.f03: New.
9093 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
9095         * g++.dg/conversion/cast3.C: New test.
9097 2011-03-11  Jason Merrill  <jason@redhat.com>
9099         * g++.dg/template/error45.C: New.
9101         * g++.dg/parse/no-type-defn1.C: New.
9103         * g++.dg/ext/attrib40.C: New.
9105         * g++.dg/cpp0x/regress/array1.C: New.
9107 2011-03-11  Richard Guenther  <rguenther@suse.de>
9109         PR tree-optimization/48067
9110         * gcc.dg/pr48067.c: New testcase.
9112 2011-03-11  Richard Guenther  <rguenther@suse.de>
9114         PR lto/48073
9115         * g++.dg/lto/20110311-1_0.C: New testcase.
9117 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9119         PR c++/48035
9120         * g++.dg/inherit/virtual8.C: New test.
9122         PR middle-end/48044
9123         * gcc.dg/torture/pr48044.c: New test.
9125 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
9127         PR fortran/47768
9128         * gfortran.dg/proc_ptr_comp_31.f90: New.
9130 2011-03-11  Richard Guenther  <rguenther@suse.de>
9132         PR tree-optimization/47278
9133         * gcc.dg/torture/pr47278-1.c: New testcase.
9134         * gcc.dg/torture/pr47278-2.c: Likewise.
9136 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9138         PR tree-optimization/48063
9139         * gcc.dg/torture/pr48063.c: New test.
9141 2011-03-10  Jason Merrill  <jason@redhat.com>
9143         * g++.dg/template/array22.C: New.
9145         * g++.dg/cpp0x/syntax-err1.C: New.
9146         * g++.dg/parse/error36.C: Adjust expected errors.
9147         * g++.old-deja/g++.pt/ctor2.C: Likewise.
9148         * g++.old-deja/g++.pt/typename3.C: Likewise.
9149         * g++.old-deja/g++.pt/typename4.C: Likewise.
9150         * g++.old-deja/g++.pt/typename6.C: Likewise.
9152 2011-03-09  Jason Merrill  <jason@redhat.com>
9154         * g++.dg/template/nontype22.C: New.
9156 2011-03-09  Martin Jambor  <mjambor@suse.cz>
9158         PR tree-optimization/47714
9159         * g++.dg/torture/pr47714.C: New test.
9161 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
9163         PR target/47755
9164         * gcc.target/powerpc/pr47755-2.c: New file.
9166 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9168         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
9169         is not set in the environment, pass 64 as first argument when not
9170         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
9171         native where ulimit -u is supported.
9173 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9175         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
9177 2011-03-08  Jason Merrill  <jason@redhat.com>
9179         * g++.dg/template/nontype21.C: New.
9181         * g++.dg/template/anon5.C: New.
9183 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9185         PR debug/47881
9186         * gcc.dg/pr47881.c: New test.
9188 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
9190         PR c++/47957
9191         * g++.dg/lookup/template3.C: New test.
9193 2011-03-08  Kai Tietz  <ktietz@redhat.com>
9195         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
9196         'long' type.
9198 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
9200         PR testsuite/47954
9201         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
9202         sizeof to compute alignment.
9204 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9206         PR tree-optimization/48022
9207         * gcc.dg/pr48022-1.c: New test.
9208         * gcc.dg/pr48022-2.c: New test.
9210 2011-03-07  Jason Merrill  <jason@redhat.com>
9212         * g++.dg/template/nontype20.C: New.
9213         * g++.dg/init/member1.C: Adjust expected errors.
9214         * g++.dg/parse/constant4.C: Likewise.
9215         * g++.dg/template/qualified-id3.C: Likewise.
9216         * g++.old-deja/g++.pt/crash10.C: Likewise.
9218         * g++.dg/cpp0x/regress/non-const1.C: New.
9220 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
9222         PR debug/47991
9223         * gcc.dg/pr47991.c: New test.
9225 2011-03-07  Jason Merrill  <jason@redhat.com>
9227         * g++.dg/abi/mangle46.C: New.
9229 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
9231         PR target/47862
9232         * gcc.target/powerpc/pr47862.c: New.
9234 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
9236         PR target/45413
9237         * gcc.target/i386/combine-mul.c: Require nonpic.
9239 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
9240             Nathan Froyd  <froydnj@codesourcery.com>
9242         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
9244 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
9246         * README.QMTEST: Remove.
9248 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
9249             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9251         PR fortran/47850
9252         * gfortran.dg/array_constructor_37.f90 : New test.
9254 2011-03-05  Jason Merrill  <jason@redhat.com>
9256         * g++.dg/abi/mangle39.C: ABI v5, not 6.
9257         * g++.dg/abi/mangle45.C: Likewise.
9258         * g++.dg/cpp0x/trailing1.C: Likewise.
9260 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9262         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
9264 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
9266         PR rtl-optimization/47899
9267         * gcc.dg/pr47899.c: New test.
9269         * gcc.dg/torture/pr47968.c: Ignore warnings.
9271         PR tree-optimization/47967
9272         * gcc.c-torture/compile/pr47967.c: New test.
9274 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9276         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
9277         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
9279 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9281         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
9282         and property_getAttributes() if __OBJC2__.
9283         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9284         * objc.dg/property/property-encoding-1.m: New.
9285         * obj-c++.dg/property/property-encoding-1.mm: New.
9287 2011-03-04  Jason Merrill  <jason@redhat.com>
9289         * g++.dg/template/pseudodtor6.C: New.
9291         * g++.dg/inherit/covariant19.C: New.
9293 2011-03-04  Richard Guenther  <rguenther@suse.de>
9295         PR middle-end/47968
9296         * gcc.dg/torture/pr47968.c: New testcase.
9298 2011-03-04  Richard Guenther  <rguenther@suse.de>
9300         PR middle-end/47975
9301         * gcc.dg/torture/pr47975.c: New testcase.
9303 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9305         PR c++/47974
9306         * g++.dg/template/crash106.C: New.
9308 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
9310         PR c/47963
9311         * gcc.dg/gomp/pr47963.c: New test.
9312         * g++.dg/gomp/pr47963.C: New test.
9314 2011-03-02  Jason Merrill  <jason@redhat.com>
9316         * g++.dg/cpp0x/regress/condition1.C: New.
9318         * g++.dg/cpp0x/constexpr-ctor9.C: New.
9320 2011-03-01  Jason Merrill  <jason@redhat.com>
9322         * g++.dg/cpp0x/lambda/lambda-98.C: New.
9324         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
9326 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9328         PR rtl-optimization/47925
9329         * gcc.c-torture/execute/pr47925.c: New test.
9331 2011-03-01  Jason Merrill  <jason@redhat.com>
9333         * g++.dg/cpp0x/decltype25.C: New.
9335         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
9337 2011-03-01  Richard Guenther  <rguenther@suse.de>
9339         PR tree-optimization/47890
9340         * gcc.dg/torture/pr47890.c: New testcase.
9342 2011-03-01  Richard Guenther  <rguenther@suse.de>
9344         PR lto/47924
9345         * gcc.dg/lto/pr47924_0.c: New testcase.
9347 2011-03-01  Richard Guenther  <rguenther@suse.de>
9349         PR lto/46911
9350         * gfortran.dg/lto/pr46911_0.f: New testcase.
9352 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9354         PR libgfortran/47933
9355         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
9356         compile errors from older code form.
9358 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9360         PR libgfortran/47567
9361         * gfortran.dg/fmt_fw_d.f90: New test.
9363 2011-02-28  Jason Merrill  <jason@redhat.com>
9365         * g++.dg/inherit/covariant18.C: New.
9367 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
9369         PR middle-end/47893
9370         * gcc.dg/pr47893.c: New test.
9372 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
9374         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
9375         NULL in case of a selector with conflicting types.
9376         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
9378 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
9380         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
9381         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
9382         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
9383         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
9385 2011-02-28  Jason Merrill  <jason@redhat.com>
9387         PR c++/47906
9388         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
9390 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9392         PR libgfortran/47778
9393         * gfortran.dg/namelist_71.f90: New test.
9395 2011-02-27  Jason Merrill  <jason@redhat.com>
9397         PR c++/47906
9398         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
9399         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
9401 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9403         PR c++/46466
9404         * g++.dg/cpp0x/constexpr-ctor8.C: New.
9406 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
9408         PR fortran/47886
9409         * gfortran.dg/gomp/task-1.f90: Removed.
9411 2011-02-26  Jason Merrill  <jason@redhat.com>
9413         * g++.dg/template/this-targ1.C: New.
9415         * g++.dg/cpp0x/regress/template-const1.C: New.
9416         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
9417         * g++.dg/template/function1.C: Adjust.
9418         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
9419         * g++.dg/debug/debug7.C: Adjust.
9421 2011-02-26  Tobias Burnus  <burnus@net-b.de>
9423         PR fortran/47886
9424         * gfortran.dg/gomp/task-1.f90: New.
9426 2011-02-25  Jie Zhang  <jie@codesourcery.com>
9428         * gcc.target/arm/neon-thumb2-move.c: Add
9429         dg-require-effective-target arm_thumb2_ok.
9431 2011-02-24  Jason Merrill  <jason@redhat.com>
9433         * g++.dg/parse/constant1.C: Specify C++98 mode.
9434         * g++.dg/parse/constant5.C: Likewise.
9435         * g++.dg/parse/error2.C: Likewise.
9436         * g++.dg/parse/semicolon3.C: Likewise.
9437         * g++.dg/template/crash14.C: Likewise.
9438         * g++.dg/template/local4.C: Likewise.
9439         * g++.dg/template/nontype3.C: Likewise.
9440         * g++.dg/parse/crash31.C: Adjust expected errors.
9441         * g++.dg/template/function1.C: Likewise.
9442         * g++.dg/template/ref3.C: Likewise.
9443         * g++.dg/template/static9.C: Likewise.
9444         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
9446         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
9447         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
9448         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
9449         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
9450         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
9452 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
9454         PR fortran/47878
9455         * gfortran.dg/pr47878.f90: New test.
9457 2011-02-24  Richard Guenther  <rguenther@suse.de>
9459         PR testsuite/47801
9460         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
9461         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
9463 2011-02-24  Richard Guenther  <rguenther@suse.de>
9465         PR fortran/47839
9466         * gfortran.dg/lto/pr47839_0.f90: New testcase.
9467         * gfortran.dg/lto/pr47839_1.f90: Likewise.
9469 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9471         PR libgfortran/47567
9472         * gfortran.dg/fmt_f0_1.f90: Update test.
9474 2011-02-23  Jason Merrill  <jason@redhat.com>
9476         * g++.dg/abi/mangle39.C: Adjust parm mangling.
9477         * g++.dg/abi/mangle45.C: New.
9479         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
9480         * g++.dg/template/canon-type-9.C: Match use of decltype
9481         between declaration and definition.
9482         * g++.dg/template/canon-type-12.C: Likewise.
9484 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
9486         PR fortran/40850
9487         * gfortran.dg/nested_allocatables_1.f90: New.
9489 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
9491         PR c++/46868
9492         * g++.dg/pr46868.C: New test.
9493         * g++.dg/parse/parameter-declaration-1.C: Adjust.
9494         * g++.dg/parse/error14.C: Adjust.
9496 2011-02-23  Richard Guenther  <rguenther@suse.de>
9498         PR tree-optimization/47838
9499         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
9501 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9503         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
9505 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9507         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
9508         * gfortran.dg/count_init_expr.f03: Ditto.
9509         * gfortran.dg/gomp/pr43711.f90: Ditto.
9510         * gcc.dg/struct-parse-2.c: Ditto.
9511         * gcc.dg/parse-error-3.c: Ditto.
9512         * gcc.dg/Wlogical-op-1.c: Ditto.
9513         * gcc.dg/Walways-true-1.c: Ditto.
9514         * gcc.dg/pr24225.c: Ditto.
9515         * gcc.dg/Walways-true-2.c: Ditto.
9516         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
9517         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
9518         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
9519         * g++.dg/overload/defarg4.C: Ditto.
9520         * g++.dg/inherit/covariant16.C: Ditto.
9521         * g++.dg/inherit/virtual7.C: Ditto.
9522         * g++.dg/template/canon-type-9.C: Ditto.
9523         * g++.dg/template/access19.C: Ditto.
9524         * g++.dg/template/call7.C: Ditto.
9525         * g++.dg/template/canon-type-2.C: Ditto.
9526         * g++.dg/template/init7.C: Ditto.
9527         * g++.dg/template/sizeof-template-argument.C: Ditto.
9528         * g++.dg/template/const3.C: Ditto.
9529         * g++.dg/template/sfinae26.C: Ditto.
9530         * g++.dg/template/sfinae26.C: Ditto.
9531         * g++.dg/template/canon-type-11.C: Ditto.
9532         * g++.dg/template/union2.C: Ditto.
9533         * g++.dg/template/canon-type-3.C: Ditto.
9534         * g++.dg/template/canon-type-1.C: Ditto.
9535         * g++.dg/template/canon-type-5.C: Ditto.
9536         * g++.dg/template/canon-type-7.C: Ditto.
9537         * g++.dg/template/canon-type-10.C: Ditto.
9538         * g++.dg/template/spec36.C: Ditto.
9539         * g++.dg/template/typedef38.C: Ditto.
9540         * g++.dg/template/canon-type-4.C: Ditto.
9541         * g++.dg/template/canon-type-6.C: Ditto.
9542         * g++.dg/template/canon-type-13.C: Ditto.
9543         * g++.dg/template/instantiate9.C: Ditto.
9544         * g++.dg/template/ttp22.C: Ditto.
9545         * g++.dg/warn/Wreturn-type-6.C: Ditto.
9546         * g++.dg/warn/Walways-true-1.C: Ditto.
9547         * g++.dg/warn/Wlogical-op-1.C: Ditto.
9548         * g++.dg/warn/Walways-true-2.C: Ditto.
9549         * g++.dg/conversion/op4.C: Ditto.
9550         * g++.dg/opt/pr19650.C: Ditto.
9551         * g++.dg/lookup/friend11.C: Ditto.
9552         * g++.dg/other/default2.C: Ditto.
9553         * g++.dg/other/default3.C: Ditto.
9554         * g++.dg/other/dtor2.C: Ditto.
9555         * g++.dg/other/friend5.C: Ditto.
9556         * g++.dg/other/default5.C: Ditto.
9557         * g++.dg/init/brace6.C: Ditto.
9558         * g++.dg/init/aggr5.C: Ditto.
9559         * g++.dg/init/error2.C: Ditto.
9560         * g++.dg/expr/bound-mem-fun.C: Ditto.
9561         * g++.dg/expr/cond6.C: Ditto.
9562         * g++.dg/expr/stmt-expr-1.C: Ditto.
9563         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
9564         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
9565         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
9566         * g++.dg/cpp0x/bracket1.C: Ditto.
9567         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
9568         * g++.dg/cpp0x/pr38646.C: Ditto.
9569         * g++.dg/cpp0x/variadic73.C: Ditto.
9570         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
9571         * g++.dg/cpp0x/bracket4.C: Ditto.
9572         * g++.dg/cpp0x/decltype4.C: Ditto.
9573         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
9574         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
9575         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
9576         * g++.dg/cpp0x/variadic-new2.C: Ditto.
9577         * g++.dg/cpp0x/decltype2.C: Ditto.
9578         * g++.dg/cpp0x/decltype1.C: Ditto.
9579         * g++.dg/cpp0x/bracket2.C: Ditto.
9580         * g++.dg/cpp0x/decltype5.C: Ditto.
9581         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
9582         * g++.dg/cpp0x/variadic70.C: Ditto.
9583         * g++.dg/cpp0x/decltype6.C: Ditto.
9584         * g++.dg/cpp0x/rvo.C: Ditto.
9585         * g++.dg/cpp0x/vt-40092.C: Ditto.
9586         * g++.dg/cpp0x/variadic-new.C: Ditto.
9587         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
9588         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
9589         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
9590         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
9591         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
9592         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
9593         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
9594         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
9595         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
9596         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
9597         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
9598         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
9599         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
9600         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
9601         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
9602         * g++.dg/cpp0x/pr39639.C: Ditto.
9603         * g++.dg/cpp0x/decltype3.C: Ditto.
9604         * g++.dg/cpp0x/variadic68.C: Ditto.
9605         * g++.dg/cpp0x/variadic-function.C: Ditto.
9606         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
9607         * g++.dg/cpp0x/variadic-bind.C: Ditto.
9608         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
9609         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
9610         * g++.dg/parse/crash35.C: Ditto.
9611         * g++.dg/parse/crash40.C: Ditto.
9612         * g++.dg/parse/defarg12.C: Ditto.
9613         * g++.dg/parse/crash34.C: Ditto.
9614         * g++.dg/parse/constructor3.C: Ditto.
9615         * g++.dg/parse/template23.C: Ditto.
9616         * g++.dg/parse/crash56.C: Ditto.
9617         * g++.dg/parse/dtor13.C: Ditto.
9618         * g++.dg/parse/error33.C: Ditto.
9619         * g++.dg/parse/ctor9.C: Ditto.
9620         * g++.dg/parse/error32.C: Ditto.
9621         * g++.dg/parse/error37.C: Ditto.
9622         * g++.dg/parse/bitfield3.C: Ditto.
9623         * g++.dg/parse/struct-4.C: Ditto.
9624         * g++.dg/ext/has_trivial_copy.C: Ditto.
9625         * g++.dg/ext/is_polymorphic.C: Ditto.
9626         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
9627         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
9628         * g++.dg/ext/has_nothrow_assign.C: Ditto.
9629         * g++.dg/ext/is_union.C: Ditto.
9630         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
9631         * g++.dg/ext/is_pod.C: Ditto.
9632         * g++.dg/ext/has_virtual_destructor.C: Ditto.
9633         * g++.dg/ext/has_trivial_constructor.C: Ditto.
9634         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
9635         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
9636         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
9637         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
9638         * g++.dg/ext/is_abstract.C: Ditto.
9639         * g++.dg/ext/has_trivial_assign.C: Ditto.
9640         * g++.dg/ext/is_class.C: Ditto.
9641         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
9642         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
9643         * g++.dg/ext/is_base_of.C: Ditto.
9644         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
9645         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
9646         * g++.dg/ext/is_empty.C: Ditto.
9647         * g++.dg/ext/is_enum.C: Ditto.
9648         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
9649         * gnat.dg/opt11.adb: Ditto.
9650         * obj-c++.dg/pr45735.mm: Ditto.
9651         * obj-c++.dg/pr24393.mm: Ditto.
9652         * obj-c++.dg/exceptions-2.mm: Ditto.
9653         * objc.dg/pr45735.m: Ditto.
9654         * objc.dg/pr24393.m: Ditto.
9656 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
9658         * objc.dg/attributes/objc-exception-1.m: New.
9660 2011-02-23  Jie Zhang  <jie@codesourcery.com>
9662         * gcc.dg/cpp/include7.c: New test.
9664 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
9666         PR c++/47242
9667         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
9669 2011-02-23  Jie Zhang  <jie@codesourcery.com>
9671         PR rtl-optimization/47763
9672         * gcc.dg/pr47763.c: New test.
9674 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
9676         PR fortran/45743
9677         * gfortran.dg/whole_file_32.f90 : New test.
9679 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
9681         PR c++/47666
9682         * g++.dg/inherit/virtual7.C: New test.
9684 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
9686         PR objc/47832
9687         * objc.dg/type-size-3.m: Updated error message.
9688         * objc.dg/type-size-4.m: New test.
9689         * objc.dg/type-size-5.m: New test.
9691 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9693         * lib/gnat.exp: Fix comments.
9694         Don't load libgloss.exp.
9695         (default_gnat_version): Call $compiler with --version.
9696         Adapt regexp for gnatmake output, insert version.
9697         (gnat_version): New proc.
9698         (gnat_init): Remove gnat_libgcc_s_path.
9699         (gnat_target_compile): Likewise.
9700         Remove ld_library_path.
9701         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
9702         (gnat_pass): Remove.
9703         (gnat_pass): Remove.
9704         (gnat_finish): Remove.
9705         (gnat_exit): Remove.
9706         (local_find_gnatmake): Reindent.
9707         (runtest_file_p): Remove.
9708         (prune_warnings): Remove.
9709         (find_gnatclean): New proc.
9710         * lib/gnat-dg.exp (lremove): New proc.
9711         (gnat-dg-test): Reindent.
9712         Remove additional output files.
9713         (gnat-dg-runtest): Remove.
9715         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
9716         * gnat.dg/loop_optimization6.adb: Likewise.
9717         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
9719 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
9721         PR tree-optimization/47835
9722         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
9724 2011-02-22  Tobias Burnus  <burnus@net-b.de>
9726         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
9727         * gfortran.dg/abstract_type_2.f03: Ditto.
9728         * gfortran.dg/abstract_type_3.f03: Ditto.
9729         * gfortran.dg/abstract_type_4.f03: Ditto.
9730         * gfortran.dg/abstract_type_5.f03: Ditto.
9731         * gfortran.dg/abstract_type_6.f03: Ditto.
9732         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
9733         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
9734         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
9735         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
9736         * gfortran.dg/array_function_5.f90: Ditto.
9737         * gfortran.dg/asynchronous_3.f03: Ditto.
9738         * gfortran.dg/char_expr_1.f90: Ditto.
9739         * gfortran.dg/class_14.f03: Ditto.
9740         * gfortran.dg/data_array_6.f: Ditto.
9741         * gfortran.dg/data_invalid.f90: Ditto.
9742         * gfortran.dg/dot_product_1.f03: Ditto.
9743         * gfortran.dg/func_derived_5.f90: Ditto.
9744         * gfortran.dg/func_result_4.f90: Ditto.
9745         * gfortran.dg/implied_do_1.f90: Ditto.
9746         * gfortran.dg/initialization_25.f90: Ditto.
9747         * gfortran.dg/initialization_26.f90: Ditto.
9748         * gfortran.dg/interface_34.f90: Ditto.
9749         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
9750         * gfortran.dg/keyword_symbol_1.f90: Ditto.
9751         * gfortran.dg/matmul_8.f03: Ditto.
9752         * gfortran.dg/merge_init_expr.f90: Ditto.
9753         * gfortran.dg/pack_assign_1.f90: Ditto.
9754         * gfortran.dg/pack_vector_1.f90: Ditto.
9755         * gfortran.dg/pointer_check_8.f90: Ditto.
9756         * gfortran.dg/product_init_expr.f03: Ditto.
9757         * gfortran.dg/reshape_order_5.f90: Ditto.
9758         * gfortran.dg/reshape_shape_1.f90: Ditto.
9759         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
9760         * gfortran.dg/same_name_2.f90: Ditto.
9761         * gfortran.dg/selected_real_kind_1.f90: Ditto.
9762         * gfortran.dg/spread_init_expr.f03: Ditto.
9763         * gfortran.dg/stmt_func_1.f90: Ditto.
9764         * gfortran.dg/sum_init_expr.f03: Ditto.
9765         * gfortran.dg/transpose_3.f03: Ditto.
9766         * gfortran.dg/unpack_init_expr.f03: Ditto.
9767         * gfortran.dg/warn_conversion.f90: Ditto.
9768         * gfortran.dg/warn_conversion_2.f90: Ditto.
9769         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
9770         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
9771         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
9772         * gfortran.dg/whole_file_16.f90: Ditto.
9773         * gfortran.dg/whole_file_17.f90: Ditto.
9774         * gfortran.dg/whole_file_18.f90: Ditto.
9775         * gfortran.dg/whole_file_20.f03: Ditto.
9776         * gfortran.dg/whole_file_5.f90: Ditto.
9777         * gfortran.dg/whole_file_6.f90: Ditto.
9778         * gfortran.dg/write_invalid_format.f90: Ditto.
9779         * gfortran.dg/zero_sized_6.f90: Ditto.
9781 2011-02-21  Jeff Law <law@redhat.com>
9783         PR rtl-optimization/46178
9784         * gcc.target/i386/pr46178.c: New test.
9786         PR rtl-optimization/46002
9787         * gcc.c-torture/compile/pr46002.c: New test.
9789 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9791         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
9792         *-*-hpux10*.
9794 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
9796         PR debug/47106
9797         * g++.dg/debug/pr47106.C: Require effective target lto.
9799 2011-02-21  Jason Merrill  <jason@redhat.com>
9801         * g++.dg/cpp0x/constexpr-diag2.C: New.
9803 2011-02-20  Jason Merrill  <jason@redhat.com>
9805         * g++.dg/cpp0x/constexpr-ctor7.C: New.
9807         * g++.dg/cpp0x/fntmpdefarg2.C: New.
9809         * g++.dg/overload/conv-op1.C: New.
9811         * g++.dg/cpp0x/constexpr-synth1.C: New.
9813 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
9815         * objc.dg/layout-2.m: New.
9816         * objc.dg/selector-3.m: Adjusted location of error message.
9817         * objc.dg/type-size-3.m: Same.
9818         * obj-c++.dg/selector-3.mm: Same.
9820 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
9822         PR objc/47784
9823         * objc.dg/property/dotsyntax-22.m: New.
9824         * obj-c++.dg/property/dotsyntax-22.mm: New.
9826 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
9828         PR c++/46394
9829         * g++.dg/template/typedef38.C: New test.
9831 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
9833         PR fortran/46818
9834         * gfortran.dg/whole_file_30.f90 : New test.
9835         * gfortran.dg/whole_file_31.f90 : New test.
9837 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
9839         PR fortran/45077
9840         PR fortran/44945
9841         * gfortran.dg/whole_file_28.f90 : New test.
9842         * gfortran.dg/whole_file_29.f90 : New test.
9844 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
9846         PR c++/44118
9847         * g++.dg/template/crash105.C: New.
9849 2011-02-19  Jason Merrill  <jason@redhat.com>
9851         * g++.dg/cpp0x/regress/no-elide1.C: New.
9853 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
9855         PR tree-optimization/46620
9856         * gcc.dg/pr46620.c: New.
9858 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
9860         PR c/47809
9861         * gcc.target/i386/pr47809.c: New test.
9863 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9864             Tobias Burnus  <burnus@net-b.de>
9866         * lib/target-supports.exp
9867         (check_effective_target_fortran_large_real): New check for large reals.
9868         * gfortran.dg/nan_7.f90: New test.
9870 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9872         PR libgfortran/47567
9873         * gfortran.dg/fmt_f0_1.f90: Update test.
9875 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
9877         PR fortran/47348
9878         * gfortran.dg/array_constructor_36.f90 : New test.
9879         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
9880         allow for comparison between different elements of the array
9881         constructor at different levels of optimization.
9883 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9885         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
9886         * gcc.target/i386/pr32280-1.c: Likewise.
9888 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
9890         PR target/47800
9891         * gcc.target/i386/pr47800.c: New test.
9893 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
9895         * objc/execute/exceptions/foward-1.x: New.
9897 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9899         PR fortran/47789
9900         * gfortran.dg/derived_constructor_comps_4.f90: New.
9902 2011-02-18  Tobias Burnus
9904         PR fortran/47775
9905         * gfortran.dg/func_result_6.f90: New.
9907 2011-02-18  Michael Matz  <matz@suse.de>
9909         PR fortran/45586
9910         * gfortran.dg/lto/pr45586_0.f90: New test.
9911         * gfortran.dg/typebound_proc_20.f90: Ditto.
9912         * gfortran.dg/typebound_proc_21.f90: Ditto.
9914 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
9916         PR c++/47795
9917         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
9919 2011-02-18  Tobias Burnus  <burnus@net-b.de>
9921         PR fortran/47750
9922         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
9923         gcc_warning_prefix.
9924         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
9925         normalizing the error/warning output.
9926         * gfortran.dg/Wall.f90: Update dg-error/warning.
9927         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
9928         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
9929         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
9930         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
9931         * gfortran.dg/class_30.f90: Update dg-error/warning.
9932         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
9933         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
9934         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
9935         * gfortran.dg/entry_17.f90: Update dg-error/warning.
9936         * gfortran.dg/entry_19.f90: Update dg-error/warning.
9937         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
9938         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
9939         * gfortran.dg/g77/12632.f: Update dg-error/warning.
9940         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
9941         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
9942         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
9943         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
9944         * gfortran.dg/goto_8.f90: Update dg-error/warning.
9945         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
9946         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
9947         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
9948         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
9949         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
9950         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
9951         * gfortran.dg/volatile3.f90: Update dg-error/warning.
9952         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
9953         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
9954         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
9955         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
9956         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
9958 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9960         PR fortran/47768
9961         * gfortran.dg/proc_ptr_comp_30.f90: New.
9963 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
9965         PR debug/47780
9966         * gcc.target/i386/pr47780.c: New test.
9968 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9970         PR fortran/47767
9971         * gfortran.dg/class_40.f03: New.
9973 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
9975         PR c++/47208
9976         * g++.dg/cpp0x/auto21.C: New test.
9978 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
9980         * objc.dg/special/unclaimed-category-1.h: Updated for
9981         new ABI support.
9982         * objc.dg/special/unclaimed-category-1.m: Same.
9983         * objc.dg/zero-link-1.m: Same.
9984         * objc.dg/lookup-1.m: Same.
9985         * objc.dg/torture/strings/const-str-9.m
9986         * objc.dg/torture/strings/const-str-10.m: Same.
9987         * objc.dg/torture/strings/const-str-11.m: Same.
9988         * objc.dg/torture/forward-1.m: Same.
9989         * objc.dg/zero-link-2.m: Same.
9990         * objc.dg/encode-7-next-64bit.m: Same.
9991         * objc.dg/method-4.m: Same.
9992         * objc.dg/next-runtime-1.m: Same.
9993         * objc.dg/image-info.m: Same.
9994         * objc.dg/pr23214.m: Same.
9995         * objc.dg/symtab-1.m: Same.
9996         * obj-c++.dg/basic.m: Same.
9997         * obj-c++.dg/proto-lossage-3.m: Same.
9998         * obj-c++.dg/torture/strings/const-str-10.m: Same.
9999         * obj-c++.dg/torture/strings/const-str-11.m: Same.
10000         * obj-c++.dg/torture/strings/const-str-9.m: Same.
10001         * obj-c++.dg/method-11.m: Same.
10002         * objc/execute/enumeration-1.m: Same.
10003         * objc/execute/object_is_class.m: Same.
10004         * objc/execute/formal_protocol-2.m: Same.
10005         * objc/execute/formal_protocol-4.m: Same.
10006         * objc/execute/formal_protocol-6.m: Same.
10007         * objc/execute/bycopy-3.m: Same.
10008         * objc/execute/exceptions/catchall-1.m: Same.
10009         * objc/execute/exceptions/finally-1.m: Same.
10010         * objc/execute/exceptions/local-variables-1.m: Same.
10011         * objc/execute/exceptions/foward-1.m: Same.
10012         * objc/execute/bf-common.h
10013         * objc/execute/enumeration-2.m: Same.
10014         * objc/execute/formal_protocol-1.m: Same.
10015         * objc/execute/formal_protocol-3.m: Same.
10016         * objc/execute/formal_protocol-5.m: Same.
10017         * objc/execute/accessing_ivars.m: Same.
10018         * objc/execute/bycopy-2.m: Same.
10019         * objc/execute/formal_protocol-7.m: Same.
10020         * objc/execute/compatibility_alias.m: Same.
10021         * objc/execute/no_clash.m: Same.
10022         * objc/execute/object_is_meta_class.m: Same.
10023         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
10024         * objc/execute/class-tests-1.h: Include stdio.h.
10025         * objc/execute/class-tests-2.h: Same.
10026         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
10027         runtimes.
10028         * obj-c++.dg/try-catch-2.mm: Same.
10030 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
10032         PR c++/47783
10033         * g++.dg/warn/Wunused-parm-4.C: New test.
10035 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
10036             Jan Hubicka  <jh@suse.cz>
10038         PR debug/47106
10039         PR debug/47402
10040         * g++.dg/debug/pr47106.C: New.
10042 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
10044         PR target/43653
10045         * gcc.target/i386/pr43653.c: New test.
10047 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
10049         PR c++/47172
10050         * g++.dg/template/inherit6.C: New test.
10052 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
10054         PR fortran/47745
10055         * gfortran.dg/class_39.f03: New.
10057 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
10059         PR c++/47326
10060         * g++.dg/cpp0x/variadic106.C: New test.
10062 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
10064         PR libfortran/47757
10065         * gfortran.dg/pr47757-1.f90: New test.
10066         * gfortran.dg/pr47757-2.f90: New test.
10067         * gfortran.dg/pr47757-3.f90: New test.
10069         PR c++/47704
10070         * g++.dg/cpp0x/enum8.C: New test.
10072 2011-02-15  Jason Merrill  <jason@redhat.com>
10074         * g++.dg/inherit/implicit-trivial1.C: New.
10075         * g++.dg/cpp0x/implicit-trivial1.C: New.
10077 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10079         PR middle-end/47725
10080         * gcc.dg/torture/pr47725.c: Removed.
10082 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10084         PR target/47755
10085         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
10086         constant does not generate a load from memory.
10088 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10090         PR middle-end/47725
10091         * gcc.dg/torture/pr47725.c: New.
10093 2011-02-15  Richard Guenther  <rguenther@suse.de>
10095         PR tree-optimization/47743
10096         * gcc.dg/torture/pr47743.c: New testcase.
10098 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
10100         PR middle-end/47581
10101         * gcc.target/i386/pr47581.c: New test.
10103 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10105         PR fortran/47730
10106         * gfortran.dg/select_type_22.f03: New.
10108 2011-02-14  Jason Merrill  <jason@redhat.com>
10110         * g++.dg/cpp0x/regress/enum1.C: New.
10112 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10114         * gnat.dg/include.adb: New test.
10116 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10118         PR fortran/47728
10119         * gfortran.dg/class_38.f03: New.
10121 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10123         * gcc.dg/pr46494.c: New test.
10125 2011-02-14  Richard Guenther  <rguenther@suse.de>
10127         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
10129 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10131         PR ada/41929
10132         * gnat.dg/null_pointer_deref1.exp: Don't skip on
10133         sparc*-sun-solaris2.11.
10135 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10137         PR fortran/47349
10138         * gfortran.dg/argument_checking_18.f90: New.
10140 2011-02-13  Tobias Burnus  <burnus@net-b.de>
10142         * gfortran.dg/argument_checking_13.f90: Update dg-error.
10143         * gfortran.dg/argument_checking_17.f90: New.
10145 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
10147         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
10148         are temporarily disabled.
10149         * gfortran.dg/class_7.f03: Ditto.
10150         * gfortran.dg/coarray_14.f90: Ditto.
10151         * gfortran.dg/typebound_proc_13.f03: Ditto.
10153 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
10155         PR fortran/45586
10156         * gfortran.dg/extends_11.f03: New.
10158 2011-02-11  Xinliang David Li  <davidxl@google.com>
10160         PR tree-optimization/47707
10161         * g++.dg/tree-ssa/pr47707.C: New test.
10163 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
10165         * g++.dg/opt/inline17.C: New test.
10167 2011-02-11  Tobias Burnus  <burnus@net-b.de>
10169         PR fortran/47550
10170         * gfortran.dg/pure_formal_2.f90: New.
10172 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
10174         PR rtl-optimization/47614
10175         * gfortran.dg/pr47614.f: New.
10177 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
10179         PR driver/47678
10180         * gcc.dg/opts-6.c: New test.
10182 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
10184         PR debug/47684
10185         * gcc.dg/pr47684.c: New test.
10187 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10189         PR target/47629
10190         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
10191         c99_runtime, dg-add-options c99_runtime.
10192         (main): Use __asm__.
10194 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10196         PR testsuite/47400
10197         * lib/target-supports.exp (check_ascii_locale_available): New proc.
10198         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
10199         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
10200         * gcc.dg/ucnid-10.c: Likewise.
10201         * gcc.dg/ucnid-13.c: Likewise.
10202         * gcc.dg/ucnid-7.c: Likewise.
10203         * gcc.dg/ucnid-8.c: Likewise.
10204         Adapt dg-warning line number.
10206 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
10208         * gcc.target/i386/parity-1.c: Use -march=k8.
10209         * gcc.target/i386/parity-2.c: Ditto.
10210         * gcc.target/i386/vecinit-1.c: Ditto.
10211         * gcc.target/i386/vecinit-2.c: Ditto.
10213 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10215         PR target/46610
10216         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
10217         * gcc.target/mips/save-restore-3.c: Likewise.
10218         * gcc.target/mips/save-restore-4.c: Likewise.
10219         * gcc.target/mips/save-restore-5.c: Likewise.
10221         PR target/47683
10222         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
10223         * g++.dg/tree-prof/partition2.C: Likewise.
10225 2011-02-09  Jason Merrill  <jason@redhat.com>
10227         * g++.dg/tree-ssa/inline-3.C: Use a normal function
10228         rather than misdeclare std::puts.
10230         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
10231         * g++.dg/other/warning1.C: Likewise.
10232         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
10233         * g++.old-deja/g++.gb/scope06.C: Likewise.
10234         * g++.old-deja/g++.law/cvt11.C: Likewise.
10235         * g++.old-deja/g++.law/init1.C: Likewise.
10236         * g++.dg/abi/mangle26.C: Likewise.
10238         * g++.dg/template/function1.C: Adjust for C++0x mode.
10239         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
10241         * g++.dg/ext/label10.C: Adjust for C++0x mode.
10242         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
10244         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
10246         * g++.dg/cpp0x/regress/abi-empty7.C: New.
10248         * g++.dg/cpp0x/regress: New directory.
10249         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
10250         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
10251         * g++.dg/cpp0x/regress/regress3.C: New.
10253 2011-02-10  Richard Guenther  <rguenther@suse.de>
10255         PR tree-optimization/47677
10256         * gcc.dg/torture/pr47677.c: New testcase.
10258 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
10260         * objc.dg/special/load-category-1.m: Remove unused header.
10261         * objc.dg/special/load-category-1a.m: Likewise.
10262         * objc.dg/special/load-category-2.m: Likewise.
10263         * objc.dg/special/load-category-2a.m: Likewise.
10264         * objc.dg/special/load-category-3.m: Likewise.
10265         * objc.dg/special/load-category-3a.m: Likewise.
10266         * objc.dg/attributes/proto-attribute-2.m: Likewise.
10267         * objc.dg/attributes/proto-attribute-3.m: Likewise.
10268         * objc.dg/attributes/class-attribute-1.m: Likewise.
10269         * objc.dg/property/property.exp: Don't run for Darwin < 9.
10270         * obj-c++.dg/property/property.exp: Likewise.
10271         * objc.dg/attributes/method-sentinel-1.m: Update type header.
10272         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
10273         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
10274         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
10275         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
10276         * obj-c++.dg/template-8.mm: Likewise.
10278 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
10280         PR target/47665
10281         * gcc.target/i386/pr47665.c: New test.
10283 2011-02-10  Jie Zhang  <jie@codesourcery.com>
10285         PR testsuite/47622
10286         Revert
10287         2011-02-05  Jie Zhang  <jie@codesourcery.com>
10288         PR debug/42631
10289         * gcc.dg/pr42631.c: Update test.
10290         * gcc.dg/pr42631-2.c: New test.
10292 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10294         PR fortran/47352
10295         * gfortran.dg/proc_decl_25.f90: New.
10297 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10299         PR fortran/47463
10300         * gfortran.dg/typebound_assignment_2.f03: New.
10302 2011-02-09  Richard Guenther  <rguenther@suse.de>
10304         PR tree-optimization/47664
10305         * gcc.dg/tree-ssa/inline-7.c: New testcase.
10307 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10309         PR middle-end/47646
10310         * gnat.dg/uninit_func.adb: Adjust dg directive.
10312 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
10314         PR middle-end/47646
10315         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
10317 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10319         PR fortran/47637
10320         * gfortran.dg/auto_dealloc_2.f90: New.
10322 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10324         * gcc.dg/builtins-config.h: Remove __sgi handling.
10325         * lib/target-supports.exp (add_options_for_c99_runtime): Add
10326         -std=c99 for mips-sgi-irix6.5*.
10328 2011-02-09  Martin Jambor  <mjambor@suse.cz>
10330         PR middle-end/45505
10331         * gfortran.dg/pr25923.f90: Remove xfails.
10333 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10335         PR fortran/47583
10336         * gfortran.dg/inquire_14.f90: New test.
10338 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
10340         PR fortran/45290
10341         * gfortran.dg/pointer_init_6.f90: New.
10343 2011-02-08  Jeff Law <law@redhat.com>
10345         PR tree-optimization/42893
10346         * gcc.tree-ssa/pr42893.c: New test.
10348 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
10350         PR tree-optimization/46834
10351         PR tree-optimization/46994
10352         PR tree-optimization/46995
10353         * gcc.dg/graphite/id-pr46834.c: New.
10354         * gfortran.dg/graphite/id-pr46994.f90: New.
10355         * gfortran.dg/graphite/id-pr46995.f90: New.
10357 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10359         PR middle-end/47646
10360         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
10361         using the variable is known the warning is emitted there.
10362         * gcc.dg/uninit-pr19430.c (foo): Likewise.
10363         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
10365         * c-c++-common/pr20000.c (g): Both warnings occur at the return
10366         statement.
10367         (vg): Likewise.
10368         * gcc.dg/noreturn-1.c (foo5): Likewise.
10369         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
10370         (method2): Likewise.
10372         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
10373         the return statement using the uninitialized variable.
10374         * gfortran.dg/pr39666-2.f90 (f): Likewise.
10376 2011-02-08  Richard Guenther  <rguenther@suse.de>
10378         PR middle-end/47639
10379         * g++.dg/opt/pr47639.c: New testcase.
10381 2011-02-08  Richard Guenther  <rguenther@suse.de>
10383         PR tree-optimization/47632
10384         * g++.dg/opt/pr47632.C: New testcase.
10386 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10388         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
10390 2011-02-07  Richard Guenther  <rguenther@suse.de>
10392         PR tree-optimization/47615
10393         * g++.dg/opt/pr47615.C: New testcase.
10395 2011-02-07  Richard Guenther  <rguenther@suse.de>
10397         PR tree-optimization/47621
10398         * gcc.dg/torture/pr47621.c: New testcase.
10400 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
10402         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
10404 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
10406         PR fortran/47592
10407         * gfortran.dg/allocate_with_source_1 : New test.
10409 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
10411         PR middle-end/47610
10412         * gcc.dg/pr47610.c: New test.
10414 2011-02-05  Jie Zhang  <jie@codesourcery.com>
10416         PR debug/42631
10417         * gcc.dg/pr42631.c: Update test.
10418         * gcc.dg/pr42631-2.c: New test.
10420 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10422         PR fortran/47574
10423         * gfortran.dg/pr47574.f90:  New test.
10425 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
10427         PR tree-optimization/46194
10428         * gcc.dg/autopar/pr46194.c: New.
10430 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10432         PR tree-optimization/43695
10433         * g++.dg/ipa/pr43695.C: New.
10435 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
10437         PR inline-asm/23200
10438         * gcc.dg/pr23200.c: New test.
10440 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
10442         PR c++/47589
10443         * g++.dg/pr47589.C: New test.
10445 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
10447         PR c++/47398
10448         * g++.dg/template/typedef37.C: New test.
10449         * g++.dg/template/param1.C: Adjust expected error message.
10451 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10453         PR middle-end/31490
10454         * gcc.dg/pr31490-2.c: New test.
10455         * gcc.dg/pr31490-3.c: New test.
10456         * gcc.dg/pr31490-4.c: New test.
10458 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
10459             Jakub Jelinek  <jakub@redhat.com>
10461         PR c++/46890
10462         * g++.dg/parser/semicolon3.C: Adjust.
10463         * g++.dg/parser/semicolon4.C: New testcase.
10464         * g++.dg/pr46890.C: New testcase.
10466 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10468         PR c++/29571
10469         * g++.dg/init/pr29571.C: New.
10471 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
10473         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
10474         instead of vect_int.
10476 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10478         PR target/47312
10479         * gcc.target/i386/pr47312.c: New test.
10481         PR target/47564
10482         * gcc.target/i386/pr47564.c: New test.
10484 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
10486         PR tree-optimization/45122
10487         * gcc.dg/tree-ssa/pr45122.c: New.
10489 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10491         PR target/47272
10492         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
10493         and vec_vsx_st.
10495         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
10496         and vsx so a default --with-cpu=power7 doesn't give an error
10497         when -mavoid-indexed-addresses is used.
10499         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
10500         wrapper function to save the arguments and then jump to the real
10501         function, rather than depending on the compiler not to move stuff
10502         before an asm.
10503         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
10505 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10506             Paul Thomas  <pault@gcc.gnu.org>
10508         PR fortran/47082
10509         * gfortran.dg/class_37.f03 : New test.
10511 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
10512             Richard Guenther  <rguenther@suse.de>
10514         PR tree-optimization/40979
10515         PR bootstrap/47044
10516         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
10517         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
10518         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
10519         check_vect_support_and_set_flags.
10520         * gfortran.dg/graphite/vect-pr40979.f90: New.
10522 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10524         PR fortran/47572
10525         * gfortran.dg/class_36.f03: New.
10527 2011-02-02  Richard Guenther  <rguenther@suse.de>
10529         PR tree-optimization/47566
10530         * gcc.dg/lto/20110201-1_0.c: New testcase.
10532 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
10534         PR debug/47498
10535         PR debug/47501
10536         PR debug/45136
10537         PR debug/45130
10538         * debug/pr47498.c: New.
10539         * debug/pr47501.c: New.
10541 2011-02-01  Richard Guenther  <rguenther@suse.de>
10543         PR tree-optimization/47559
10544         * g++.dg/torture/pr47559.C: New testcase.
10546 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
10548         PR fortran/47565
10549         * gfortran.dg/typebound_call_20.f03: New.
10551 2011-02-01  Richard Guenther  <rguenther@suse.de>
10553         PR tree-optimization/47555
10554         * gcc.dg/pr47555.c: New testcase.
10556 2011-02-01  Richard Guenther  <rguenther@suse.de>
10558         PR tree-optimization/47541
10559         * g++.dg/torture/pr47541.C: New testcase.
10561 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10563         PR fortran/47455
10564         * gfortran.dg/typebound_call_19.f03: New.
10566 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10568         PR c++/47416
10569         * g++.dg/cpp0x/pr47416.C: New test.
10571 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
10573         PR fortran/47519
10574         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
10576 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10578         PR fortran/47463
10579         * gfortran.dg/typebound_assignment_1.f03: New.
10581 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10583         PR tree-optimization/47538
10584         * gcc.c-torture/execute/pr47538.c: New test.
10586 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10588         PR target/45325
10589         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
10591 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10593         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
10595 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10597         PR rtl-optimization/44031
10598         * gcc.c-torture/compile/20110131-1.c: New test.
10600 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10602         PR fortran/47042
10603         * gfortran.dg/stmt_func_1.f90: New.
10605 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10607         PR fortran/47042
10608         * gfortran.dg/interface_34.f90: New.
10610 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
10612         PR fortran/47523
10613         * gfortran.dg/realloc_on_assign_5.f03: New test.
10614         * gfortran.dg/realloc_on_assign_5.f03: New test.
10616 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10618         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
10619         * gfortran.dg/bessel_7.f90: Likewise.
10620         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
10622         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
10623         * gfortran.dg/sum_init_expr.f03: Likewise.
10625         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
10627         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
10628         -r -nostdlib.
10630         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
10631         loop only on "vect_intfloat_cvt" targets.
10633 2011-01-29  Tobias Burnus  <burnus@net-b.de>
10635         PR fortran/47531
10636         * gfortran.dg/shape_6.f90: New.
10638 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10640         PR libgfortran/47434
10641         * gfortran.dg/read_infnan_1.f90: Update test.
10642         * gfortran.dg/module_nan.f90: Update test.
10643         * gfortran.dg/char4_iunit_1.f03: Update test.
10644         * gfortran.dg/large_real_kind_1.f90: Update test.
10645         * gfortran.dg/real_const_3.f90: Update test.
10646         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
10648 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
10650         PR c++/47311
10651         * g++.dg/template/param2.C: New test.
10653 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10655         PR libgfortran/47285
10656         * gfortran.dg/fmt_g.f: New test.
10658 2011-01-28  Tobias Burnus  <burnus@net-b.de>
10660         PR fortran/47507
10661         * gfortran.dg/pure_formal_1.f90: New.
10663 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
10665         PR target/42894
10666         * gcc.dg/tls/pr42894.c: New test.
10668 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10670         * gcc.dg/pr47276.c: Add dg-require-visibility.
10672 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10674         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
10676 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
10677             Tobias Burnus  <burnus@gcc.gnu.org>
10679         PR fortran/45170
10680         PR fortran/35810
10681         PR fortran/47350
10682         * gfortran.dg/realloc_on_assign_3.f03: New test.
10683         * gfortran.dg/realloc_on_assign_4.f03: New test.
10684         * gfortran.dg/allocatable_function_5.f90: New test.
10685         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
10686         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
10687         implemented" dg-errors.
10689 2011-01-27  Jan Hubicka  <jh@suse.cz>
10691         PR middle-end/46949
10692         * gcc.dg/attr-weakref-4.c: New testcase
10694 2011-01-27  Martin Jambor  <mjambor@suse.cz>
10696         PR tree-optimization/47228
10697         * gcc.dg/torture/pr47228.c: New test.
10699 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10701         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
10703 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10705         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
10706         when using auto-overlay support on the SPU.
10708 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
10710         PR rtl-optimization/44174
10711         * gcc.target/i386/asm-6.c: New test.
10713 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
10715         PR rtl-optimization/46856
10716         * gcc.c-torture/compile/pr46856.c: New test.
10718 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
10719             Andrew Pinski  <pinskia@gmail.com>
10721         PR c/43082
10722         * gcc.dg/pr43082.c: New.
10724 2011-01-26  DJ Delorie  <dj@redhat.com>
10726         PR rtl-optimization/46878
10727         * gcc.dg/pr46878-1.c: New test.
10729 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
10731         PR c++/47476
10732         * g++.dg/cpp0x/pr47476.C: New test.
10734 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
10736         * gcc.c-torture/compile/20110126-1.c: New test.
10738 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
10740         PR c/47473
10741         * gcc.dg/torture/pr47473.c: New test.
10743 2011-01-26  Jan Hubicka  <jh@suse.cz>
10745         PR target/47237
10746         * gcc.c-torture/execute/pr47237.c: New testcase.
10748 2011-01-26  Jan Hubicka  <jh@suse.cz>
10750         PR tree-optimization/47190
10751         * gcc.dg/attr-weakref-3.c: New testcase.
10753 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
10755         PR c++/43601
10756         * gcc.dg/dll-9a.c: New test file.
10757         * gcc.dg/dll-11.c: Likewise.
10758         * gcc.dg/dll-12.c: Likewise.
10759         * gcc.dg/dll-12a.c: Likewise.
10760         * gcc.dg/dll-11a.c: Likewise.
10761         * gcc.dg/dll-9.c: Likewise.
10762         * gcc.dg/dll-10.c: Likewise.
10763         * gcc.dg/dll-10a.c: Likewise.
10764         * g++.dg/ext/dllexport4a.cc: Likewise.
10765         * g++.dg/ext/dllexport4.C: Likewise.
10766         * g++.dg/ext/dllexport5.C: Likewise.
10767         * g++.dg/ext/dllexport5a.cc: Likewise.
10769 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10771         PR tree-optimization/46970
10772         * gcc.dg/graphite/pr46970.c: New.
10774 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10776         PR tree-optimization/46215
10777         * gcc.dg/graphite/pr46215.c: New.
10779 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10781         PR tree-optimization/46168
10782         * gcc.dg/graphite/pr46168.c: New.
10784 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10786         PR tree-optimization/43657
10787         * gcc.dg/graphite/pr43657.c: New.
10789 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10791         PR tree-optimization/29832
10792         * gfortran.dg/graphite/pr29832.f90: New.
10794 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10796         PR tree-optimization/43567
10797         * gcc.dg/graphite/pr43567.c: New.
10799 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10801         * gfortran.dg/graphite/interchange-4.f: New.
10802         * gfortran.dg/graphite/interchange-5.f: New.
10804         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
10805         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
10806         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
10807         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
10808         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
10809         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
10810         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
10811         * gfortran.dg/ltrans-7.f90: Removed.
10812         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
10814         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
10815         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
10816         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
10817         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
10818         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
10819         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
10820         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
10821         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
10822         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
10823         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
10824         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
10825         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
10826         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
10827         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
10828         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
10829         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
10830         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
10831         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
10832         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
10833         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
10834         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
10835         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
10836         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
10837         * gcc.dg/tree-ssa/data-dep-1.c
10838         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
10839         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
10840         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
10841         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
10842         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
10844 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
10846         PR tree-optimization/47265
10847         PR tree-optimization/47443
10848         * gcc.c-torture/compile/pr47265.c: New test.
10849         * gcc.dg/pr47443.c: New test.
10851 2011-01-25  Martin Jambor  <mjambor@suse.cz>
10853         PR tree-optimization/47382
10854         * g++.dg/torture/pr47382.C: New test.
10855         * g++.dg/opt/devirt1.C: Xfail.
10857 2011-01-25  Yao Qi  <yao@codesourcery.com>
10859         PR target/45701
10860         * gcc.target/arm/pr45701-1.c: New test.
10861         * gcc.target/arm/pr45701-2.c: New test.
10862         * gcc.target/arm/pr45701-3.c: New test.
10864 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10865             Jakub Jelinek  <jakub@redhat.com>
10867         PR tree-optimization/47271
10868         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
10870 2011-01-25  Nick Clifton  <nickc@redhat.com>
10872         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
10873         (saturate_add): Delete.
10874         (exchange): Delete.
10875         (main): Do not run saturate_add.
10876         (set_interrupts): Delete.
10878 2011-01-25  Tobias Burnus  <burnus@net-b.de>
10880         PR fortran/47448
10881         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
10883 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
10885         PR tree-optimization/47427
10886         PR tree-optimization/47428
10887         * gcc.c-torture/compile/pr47427.c: New test.
10888         * gcc.c-torture/compile/pr47428.c: New test.
10890 2011-01-25  Richard Guenther  <rguenther@suse.de>
10892         PR middle-end/47411
10893         * gcc.dg/torture/pr47411.c: New testcase.
10895 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10897         * gfortran.dg/graphite/id-24.f: New.
10898         * gfortran.dg/graphite/id-25.f: New.
10900 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10902         * gfortran.dg/graphite/id-23.f: New.
10904 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10906         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
10908 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10910         * gcc.dg/graphite/block-0.c: Un-XFAILed.
10911         * gcc.dg/graphite/block-1.c: Un-XFAILed.
10912         * gcc.dg/graphite/block-7.c: Un-XFAILed.
10913         * gcc.dg/graphite/block-8.c: Un-XFAILed.
10914         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
10915         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
10916         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
10917         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
10918         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
10920 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10922         * gcc.dg/graphite/block-0.c: Add documentation.
10923         * gcc.dg/graphite/block-4.c: Same.
10924         * gcc.dg/graphite/block-7.c: Same.
10925         * gcc.dg/graphite/block-8.c: New.
10926         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
10927         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
10928         * gcc.dg/graphite/interchange-12.c: Add documentation.
10929         * gcc.dg/graphite/interchange-13.c: New.
10930         * gcc.dg/graphite/interchange-14.c: New.
10931         * gcc.dg/graphite/interchange-15.c: New.
10932         * gcc.dg/graphite/interchange-8.c: Add documentation.
10933         * gcc.dg/graphite/interchange-mvt.c: Same.
10935 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
10937         PR target/47408
10938         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
10939         * gcc.target/powerpc/altivec-14.c: Ditto.
10940         * gcc.target/powerpc/altivec-33.c: Ditto.
10941         * gcc.target/powerpc/altivec-types-1.c: Ditto.
10942         * gcc.target/powerpc/altivec-types-2.c: Ditto.
10943         * gcc.target/powerpc/altivec-types-3.c: Ditto.
10944         * gcc.target/powerpc/altivec-types-4.c: Ditto.
10945         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
10946         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
10947         * g++.dg/ext/altivec-15.C: Ditto.
10948         * g++.dg/ext/altivec-types-1.C: Ditto.
10949         * g++.dg/ext/altivec-types-2.C: Ditto.
10950         * g++.dg/ext/altivec-types-3.C: Ditto.
10951         * g++.dg/ext/altivec-types-4.C: Ditto.
10953 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10955         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
10957 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10959         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
10960         optimization options.
10962 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10964         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
10966         PR testsuite/45988
10967         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
10969 2011-01-23  Tobias Burnus  <burnus@net-b.de>
10971         PR fortran/47421
10972         * gfortran.dg/allocatable_scalar_12.f90: New.
10974 2011-01-23  Ira Rosen  <irar@il.ibm.com>
10976         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
10977         vectorization to be not profitable if peeling is used to
10978         realign the memory access.
10979         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
10980         loop bound to avoid loop unrolling.
10981         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
10983 2011-01-22  Jan Hubicka  <jh@suse.cz>
10985         PR lto/47333
10986         * g++.dg/lto/pr47333.C: New file.
10988 2011-01-22  Jan Hubicka  <jh@suse.cz>
10990         PR tree-optimization/43884
10991         PR lto/44334
10992         * gcc.dg/autopar/outer-2.c: Increase array size.
10993         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
10995 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10997         PR fortran/38536
10998         * gfortran.dg/c_loc_tests_16.f90:  New test.
11000 2011-01-22  Tobias Burnus  <burnus@net-b.de>
11002         PR fortran/47399
11003         * gfortran.dg/typebound_proc_19.f90: New.
11005 2011-01-21  Jeff Law <law@redhat.com>
11007         PR tree-optimization/47053
11008         * g++.dg/pr47053.C: New test.
11010 2011-01-21  Jason Merrill  <jason@redhat.com>
11012         PR c++/47041
11013         * g++.dg/cpp0x/constexpr-ctor6.C: New.
11015 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11017         PR c++/47388
11018         * g++.dg/cpp0x/range-for10.C: New test.
11019         * g++.dg/template/for1.C: New test.
11021         PR middle-end/45566
11022         * g++.dg/tree-prof/partition3.C: New test.
11024         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
11026         PR rtl-optimization/47366
11027         * g++.dg/opt/pr47366.C: New test.
11029 2011-01-21  Jason Merrill  <jason@redhat.com>
11031         PR c++/46552
11032         * g++.dg/cpp0x/constexpr-regress2.C: New.
11034         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
11036 2011-01-21  Jeff Law <law@redhat.com>
11038         PR rtl-optimization/41619
11039         * gcc.dg/pr41619.c: New.
11041 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11043         PR tree-optimization/47355
11044         * g++.dg/opt/pr47355.C: New test.
11046 2011-01-21  Richard Guenther  <rguenther@suse.de>
11048         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
11049         making main hot.
11051 2011-01-21  Richard Guenther  <rguenther@suse.de>
11053         PR tree-optimization/47365
11054         * gcc.dg/torture/pr47365.c: New testcase.
11055         * gcc.dg/tree-ssa/pr47392.c: Likewise.
11057 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11059         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
11061 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11063         PR tree-optimization/47391
11064         * gcc.dg/pr47391.c: New test.
11066 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11068         * g++.dg/template/char1.C: Use signed char.
11070 2011-01-21  Tobias Burnus  <burnus@net-b.de>
11072         PR fortran/47377
11073         * gfortran.dg/pointer_target_4.f90: New.
11075 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11077         PR target/47251
11078         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
11079         ILP32 system and not IP32.
11081 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
11083         PR debug/46583
11084         * g++.dg/debug/pr46583.C: New.
11086 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11088         PR debug/47283
11089         * g++.dg/debug/pr47283.C: New test.
11091         PR testsuite/47371
11092         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
11093         * gcc.target/i386/headmerge-2.c: Likewise.
11095 2011-01-20  Richard Guenther  <rguenther@suse.de>
11097         PR middle-end/47370
11098         * gcc.dg/torture/pr47370.c: New testcase.
11100 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11102         PR tree-optimization/46130
11103         * gcc.dg/pr46130-1.c: New test.
11104         * gcc.dg/pr46130-2.c: New test.
11106 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
11108         PR c++/47291
11109         * g++.dg/debug/dwarf2/template-params-10.C: New test.
11111 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
11113         PR debug/46240
11114         * g++.dg/debug/pr46240.cc: New.
11116 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11118         PR c++/47303
11119         * g++.dg/template/anonunion1.C: New test.
11121         PR rtl-optimization/47337
11122         * gcc.c-torture/execute/pr47337.c: New test.
11124 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11126         PR testsuite/45342
11127         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
11129 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11131         PR tree-optimization/46021
11132         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
11134 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11136         PR tree-optimization/47290
11137         * g++.dg/torture/pr47290.C: New test.
11139 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
11141         PR fortran/47240
11142         * gfortran.dg/proc_ptr_comp_29.f90: New.
11144 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
11146         PR testsuite/41146
11147         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
11148         powerpc-apple-darwin9.
11150 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
11152         PR rtl-optimization/47299
11153         * gcc.c-torture/execute/pr47299.c: New test.
11155 2011-01-17  Jason Merrill  <jason@redhat.com>
11157         * g++.dg/cpp0x/constexpr-virtual.C: New.
11159 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
11161         PR fortran/47331
11162         * gfortran.dg/gomp/pr47331.f90: New test.
11164 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
11166         PR objc/47314
11167         * objc.dg/selector-warn-1.m: New.
11168         * obj-c++.dg/selector-warn-1.mm: New.
11170 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
11172         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
11173         Update dg-final accordingly.
11175 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11177         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
11179 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11181         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
11182         target check.
11183         * gcc.dg/guality/pr36728-2.c: Likewise.
11185 2011-01-17  Richard Guenther  <rguenther@suse.de>
11187         PR tree-optimization/47313
11188         * g++.dg/torture/pr47313.C: New testcase.
11190 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
11192         PR target/47318
11193         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
11194         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
11195         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11196         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11198         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
11199         as __m256i.
11200         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
11201         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
11202         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
11204 2011-01-17  Richard Guenther  <rguenther@suse.de>
11206         PR tree-optimization/45967
11207         * gcc.dg/torture/pr45967-2.c: New testcase.
11208         * gcc.dg/torture/pr45967-3.c: Likewise.
11210 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11212         PR testsuite/47325
11213         * g++.dg/ext/pr47213.C: Require visibility.
11215 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11217         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
11218         * gcc.dg/fixed-point/struct-union.c: Update error messages.
11220 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11222         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
11223         Linux-based targets.
11225 2011-01-13  Jan Hubicka  <jh@suse.cz>
11227         PR tree-optimization/47276
11228         * gcc.dg/pr47276.c: New testcase.
11230 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
11231             Jonathan Wakely  <jwakely.gcc@gmail.com>
11233         PR c++/33558
11234         * g++.dg/other/pr33558.C: New.
11235         * g++.dg/other/pr33558-2.C: New.
11237 2011-01-14  Martin Jambor  <mjambor@suse.cz>
11239         PR tree-optimization/45934
11240         PR tree-optimization/46302
11241         * g++.dg/ipa/devirt-c-1.C: New test.
11242         * g++.dg/ipa/devirt-c-2.C: Likewise.
11243         * g++.dg/ipa/devirt-c-3.C: Likewise.
11244         * g++.dg/ipa/devirt-c-4.C: Likewise.
11245         * g++.dg/ipa/devirt-c-5.C: Likewise.
11246         * g++.dg/ipa/devirt-c-6.C: Likewise.
11247         * g++.dg/ipa/devirt-6.C: Likewise.
11248         * g++.dg/ipa/devirt-d-1.C: Likewise.
11249         * g++.dg/torture/pr45934.C: Likewise.
11251 2011-01-14  Jason Merrill  <jason@redhat.com>
11253         * g++.dg/cpp0x/variadic105.C: New.
11255 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
11256             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11258         PR objc/45989
11259         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
11260         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
11261         execution tests on i?86-*-*, x86_64-*-* and
11262         powerpc*-apple-darwin* && ilp32.
11263         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
11264         tests on i?86-*-* and x86_64-*-*.
11266 2011-01-14  Richard Guenther  <rguenther@suse.de>
11268         PR tree-optimization/47280
11269         * g++.dg/opt/pr47280.C: New testcase.
11271 2011-01-14  Jason Merrill  <jason@redhat.com>
11273         * g++.dg/cpp0x/constexpr-regress1.C: New.
11275         * g++.dg/ext/flexary2.C: New.
11277 2011-01-14  Richard Guenther  <rguenther@suse.de>
11279         PR middle-end/47281
11280         * gcc.dg/torture/pr47281.c: New testcase.
11281         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
11283 2011-01-14  Richard Guenther  <rguenther@suse.de>
11285         PR tree-optimization/47286
11286         * gcc.dg/tree-ssa/pr47286.c: New testcase.
11288 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
11290         PR c++/47213
11291         * g++.dg/ext/pr47213.C: New.
11293 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11295         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
11297 2011-01-13  Tobias Burnus  <burnus@net-b.de>
11298             Mikael Morin  <mikael@gcc.gnu.org>
11300         PR fortran/45848
11301         PR fortran/47204
11302         * gfortran.dg/select_type_20.f90: New.
11303         * gfortran.dg/select_type_21.f90: New.
11305 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
11307         PR target/47251
11308         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
11310 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11312         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
11313         * gcc.dg/guality/pr36728-2.c: Likewise.
11315 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
11317         PR debug/PR46973
11318         * g++.dg/debug/dwarf2/template-params-9.C: New test.
11320 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
11322         PR rtl-optimization/45352
11323         * gcc.dg/pr45352-3.c: New.
11325 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11327         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
11328         comment.
11329         * g++.dg/cpp0x/range-for8.C: New.
11330         * g++.dg/cpp0x/range-for9.C: New.
11332 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
11334         PR debug/47209
11335         * g++.dg/debug/pr47209.C: New.
11337 2011-01-12  Richard Guenther  <rguenther@suse.de>
11339         PR lto/47259
11340         * gcc.dg/lto/pr47259_0.c: New testcase.
11341         * gcc.dg/lto/pr47259_1.c: Likewise.
11343 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
11345         * objc-obj-c++-shared/Object1.h: Add copyright header, update
11346         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
11347         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
11348         methods missing from the OBJC2 Object.
11349         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
11350         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
11351         GNU and NeXT runtimes.
11352         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
11353         comments.
11354         * objc-obj-c++-shared/Object1.m: Likewise.
11355         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
11356         * objc.dg/proto-qual-1.m: Likewise.
11357         * obj-c++.dg/proto-lossage-3.mm: Likewise.
11358         * obj-c++.dg/proto-qual-1.mm: Likewise.
11360 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11362         PR testsuite/33033
11363         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
11365 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11367         Fixed the Objective-C++ testsuite and updated all tests.
11368         * lib/obj-c++.exp (obj-c++_init): Declare and set
11369         gcc_warning_prefix and gcc_error_prefix.
11370         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
11371         'dg-warning', 'dg-message' and 'dg-error'.
11372         * obj-c++.dg/class-extension-3.mm: Likewise.
11373         * obj-c++.dg/class-protocol-1.mm: Likewise.
11374         * obj-c++.dg/encode-7.mm: Likewise.
11375         * obj-c++.dg/exceptions-3.mm: Likewise.
11376         * obj-c++.dg/exceptions-5.mm: Likewise.
11377         * obj-c++.dg/method-12.mm: Likewise.
11378         * obj-c++.dg/method-13.mm: Likewise.
11379         * obj-c++.dg/method-15.mm: Likewise.
11380         * obj-c++.dg/method-16.mm: Likewise.
11381         * obj-c++.dg/method-4.mm: Likewise.
11382         * obj-c++.dg/method-8.mm: Likewise.
11383         * obj-c++.dg/method-conflict-1.mm: Likewise.
11384         * obj-c++.dg/method-conflict-2.mm: Likewise.
11385         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
11386         and uncommented second part of the testcase now that the testsuite
11387         works correctly.
11388         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
11389         and uncommented second part of the testcase now that the testsuite
11390         works correctly.
11391         * obj-c++.dg/private-1.mm: Likewise.
11392         * obj-c++.dg/proto-lossage-4.mm: Likewise.
11393         * obj-c++.dg/syntax-error-7.mm: Likewise.
11394         * obj-c++.dg/warn5.mm: Likewise.
11395         * obj-c++.dg/property/at-property-14.mm: Likewise.
11396         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
11397         FIXME.
11398         * obj-c++.dg/property/at-property-18.mm: Likewise.
11399         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
11400         FIXME.
11401         * obj-c++.dg/property/at-property-21.mm: Likewise.
11402         * obj-c++.dg/property/at-property-28.mm: Likewise.
11403         * obj-c++.dg/property/at-property-5.mm: Likewise.
11404         * obj-c++.dg/property/dynamic-2.mm: Likewise.
11405         * obj-c++.dg/property/property-neg-3.mm: Likewise.
11406         * obj-c++.dg/property/synthesize-11.mm: Likewise.
11407         * obj-c++.dg/property/synthesize-6.mm: Likewise.
11408         * obj-c++.dg/property/synthesize-8.mm: Likewise.
11409         * obj-c++.dg/property/synthesize-9.mm: Likewise.
11410         * obj-c++.dg/tls/diag-5.mm: Likewise.
11411         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
11412         dg-error, now matched correctly.
11414 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11416         * objc.dg/property/at-property-29.m: New.
11417         * obj-c++.dg/property/at-property-29.mm: New.
11419 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11421         * go.test/go-test.exp (go-set-goarch): New proc.
11422         (go-gc-tests): Use it.
11424 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
11426         PR debug/46955
11427         * g++.dg/debug/dwarf2/template-params-8.C: New test.
11429 2011-01-11  Richard Henderson  <rth@redhat.com>
11431         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
11433 2011-01-11  Jan Hubicka  <jh@suse.cz>
11435         PR lto/45721
11436         PR lto/45375
11437         * gcc.dg/lto/pr45721_1.c: New file.
11438         * gcc.dg/lto/pr45721_0.c: New file.
11440 2011-01-11  Richard Guenther  <rguenther@suse.de>
11442         PR tree-optimization/46076
11443         * gcc.dg/tree-ssa/pr46076.c: New testcase.
11445 2011-01-11  Jeff Law <law@redhat.com>
11447         * PR tree-optimization/47086
11448         * gcc.dg/pr47086.c: New test.
11450 2011-01-11  Jason Merrill  <jason@redhat.com>
11452         PR c++/46658
11453         * g++.dg/template/new10.C: New.
11455         PR c++/45520
11456         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
11458 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
11460         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
11461         Split type definitions and NSConstantString class into...
11462         * objc-obj-c++-shared/objc-test-suite-types.h: New.
11463         * objc-obj-c++-shared/nsconstantstring-class.h: New.
11464         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
11465         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
11466         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
11467         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
11468         to comments.
11469         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
11470         encode defines for newer NeXT system headers.
11471         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
11472         * obj-c++.dg/torture/strings/string1.mm: Likewise.
11473         * objc.dg/foreach-5.m: Likewise.
11474         * objc.dg/foreach-2.m: Likewise.
11475         * objc.dg/foreach-4.m: Likewise.
11476         * objc.dg/torture/strings/string1.m: Likewise.
11477         * objc.dg/torture/strings/string2.m: Likewise.
11478         * objc.dg/torture/strings/string3.m: Likewise.
11479         * objc.dg/torture/strings/string4.m: Likewise.
11480         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
11481         header and stand alone.
11482         * obj-c++.dg/strings/strings-2.mm: Likewise.
11483         * objc.dg/torture/strings/const-str-3.m: Likewise.
11484         * objc.dg/strings/strings-2.m: Likewise.
11485         * objc.dg/strings/const-str-12b.m: Likewise.
11487 2011-01-12  Richard Guenther  <rguenther@suse.de>
11489         PR middle-end/32511
11490         * gcc.dg/attr-weak-1.c: Adjust.
11492 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
11494         PR fortran/47051
11495         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
11496         standard compliant and comment.
11498 2011-01-10  Jan Hubicka  <jh@suse.cz>
11500         PR lto/46083
11501         * gcc.dg/initpri3.c: New testcase.
11503 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11505         PR lto/47222
11506         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
11507         externally visible.
11508         (g_esi): Likewise.
11509         (g_ebx): Likewise.
11510         (g_ebp): Likewise.
11511         (g_esp): Likewise.
11512         (g_ebp_save): Likewise.
11513         (g_esp_save): Likewise.
11515 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11517         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
11519 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11521         PR tree-optimization/46021
11522         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
11523         i?86-*-*, x86_64-*-*.
11525 2011-01-10  Jeff Law <law@redhat.com>
11527         * PR tree-optimization/47141
11528         * gcc.c-torture/compile/pr47141.c: New test.
11530 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11532         PR testsuite/46230
11533         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
11534         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
11535         * gcc.dg/vect/slp-35.c: Remove XFAILs.
11536         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
11538         PR testsuite/46230
11539         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
11540         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
11541         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
11542         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
11543         being vectorized.  Adjust dg-final pattern.
11545         PR testsuite/46230
11546         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
11547         * gcc.dg/vect/slp-24.c: Likewise.
11549 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
11551         PR c++/47218
11552         * g++.dg/other/pr47218-1.C: New test file.
11553         * g++.dg/other/pr47218.C: Likewise.
11554         * g++.dg/other/pr47218.h: New supporting header.
11556 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
11558         PR objc/47232
11559         * objc.dg/attributes/invalid-attribute-1.m: New.
11560         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
11562 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11564         PR fortran/47224
11565         * gfortran.dg/proc_ptr_comp_28.f90: New.
11567 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11569         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
11570         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
11571         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
11572         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
11573         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
11574         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11575         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
11576         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
11577         * objc.dg/gnu-api-2-class.m: Likewise.
11578         * objc.dg/gnu-api-2-ivar.m: Likewise.
11579         * objc.dg/gnu-api-2-method.m: Likewise.
11580         * objc.dg/gnu-api-2-objc.m: Likewise.
11581         * objc.dg/gnu-api-2-object.m: Likewise.
11582         * objc.dg/gnu-api-2-property.m: Likewise.
11583         * objc.dg/gnu-api-2-protocol.m: Likewise.
11584         * objc.dg/gnu-api-2-sel.m: Likewise.
11586 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11588         * objc.dg/foreach-1.m: Skip for Darwin < 9.
11589         * objc.dg/objc-foreach-4.m: Likewise.
11590         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
11591         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
11592         * objc.dg/foreach-4.m: Likewise.
11593         * objc.dg/foreach-5.m: Likewise.
11594         * objc.dg/foreach-3.m: Return self from init.
11596 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11598         PR fortran/38536
11599         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
11601 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11603         PR fortran/46313
11604         * gfortran.dg/class_35.f90: New.
11606 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11608         * objc.dg/foreach-1.m: Add "-Wall" to flags.
11610 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
11612         PR objc/47078
11613         * objc.dg/invalid-method-2.m: New.
11614         * obj-c++.dg/invalid-method-2.mm: New.
11616 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
11618         PR fortran/46896
11619         * gfortran.dg/transpose_optimization_2.f90 : New test.
11621 2011-01-08  Jan Hubicka  <jh@suse.cz>
11623         PR tree-optmization/46469
11624         * g++.dg/torture/pr46469.C: New testcase.
11626 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11628         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
11629         emulation of libobjc-gnu structure layout functionality to ..
11630         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
11631         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
11632         * objc/execute/bf-common.h: Adjust headers.
11633         * objc/execute/bf-1.m: Likewise.
11634         * objc/execute/bf-2.m: Likewise.
11635         * objc/execute/bf-3.m: Likewise.
11636         * objc/execute/bf-4.m: Likewise.
11637         * objc/execute/bf-5.m: Likewise.
11638         * objc/execute/bf-6.m: Likewise.
11639         * objc/execute/bf-7.m: Likewise.
11640         * objc/execute/bf-8.m: Likewise.
11641         * objc/execute/bf-9.m: Likewise.
11642         * objc/execute/bf-10.m: Likewise.
11643         * objc/execute/bf-11.m: Likewise.
11644         * objc/execute/bf-12.m: Likewise.
11645         * objc/execute/bf-13.m: Likewise.
11646         * objc/execute/bf-14.m: Likewise.
11647         * objc/execute/bf-15.m: Likewise.
11648         * objc/execute/bf-16.m: Likewise.
11649         * objc/execute/bf-17.m: Likewise.
11650         * objc/execute/bf-18.m: Likewise.
11651         * objc/execute/bf-19.m: Likewise.
11652         * objc/execute/bf-20.m: Likewise.
11653         * objc/execute/bf-21.m: Likewise.
11654         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
11655         objc_get_type_qualifiers ().
11657 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11659         PR fortran/45777
11660         * gfortran.dg/dependency_39.f90:  New test.
11662 2011-01-07  Jan Hubicka  <jh@suse.cz>
11664         Get builtins tests ready for linker plugin.
11665         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
11666         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
11667         my_memset, my_bzero): Mark used.
11668         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
11669         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
11670         volatile.
11671         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
11672         volatile.
11674 2011-01-07  Jan Hubicka  <jh@suse.cz>
11676         PR tree-optimization/46367
11677         * g++.dg/torture/pr46367.C: New file.
11679 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
11681         PR target/47201
11682         * gcc.dg/pr47201.c: New test.
11684         PR bootstrap/47187
11685         * gcc.dg/tree-prof/pr47187.c: New test.
11687 2011-01-07  Tobias Burnus  <burnus@net-b.de>
11689         PR fortran/41580
11690         * gfortran.dg/extends_type_of_3.f90: New.
11692 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
11694         * g++.dg/ext/dllexport-MI1.C: Adjust test.
11695         * g++.dg/ext/dllimport-MI1.C: Likewise.
11696         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
11697         * g++.dg/ext/dllimport10.C: Likewise.
11698         * g++.dg/ext/dllimport11.C: Likewise.
11699         * g++.dg/ext/dllimport12.C: Likewise.
11700         * g++.dg/ext/dllimport13.C: Likewise.
11701         * g++.dg/ext/dllimport2.C: Likewise.
11702         * g++.dg/ext/dllimport3.C: Likewise.
11703         * g++.dg/ext/dllimport4.C: Likewise.
11704         * g++.dg/ext/dllimport5.C: Likewise.
11705         * g++.dg/ext/dllimport6.C: Likewise.
11706         * g++.dg/ext/dllimport8.C: Likewise.
11707         * g++.dg/ext/dllimport9.C: Likewise.
11708         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
11709         targets, too. Additionally enable test for i?86-*-mingw*.
11710         * g++.dg/ext/selectany1.C: Likewise.
11711         Remove guard variable check.
11713 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
11715         PR fortran/47189
11716         PR fortran/47194
11717         * gfortran.dg/storage_size_3.f08: Extended.
11719 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
11721         PR c++/47022
11722         * g++.dg/template/stdarg1.C: New test.
11724 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
11726         PR fortran/47195
11727         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
11728         * gfortran.dg/defined_operators_1.f90: Split the subroutine
11729         from the interface of functions to not hide the errors that
11730         shall be tested.
11732 2011-01-06  Jan Hubicka  <jh@suse.cz>
11734         * gcc.dg/lto/pr47188_0.c: New testcase.
11735         * gcc.dg/lto/pr47188_1.c: New testcase.
11737 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
11739         PR fortran/33117
11740         PR fortran/46478
11741         * gfortran.dg/interface_33.f90: New test.
11743 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
11745         PR c/47150
11746         * gcc.c-torture/compile/pr47150.c: New test.
11748 2011-01-06  Ira Rosen  <irar@il.ibm.com>
11750         PR tree-optimization/47139
11751         * gcc.dg/vect/pr47139.c: New test.
11753 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
11755         PR fortran/47180
11756         * gfortran.dg/extends_type_of_2.f03: New.
11758 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11760         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
11762 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
11764         * gnat.dg/opt14.adb: New test.
11766 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11768         PR fortran/46017
11769         * gfortran.dg/allocate_error_2.f90:  New test.
11771 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
11773         PR fortran/47024
11774         * gfortran.dg/storage_size_3.f08: New.
11776 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11778         PR libgfortran/47154
11779         * gfortran.dg/namelist_68.f90: New test.
11781 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
11783         * gnat.dg/unchecked_convert8.ad[sb]: New test.
11785 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
11787         PR fortran/46448
11788         * gfortran.dg/class_34.f90: New.
11790 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11792         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
11793         use __builtin_inff.  Skip all single-precision tests that require
11794         Infinity.
11796 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11798         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
11800 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
11802         PR tree-optimization/47148
11803         * gcc.c-torture/execute/pr47148.c: New test.
11805         PR tree-optimization/47155
11806         * gcc.c-torture/execute/pr47155.c: New test.
11808         PR rtl-optimization/47157
11809         * gcc.c-torture/compile/pr47157.c: New test.
11811 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11813         * gcc.dg/torture/vector-shift2.c (schar): Define.
11814         (main): Always use schar or uchar instead of plain "char" to avoid
11815         dependencies on implementation-defined char signedness.
11817 2011-01-03  Martin Jambor  <mjambor@suse.cz>
11819         PR tree-optimization/46801
11820         * gnat.dg/pack9.adb: Remove xfail.
11822 2011-01-03  Martin Jambor  <mjambor@suse.cz>
11824         PR tree-optimization/46984
11825         * g++.dg/ipa/pr46984.C: New test.
11827 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
11829         PR fortran/46408
11830         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
11832 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
11834         PR tree-optimization/47140
11835         * gcc.c-torture/compile/pr47140.c: New test.
11837         PR rtl-optimization/47028
11838         * gcc.dg/pr47028.c: New test.
11840 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
11842         * objc.dg/protocol-forward-1.m: Removed TODO.
11843         * objc.dg/protocol-forward-2.m: New.
11844         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
11845         * obj-c++.dg/protocol-forward-2.mm: New.
11847 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
11849         PR target/38662
11850         * g++.dg/eh/pr38662.C: New testcase.
11852 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
11854         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
11855         scan for newline '\n'.
11858 Copyright (C) 2011 Free Software Foundation, Inc.
11860 Copying and distribution of this file, with or without modification,
11861 are permitted in any medium without royalty provided the copyright
11862 notice and this notice are preserved.