2011-10-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob0e7ee4c98e2d5037f30d8f00587e05c4c9d30113
1 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3         * gcc.dg/strlenopt-22.c: New testcase.
4         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
6 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
8         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
9         Remove -march=i386.
10         (dg-skip-if): Remove.
11         * gcc.target/i386/funcspec-1.c: Ditto.
12         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
14 2011-10-24  Richard Guenther  <rguenther@suse.de>
16         * gcc.dg/vect/vect-bool-1.c: New testcase.
18 2011-10-24  Richard Guenther  <rguenther@suse.de>
20         PR tree-optimization/50838
21         * gcc.dg/torture/pr50838.c: New testcase.
23 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
25         PR tree-optimization/50730
26         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
27         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
28         -fno-tree-sra and SLP flags.
30 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
32         PR c++/50841
33         Revert:
34         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
36         PR c++/50810
37         * g++.dg/cpp0x/warn_cxx0x2.C: New.
38         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
40 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
42         PR c++/50810
43         * g++.dg/cpp0x/warn_cxx0x2.C: New.
44         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
46 2011-10-23  Tom de Vries  <tom@codesourcery.com>
48         PR tree-optimization/50763
49         * gcc.dg/pr50763.c: New test.
51 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
53         PR target/50788
54         * gcc.target/i386/pr50788.c: New test.
56 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
58         PR tree-optimization/50819
59         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
60         * g++.dg/vect/slp-pr50819.cc: New test.
62 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
64         PR c++/45385
65         * g++.dg/warn/Wconversion4.C: New.
67 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
69         PR target/50813
70         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
71         from element other than first and reverse permutation.
72         * gcc.dg/torture/vshuf-16.inc: Likewise.
73         * gcc.dg/torture/vshuf-8.inc: Likewise.
74         * gcc.dg/torture/vshuf-4.inc: Likewise.
76 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
78         PR c++/31423
79         * g++.dg/parse/error43.C: New.
80         * g++.dg/parse/error44.C: Likewise.
82 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
83             Kirill Yukhin  <kirill.yukhin@intel.com>
85         PR target/50740
86         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
87         * gcc.target/i386/bmi2-check.h: Ditto.
89 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
91         PR c++/50811
92         * g++.dg/cpp0x/override2.C: Add test.
94 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
96         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
97         check_linker_plugin_available.
99 2011-10-21  Kai Tietz  <ktietz@redhat.com>
101         * gcc.target/i386/branch-cost1.c: New test.
102         * gcc.target/i386/branch-cost2.c: New test.
103         * gcc.target/i386/branch-cost3.c: New test.
104         * gcc.target/i386/branch-cost4.c: New test.
106 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
108         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
110 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
112         PR testsuite/50722
113         * gcc.dg/pr49994-3.c: Skip on HP-UX.
115 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
117         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
118         (_moz_foo, EXT__foo): Use ASMNAME.
120 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
122         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
123         names.
125 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
127         PR target/50766
128         * gcc.target/i386/pr50766.c: New test.
130 2011-10-20  Jason Merrill  <jason@redhat.com>
132         PR c++/41449
133         * g++.dg/eh/partial1.C: New.
135 2011-10-20  Richard Henderson  <rth@redhat.com>
137         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
138         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c, 
139         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
140         Use __builtin_shuffle.
142 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
144         PR fortran/50514
145         * gfortran.dg/ishft_3.f90:  Update test.
147 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
149         PR fortran/50524
150         * gfortran.dg/substring_integer_index.f90: New test.
152 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
154         * gfortran.dg/format_string.f: New test.
156 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
158         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
159         non_strict_align.
160         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
162 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
164         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
165         gcc.target/i386/pr46226.c: Do not use
166         -mno-accumulate-outgoing-args.
168 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
170         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
171         including <strings.h>.
173 2011-10-19  Jan Hubicka  <jh@suse.cz>
175         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
176         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
177         * lib/c-torture.exp: Likewise.
178         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
179         * gcc.c-torture/compile/sync-1.c: Likewise.
180         * gcc.c-torture/compile/sync-1.c: Likewise.
181         * gcc.c-torture/compile/sync-3.c: Likewise.
182         * gcc.dg/noncompile/invalid_asm.c: Likewise.
183         * gcc.dg/noncompile/920507-1.c: Likewise.
184         * gcc.dg/torture/pr36400.c: Likewise.
185         * g++.dg/torture/pr34850.C: Likewise.
187 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
189         * gnat.dg/source_ref1.adb: New test.
190         * gnat.dg/source_ref2.adb: Likewise.
192 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
194         PR c++/13657
195         * g++.dg/parse/error42.C: New.
196         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
198 2011-10-19  Jason Merrill  <jason@redhat.com>
200         PR c++/50793
201         * g++.dg/init/value9.C: New.
203 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
205         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
206         * gcc.dg/torture/vshuf-16.inc: Likewise.
207         * gcc.dg/torture/vshuf-8.inc: Likewise.
208         * gcc.dg/torture/vshuf-4.inc: Likewise.
210 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
212         PR fortran/47023
213         * gfortran.dg/sizeof_proc.f90: New.
215 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
217         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
218         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
220 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
222         PR testsuite/50796
223         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
225 2011-10-19  Jason Merrill  <jason@redhat.com>
227         PR c++/50787
228         * g++.dg/init/ref20.C: New.
230 2011-10-19  Kai Tietz  <ktietz@redhat.com>
232         PR middle-end/50795
233         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
234         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
235         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
236         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
237         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
239 2011-10-19  Richard Guenther  <rguenther@suse.de>
241         PR middle-end/50768
242         * gcc.dg/torture/pr50768.c: New testcase.
244 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
246         PR rtl-optimization/50340
247         * gcc.dg/pr50340.c: New.
249 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
251         PR tree-optimization/50717
253         * gcc.dg/pr50717-1.c: New file.
254         * gcc.target/arm/wmul-12.c: Correct types.
255         * gcc.target/arm/wmul-8.c: Correct types.
257 2011-10-18  Jason Merrill  <jason@redhat.com>
259         PR c++/50531
260         * g++.dg/cpp0x/defaulted32.C: New.
262         PR c++/50742
263         * g++.dg/lookup/using23.C: New.
265         PR c++/50500
266         * g++.dg/cpp0x/implicit12.C: New.
267         * g++.dg/cpp0x/defaulted20.C: Adjust.
268         * g++.dg/cpp0x/defaulted21.C: Adjust.
269         * g++.dg/cpp0x/implicit-copy.C: Adjust.
270         * g++.dg/cpp0x/implicit4.C: Adjust.
271         * g++.dg/cpp0x/implicit5.C: Adjust.
272         * g++.dg/cpp0x/implicit8.C: Adjust.
273         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
274         * g++.dg/cpp0x/not_special.C: Adjust.
275         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
276         * g++.dg/cpp0x/rv1n.C: Adjust.
277         * g++.dg/cpp0x/rv2n.C: Adjust.
278         * g++.dg/cpp0x/rv3n.C: Adjust.
279         * g++.dg/cpp0x/rv4n.C: Adjust.
280         * g++.dg/cpp0x/rv5n.C: Adjust.
281         * g++.dg/cpp0x/rv6n.C: Adjust.
282         * g++.dg/cpp0x/rv7n.C: Adjust.
284 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
286         * gcc.target/i386/avx2-vpop-check.h: New header.
287         * gcc.target/i386/avx2-vpaddd-3.c: New test.
288         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
289         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
290         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
291         * gcc.target/i386/avx2-vpand-3.c: Ditto.
292         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
293         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
294         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
295         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
296         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
297         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
298         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
299         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
300         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
301         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
303 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
305         PR fortran/50420
306         * gfortran.dg/coarray_subobject_1.f90: New test.
307         * gfortran.dg/coarray/subobject_1.f90: New test.
309 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
311         PR rtl-optimization/50205
312         * gcc.dg/pr50205.c: New.
314 2011-10-18  Richard Guenther  <rguenther@suse.de>
316         PR tree-optimization/50767
317         * gcc.dg/torture/pr50767.c: New testcase.
319 2011-10-18  Julian Brown  <julian@codesourcery.com>
321         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
322         * gcc.target/arm/unaligned-memcpy-1.c: New.
323         * gcc.target/arm/unaligned-memcpy-2.c: New.
324         * gcc.target/arm/unaligned-memcpy-3.c: New.
325         * gcc.target/arm/unaligned-memcpy-4.c: New.
327 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
329         PR fortran/47023
330         * gfortran.dg/iso_c_binding_class.f03: New.
332 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
334         * testsuite/lib/target-supports.exp
335         (check_effective_target_vect_widen_shift): New.
336         * gcc.dg/vect/vect-widen-shift-s16.c: New.
337         * gcc.dg/vect/vect-widen-shift-s8.c: New.
338         * gcc.dg/vect/vect-widen-shift-u16.c: New.
339         * gcc.dg/vect/vect-widen-shift-u8.c: New.
341 2011-10-18  Richard Guenther  <rguenther@suse.de>
343         * gcc.dg/torture/restrict-1.c: New testcase.
345 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
347         * g++.dg/ext/bases.C: New test.
349 2011-10-17  David S. Miller  <davem@davemloft.net>
351         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
352         all operations to emit VIS instructions.
353         * gcc.target/sparc/fandnot.c: Likewise.
354         * gcc.target/sparc/fnot.c: Likewise.
355         * gcc.target/sparc/for.c: Likewise.
356         * gcc.target/sparc/fornot.c: Likewise.
357         * gcc.target/sparc/fxnor.c: Likewise.
358         * gcc.target/sparc/fxor.c: Likewise.
359         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
360         needed.
362 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
364         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
365         * gcc.dg/torture/vshuf-16.inc: New file.
366         * gcc.dg/torture/vshuf-2.inc: New file.
367         * gcc.dg/torture/vshuf-32.inc: New file.
368         * gcc.dg/torture/vshuf-4.inc: New file.
369         * gcc.dg/torture/vshuf-8.inc: New file.
370         * gcc.dg/torture/vshuf-main.inc: New file.
371         * gcc.dg/torture/vshuf-v16hi.c: New test.
372         * gcc.dg/torture/vshuf-v16qi.c: New test.
373         * gcc.dg/torture/vshuf-v2df.c: New test.
374         * gcc.dg/torture/vshuf-v2di.c: New test.
375         * gcc.dg/torture/vshuf-v2sf.c: New test.
376         * gcc.dg/torture/vshuf-v2si.c: New test.
377         * gcc.dg/torture/vshuf-v32qi.c: New test.
378         * gcc.dg/torture/vshuf-v4df.c: New test.
379         * gcc.dg/torture/vshuf-v4di.c: New test.
380         * gcc.dg/torture/vshuf-v4hi.c: New test.
381         * gcc.dg/torture/vshuf-v4sf.c: New test.
382         * gcc.dg/torture/vshuf-v4si.c: New test.
383         * gcc.dg/torture/vshuf-v8hi.c: New test.
384         * gcc.dg/torture/vshuf-v8qi.c: New test.
385         * gcc.dg/torture/vshuf-v8sf.c: New test.
386         * gcc.dg/torture/vshuf-v8si.c: New test.
388 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
390         PR tree-optimization/50746
391         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
393 2011-10-17  Jason Merrill  <jason@redhat.com>
395         PR c++/50736
396         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
398 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
400         PR c++/44524
401         * g++.dg/parse/error41.C: New.
402         * g++.dg/parse/error20.C: Adjust.
404 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
406         PR c++/50757
407         * g++.dg/warn/format7.C: New.
408         * obj-c++.dg/warn7.mm: Likewise.
410 2011-10-17  Richard Guenther  <rguenther@suse.de>
412         PR tree-optimization/50729
413         * gcc.dg/torture/pr50729.c: New testcase.
415 2011-10-15  Tom Tromey  <tromey@redhat.com>
416             Dodji Seketeli  <dodji@redhat.com>
418         * lib/prune.exp (prune_gcc_output):  Prune output referring to
419         included files.
420         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
421         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
422         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
423         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
425 2011-10-15  Tom Tromey  <tromey@redhat.com>
426             Dodji Seketeli  <dodji@redhat.com>
428         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
430 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
432         PR c++/48489
433         * g++.dg/inherit/error5.C: New.
435 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
437         PR fortran/47023
438         PR fortran/50752
439         * gfortran.dg/kind_tests_4.f90: New.
441 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
443         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
444         targets that support vector condition.
446 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
448         PR fortran/47023
449         * gfortran.dg/c_kind_tests_3.f03: New.
451 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
453         PR fortran/50547
454         * gfortran.dg/elemental_args_check_4.f90: New.
456 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
458         PR tree-optimization/50727
459         * gcc.dg/vect/pr50727.c: New test.
461 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
463         * gcc.dg/vla-23.c: New test.
465 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
467         PR tree-optimization/50596
468         * gcc.dg/vect/vect-cond-9.c: New test.
470 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
472         * gcc.dg/vect/bb-slp-29.c: New test.
474 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
476         PR c++/50732
477         * g++.dg/ext/is_base_of_incomplete.C: New.
478         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
479         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
481 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
483         * gcc.target/sparc/combined-1.c: Compile at -O2.
485 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
487         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
488         (dg-options): Add -Wno-attributes.
489         * gcc.target/i386/fma_double_?.c: Ditto.
490         * gcc.target/i386/fma_run_float_?.c: Ditto.
491         * gcc.target/i386/fma_run_double_?.c: Ditto.
492         * gcc.target/i386/l_fma_float_?.c: Dtto.
493         * gcc.target/i386/l_fma_double_?.c: Ditto.
494         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
495         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
497 2011-10-15  Tobias Burnus  <burnus@net-b.de>
499         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
500         the comments.
501         * gfortran.dg/bind_c_usage_24.f90: Ditto.
502         * gfortran.dg/rank_3.f90: Ditto.
503         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
504         -std=f2008ts in dg-options.
505         * gfortran.dg/rank_4.f90: Ditto.
507 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
509         PR target/49263
510         * gcc.target/sh/pr49263.c: New.
512 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
514         * gnat.dg/specs/debug1.ads: Tweak.
516 2011-10-14  Kai Tietz  <ktietz@redhat.com>
518         * gfortran.fortran-torture/compile/logical-2.f90: New test.
520 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
522         * gcc.target/i386/sse2-mul-1.c: New test.
523         * gcc.target/i386/sse4_1-mul-1.c: New test.
524         * gcc.target/i386/avx-mul-1.c: New test.
525         * gcc.target/i386/xop-mul-1.c: New test.
526         * gcc.target/i386/avx2-mul-1.c: New test.
528 2011-10-14  Jason Merrill  <jason@redhat.com>
530         PR c++/50563
531         * g++.dg/cpp0x/nsdmi-list1.C: New.
533         PR c++/50707
534         * g++.dg/cpp0x/nsdmi-const1.C: New.
536 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
538         PR fortran/50570
539         * gfortran.dg/pointer_intent_5.f90: New.
541 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
543         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
544         * gcc.target/i386/warn-vect-op-1.c: Ditto.
545         * gcc.target/i386/warn-vect-op-2.c: Ditto.
547 2011-10-14  Tobias Burnus  <burnus@net-b.de>
549         PR fortran/50718
550         * gfortran.dg/pointer_check_11.f90: New.
551         * gfortran.dg/pointer_check_12.f90: New.
553 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
555         PR c++/38174
556         * g++.dg/overload/operator4.C: New.
558 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
560         * gcc.dg/di-longlong64-sync-1.c: New test.
561         * gcc.dg/di-sync-multithread.c: New test.
562         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
563         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
564         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
565         tests for v5, v6, v6k, and v7-a, and add-options helpers.
566         (check_effective_target_arm_arm_ok): New helper.
567         (check_effective_target_sync_longlong): New helper.
569 2011-10-14  Richard Guenther  <rguenther@suse.de>
571         PR tree-optimization/50723
572         * gcc.dg/torture/pr50723.c: New testcase.
574 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
576         PR c++/17212
577         * g++.dg/warn/format6.C: New.
578         * obj-c++.dg/warn6.mm: Likewise.
580 2011-10-13  Richard Henderson  <rth@redhat.com>
582         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
583         Delete.
584         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
585         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
586         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
588 2011-10-13  Jason Merrill  <jason@redhat.com>
590         PR c++/50614
591         * g++.dg/cpp0x/nsdmi-template2.C: New.
593         PR c++/50437
594         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
596         PR c++/50618
597         * g++.dg/init/vbase1.C: New.
599 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
601         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
602         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
603         * gcc.target/i386/avx-vphminposuw-2.c: New test.
604         * gcc.target/i386/avx-vphminposuw-3.c: New test.
606 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
608         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
610 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
612         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
614 2011-10-13  Richard Guenther  <rguenther@suse.de>
616         PR tree-optimization/50712
617         * gcc.target/i386/pr50712.c: New testcase.
619 2011-10-13  Tom de Vries  <tom@codesourcery.com>
621         * gcc.dg/memcpy-4.c: New test.
623 2011-10-13  Richard Guenther  <rguenther@suse.de>
625         PR tree-optimization/50698
626         * g++.dg/vect/pr50698.cc: New testcase.
628 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
630         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
631         * gcc.target/powerpc/warn-2.c: Ditto.
633         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
634         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
635         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
636         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
637         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
638         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
639         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
640         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
641         * gcc.target/powerpc/ppc-pow.c: Likewise.
642         * gcc.target/powerpc/recip-1.c: Likewise.
643         * gcc.target/powerpc/recip-2.c: Likewise.
644         * gcc.target/powerpc/recip-3.c: Likewise.
645         * gcc.target/powerpc/recip-4.c: Likewise.
646         * gcc.target/powerpc/recip-5.c: Likewise.
648 2011-10-12  David S. Miller  <davem@davemloft.net>
650         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
651         '-mvis3' instead of 'mcpu=niagara3' in options.
652         * gcc.target/sparc/fhalve.c: Likewise.
653         * gcc.target/sparc/fnegop.c: Likewise.
654         * gcc.target/sparc/fpadds.c: Likewise.
655         * gcc.target/sparc/fshift.c: Likewise.
656         * gcc.target/sparc/fucmp.c: Likewise.
657         * gcc.target/sparc/lzd.c: Likewise.
658         * gcc.target/sparc/vis3misc.c: Likewise.
659         * gcc.target/sparc/xmul.c: Likewise.
661 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
663         * gnat.dg/vect1.ad[sb]: New test.
664         * gnat.dg/vect1_pkg.ads: New helper.
665         * gnat.dg/vect2.ad[sb]: New test.
666         * gnat.dg/vect2_pkg.ads: New helper.
667         * gnat.dg/vect3.ad[sb]: New test.
668         * gnat.dg/vect3_pkg.ads: New helper.
669         * gnat.dg/vect4.ad[sb]: New test.
670         * gnat.dg/vect4_pkg.ads: New helper.
671         * gnat.dg/vect5.ad[sb]: New test.
672         * gnat.dg/vect5_pkg.ads: New helper.
673         * gnat.dg/vect6.ad[sb]: New test.
674         * gnat.dg/vect6_pkg.ads: New helper.
676 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
678         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
679         * gcc.target/i386/fma_run_double_2.c: Likewise.
680         * gcc.target/i386/fma_run_double_3.c: Likewise.
681         * gcc.target/i386/fma_run_double_4.c: Likewise.
682         * gcc.target/i386/fma_run_double_5.c: Likewise.
683         * gcc.target/i386/fma_run_double_6.c: Likewise.
684         * gcc.target/i386/fma_run_float_1.c: Likewise.
685         * gcc.target/i386/fma_run_float_2.c: Likewise.
686         * gcc.target/i386/fma_run_float_3.c: Likewise.
687         * gcc.target/i386/fma_run_float_4.c: Likewise.
688         * gcc.target/i386/fma_run_float_5.c: Likewise.
689         * gcc.target/i386/fma_run_float_6.c: Likewise.
691         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
692         remove the extra dg-options.
693         * gcc.target/i386/l_fma_double_2.c: Likewise.
694         * gcc.target/i386/l_fma_double_3.c: Likewise.
695         * gcc.target/i386/l_fma_double_4.c: Likewise.
696         * gcc.target/i386/l_fma_double_5.c: Likewise.
697         * gcc.target/i386/l_fma_double_6.c: Likewise.
698         * gcc.target/i386/l_fma_float_1.c: Likewise.
699         * gcc.target/i386/l_fma_float_2.c: Likewise.
700         * gcc.target/i386/l_fma_float_3.c: Likewise.
701         * gcc.target/i386/l_fma_float_4.c: Likewise.
702         * gcc.target/i386/l_fma_float_5.c: Likewise.
703         * gcc.target/i386/l_fma_float_6.c: Likewise.
705 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
707         PR tree-optimization/50189
708         * g++.dg/torture/pr50189.C: New testcase.
710 2011-10-12  Richard Guenther  <rguenther@suse.de>
712         PR tree-optimization/50700
713         * gcc.dg/builtin-object-size-12.c: New testcase.
715 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
717         PR c/50565
718         * gcc.c-torture/compile/pr50565-1.c,
719         gcc.c-torture/compile/pr50565-2.c: New tests.
721 2011-10-11  Jason Merrill  <jason@redhat.com>
723         PR c++/49855
724         PR c++/49896
725         * g++.dg/template/constant1.C: New.
726         * g++.dg/template/constant2.C: New.
727         * g++.dg/cpp0x/constexpr-template3.C: New.
729 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
731         * gcc.target/i386/warn-vect-op-3.c: New test.
732         * gcc.target/i386/warn-vect-op-1.c: New test.
733         * gcc.target/i386/warn-vect-op-2.c: New test.
735 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
737         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
739 2011-10-11  Richard Guenther  <rguenther@suse.de>
741         PR tree-optimization/50204
742         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
744 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
746         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
748 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
750         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
751         * gcc.target/i386/fma_double_2.c: Ditto.
752         * gcc.target/i386/fma_double_3.c: Ditto.
753         * gcc.target/i386/fma_double_4.c: Ditto.
754         * gcc.target/i386/fma_double_5.c: Ditto.
755         * gcc.target/i386/fma_double_6.c: Ditto.
756         * gcc.target/i386/fma_float_1.c: Ditto.
757         * gcc.target/i386/fma_float_2.c: Ditto.
758         * gcc.target/i386/fma_float_3.c: Ditto.
759         * gcc.target/i386/fma_float_4.c: Ditto.
760         * gcc.target/i386/fma_float_5.c: Ditto.
761         * gcc.target/i386/fma_float_6.c: Ditto.
762         * gcc.target/i386/l_fma_double_1.c: Ditto.
763         * gcc.target/i386/l_fma_double_2.c: Ditto.
764         * gcc.target/i386/l_fma_double_3.c: Ditto.
765         * gcc.target/i386/l_fma_double_4.c: Ditto.
766         * gcc.target/i386/l_fma_double_5.c: Ditto.
767         * gcc.target/i386/l_fma_double_6.c: Ditto.
768         * gcc.target/i386/l_fma_float_1.c: Ditto.
769         * gcc.target/i386/l_fma_float_2.c: Ditto.
770         * gcc.target/i386/l_fma_float_3.c: Ditto.
771         * gcc.target/i386/l_fma_float_4.c: Ditto.
772         * gcc.target/i386/l_fma_float_5.c: Ditto.
773         * gcc.target/i386/l_fma_float_6.c: Ditto.
774         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
775         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
776         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
777         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
778         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
779         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
780         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
781         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
782         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
783         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
784         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
785         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
787 2011-10-11  Tristan Gingold  <gingold@adacore.com>
789         * gcc.dg/va-arg-4.c: New test.
790         * gcc.dg/va-arg-5.c: Ditto.
792 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
794         * lib/target-supports.exp (check_effective_target_fd_truncate):
795         Close and unlink test file before exit.
797 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
799         PR fortran/50564
800         * gfortran.dg/forall_15.f90:  New test case.
802 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
803             Andrew Macleod  <amacleod@redhat.com>
805         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
806         wrappers for *other_threads() and *final_verify().
807         * gcc.dg/simulate-thread/simulate-thread.h
808         (simulate_thread_wrapper_other_threads): New.
809         (simulate_thread_wrapper_final_verify): New.
811 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
813         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
815 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
817         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
819 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
820             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
822         * gcc.target/i386/fma_1.h: New file.
823         * gcc.target/i386/fma_2.h: Likewise.
824         * gcc.target/i386/fma_3.h: Likewise.
825         * gcc.target/i386/fma_4.h: Likewise.
826         * gcc.target/i386/fma_5.h: Likewise.
827         * gcc.target/i386/fma_6.h: Likewise.
828         * gcc.target/i386/fma_double_1.c: Likewise.
829         * gcc.target/i386/fma_double_2.c: Likewise.
830         * gcc.target/i386/fma_double_3.c: Likewise.
831         * gcc.target/i386/fma_double_4.c: Likewise.
832         * gcc.target/i386/fma_double_5.c: Likewise.
833         * gcc.target/i386/fma_double_6.c: Likewise.
834         * gcc.target/i386/fma_float_1.c: Likewise.
835         * gcc.target/i386/fma_float_2.c: Likewise.
836         * gcc.target/i386/fma_float_3.c: Likewise.
837         * gcc.target/i386/fma_float_4.c: Likewise.
838         * gcc.target/i386/fma_float_5.c: Likewise.
839         * gcc.target/i386/fma_float_6.c: Likewise.
840         * gcc.target/i386/fma_main.h: Likewise.
841         * gcc.target/i386/fma_run_double_1.c: Likewise.
842         * gcc.target/i386/fma_run_double_2.c: Likewise.
843         * gcc.target/i386/fma_run_double_3.c: Likewise.
844         * gcc.target/i386/fma_run_double_4.c: Likewise.
845         * gcc.target/i386/fma_run_double_5.c: Likewise.
846         * gcc.target/i386/fma_run_double_6.c: Likewise.
847         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
848         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
849         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
850         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
851         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
852         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
853         * gcc.target/i386/fma_run_float_1.c: Likewise.
854         * gcc.target/i386/fma_run_float_2.c: Likewise.
855         * gcc.target/i386/fma_run_float_3.c: Likewise.
856         * gcc.target/i386/fma_run_float_4.c: Likewise.
857         * gcc.target/i386/fma_run_float_5.c: Likewise.
858         * gcc.target/i386/fma_run_float_6.c: Likewise.
859         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
860         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
861         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
862         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
863         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
864         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
865         * gcc.target/i386/l_fma_1.h: Likewise.
866         * gcc.target/i386/l_fma_2.h: Likewise.
867         * gcc.target/i386/l_fma_3.h: Likewise.
868         * gcc.target/i386/l_fma_4.h: Likewise.
869         * gcc.target/i386/l_fma_5.h: Likewise.
870         * gcc.target/i386/l_fma_6.h: Likewise.
871         * gcc.target/i386/l_fma_double_1.c: Likewise.
872         * gcc.target/i386/l_fma_double_2.c: Likewise.
873         * gcc.target/i386/l_fma_double_3.c: Likewise.
874         * gcc.target/i386/l_fma_double_4.c: Likewise.
875         * gcc.target/i386/l_fma_double_5.c: Likewise.
876         * gcc.target/i386/l_fma_double_6.c: Likewise.
877         * gcc.target/i386/l_fma_float_1.c: Likewise.
878         * gcc.target/i386/l_fma_float_2.c: Likewise.
879         * gcc.target/i386/l_fma_float_3.c: Likewise.
880         * gcc.target/i386/l_fma_float_4.c: Likewise.
881         * gcc.target/i386/l_fma_float_5.c: Likewise.
882         * gcc.target/i386/l_fma_float_6.c: Likewise.
883         * gcc.target/i386/l_fma_main.h: Likewise.
884         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
885         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
886         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
887         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
888         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
889         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
890         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
891         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
892         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
893         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
894         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
895         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
897 2011-10-10  Richard Guenther  <rguenther@suse.de>
899         PR middle-end/50389
900         * gcc.dg/torture/pr50389.c: New testcase.
902 2011-10-10  Richard Guenther  <rguenther@suse.de>
904         PR middle-end/50195
905         * gcc.dg/builtins-47.c: Optimize.
907 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
909         * lib/gcc-simulate-thread.exp: New.
910         * gcc.dg/simulate-thread/guality.h: New.
911         * gcc.dg/simulate-thread/simulate-thread.h: New.
912         * gcc.dg/simulate-thread/simulate-thread.exp: New.
913         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
914         * gcc.dg/simulate-thread/README: New.
915         * g++.dg/simulate-thread/guality.h: New.
916         * g++.dg/simulate-thread/simulate-thread.h: New.
917         * g++.dg/simulate-thread/simulate-thread.exp: New.
918         * g++.dg/simulate-thread/simulate-thread.gdb: New.
919         * c-c++-common/cxxbitfields-2.c: Remove.
920         * c-c++-common/cxxbitfields.c: Remove.
921         * c-c++-common/cxxbitfields-4.c: Remove.
922         * c-c++-common/cxxbitfields-5.c: Remove.
923         * c-c++-common/simulate-thread/bitfields-1.c: New.
924         * c-c++-common/simulate-thread/bitfields-2.c: New.
925         * c-c++-common/simulate-thread/bitfields-3.c: New.
926         * c-c++-common/simulate-thread/bitfields-4.c: New.
928 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
930         PR c++/38980
931         * g++.dg/warn/format5.C: New.
933 2011-10-09  Tobias Burnus  <burnus@net-b.de>
935         PR fortran/50273
936         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
937         * gfortran.dg/common_16.f90: New.
939 2011-10-09  Tobias Burnus  <burnus@net-b.de>
941         * gfortran.dg/iso_c_binding_param_1.f90: New.
942         * gfortran.dg/iso_c_binding_param_2.f90: New.
943         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
945 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
947         PR tree-optimization/50635
948         * gcc.dg/vect/pr50635.c: New test.
950 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
952         PR fortran/50659
953         * gfortran.dg/proc_decl_27.f90: New.
955 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
957         PR libobjc/50428
958         * objc/execute/initialize-1.m: New test.
960 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
962         PR fortran/47844
963         * gfortran.dg/pointer_function_result_1.f90 : New test.
965 2011-10-07  David S. Miller  <davem@davemloft.net>
967         PR 50655
968         * gcc.target/sparc/sparc.exp: Add vis3 target test.
969         * gcc.target/sparc/cmask.c: Use it.
970         * gcc.target/sparc/fhalve.c: Likewise.
971         * gcc.target/sparc/fnegop.c: Likewise.
972         * gcc.target/sparc/fpadds.c: Likewise.
973         * gcc.target/sparc/fshift.c: Likewise.
974         * gcc.target/sparc/fucmp.c: Likewise.
975         * gcc.target/sparc/lzd.c: Likewise.
976         * gcc.target/sparc/vis3misc.c: Likewise.
977         * gcc.target/sparc/xmul.c: Likewise.
979 2011-10-07  Richard Henderson  <rth@redhat.com>
981         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
982         match for avx2.
983         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
985 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
987         * gcc.dg/pr50193-1.c: New file.
988         * gcc.target/arm/shiftable.c: New file.
990 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
992         PR fortran/50625
993         * gfortran.dg/class_46.f03: New.
995 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
997         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
998         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
999         (syslog, vsyslog, __vsyslog_chk): Likewise.
1001         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
1002         (x, EXT_x): Use ASMNAME.
1004         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
1005         (a, c): Use ASMNAME.
1007 2011-10-07  Tom de Vries  <tom@codesourcery.com>
1009         PR middle-end/50527
1010         * gcc.dg/pr50527.c: New test.
1012 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
1014         PR tree-optimization/50650
1015         * gcc.c-torture/compile/pr50650.c: New test.
1017 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1019         PR tree-optimization/50575
1020         * gcc.c-torture/execute/vector-compare-2.x: New file.
1022 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1024         PR middle-end/50125
1025         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
1026         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
1027         (bar3): Likewise.
1029 2011-10-07  Richard Guenther  <rguenther@suse.de>
1031         PR testsuite/50637
1032         * gcc.dg/vect/vect-align-2.c: Increase array size.
1034 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
1035             H.J. Lu  <hongjiu.lu@intel.com>
1037         PR target/50603
1038         * gcc.target/i386/pr50603.c: New test.
1040 2011-10-06  Jason Merrill  <jason@redhat.com>
1042         PR c++/39164
1043         * g++.dg/cpp0x/default31.C: New.
1045 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1047         PR tree-optimization/50596
1048         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1049         New.
1050         * gcc.dg/vect/vect-cond-8.c: New test.
1052 2011-10-06  Richard Henderson  <rth@redhat.com>
1054         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
1055         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
1056         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
1057         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
1058         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
1059         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
1060         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
1061         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
1062         * gcc.c-torture/execute/vshuf-16.inc: New file.
1063         * gcc.c-torture/execute/vshuf-2.inc: New file.
1064         * gcc.c-torture/execute/vshuf-4.inc: New file.
1065         * gcc.c-torture/execute/vshuf-8.inc: New file.
1066         * gcc.c-torture/execute/vshuf-main.inc: New file.
1067         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
1068         * gcc.c-torture/execute/vshuf-v2df.c: New test.
1069         * gcc.c-torture/execute/vshuf-v2di.c: New test.
1070         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
1071         * gcc.c-torture/execute/vshuf-v2si.c: New test.
1072         * gcc.c-torture/execute/vshuf-v4df.c: New test.
1073         * gcc.c-torture/execute/vshuf-v4di.c: New test.
1074         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
1075         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
1076         * gcc.c-torture/execute/vshuf-v4si.c: New test.
1077         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
1078         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
1079         * gcc.c-torture/execute/vshuf-v8si.c: New test.
1081 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1083         PR tree-optimization/49279
1084         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
1085         * gcc.c-torture/execute/pr49279.c: New test.
1087 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
1089         PR target/49049
1090         * gcc.c-torture/compile/pr49049.c: New test.
1092 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
1094         PR target/50305
1095         * gcc.target/arm/pr50305.c: New test.
1097 2011-10-06  Richard Guenther  <rguenther@suse.de>
1099         PR tree-optimization/38884
1100         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
1101         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
1103 2011-10-05  David S. Miller  <davem@davemloft.net>
1105         * gcc.target/sparc/lzd.c: New test.
1106         * gcc.target/sparc/popc.c: New test.
1108 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1110         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
1111         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
1112         * g++.dg/other/final1.C: Cleanup original tree dump.
1114 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
1116         PR tree-optimization/50613
1117         * gcc.dg/pr50613.c: New test.
1119 2011-10-05  Richard Henderson  <rth@redhat.com>
1121         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
1122         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
1123         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
1124         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
1125         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
1126         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
1127         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
1128         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
1130 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1132         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
1133         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
1134         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
1135         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
1136         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
1138 2011-10-05  Richard Guenther  <rguenther@suse.de>
1140         PR tree-optimization/38885
1141         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
1143 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
1145         * gcc.target/i386/sw-1.c: New test.
1147 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1149         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
1150         -mtune=generic.
1151         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
1153 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1155         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
1157 2011-10-04  David S. Miller  <davem@davemloft.net>
1159         * gcc.target/sparc/fhalve.c: New test.
1160         * gcc.target/sparc/fnegop.c: New test.
1161         * gcc.target/sparc/xmul.c: New test.
1163 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
1165         PR fortran/35831
1166         * gfortran.dg/dummy_procedure_6.f90: New.
1168 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1170         PR tree-optimization/50604
1171         * gcc.dg/pr50604.c: New test.
1173 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1175         PR tree-optimization/49662
1176         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
1177         * gcc.dg/graphite/interchange-15.c: Likewise.
1178         * gcc.dg/graphite/interchange-mvt.c: Likewise.
1180 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1182         * gcc.dg/tree-ssa/restrict-4.c: New test.
1184 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
1186         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
1187         (main): Use __typeof to get result type of comparison.
1189 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
1191         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1192         Make et_vect_multiple_sizes_saved global.
1193         (check_effective_target_vect64): Make et_vect64_saved global.
1195 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1197         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
1198         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
1199         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
1200         * gcc.dg/builtin-complex-err-1.c: Adjust.
1202 2011-10-02  Jason Merrill  <jason@redhat.com>
1204         * g++.dg/cpp0x/range-for22.C: New.
1206         * g++.dg/cpp0x/variadic65.C: Remove xfails.
1207         * g++.dg/cpp0x/variadic82.C: Remove xfails.
1208         * g++.dg/cpp0x/variadic83.C: Remove xfails.
1209         * g++.dg/cpp0x/variadic105.C: Remove xfails.
1211         * g++.dg/cpp0x/nsdmi5.C: New.
1213 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1215         PR target/50579
1216         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
1217         New procedures.
1218         (mips-dg-options): Force an ABI option if the current ABI is
1219         incompatible with the required -mlong setting.  Likewise force
1220         a long setting if the current one is incompatible with the
1221         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
1222         throughout procedure.
1223         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
1224         instead of addressing=absolute.
1226 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1228         * gcc.target/mips/stack-1.c: New test.
1230 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1232         * gcc.dg/pr49696.c: New test.
1234 2011-10-02  Jan Hubicka  <jh@suse.cz>
1236         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
1238 2011-10-01  David S. Miller  <davem@davemloft.net>
1240         * gcc.target/sparc/cmask.c: New test.
1241         * gcc.target/sparc/fpadds.c: New test.
1242         * gcc.target/sparc/fshift.c: New test.
1243         * gcc.target/sparc/fucmp.c: New test.
1244         * gcc.target/sparc/vis3misc.c: New test.
1246 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
1248         PR fortran/50585
1249         * gfortran.dg/assumed_charlen_arg_2.f90: New.
1251 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
1253         PR c++/44473
1254         * g++.dg/dfp/44473-1.C: New test.
1255         * g++.dg/dfp/44473-2.C: New test.
1256         * g++.dg/dfp/mangle-1.C: New test.
1257         * g++.dg/dfp/mangle-2.C: New test.
1258         * g++.dg/dfp/mangle-3.C: New test.
1259         * g++.dg/dfp/mangle-4.C: New test.
1260         * g++.dg/dfp/mangle-5.C: New test.
1262 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1264         PR inline-asm/50571
1265         * gcc.dg/pr50571.c: New test.
1267         PR tree-optimization/46309
1268         * gcc.dg/pr46309.c: New test.
1270 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1272         * gcc.dg/strlenopt-21.c: New test.
1274 2011-09-30  Revital Eres  <revital.eres@linaro.org>
1276         * gcc.dg/sms-10.c: New file.
1278 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
1280         * gcc.target/arm/pr50099.c: New test.
1282 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1284         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
1286 2011-09-30  David S. Miller  <davem@davemloft.net>
1288         * gcc.target/sparc/bmaskbshuf.c: New test.
1289         * gcc.target/sparc/edgen.c: New test.
1291 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
1293         PR fortran/50547
1294         * gfortran.dg/pure_formal_proc_3.f90: New.
1296         PR fortran/50553
1297         * gfortran.dg/stfunc_7.f90: New.
1299 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
1301         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
1302         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
1303         * gcc.dg/vector-compare-1.c: Likewise.
1304         * gcc.dg/vector-compare-2.c: Likewise.
1306 2011-09-29  David S. Miller  <davem@davemloft.net>
1308         * gcc.target/sparc/array.c: New test.
1310 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
1312         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
1313         loop unroll and set max unroll times to 8.
1314         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
1315         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
1316         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
1317         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
1319 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1321         PR c++/40145
1322         * g++.dg/ext/visibility/warn5.C: New.
1324 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1326         PR c++/45278
1327         * g++.dg/warn/Wextra-3.C: New.
1329 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
1331         PR target/49486
1332         * gcc.target/sh/pr49468-si.c: New.
1334 2011-09-28  Tom de Vries  <tom@codesourcery.com>
1336         PR testsuite/50485
1337         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
1338         (TEST): Initialize src3 with random floats.
1339         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
1340         from union src3.  Initialize src3 with random floats.
1342 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
1344         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
1345         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
1346         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
1347         * gcc.target/sh/sh4a-sincosf.c: Ditto.
1348         * gcc.target/sh/sh4a-cos.c: Ditto.
1349         * gcc.target/sh/sh4a-cosf.c: Ditto.
1350         * gcc.target/sh/sh4a-sin.c: Ditto.
1351         * gcc.target/sh/sh4a-sinf.c: Ditto.
1352         * gcc.target/sh/sh4a-fsrra.c: Ditto.
1353         * gcc.target/sh/sh4a-memmovua.c: Ditto.
1354         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
1356 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
1358         PR c++/31489
1359         * g++.dg/parse/error40.C: New.
1360         * g++.dg/warn/incomplete1.C: Adjust.
1362 2011-09-27  Jan Hubicka  <jh@suse.cz>
1364         PR middle-end/49463
1365         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
1366         Mark used.
1368 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
1370         * gcc.dg/strlenopt-1.c: New test.
1371         * gcc.dg/strlenopt-1f.c: New test.
1372         * gcc.dg/strlenopt-2.c: New test.
1373         * gcc.dg/strlenopt-2f.c: New test.
1374         * gcc.dg/strlenopt-3.c: New test.
1375         * gcc.dg/strlenopt-4.c: New test.
1376         * gcc.dg/strlenopt-4g.c: New test.
1377         * gcc.dg/strlenopt-4gf.c: New test.
1378         * gcc.dg/strlenopt-5.c: New test.
1379         * gcc.dg/strlenopt-6.c: New test.
1380         * gcc.dg/strlenopt-7.c: New test.
1381         * gcc.dg/strlenopt-8.c: New test.
1382         * gcc.dg/strlenopt-9.c: New test.
1383         * gcc.dg/strlenopt-10.c: New test.
1384         * gcc.dg/strlenopt-11.c: New test.
1385         * gcc.dg/strlenopt-12.c: New test.
1386         * gcc.dg/strlenopt-12g.c: New test.
1387         * gcc.dg/strlenopt-13.c: New test.
1388         * gcc.dg/strlenopt-14g.c: New test.
1389         * gcc.dg/strlenopt-14gf.c: New test.
1390         * gcc.dg/strlenopt-15.c: New test.
1391         * gcc.dg/strlenopt-16g.c: New test.
1392         * gcc.dg/strlenopt-17g.c: New test.
1393         * gcc.dg/strlenopt-18g.c: New test.
1394         * gcc.dg/strlenopt.h: New file.
1396 2011-09-27  Tom de Vries  <tom@codesourcery.com>
1398         PR middle-end/43864
1399         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
1400         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
1401         * gcc.dg/pr43864.c: New test.
1402         * gcc.dg/pr43864-2.c: Same.
1403         * gcc.dg/pr43864-3.c: Same.
1404         * gcc.dg/pr43864-4.c: Same.
1406 2011-09-27  Jan Hubicka  <jh@suse.cz>
1408         * gcc.dg/ipa/inline-5.c: New testcase.
1410 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
1412         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
1413         vectors.
1414         * gcc.dg/vect/bb-slp-27.c: New.
1415         * gcc.dg/vect/bb-slp-28.c: New.
1417 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
1419         * testsuite/lib/target-supports.exp (check_profiling_available):
1420         Don't rely solely on TLS tests for -fprofile-generate, fall
1421         through to the other code.
1423 2011-09-27  Richard Guenther  <rguenther@suse.de>
1425         PR tree-optimization/50363
1426         * gcc.dg/torture/pr50363.c: New testcase.
1428 2011-09-26  Jason Merrill  <jason@redhat.com>
1430         PR c++/45012
1431         * g++.dg/template/partial13.C: New.
1433         PR c++/46105
1434         * g++.dg/template/partial12.C: New.
1436         PR c++/50508
1437         * g++.dg/cpp0x/constexpr-typedef1.C: New.
1439 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1441         PR c++/45487
1442         * g++.dg/diagnostic/bindings1.C: New.
1443         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
1445 2011-09-26  David S. Miller  <davem@davemloft.net>
1447         * gcc.target/sparc/wrgsr.c: New test.
1448         * gcc.target/sparc/rdgsr.c: New test.
1449         * gcc.target/sparc/edge.c: New test.
1450         * gcc.target/sparc/fcmp.c: New test.
1452         * gcc.target/sparc/edge.c: Update for new return types.
1453         * gcc.target/sparc/fcmp.c: Likewise.
1455         * gcc.target/sparc/fpaddsubi.c: New test.
1457 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
1459         PR fortran/50515
1460         * gfortran.dg/common_15.f90: New.
1462         PR fortran/50517
1463         * gfortran.dg/dummy_procedure_5.f90: New.
1464         * gfortran.dg/interface_26.f90: Modified error message.
1465         * gfortran.dg/proc_ptr_11.f90: Ditto.
1466         * gfortran.dg/proc_ptr_15.f90: Ditto.
1467         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
1468         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
1470 2011-09-26  Jason Merrill  <jason@redhat.com>
1472         PR c++/50512
1473         * g++.dg/overload/rvalue3.C: New.
1475         PR c++/50523
1476         * g++.dg/overload/ref-conv2.C: New.
1478         * g++.dg/cpp0x/nsdmi-template1.C: New.
1480 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1482         * g++.dg/cpp0x/nullptr25.C: New.
1484 2011-09-26  Richard Guenther  <rguenther@suse.de>
1486         PR tree-optimization/50472
1487         * gcc.dg/torture/pr50472.c: New testcase.
1489 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1491         * gnat.dg/opt22.adb: New test.
1492         * gnat.dg/opt22_pkg.ad[sb]: New helper.
1494 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1496         * gnat.dg/opt21.adb: New test.
1497         * gnat.dg/opt21_pkg.ad[sb]: New helper.
1499 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1501         * gnat.dg/opt20.ad[sb]: New test.
1502         * gnat.dg/opt20_pkg.ads: New helper.
1504 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1506         * gnat.dg/array17.adb: New test.
1507         * gnat.dg/array17_pkg.ads: New helper.
1509 2011-09-25  Jason Merrill  <jason@redhat.com>
1511         * g++.dg/cpp0x/nsdmi-defer4.C: New.
1513 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
1515         * gnat.dg/frame_overflow.ads: New.
1516         * gnat.dg/frame_overflow.adb: Adjust.
1517         * gnat.dg/specs/addr1.ads: Likewise.
1519 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
1521         * g++.dg/tree-ssa/restrict2.C: New test.
1523 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1525         * lib/target-supports.exp (check_effective_target_vect64): New.
1526         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
1527         of multiple vector sizes.
1528         * gcc.dg/vect/bb-slp-26.c: New.
1530 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1532         PR c++/50280
1533         * g++.dg/template/bitfield1.C: New.
1535 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1537         * gcc.dg/vect/bb-slp-24.c: New.
1539 2011-09-24  Jason Merrill  <jason@redhat.com>
1541         * g++.dg/cpp0x/nsdmi-eh1.C: New.
1543         * g++.dg/cpp0x/nsdmi-defer3.C: New.
1545         * g++.dg/cpp0x/nsdmi-defer1.C: New.
1546         * g++.dg/cpp0x/nsdmi-defer2.C: New.
1548         * g++.dg/cpp0x/nsdmi1.C: New.
1549         * g++.dg/cpp0x/nsdmi2.C: New.
1550         * g++.dg/cpp0x/nsdmi3.C: New.
1551         * g++.dg/cpp0x/nsdmi4.C: New.
1552         * g++.old-deja/g++.other/init4.C: New.
1554 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
1556         PR c++/44267
1557         * g++.dg/template/sfinae28.C: New.
1559 2011-09-23  Ian Lance Taylor  <iant@google.com>
1561         * go.test/go-test.exp (errchk): Handle more cases of getting
1562         correct Tcl backslash quoting in regular expressions in test file.
1564 2011-09-23  Jason Merrill  <jason@redhat.com>
1566         Core 253
1567         * g++.dg/init/const8.C: New.
1568         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
1569         * g++.dg/cpp0x/defaulted2.C: Likewise.
1570         * g++.dg/cpp0x/pr42844-2.C: Likewise.
1571         * g++.dg/init/pr20039.C: Likewise.
1572         * g++.dg/init/pr42844.C: Likewise.
1574 2011-09-23  Jan Hubicka  <jh@suse.cz>
1576         * gcc.dg/ipa/inline-1.c: new testcase.
1577         * gcc.dg/ipa/inline-2.c: new testcase.
1578         * gcc.dg/ipa/inline-3.c: new testcase.
1579         * gcc.dg/ipa/inline-4.c: new testcase.
1581 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
1583         PR c++/50258
1584         * g++.dg/cpp0x/constexpr-static8.C: New.
1586 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
1588         * gcc.target/i386/avxfp-1.c: New test.
1589         * gcc.target/i386/avxfp-2.c: New test.
1591 2011-09-23  Terry Guo  <terry.guo@arm.com>
1593         * gcc.c-torture/execute/941014-1.x: Deleted.
1595 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1597         PR c++/50491
1598         * g++.dg/cpp0x/pr50491.C: New.
1600 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1602         PR testsuite/50487
1603         * gfortran.dg/bessel_6.f90: Fix tolerance test.
1605 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1607         PR c++/50371
1608         * g++.dg/cpp0x/nullptr24.C: New.
1610 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
1612         PR target/50482
1613         * gcc.target/i386/pr50482.c: New test.
1615 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
1617         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
1618         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
1619         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
1620         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
1621         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
1622         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
1623         multilib options contain different -march= from dg-options.
1625 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
1626             Paolo Carlini  <paolo.carlini@oracle.com>
1628         PR c++/50344
1629         * g++.dg/template/friend52.C: New.
1631 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1633         * gcc.target/arm/cmp-1.c: New test.
1634         * gcc.target/arm/cmp-2.c: Likewise.
1636 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
1638         PR fortran/41733
1639         * gfortran.dg/impure_actual_1.f90: Modified error message.
1640         * gfortran.dg/proc_ptr_32.f90: New.
1641         * gfortran.dg/proc_ptr_33.f90: New.
1643 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
1645         PR tree-optimization/50451
1646         * gcc.dg/vect/pr50451.c: New test.
1648 2011-09-21  Ian Lance Taylor  <iant@google.com>
1650         * go.test/go-test.exp (errchk): Add special case for bug332.
1651         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
1652         some more test lines.
1654 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1656         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
1657         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
1658         * g++.dg/other/i386-8.C: Ditto.
1659         * g++.dg/other/pr34435.C: Ditto.
1660         * g++.dg/other/pr39496.C: Ditto.
1661         * g++.dg/other/mmintrin.C: Ditto.
1663 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
1665         * gcc.dg/vect/vect-cond-7.c: New test.
1666         * gcc.target/i386/sse4_1-cond-1.c: New test.
1667         * gcc.target/i386/avx-cond-1.c: New test.
1669 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1671         PR target/50464
1672         * g++.dg/other/pr50464.C: New test.
1674 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
1676         * gcc.target/i386/bmi2-mulx32-2.c: New test.
1677         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
1678         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
1679         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
1681 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1683         * gnat.dg/opt19.adb: New test.
1685 2011-09-21  Terry Guo  <terry.guo@arm.com>
1687         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
1688         on arch conflict when testing case on targets other than armv7-a.
1690 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
1692         PR c++/50454
1693         * g++.dg/ext/int128-1.C: New.
1694         * g++.dg/ext/int128-2.C: Likewise.
1695         * g++.dg/ext/int128-2.h: Likewise.
1697 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1699         PR testsuite/50469
1700         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
1702 2011-09-20  Jason Merrill  <jason@redhat.com>
1704         * g++.dg/cpp0x/constexpr-generated1.C: New.
1706         PR c++/50442
1707         * g++.dg/overload/ref-conv1.C: New.
1709 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1711         * g++.dg/other/final1.C: New.
1713 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
1715         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
1716         and get_bit ().
1718 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
1720         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
1721         "target arm_eabi".
1723 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
1725         PR tree-optimization/50413
1726         * g++.dg/vect/vect.exp: Run slp-pr* tests with
1727         -fdump-tree-slp-details.  Run other tests with
1728         -fdump-tree-vect-details.
1729         * g++.dg/vect/slp-pr50413.cc: New.
1731 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
1732             Ira Rosen  <ira.rosen@linaro.org>
1734         PR testsuite/50435
1735         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
1736         Fix underscores around restrict.
1738 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1740         PR tree-optimization/50414
1741         * gfortran.dg/vect/Ofast-pr50414.f90: New.
1742         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
1743         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
1745 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1747         PR tree-optimization/50412
1748         * gfortran.dg/vect/pr50412.f90: New.
1750 2011-09-16  Jason Merrill  <jason@redhat.com>
1752         PR c++/50424
1753         * g++.dg/eh/defarg1.C: New.
1755 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
1757         * gcc.dg/vect/vect-reduc-10.c: New test.
1758         * gcc.target/i386/avx-reduc-1.c: New test.
1760         * gcc.target/i386/sse2-extract-1.c: New test.
1761         * gcc.target/i386/avx-extract-1.c: New test.
1763 2011-09-16  Terry Guo  <terry.guo@arm.com>
1765         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
1767 2011-09-15   Diego Novillo  <dnovillo@google.com>
1769         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
1770         ALWAYS_CXXFLAGS, if defined.
1771         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
1772         ALWAYS_GFORTRANFLAGS, if defined.
1773         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
1774         ALWAYS_GOCFLAGS, if defined.
1775         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
1776         ALWAYS_OBJCXXFLAGS, if defined.
1777         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
1778         additional_flags, if defined.
1779         * lib/gnat.exp (gnat_target_compile): Likewise.
1780         * lib/objc.exp (objc_target_compile): Likewise.
1781         * lib/target-supports-dg.exp (dg-add-options): Handle
1782         TEST_ALWAYS_FLAGS.
1784 2011-09-15  Tom de Vries  <tom@codesourcery.com>
1786         PR testsuite/50322
1787         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
1788         Use uintptr_t in f1.  Undo avr xfails.
1790 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
1792         PR fortran/50401
1793         PR fortran/50403
1794         * gfortran.dg/function_types_3.f90: New.
1796 2011-09-15  Jason Merrill  <jason@redhat.com>
1798         PR c++/50365
1799         * g++.dg/cpp0x/trailing7.C: New.
1801         PR c++/50361
1802         * g++.dg/cpp0x/nullptr23.C: New.
1804 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
1806         * gcc.dg/vect/bb-slp-25.c: New.
1808 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1810         PR c++/50391
1811         * g++.dg/cpp0x/noexcept15.C: New.
1813 2011-09-14  Tom de Vries  <tom@codesourcery.com>
1815         PR middle-end/50251
1816         * gcc.dg/pr50251.c: New test.
1818 2011-09-14  Tobias Burnus  <burnus@net-b.de>
1820         PR fortran/34547
1821         PR fortran/50375
1822         * gfortran.dg/null_5.f90: New.
1823         * gfortran.dg/null_6.f90: New.
1825 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
1827         * gcc.c-torture/compile/20110913-1.c: New test.
1829 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
1831         PR fortran/50379
1832         * gfortran.dg/result_2.f90: New.
1834 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
1836         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
1838 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
1840         PR c++/48320
1841         * g++.dg/cpp0x/variadic116.C: New test case.
1843 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
1845         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
1846         * gcc.target/mips/interrupt_handler-2.c: New test.
1847         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1849 2011-09-12  Jason Merrill  <jason@redhat.com>
1851         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
1853         * g++.dg/cpp0x/explicit7.C: New.
1855 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
1857         PR rtl-optimization/50212
1858         * g++.dg/other/pr50212.C: New test.
1860 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
1862         PR target/43746
1863         * testsuite/gcc.target/avr/torture/avr-torture.exp
1864         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
1865         "-O2 -fmerge-all-constants".
1867 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1869         PR fortran/50327
1870         * gfortran.dg/do_while_1.f90: New test.
1872 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
1874         PR fortran/35831
1875         PR fortran/47978
1876         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
1877         * gfortran.dg/proc_decl_26.f90: New.
1878         * gfortran.dg/typebound_override_2.f90: New.
1879         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
1881 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1883         * gnat.dg/cond_expr2.ad[sb]: New test.
1885 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1887         * gnat.dg/atomic5.ad[sb]: New test.
1889 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
1891         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
1893 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
1895         PR target/49030
1896         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
1898 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
1900         PR target/49614
1901         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
1903 2011-09-09  Richard Guenther  <rguenther@suse.de>
1905         PR tree-optimization/50328
1906         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
1908 2011-09-09  Richard Guenther  <rguenther@suse.de>
1910         PR middle-end/50333
1911         * gcc.dg/torture/pr50333.c: New testcase.
1913 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
1915         PR tree-optimization/50318
1916         * gcc.target/arm/pr50318-1.c: New file.
1918 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
1920         * gcc.target/i386/all_one_m256i.c: New test.
1922 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1924         PR c++/50324
1925         * g++.dg/cpp0x/sfinae28.C: New.
1927 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
1929         PR c/50332
1930         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
1931         longer ignored on typedefs.
1933         PR c++/33255 - Support -Wunused-local-typedefs warning
1934         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
1935         * c-c++-common/Wunused-local-typedefs.c: Likewise.
1937 2011-09-08  Martin Jambor  <mjambor@suse.cz>
1939         PR tree-optimization/50287
1940         * gcc.dg/torture/pr50287.c: New test.
1942 2011-09-08  Richard Guenther  <rguenther@suse.de>
1944         PR tree-optimization/19831
1945         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
1946         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
1947         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1948         * gcc.dg/errno-1.c: Adjust.
1950 2011-09-08  Richard Guenther  <rguenther@suse.de>
1952         PR tree-optimization/19831
1953         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
1955 2011-09-08  Tobias Burnus  <burnus@net-b.de>
1957         PR fortran/44646
1958         * gfortran.dg/do_concurrent_1.f90: New.
1959         * gfortran.dg/do_concurrent_2.f90: New.
1961 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
1963         PR target/50310
1964         * gcc.c-torture/execute/ieee/pr50310.c: New test.
1965         * gcc.dg/pr50310-2.c: New test.
1967 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1969         PR fortran/48095
1970         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
1971         * gfortran.dg/impure_constructor_1.f90: Modified.
1972         * gfortran.dg/proc_ptr_comp_33.f90: New.
1974 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
1976         PR target/50310
1977         * gcc.dg/pr50310-1.c: New test.
1979 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1981         PR middle-end/48571
1982         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
1983         instead of 4.
1985 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
1987         PR c++/50309
1988         * g++.dg/cpp0x/noexcept14.C: New.
1990 2011-09-07  Jason Merrill  <jason@redhat.com>
1992         * g++.dg/cpp0x/constexpr-ref3.C: New.
1994         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
1996 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1998         * gcc.dg/section1.c: Don't xfail for avr.
2000 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2002         PR tree-optimization/50322
2003         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
2005 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2007         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
2009 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2011         PR tree-optimization/49911
2012         * g++.dg/tree-ssa/pr49911.C: New test.
2014 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
2016         PR target/49030
2017         * gcc.dg/torture/pr49030.c: New test.
2019 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2021         PR fortran/50288
2022         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
2023         * gfortran.dg/class_4d.f03: Deleted.
2024         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
2026 2011-09-07  Richard Guenther  <rguenther@suse.de>
2028         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
2030 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
2032         PR tree-optimization/46021
2033         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
2035 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2037         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
2039 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
2041         * gcc.c-torture/compile/20110906-1.c: New test.
2043 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
2045         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
2047 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
2049         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
2050         --param tree-reassoc-width=1.
2052         * gcc.dg/tree-ssa/reassoc-24.c: New test.
2053         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
2055 2011-09-06  Richard Guenther  <rguenther@suse.de>
2057         PR tree-optimization/48149
2058         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
2060 2011-09-06  Richard Guenther  <rguenther@suse.de>
2062         PR tree-optimization/48317
2063         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
2065 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
2067         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2068         New procedure.
2069         (add_options_for_quad_vectors): Replace with ...
2070         (add_options_for_double_vectors): ... this.
2071         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
2072         support multiple vector sizes since the vectorizer attempts to
2073         vectorize with both vector sizes.
2074         * gcc.dg/vect/no-vfa-vect-79.c,
2075         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
2076         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
2077         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
2078         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
2079         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
2080         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
2081         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
2082         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
2083         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
2084         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
2085         gcc.dg/vect/vect-40.c: Likewise.
2086         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
2087         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
2088         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
2089         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
2090         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
2091         Likewise.
2092         * gcc.dg/vect/vect-peel-4.c: Make ia global.
2094 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
2096         PR target/49606
2097         * gcc.target/mips/abi-main.h: New file.
2098         * gcc.target/mips/abi-o32-long32.c: New test.
2099         * gcc.target/mips/abi-o32-long64.c: Likewise.
2100         * gcc.target/mips/abi-o64-long32.c: Likewise.
2101         * gcc.target/mips/abi-o64-long64.c: Likewise.
2102         * gcc.target/mips/abi-n32-long32.c: Likewise.
2103         * gcc.target/mips/abi-n32-long64.c: Likewise.
2104         * gcc.target/mips/abi-n64-long32.c: Likewise.
2105         * gcc.target/mips/abi-n64-long64.c: Likewise.
2106         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
2107         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
2108         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
2109         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
2110         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
2111         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
2112         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
2113         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
2114         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
2115         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
2116         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
2117         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
2118         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
2119         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
2120         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
2121         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
2122         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
2123         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
2124         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
2125         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
2126         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
2127         * gcc.target/mips/branch-2.c: Remove -mabicalls.
2128         * gcc.target/mips/branch-3.c: Likewise.
2129         * gcc.target/mips/branch-4.c: Likewise.
2130         * gcc.target/mips/branch-5.c: Likewise.
2131         * gcc.target/mips/branch-6.c: Likewise.
2132         * gcc.target/mips/branch-7.c: Likewise.
2133         * gcc.target/mips/branch-8.c: Likewise.
2134         * gcc.target/mips/branch-9.c: Likewise.
2135         * gcc.target/mips/branch-10.c: Likewise.
2136         * gcc.target/mips/branch-11.c: Likewise.
2137         * gcc.target/mips/branch-12.c: Likewise.
2138         * gcc.target/mips/branch-13.c: Likewise.
2139         * gcc.target/mips/lazy-binding-1.c: Likewise.
2141 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
2143         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
2144         to avoid warning on int=16 platforms..
2146 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
2148         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
2149         to work even with -fshort-enums.
2151 2011-09-04  Jan Hubicka  <jh@suse.cz>
2153         * gcc.c-torture/compile/20110902.c: new testcase.
2155 2011-09-04  Jason Merrill  <jason@redhat.com>
2157         PR c++/49267
2158         * g++.dg/cpp0x/rv-conv1.C: New.
2160         DR 1328
2161         * g++.dg/cpp0x/rv-func3.C: New.
2163         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
2165         PR c++/50248
2166         Core 1358
2167         * g++.dg/cpp0x/constexpr-template1.C: New.
2168         * g++.dg/cpp0x/constexpr-template2.C: New.
2169         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
2170         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
2172 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
2174         * gnat.dg/specs/debug1.ads: Tweak pattern.
2176 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
2178         PR fortran/50227
2179         * gfortran.dg/class_45a.f03: New.
2180         * gfortran.dg/class_45b.f03: New.
2182 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
2183             Ira Rosen  <ira.rosen@linaro.org>
2185         PR tree-optimization/50208
2186         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
2187         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
2188         -fno-tree-fre -fno-tree-pre.
2190 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2192         * gcc.dg/ipa/ipcp-3.c: New test.
2194 2011-09-02  Richard Guenther  <rguenther@suse.de>
2196         PR tree-optimization/27460
2197         PR middle-end/29269
2198         * gcc.dg/vect/vect-cond-7.c: New testcase.
2200 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2202         * g++.dg/ipa/devirt-3.C: Added a distraction method.
2203         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
2204         xfailed test for inlining.
2205         * g++.dg/ipa/ivinline-9.C: Likewise.
2207 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
2209         PR tree-optimization/50178
2210         * gfortran.dg/vect/pr50178.f90: New test.
2212 2011-08-31  Martin Jambor  <mjambor@suse.cz>
2214         PR middle-end/49886
2215         * gcc.c-torture/execute/pr49886.c: New testcase.
2217 2011-08-31  Tom de Vries  <tom@codesourcery.com>
2219         PR middle-end/43513
2220         * gcc.dg/pr43513.c: New test.
2222 2011-08-30  Tobias Burnus  <burnus@net-b.de>
2224         PR fortran/45044
2225         * gfortran.dg/common_14.f90: New.
2226         * gfortran.dg/common_resize_1.f: Add two dg-warning.
2228 2011-08-30  Jason Merrill  <jason@redhat.com>
2230         PR c++/50084
2231         * g++.dg/cpp0x/decltype33.C: New.
2233         PR c++/50089
2234         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
2236         PR c++/50114
2237         * g++.dg/cpp0x/lambda/lambda-for.C: New.
2239 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
2241         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
2243 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2245         * gnat.dg/specs/aggr3.ads: New test.
2246         * gnat.dg/specs/aggr3_pkg.ads: New helper.
2248         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
2249         * gnat.dg/specs/aggr2.ads: Likewise.
2251 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2253         PR fortran/45170
2254         * gfortran.dg/allocate_with_source_2.f90: New test
2256 2011-08-30  Jason Merrill  <jason@redhat.com>
2258         PR c++/50220
2259         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
2261         PR c++/50234
2262         * g++.dg/cpp0x/constexpr-value3.C: New.
2264 2011-08-30  Richard Guenther  <rguenther@suse.de>
2266         PR middle-end/48571
2267         * gcc.c-torture/execute/pr48571-1.c: New testcase.
2268         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
2269         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
2270         * gcc.dg/pr36902.c: XFAIL.
2272 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
2274         * gcc.target/i386/fma-check.h: New.
2275         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
2276         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
2277         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
2278         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
2279         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
2280         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
2281         * gcc.target/i386/fma-fmaddXX.c: Likewise.
2282         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
2283         * gcc.target/i386/fma-fmsubXX.c: Likewise.
2284         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
2285         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
2286         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
2287         * gcc.target/i386/fma-compile.c: Likewise.
2288         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
2289         * gcc.target/i386/sse-12.c: Add -mfma.
2290         * gcc.target/i386/sse-13.c: Likewise.
2291         * gcc.target/i386/sse-14.c: Likewise.
2292         * gcc.target/i386/sse-22.c: Likewise.
2293         * gcc.target/i386/sse-23.c: Likewise.
2294         * g++.dg/other/i386-2.C: Likewise.
2295         * g++.dg/other/i386-3.C: Likewise.
2297 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
2299         PR testsuite/50185
2300         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
2301         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
2303 2011-08-30  Christian Bruel  <christian.bruel@st.com>
2305         * g++.dg/bprob/bprob.exp (feedback_options): Set
2306         -fbranch-probabilities.
2307         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
2309 2011-08-29  Jason Merrill  <jason@redhat.com>
2311         PR c++/50224
2312         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
2314 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2315             Jason Merrill  <jason@redhat.com>
2317         * g++.dg/dfp/base.C: New test.
2319 2011-08-29  Jason Merrill  <jason@redhat.com>
2321         Core DR 994
2322         PR c++/50209
2323         * g++.dg/cpp0x/initlist58.C: New.
2325 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
2327         PR fortran/50225
2328         * gfortran.dg/class_result_1.f03: New.
2330 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2332         PR middle-end/48722
2333         * gcc.target/i386/pr48722.c: New test.
2335 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2337         PR libfortran/50192
2338         * gfortran.dg/widechar_compare_1.f90:  New test.
2340 2011-08-26  Jason Merrill  <jason@redhat.com>
2342         Core DR 342
2343         PR c++/48582
2344         * g++.dg/abi/mangle50.C: New.
2346 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
2348         PR target/50202
2349         * gcc.target/i386/pr50202.c: New test.
2351 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
2353         * gcc.target/i386/sse_4_1-round-vec.c: New test.
2354         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
2355         * gcc.target/i386/avx-round-vec.c: New test.
2356         * gcc.target/i386/avx-roundf-vec.c: New test.
2358 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
2360         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
2361         instruction.
2363         PR c/50179
2364         * c-c++-common/Wunused-var-14.c: New test.
2366 2011-08-26  Tom de Vries  <tom@codesourcery.com>
2368         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
2370 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
2372         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
2373         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
2374         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
2375         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
2377 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
2379         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
2380         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
2381         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
2382         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
2384 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
2386         PR fortran/50050
2387         * gfortran.dg/pointer_comp_init_1.f90: New test.
2389 2011-08-25  Jason Merrill  <jason@redhat.com>
2391         PR c++/50157
2392         * g++.dg/cpp0x/sfinae27.C: New.
2394 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2396         * gfortran.dg/coarray_lib_token_4.f90: New.
2398 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2400         * gfortran.dg/coarray/alloc_comp_1.f90: New.
2402 2011-08-25  Richard Guenther  <rguenther@suse.de>
2404         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
2406 2011-08-24  Tobias Burnus  <burnus@net-b.de>
2408         PR fortran/50163
2409         * gfortran.dg/initialization_28.f90: New.
2411 2011-08-24  Richard Guenther  <rguenther@suse.de>
2413         PR tree-optimization/50067
2414         * gcc.dg/torture/pr50067-3.c: New testcase.
2415         * gcc.dg/torture/pr50067-4.c: Likewise.
2416         * gcc.dg/torture/pr50067-5.c: Likewise.
2418 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2420         * g++.dg/other/i386-2.C: Add -mavx2 check.
2421         * g++.dg/other/i386-3.C: Likewise.
2422         * gcc.target/i386/avx-1.c: Add AVX2.
2423         * gcc.target/i386/avx-2.c: Likewise.
2424         * gcc.target/i386/funcspec-5.c: Likewise.
2425         * gcc.target/i386/sse-12.c: Likewise.
2426         * gcc.target/i386/sse-13.c: Likewise.
2427         * gcc.target/i386/sse-14.c: Likewise.
2428         * gcc.target/i386/sse-22.c: Likewise.
2429         * gcc.target/i386/sse-23.c: Likewise.
2430         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
2431         * gcc.target/i386/avx2-check.h: New.
2432         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
2433         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
2434         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2435         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
2436         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2437         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
2438         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2439         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
2440         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2441         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
2442         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2443         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
2444         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2445         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
2446         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2447         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
2448         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2449         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
2450         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2451         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
2452         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2453         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
2454         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2455         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
2456         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2457         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
2458         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2459         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
2460         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2461         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
2462         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2463         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
2464         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2465         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
2466         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2467         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
2468         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2469         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
2470         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2471         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
2472         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2473         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
2474         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2475         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
2476         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2477         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
2478         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2479         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
2480         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2481         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
2482         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2483         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
2484         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2485         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
2486         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2487         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
2488         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2489         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
2490         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2491         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
2492         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2493         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
2494         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2495         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
2496         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
2497         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
2498         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
2499         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
2500         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
2501         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
2502         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
2503         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
2504         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
2505         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
2506         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
2507         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
2508         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
2509         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
2510         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
2511         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
2512         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
2513         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
2514         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
2515         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
2516         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
2517         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
2518         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
2519         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
2520         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
2521         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
2522         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
2523         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
2524         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
2525         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
2526         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
2527         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
2528         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
2529         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
2530         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
2531         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
2532         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
2533         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
2534         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
2535         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
2536         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
2537         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
2538         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
2539         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
2540         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
2541         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
2542         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
2543         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
2544         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
2545         * gcc.target/i386/avx2-vpand-1.c: Likewise.
2546         * gcc.target/i386/avx2-vpand-2.c: Likewise.
2547         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
2548         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
2549         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
2550         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
2551         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
2552         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
2553         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
2554         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
2555         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
2556         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
2557         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
2558         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
2559         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
2560         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
2561         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
2562         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
2563         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
2564         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
2565         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
2566         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
2567         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
2568         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
2569         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
2570         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
2571         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
2572         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
2573         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
2574         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
2575         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
2576         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
2577         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
2578         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
2579         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
2580         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
2581         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
2582         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
2583         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
2584         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
2585         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
2586         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
2587         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
2588         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
2589         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
2590         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
2591         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
2592         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
2593         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
2594         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
2595         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
2596         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
2597         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
2598         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
2599         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
2600         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
2601         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
2602         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
2603         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
2604         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
2605         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
2606         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
2607         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
2608         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
2609         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
2610         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
2611         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
2612         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
2613         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
2614         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
2615         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
2616         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
2617         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
2618         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
2619         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
2620         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
2621         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
2622         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
2623         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
2624         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
2625         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
2626         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
2627         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
2628         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
2629         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
2630         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
2631         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
2632         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
2633         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
2634         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
2635         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
2636         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
2637         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
2638         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
2639         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
2640         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
2641         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
2642         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
2643         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
2644         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
2645         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
2646         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
2647         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
2648         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
2649         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
2650         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
2651         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
2652         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
2653         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
2654         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
2655         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
2656         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
2657         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
2658         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
2659         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
2660         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
2661         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
2662         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
2663         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
2664         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
2665         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
2666         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
2667         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
2668         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
2669         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
2670         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
2671         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
2672         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
2673         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
2674         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
2675         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
2676         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
2677         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
2678         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
2679         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
2680         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
2681         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
2682         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
2683         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
2684         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
2685         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
2686         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
2687         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
2688         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
2689         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
2690         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
2691         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
2692         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
2693         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
2694         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
2695         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
2696         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
2697         * gcc.target/i386/avx2-vpor-1.c: Likewise.
2698         * gcc.target/i386/avx2-vpor-2.c: Likewise.
2699         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
2700         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
2701         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
2702         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
2703         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
2704         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
2705         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
2706         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
2707         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
2708         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
2709         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
2710         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
2711         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
2712         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
2713         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
2714         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
2715         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
2716         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
2717         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
2718         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
2719         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
2720         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
2721         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
2722         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
2723         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
2724         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
2725         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
2726         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
2727         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
2728         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
2729         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
2730         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
2731         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
2732         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
2733         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
2734         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
2735         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
2736         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
2737         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
2738         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
2739         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
2740         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
2741         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
2742         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
2743         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
2744         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
2745         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
2746         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
2747         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
2748         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
2749         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
2750         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
2751         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
2752         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
2753         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
2754         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
2755         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
2756         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
2757         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
2758         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
2759         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
2760         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
2761         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
2762         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
2763         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
2764         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
2765         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
2766         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
2767         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
2768         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
2769         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
2770         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
2771         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
2772         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
2773         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
2774         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
2775         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
2776         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
2777         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
2778         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
2779         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
2780         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
2781         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
2782         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
2783         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
2784         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
2785         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
2786         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
2787         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
2788         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
2789         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
2790         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
2791         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
2792         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
2793         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
2794         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
2795         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
2796         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
2797         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
2798         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
2799         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
2800         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
2801         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
2802         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
2803         * gcc.target/i386/testimm-9.c: Likewise.
2805 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2807         * g++.dg/other/i386-2.C: Add -mbmi2 check.
2808         * g++.dg/other/i386-3.C: Likewise.
2809         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
2810         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
2811         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
2812         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
2813         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
2814         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
2815         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
2816         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
2817         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
2818         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
2819         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
2820         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
2821         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
2822         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
2823         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
2824         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
2825         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
2826         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
2827         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
2828         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
2829         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
2830         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
2831         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
2832         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
2833         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
2834         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
2835         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
2836         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
2837         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
2838         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
2839         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
2840         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
2841         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
2842         * gcc.target/i386/sse-12.c: Add BMI2.
2843         * gcc.target/i386/sse-13.c: Likewise.
2844         * gcc.target/i386/sse-14.c: Likewise.
2845         * gcc.target/i386/sse-22.c: Likewise.
2846         * gcc.target/i386/sse-23.c: Likewise.
2848 2011-08-23  Jason Merrill  <jason@redhat.com>
2850         * g++.dg/template/crash7.C: Adjust expected errors.
2852 2011-08-23  Jason Merrill  <jason@redhat.com>
2854         PR c++/49045
2855         Core 1321
2856         * g++.dg/cpp0x/overload2.C: New.
2858 2011-08-23  Jason Merrill  <jason@redhat.com>
2860         Core 903
2861         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
2863 2011-08-23  Jason Merrill  <jason@redhat.com>
2865         Core 975
2866         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
2867         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
2868         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
2869         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
2871 2011-08-23  Jason Merrill  <jason@redhat.com>
2873         PR c++/50024
2874         * g++.dg/cpp0x/constexpr-initlist5.C: New.
2876 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2878         PR c++/50158
2879         * g++.dg/warn/Wunused-var-16.C: New test.
2881         PR middle-end/50161
2882         * gcc.dg/pr50161.c: New test.
2884 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
2886         PR c++/50055
2887         * g++.dg/gcov/gcov-7.C: New test.
2889 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2891         PR c++/46862
2892         * g++.dg/dfp/nofields.C: New test.
2894 2011-08-23  Tobias Burnus  <burnus@net-b.de>
2896         PR fortran/31600
2897         * gfortran.dg/use_16.f90: New.
2899 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
2900             Kirill Yukhin  <kirill.yukhin@intel.com>
2902         PR target/50155
2903         * gcc.target/i386/pr50155.c: New test.
2905 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
2907         PR tree-optimization/50133
2908         * gcc.dg/pr50133.c: New test.
2910         PR middle-end/50141
2911         * c-c++-common/cxxbitfields-6.c: New test.
2913 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
2915         PR fortran/50050
2916         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
2918 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
2920         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
2921         * gcc.dg/pr49994-3.c: Ditto.
2923 2011-08-22  Richard Guenther  <rguenther@suse.de>
2925         PR testsuite/50145
2926         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
2927         * gcc.dg/torture/pr50067-2.c: Likewise.
2929 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2931         PR fortran/47659
2932         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
2933         of a constant resulting from simplification.
2934         * gfortran.dg/warn_conversion_3.f90:  New test.
2936 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2938         PR fortran/50130
2939         * gfortran.dg/zero_stride_1.f90:  New test.
2941 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
2943         PR fortran/49638
2944         * gfortran.dg/typebound_override_1.f90: Modified.
2946 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
2948         PR tree-optimization/48739
2949         * gcc.dg/pr48739-1.c: New test.
2950         * gcc.dg/pr48739-2.c: New test.
2952 2011-08-20  Tobias Burnus  <burnus@net-b.de>
2954         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
2956 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2958         PR fortran/50129
2959         * gfortran.dg/where_3.f90: New test.
2961 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
2963         PR middle-end/49721
2964         * gfortran.dg/pr49721-1.f: New.
2965         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
2967 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2969         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
2970         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
2971         New tests.
2973 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2975         * gcc.target/arm/wmul-11.c: New file.
2976         * gcc.target/arm/wmul-12.c: New file.
2977         * gcc.target/arm/wmul-13.c: New file.
2979 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2981         * gcc.target/arm/wmul-10.c: New file.
2983 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2985         * gcc.target/arm/wmul-9.c: New file.
2986         * gcc.target/arm/wmul-bitfield-2.c: New file.
2988 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2990         * gcc.target/arm/wmul-8.c: New file.
2992 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2994         * gcc.target/arm/wmul-7.c: New file.
2996 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2998         * gcc.target/arm/wmul-6.c: New file.
3000 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3002         * gcc.target/arm/wmul-5.c: New file.
3003         * gcc.target/arm/no-wmla-1.c: New file.
3005 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3007         * gcc.target/arm/wmul-bitfield-1.c: New file.
3009 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3011         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
3013 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3015         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
3016         * gcc.target/i386/conversion.c: Likewise.
3018 2011-08-19  Richard Guenther  <rguenther@suse.de>
3020         * gcc.dg/torture/pr50067-1.c: New testcase.
3021         * gcc.dg/torture/pr50067-2.c: Likewise.
3023 2011-08-19  Joey Ye  <joey.ye@arm.com>
3025         PR target/49437
3026         * gcc.target/arm/handler-align.c: New test.
3027         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
3028         New Function.
3030 2011-08-19  Joey Ye  <joey.ye@arm.com>
3032         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
3034 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3036         PR fortran/50071
3037         * gfortran.dg/end_block_label_1.f90: New test.
3038         * gfortran.dg/end_associate_label_1.f90: New test.
3040 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3042         * gcc.dg/c1x-pointer-float-1.c: New test.
3044 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
3046         PR fortran/50071
3047         * gfortran.dg/duplicate_labels_2.f: New test.
3049 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3051         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
3052         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
3053         gcc.dg/c1x-noreturn-5.c: New tests.
3055 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3057         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
3059 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3061         PR fortran/18918
3062         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3063         * gfortran.dg/coarray_lock_3.f90: Fix test.
3064         * gfortran.dg/coarray_lock_4.f90: New.
3065         * gfortran.dg/coarray_lock_5.f90: New.
3067 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3069         PR target/50009
3070         * gcc.c-torture/compile/pr50009.c: New test.
3072         PR target/50092
3073         * gcc.dg/torture/pr50092.c: New test.
3075 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3077         PR fortran/50109
3078         * gfortran.dg/namelist_73.f90: New.
3080 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3082         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
3084         PR debug/50017
3085         * gcc.dg/pr50017.c: New test.
3087 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
3089         PR c++/45625
3090         * g++.dg/lookup/hidden-var1.C: New test case.
3092 2011-08-17  Tobias Burnus  <burnus@net-b.de>
3094         PR fortran/31461
3095         * gfortran.dg/warn_unused_var_2.f90: New.
3096         * gfortran.dg/warn_unused_var_3.f90: New.
3098 2011-08-17  Tom de Vries  <tom@codesourcery.com>
3100         PR target/43597
3101         * gcc.target/arm/pr43597.c: New test.
3103 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
3105         PR fortran/50070
3106         * gfortran.dg/common_13.f90: New.
3108 2011-08-16  Jason Merrill  <jason@redhat.com>
3110         PR c++/50086
3111         * g++.dg/cpp0x/variadic-unresolved.C: New.
3113         * g++.old-deja/g++.brendan/README: Add R.I.P.
3115         * g++.dg/ext/attr-used-1.C: New.
3117         PR c++/50054
3118         * g++.dg/cpp0x/initlist56.C: New.
3120 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
3122         PR testsuite/50085
3123         * g++.dg/opt/life1.C: Only run on Linux.
3125 2011-08-15  Tobias Burnus  <burnus@net-b.de>
3127         * gfortran.dg/coarray_26.f90: New.
3129 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
3131         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
3132         -fdump-tree-vrp1.
3134 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
3136         PR fortran/50073
3137         * gfortran.dg/func_result_7.f90: New.
3139 2011-08-13  Jason Merrill  <jason@redhat.com>
3141         PR c++/50075
3142         * g++.dg/cpp0x/decltype32.C: New.
3144         PR c++/50059
3145         * g++.dg/diagnostic/expr1.C: New.
3147 2011-08-12  David Li  <davidxl@google.com>
3149         * g++.dg/abi/vbase15.C: New test.
3151 2011-08-12  Jason Merrill  <jason@redhat.com>
3153         PR c++/50034
3154         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
3156 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
3158         * gcc.dg/builtins-67.c: New test.
3159         * gcc.target/i386/conversion.c: Ditto.
3161 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
3162             Brian Hackett  <bhackett1024@gmail.com>
3164         * g++.dg/plugin/decl_plugin.c: New.
3165         * g++.dg/plugin/decl-plugin-test.C: New.
3166         * g++.dg/plugin/plugin.exp: Add above testcase.
3168 2011-08-11  Richard Guenther  <rguenther@suse.de>
3170         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
3172 2011-08-11  Michael Matz  <matz@suse.de>
3174         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
3176 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
3178         PR tree-optimization/50039
3179         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
3180         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
3182 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3184         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
3185         (sse4_1_test): Initialize src3 with random value.
3187 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
3189         * gcc.c-torture/execute/scal-to-vec1.c: New test.
3190         * gcc.c-torture/execute/scal-to-vec2.c: New test.
3191         * gcc.c-torture/execute/scal-to-vec3.c: New test.
3192         * gcc.dg/scal-to-vec1.c: New test.
3193         * gcc.dg/scal-to-vec2.c: New test.
3195 2011-08-09  Richard Guenther  <rguenther@suse.de>
3197         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
3198         * gcc.dg/tree-ssa/vrp60.c: New testcase.
3199         * gcc.dg/tree-ssa/vrp61.c: Likewise.
3200         * gcc.dg/tree-ssa/vrp62.c: Likewise.
3202 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3204         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
3206 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3208         * gcc.dg/pr49948.c: Require pthread effective target.
3210 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3212         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
3214 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
3216         * gcc.target/i386/sse-22a.c: New test.
3218 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
3220         PR tree-optimization/50014
3221         * gcc.dg/vect/pr50014.c: New test.
3223 2011-08-08  Martin Jambor  <mjambor@suse.cz>
3225         PR middle-end/49923
3226         * gcc.dg/tree-ssa/pr49923.c: New test.
3228 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3230         PR target/49781
3231         * gcc.target/i386/pr49781-1.c: New.
3233 2011-08-08  Jason Merrill  <jason@redhat.com>
3235         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
3237         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
3239 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
3241         PR fortran/49638
3242         * gfortran.dg/typebound_override_1.f90: New.
3244 2011-08-07  Kai Tietz  <ktietz@redhat.com>
3246         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
3247         x86_64 mingw target.
3248         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3249         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
3250         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
3251         * gcc.dg/tree-ssa/loop-33.c: Likewise.
3252         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
3253         * gcc.dg/tree-ssa/loop-35.c: Likewise.
3254         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3255         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3256         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3257         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3259 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3261         PR testsuite/48727
3262         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
3264 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3266         * gcc.dg/pr48770.c: Cleanup coverage files.
3267         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
3269 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3271         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
3272         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
3273         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
3274         lzcnt and bmi options.
3276 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3278         PR target/47381
3279         * gcc.dg/pr47381-1.c: New.
3280         * gcc.dg/pr47381-2.c: Likewise.
3281         * gcc.target/i386/pr47381.c: Likewise.
3283 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3285         PR middle-end/47727
3286         * gcc.dg/pr47727.c: New.
3288         PR target/47372
3289         * gcc.dg/pr47372-1.c: New.
3290         * gcc.dg/pr47372-2.c: Likewise.
3292 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3294         PR middle-end/47449
3295         * gcc.target/i386/pr47449.c: New.
3297         PR target/47446
3298         * gcc.dg/pr47446-1.c: New.
3299         * gcc.dg/pr47446-2.c: Likewise.
3301 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3303         PR target/47766
3304         * gcc.dg/pr47766.c: New.
3306         PR target/47715
3307         * gcc.dg/tls/pr47715-1.c: New.
3308         * gcc.dg/tls/pr47715-2.c: Likewise.
3309         * gcc.dg/tls/pr47715-3.c: Likewise.
3310         * gcc.dg/tls/pr47715-4.c: Likewise.
3311         * gcc.dg/tls/pr47715-5.c: Likewise.
3313 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3315         PR libobjc/50002
3316         * objc.dg/gnu-api-2-class.m: Updated comments.
3317         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
3318         * objc.dg/gnu-api-2-class-meta.m: New test.
3319         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
3321 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3323         PR libobjc/49882
3324         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
3325         with classes that are in construction.
3327 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3329         PR target/48084
3330         * gcc.target/i386/pr48084-1.c: New.
3331         * gcc.target/i386/pr48084-2.c: Likewise.
3332         * gcc.target/i386/pr48084-3.c: Likewise.
3333         * gcc.target/i386/pr48084-4.c: Likewise.
3334         * gcc.target/i386/pr48084-5.c: Likewise.
3336         PR rtl-optimization/49504
3337         * gcc.target/i386/pr49504.c: New.
3339         PR target/49860
3340         * gcc.dg/pr49860.c: New.
3342 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3344         PR libobjc/49882
3345         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
3346         with classes that are in construction.
3348 2011-08-05  Jason Merrill  <jason@redhat.com>
3350         PR c++/48993
3351         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
3353         PR c++/49921
3354         * g++.dg/cpp0x/decltype31.C: New.
3356         PR c++/49669
3357         * g++.dg/init/array28.C: New.
3359         PR c++/49988
3360         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
3362 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3364         PR target/47369
3365         * gcc.dg/pr47369-1.c: New.
3367 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3369         PR middle-end/47364
3370         * gcc.dg/torture/pr47364-1.c: New.
3371         * gcc.c-torture/compile/pr47364-1.c: Likewise.
3372         * gcc.c-torture/compile/pr47364-2.c: Likewise.
3374 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3376         PR fortran/37211
3377         * gfortran.dg/transfer_check_2.f90:  New test case.
3379 2011-08-05  Jan Hubicka  <jh@suse.cz>
3381         PR middle-end/49494
3382         * gfortran.dg/pr49494.f90: New testcase.
3384 2011-08-05  Jan Hubicka  <jh@suse.cz>
3386         PR middle-end/49735
3387         * gcc.c-torture/compile/pr49735.c: New testcase.
3389 2011-08-05  Jason Merrill  <jason@redhat.com>
3391         PR c++/47453
3392         * g++.dg/cpp0x/initlist56.C: New.
3394         PR c++/49812
3395         * g++.dg/overload/rvalue2.C: New.
3397         PR c++/49983
3398         * g++.dg/cpp0x/range-for21.C: New.
3400         * g++.dg/ext/vla11.C: New.
3402 2011-08-05  Richard Guenther  <rguenther@suse.de>
3404         PR tree-optimization/49984
3405         * gcc.dg/tree-ssa/vrp59.c: New testcase.
3407 2011-08-05  Richard Guenther  <rguenther@suse.de>
3409         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
3410         * gcc.dg/tree-ssa/vrp52.c: Likewise.
3411         * gcc.dg/tree-ssa/vrp53.c: Likewise.
3413 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
3415         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
3416         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
3417         * gfortran.dg/ldist-pr43023.f90: Ditto.
3418         * gfortran.dg/namelist_52.f90: Ditto.
3419         * gfortran.dg/interface_proc_end.f90: Ditto.
3420         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
3421         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
3423 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
3425         * gcc.dg/vect/vect-over-widen-1.c: New test.
3426         * gcc.dg/vect/vect-over-widen-2.c: New test.
3427         * gcc.dg/vect/vect-over-widen-3.c: New test.
3428         * gcc.dg/vect/vect-over-widen-4.c: New test.
3430 2011-08-04  Richard Guenther  <rguenther@suse.de>
3432         PR fortran/49957
3433         * gfortran.dg/vect/O3-pr49957.f: New testcase.
3435 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
3437         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
3439 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
3441         PR middle-end/49905
3442         * g++.dg/ext/builtin-object-size3.C: New test.
3444 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
3446         PR tree-optimization/49948
3447         * gcc.dg/pr49948.c: New test.
3449 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3451         PR middle-end/47383
3452         * gcc.dg/torture/pr47383.c: New.
3454 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3456         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
3458 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3460         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
3462 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3464         PR target/47744
3465         * gcc.dg/torture/pr47744-1.c: New.
3466         * gcc.dg/torture/pr47744-2.c: Likewise.
3467         * gcc.dg/torture/pr47744-3.c: Likewise.
3469 2011-08-03  Richard Guenther  <rguenther@suse.de>
3471         PR middle-end/49958
3472         * gcc.dg/torture/pr49958.c: New testcase.
3474 2011-08-03  Richard Guenther  <rguenther@suse.de>
3476         PR tree-optimization/49938
3477         * g++.dg/torture/pr49938.C: New testcase.
3479 2011-08-02  Jason Merrill  <jason@redhat.com>
3481         PR c++/43886
3482         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
3484         PR c++/49577
3485         * g++.dg/cpp0x/initlist5.C: Add additional cases.
3487         PR c++/49593
3488         * g++.dg/cpp0x/variadic115.C: New.
3490         PR c++/49803
3491         * g++.dg/cpp0x/union5.C: New.
3493 2011-08-02  Daniel Kraft  <d@domob.eu>
3495         PR fortran/49885
3496         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
3498 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3500         PR middle-end/49947
3501         * gcc.dg/tree-ssa/forwprop-15.c
3503 2011-08-02  Jason Merrill  <jason@redhat.com>
3505         PR c++/49834
3506         * g++.dg/cpp0x/range-for20.C: New.
3508 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3510         * gfortran.dg/coarray_lib_token_3.f90: New.
3512 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
3514         PR fortran/46752
3515         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
3516         * gcc.dg/gomp/atomic-15.c: New test.
3517         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
3518         * g++.dg/gomp/atomic-15.C: New test.
3519         * g++.dg/gomp/private-1.C: New test.
3520         * g++.dg/gomp/sharing-2.C: New test.
3521         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
3522         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
3523         * gfortran.dg/gomp/omp_atomic2.f90: New test.
3525 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3527         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
3528         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
3529         cleanup-module.
3530         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
3531         * gfortran.dg/allocatable_function_5.f90: Ditto.
3532         * gfortran.dg/allocate_stat.f90: Ditto.
3533         * gfortran.dg/array_constructor_20.f90: Ditto.
3534         * gfortran.dg/array_constructor_21.f90: Ditto.
3535         * gfortran.dg/array_constructor_22.f90: Ditto.
3536         * gfortran.dg/array_constructor_26.f03: Ditto.
3537         * gfortran.dg/array_function_4.f90: Ditto.
3538         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
3539         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
3540         * gfortran.dg/bind_c_usage_15.f90: Ditto.
3541         * gfortran.dg/bind_c_usage_16.f03: Ditto.
3542         * gfortran.dg/bind_c_usage_3.f03: Ditto.
3543         * gfortran.dg/binding_label_tests_7.f03: Ditto.
3544         * gfortran.dg/class_15.f03: Ditto.
3545         * gfortran.dg/class_27.f03: Ditto.
3546         * gfortran.dg/class_33.f90: Ditto.
3547         * gfortran.dg/class_37.f03: Ditto.
3548         * gfortran.dg/class_40.f03: Ditto.
3549         * gfortran.dg/class_42.f03: Ditto.
3550         * gfortran.dg/class_defined_operator_1.f03: Ditto.
3551         * gfortran.dg/coarray/registering_1.f90: Ditto.
3552         * gfortran.dg/convert_1.f90: Ditto.
3553         * gfortran.dg/default_initialization_3.f90: Ditto.
3554         * gfortran.dg/dependency_25.f90: Ditto.
3555         * gfortran.dg/dependency_26.f90: Ditto.
3556         * gfortran.dg/dependency_36.f90: Ditto.
3557         * gfortran.dg/dependency_37.f90: Ditto.
3558         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
3559         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
3560         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
3561         * gfortran.dg/elemental_pointer_1.f90: Ditto.
3562         * gfortran.dg/elemental_result_1.f90: Ditto.
3563         * gfortran.dg/empty_derived_type.f90: Ditto.
3564         * gfortran.dg/entry_7.f90: Ditto.
3565         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
3566         * gfortran.dg/equiv_constraint_3.f90: Ditto.
3567         * gfortran.dg/error_recovery_3.f90: Ditto.
3568         * gfortran.dg/extends_4.f03: Ditto.
3569         * gfortran.dg/func_assign.f90: Ditto.
3570         * gfortran.dg/func_assign_3.f90: Ditto.
3571         * gfortran.dg/generic_1.f90: Ditto.
3572         * gfortran.dg/generic_18.f90: Ditto.
3573         * gfortran.dg/generic_22.f03: Ditto.
3574         * gfortran.dg/generic_4.f90: Ditto.
3575         * gfortran.dg/generic_6.f90: Ditto.
3576         * gfortran.dg/generic_actual_arg.f90: Ditto.
3577         * gfortran.dg/graphite/id-21.f: Ditto.
3578         * gfortran.dg/graphite/pr45758.f90: Ditto.
3579         * gfortran.dg/host_assoc_call_2.f90: Ditto.
3580         * gfortran.dg/host_assoc_call_3.f90: Ditto.
3581         * gfortran.dg/host_assoc_call_4.f90: Ditto.
3582         * gfortran.dg/host_assoc_function_4.f90: Ditto.
3583         * gfortran.dg/host_used_types_1.f90: Ditto.
3584         * gfortran.dg/implicit_1.f90: Ditto.
3585         * gfortran.dg/implicit_11.f90: Ditto.
3586         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
3587         * gfortran.dg/impure_actual_1.f90: Ditto.
3588         * gfortran.dg/impure_assignment_1.f90: Ditto.
3589         * gfortran.dg/impure_constructor_1.f90: Ditto.
3590         * gfortran.dg/initialization_10.f90: Ditto.
3591         * gfortran.dg/initialization_12.f90: Ditto.
3592         * gfortran.dg/interface_14.f90: Ditto.
3593         * gfortran.dg/interface_15.f90: Ditto.
3594         * gfortran.dg/interface_2.f90: Ditto.
3595         * gfortran.dg/interface_25.f90: Ditto.
3596         * gfortran.dg/interface_26.f90: Ditto.
3597         * gfortran.dg/interface_29.f90: Ditto.
3598         * gfortran.dg/interface_assignment_1.f90: Ditto.
3599         * gfortran.dg/internal_pack_6.f90: Ditto.
3600         * gfortran.dg/internal_pack_7.f90: Ditto.
3601         * gfortran.dg/internal_pack_8.f90: Ditto.
3602         * gfortran.dg/lto/pr45586_0.f90: Ditto.
3603         * gfortran.dg/lto/pr47839_0.f90: Ditto.
3604         * gfortran.dg/module_commons_3.f90: Ditto.
3605         * gfortran.dg/module_equivalence_4.f90: Ditto.
3606         * gfortran.dg/module_equivalence_6.f90: Ditto.
3607         * gfortran.dg/module_function_type_1.f90: Ditto.
3608         * gfortran.dg/module_naming_1.f90: Ditto.
3609         * gfortran.dg/namelist_4.f90: Ditto.
3610         * gfortran.dg/operator_c1202.f90: Ditto.
3611         * gfortran.dg/parens_7.f90: Ditto.
3612         * gfortran.dg/pr32921.f: Ditto.
3613         * gfortran.dg/pr33646.f90: Ditto.
3614         * gfortran.dg/pr41928.f90: Ditto.
3615         * gfortran.dg/pr42119.f90: Ditto.
3616         * gfortran.dg/pr43984.f90: Ditto.
3617         * gfortran.dg/present_1.f90: Ditto.
3618         * gfortran.dg/private_type_2.f90: Ditto.
3619         * gfortran.dg/proc_decl_2.f90: Ditto.
3620         * gfortran.dg/proc_ptr_10.f90: Ditto.
3621         * gfortran.dg/proc_ptr_22.f90: Ditto.
3622         * gfortran.dg/proc_ptr_8.f90: Ditto.
3623         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
3624         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
3625         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
3626         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
3627         * gfortran.dg/substring_equivalence.f90: Ditto.
3628         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
3629         * gfortran.dg/transpose_optimization_1.f90: Ditto.
3630         * gfortran.dg/trim_optimize_6.f90: Ditto.
3631         * gfortran.dg/typebound_call_12.f03: Ditto.
3632         * gfortran.dg/typebound_operator_5.f03: Ditto.
3633         * gfortran.dg/typebound_operator_6.f03: Ditto.
3634         * gfortran.dg/typebound_proc_18.f03: Ditto.
3635         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
3636         * gfortran.dg/use_1.f90: Ditto.
3637         * gfortran.dg/use_10.f90: Ditto.
3638         * gfortran.dg/use_11.f90: Ditto.
3639         * gfortran.dg/use_14.f90: Ditto.
3640         * gfortran.dg/use_only_2.f90: Ditto.
3641         * gfortran.dg/use_rename_4.f90: Ditto.
3642         * gfortran.dg/use_rename_5.f90: Ditto.
3643         * gfortran.dg/used_dummy_types_3.f90: Ditto.
3644         * gfortran.dg/used_interface_ref.f90: Ditto.
3645         * gfortran.dg/used_types_11.f90: Ditto.
3646         * gfortran.dg/used_types_3.f90: Ditto.
3647         * gfortran.dg/used_types_4.f90: Ditto.
3648         * gfortran.dg/userdef_operator_2.f90: Ditto.
3649         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
3650         * gfortran.dg/vect/pr46213.f90: Ditto.
3651         * gfortran.dg/whole_file_21.f90: Ditto.
3652         * gfortran.dg/whole_file_22.f90: Ditto.
3653         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
3654         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
3656 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3658         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
3660 2011-08-01  Jason Merrill  <jason@redhat.com>
3662         PR c++/49932
3663         * g++.dg/abi/mangle49.C: New.
3665         PR c++/49924
3666         * g++.dg/cpp0x/constexpr-array4.C: New.
3668         PR c++/49813
3669         * g++.dg/cpp0x/constexpr-builtin1.C: New.
3671 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
3673         PR target/49927
3674         * gcc.target/i386/pr49927.c: New test.
3676 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
3678         PR tree-optimization/49926
3679         * gcc.dg/vect/pr49926.c: New test.
3681 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
3683         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
3684         * gcc.target/i386/lzcnt-1.c: New test.
3685         * gcc.target/i386/lzcnt-2.c: Likewise.
3686         * gcc.target/i386/lzcnt-2a.c: Likewise.
3687         * gcc.target/i386/lzcnt-3.c: Likewise.
3688         * gcc.target/i386/lzcnt-4.c: Likewise.
3689         * gcc.target/i386/lzcnt-4a.c: Likewise.
3690         * gcc.target/i386/lzcnt-5.c: Likewise.
3691         * gcc.target/i386/lzcnt-6.c: Likewise.
3692         * gcc.target/i386/lzcnt-6a.c: Likewise.
3693         * gcc.target/i386/lzcnt-check.h: Likewise.
3695         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
3696         * gcc.target/i386/sse-13.c: Likewise.
3697         * gcc.target/i386/sse-14.c: Likewise.
3698         * g++.dg/other/i386-2.C: Likewise.
3699         * g++.dg/other/i386-3.C: Likewise.
3701 2011-08-01  Julian Brown  <julian@codesourcery.com>
3703         * gcc.target/arm/fixed-point-exec.c: New test.
3705 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3707         PR target/49920
3708         * gcc.target/i386/pr49920.c: New test.
3710 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3712         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
3713         * gcc.dg/tree-ssa/pr23109.c: Ditto.
3714         * gcc.dg/tree-ssa/loop-7.c: Ditto.
3715         * gcc.dg/tree-ssa/loop-32.c: Ditto.
3716         * gcc.dg/tree-ssa/loop-33.c: Ditto.
3717         * gcc.dg/tree-ssa/loop-34.c: Ditto.
3718         * gcc.dg/tree-ssa/loop-35.c: Ditto.
3719         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
3720         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
3721         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
3722         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
3723         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
3724         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
3725         * g++.dg/tree-ssa/pr33615.C: Ditto.
3726         * g++.dg/tree-ssa/restrict1.C: Ditto.
3727         * c-c++-common/restrict-2.c: Ditto.
3728         * gfortran.dg/pr32921.f: Ditto.
3729         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
3730         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
3731         * gcc.dg/tree-ssa/vrp47.c: Ditto.
3732         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
3733         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
3734         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
3735         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
3736         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
3737         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
3738         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
3740 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3742         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
3743         .exe.ltrans[0-9]*. dump files.
3745 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
3747         PR fortran/49112
3748         * gfortran.dg/abstract_type_6.f03: Modified.
3749         * gfortran.dg/typebound_proc_24.f03: New.
3751 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
3753         PR testsuite/49917
3754         * g++.dg/init/for1.C: Fix.
3756 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3758         PR fortran/48876
3759         * gfortran.dg/string_5.f90:  New test.
3761 2011-07-29  Jason Merrill  <jason@redhat.com>
3763         PR c++/49867
3764         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
3766 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3768         PR tree-optimization/47407
3769         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
3770         alpha*-dec-osf*.
3771         Sort target list.
3773 2011-07-29  Richard Guenther  <rguenther@suse.de>
3775         * gcc.dg/uninit-suppress.c: Also disable VRP.
3776         * gcc.dg/uninit-suppress_2.c: Likewise.
3778 2011-07-28  Jason Merrill  <jason@redhat.com>
3780         PR c++/49808
3781         * g++.dg/template/nontype24.C: New.
3783 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
3785         PR rtl-optimization/47958
3786         * gcc.dg/torture/pr47958-1.c: New.
3788 2011-07-29  Wei Guozhi  <carrot@google.com>
3790         PR rtl-optimization/49799
3791         * gcc.dg/pr49799.c: New test case.
3793 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
3795         PR middle-end/48648
3796         * gcc.dg/graphite/id-pr48648.c: New.
3798 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3800         PR fortran/31067
3801         * gfortran.dg/maxloc_2.f90: New test.
3802         * gfortran.dg/maxloc_3.f90: New test.
3803         * gfortran.dg/minloc_1.f90: New test.
3804         * gfortran.dg/minloc_2.f90: New test.
3805         * gfortran.dg/minloc_3.f90: New test.
3806         * gfortran.dg/minmaxloc_7.f90: New test.
3808         PR debug/49871
3809         * gcc.dg/debug/dwarf2/pr49871.c: New test.
3811 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3813         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
3814         the builtin isn't optimized away.
3816 2011-07-27  Tobias Burnus  <burnus@net-b.de>
3818         PR fortran/45586
3819         * gfortran.dg/lto/pr45586-2_0.f90: New.
3821 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
3823         PR middle-end/49875
3824         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
3825         * c-c++-common/cxxbitfields-5.c: Same.
3827 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3829         * lib/target-supports.exp (check_effective_target_mmap): Use
3830         check_function_available.
3832 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
3834         * g++.old-deja/g++.pt/crash60.C: Updated.
3836 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
3838         PR target/49866
3839         * gcc.target/i386/pr49866.c: New test.
3841 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
3843         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
3844         * gcc.target/i386/bmi-andn-1.c: New test.
3845         * gcc.target/i386/bmi-andn-1a.c: Likewise.
3846         * gcc.target/i386/bmi-andn-2.c: Likewise.
3847         * gcc.target/i386/bmi-andn-2a.c: Likewise.
3848         * gcc.target/i386/bmi-bextr-1.c: Likewise.
3849         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
3850         * gcc.target/i386/bmi-bextr-2.c: Likewise.
3851         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
3852         * gcc.target/i386/bmi-blsi-1.c: Likewise.
3853         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
3854         * gcc.target/i386/bmi-blsi-2.c: Likewise.
3855         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
3856         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
3857         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
3858         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
3859         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
3860         * gcc.target/i386/bmi-blsr-1.c: Likewise.
3861         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
3862         * gcc.target/i386/bmi-blsr-2.c: Likewise.
3863         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
3864         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
3865         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
3866         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
3867         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
3869 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
3871         PR middle-end/47691
3872         * gfortran.dg/graphite/id-pr47691.f: New.
3874 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
3876         * gcc.target/i386/avx-os-support.h: New.
3877         * gcc.target/i386/avx-check.h: Include avx-os-support.h
3878         (main): Check avx_os_support before the test is run.
3879         * gcc.target/i386/aes-avx-check.h: Ditto.
3880         * gcc.target/i386/pclmul-avx-check.h: Ditto.
3882 2011-07-27  Kai Tietz  <ktietz@redhat.com>
3884         * gcc.target/i386/aggregate-ret3.c: New test.
3885         * gcc.target/i386/aggregate-ret4.c: New test.
3887 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
3889         PR fortran/49755
3890         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
3891         allocated array should *not* change its size.
3892         * gfortran.dg/multiple_allocation_3.f90: New test.
3894 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3896         PR c++/49776
3897         * g++.dg/cpp0x/constexpr-49776.C: New.
3899 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3901         PR middle-end/47046
3902         * gcc.dg/graphite/id-pr47046.c: New.
3904 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3906         PR middle-end/47653
3907         * gcc.dg/graphite/run-id-pr47593.c: New.
3909 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3911         PR middle-end/47653
3912         * gcc.dg/graphite/run-id-pr47653.c: New.
3913         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
3914         induction variables.
3915         * gcc.dg/graphite/scop-16.c: Same.
3916         * gcc.dg/graphite/scop-17.c: Same.
3917         * gcc.dg/graphite/scop-21.c: Same.
3919 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3921         PR middle-end/48805
3922         * gcc.dg/graphite/id-pr48805.c: New.
3924 2011-07-26  Tobias Burnus  <burnus@net-b.de>
3926         * gfortran.dg/coarray_lib_token_2.f90: New.
3928 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
3930         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
3931         SPU local store.
3933 2011-07-25  Andrew Pinski  <apinski@cavium.com>
3935         PR tree-opt/49671
3936         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
3937         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
3939 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3941         * lib/target-supports.exp (check_effective_target_mmap): New proc.
3943         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
3944         * gcc.c-torture/execute/loop-2g.c: Likewise.
3945         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
3946         Require mmap support.
3947         * gcc.c-torture/execute/loop-2g.x: Likewise.
3948         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
3949         (MAP_ANON): Provide default.
3950         * gcc.dg/20050826-1.c: Likewise.
3951         * gcc.target/i386/pr36533.c: Likewise.
3952         * gcc.dg/vect/pr49038.c: Remove dg-do run.
3953         Use dg-require-effective-target mmap.
3955 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
3957         PR c++/49838
3958         * g++.dg/cpp0x/range-for19.C: New.
3960 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3962         PR testsuite/49753
3963         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
3965         Revert:
3966         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3968         PR testsuite/49753
3969         * g++.dg/torture/pr49309.C: Remove.
3971 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
3973         PR tree-optimization/49809
3974         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
3975         test.
3977 2011-07-25  Richard Guenther  <rguenther@suse.de>
3979         PR tree-optimization/49715
3980         * gcc.target/i386/pr49715-1.c: New testcase.
3981         * gcc.target/i386/pr49715-2.c: Likewise.
3983 2011-07-23  Jason Merrill  <jason@redhat.com>
3985         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
3987 2011-07-22  Jason Merrill  <jason@redhat.com>
3989         PR c++/49793
3990         * g++.dg/cpp0x/initlist55.C: New.
3992 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3994         PR fortran/49791
3995         * gfortran.dg/namelist_72.f: New.
3997 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3999         * gfortran.dg/coarray_25.f90: New.
4001 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
4003         * override1.C: This test should use c++0x mode.
4004         * override3.C: New. Test the diagnostics in c++98 mode.
4006 2011-07-22  Jason Merrill  <jason@redhat.com>
4007             Mark Glisse  <marc.glisse@normalesup.org>
4009         PR c++/30112
4010         * g++.dg/other/pragma-re-1.C: Add namespace cases.
4012         PR c++/49813
4013         * g++.dg/opt/builtins2.C: New.
4014         * g++.dg/other/error27.C: Don't rely on __builtin.
4016 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
4018         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
4019         on lp64 targets.
4020         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4021         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4022         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
4023         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
4025         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
4026         instead of ia32.
4028 2011-07-22  Richard Guenther  <rguenther@suse.de>
4030         PR tree-optimization/45819
4031         * gcc.dg/pr45819.c: New testcase.
4033 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
4035         * lib/target-supports.exp (check_ifunc_available): Rewrite.
4037 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
4039         PR middle-end/47654
4040         PR middle-end/49649
4041         * gcc.dg/graphite/run-id-pr47654.c: New.
4043 2011-07-21  Ian Lance Taylor  <iant@google.com>
4045         PR middle-end/49705
4046         * gcc.dg/pr49705.c: New test.
4048 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
4050         * lib/target-supports.exp (check_avx_os_support_available): New.
4051         (check_effective_target_avx_runtime): Use it.
4053 2011-07-21  Richard Guenther  <rguenther@suse.de>
4055         PR tree-optimization/49770
4056         * g++.dg/torture/pr49770.C: New testcase.
4058 2011-07-21  Kai Tietz  <ktietz@redhat.com>
4060         * gcc.dg/tree-ssa/pr30978.c: adjusted.
4061         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
4063 2011-07-21  Tobias Burnus  <burnus@net-b.de>
4065         * gfortran.dg/coarray_lib_token_1.f90: New.
4067 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
4069         * gcc.dg/pr32912-2.c: Skip for AVR.
4070         * gcc.dg/pr44674.c: Add dg-require-profiling.
4072 2011-07-20  Jason Merrill  <jason@redhat.com>
4074         * g++.dg/ext/desig2.C: New.
4076 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
4078         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
4079         be generated.
4080         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
4081         * gcc.target/powerpc/recip-3.c: Ditto.
4083 2011-07-19  Jason Merrill  <jason@redhat.com>
4085         PR c++/6709 (DR 743)
4086         PR c++/42603 (DR 950)
4087         * g++.dg/cpp0x/decltype21.C: New.
4089 2011-07-20  Richard Guenther  <rguenther@suse.de>
4091         PR middle-end/18908
4092         * gcc.dg/tree-ssa/pr18908.c: New testcase.
4093         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
4095 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
4097         * gcc.target/arm/combine-movs.c: New.
4098         * gcc.target/arm/unsigned-extend-2.c: New.
4100 2011-07-19  Jason Merrill  <jason@redhat.com>
4102         PR c++/49785
4103         * g++.dg/cpp0x/variadic114.C: New.
4105 2011-07-19  Tobias Burnus  <burnus@net-b.de>
4107         * gfortran.dg/coarray_args_1.f90: New.
4108         * gfortran.dg/coarray_args_2.f90: New.
4110 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
4112         PR fortran/49708
4113         * gfortran.dg/allocate_error_3.f90: New.
4115 2011-07-19  Richard Guenther  <rguenther@suse.de>
4117         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
4118         * gcc.dg/tree-ssa/bool-11.c: Likewise.
4119         * gcc.dg/torture/20110719-1.c: New testcase.
4121 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
4123         PR tree-optimization/49768
4124         * gcc.c-torture/execute/pr49768.c: New test.
4126 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
4128         PR tree-optimization/49771
4129         * gcc.dg/vect/pr49771.c: New test.
4131 2011-07-18  Martin Jambor  <mjambor@suse.cz>
4133         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
4134         * gcc.dg/ipa/ipa-2.c: Likewise.
4135         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
4136         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
4137         * gcc.dg/ipa/ipa-5.c: Likewise.
4138         * gcc.dg/ipa/ipa-7.c: Likewise.
4139         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
4140         * gcc.dg/ipa/ipacost-1.c: Likewise.
4141         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
4142         functions.
4143         * gcc.dg/ipa/ipcp-1.c: New test.
4144         * gcc.dg/ipa/ipcp-2.c: Likewise.
4145         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
4147 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
4149         PR middle-end/49675
4150         * gfortran.dg/pr49675.f90: New test.
4152 2011-07-18  Richard Guenther  <rguenther@suse.de>
4154         * gcc.dg/torture/20110718-1.c: New testcase.
4156 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4158         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
4159         * g++.dg/ext/bitfield3.C: Likewise.
4160         * g++.dg/ext/bitfield4.C: Likewise.
4161         * g++.dg/ext/bitfield5.C: Likewise.
4162         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
4163         * g++.dg/other/pr23205-2.C: Likewise.
4164         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
4165         * gcc.c-torture/compile/20001109-2.c: Likewise.
4166         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
4167         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
4168         * gcc.dg/bitfld-16.c: Likewise.
4169         * gcc.dg/bitfld-17.c: Likewise.
4170         * gcc.dg/bitfld-18.c: Likewise.
4171         * gcc.dg/builtins-config.h: Remove Netware support.
4172         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
4173         * gcc.dg/cdce2.c: Likewise.
4174         * gcc.dg/cpp/assert4.c: Remove netware support.
4175         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
4176         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
4178         * lib/target-supports.exp (check_visibility_available): Remove
4179         NetWare support.
4180         (check_profiling_available): Likewise.
4182 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
4184         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
4186 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4187             Thomas Koenig  <tkoenig@gcc.gnu.org>
4189         PR fortran/34657
4190         * gfortran.dg/generic_17.f90: Fix testcase.
4191         * gfortran.dg/interface_3.f90: Add dg-error.
4192         * gfortran.dg/use_14.f90: New.
4193         * gfortran.dg/use_15.f90: New.
4195 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4197         * gnat.dg/pointer_controlled.adb: New test.
4199 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4201         PR fortran/49624
4202         * gfortran.dg/pointer_remapping_7.f90: New.
4204 2011-07-16  Jason Merrill  <jason@redhat.com>
4206         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
4208 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
4209             Jason Merrill  <jason@redhat.com>
4211         PR c++/45329
4212         PR c++/48934
4213         * g++.dg/cpp0x/decltype29.C: Adjust.
4214         * g++.dg/cpp0x/error4.C: Adjust.
4215         * g++.dg/cpp0x/sfinae26.C: Adjust.
4216         * g++.dg/cpp0x/variadic105.C: Adjust.
4217         * g++.dg/template/deduce3.C: Adjust.
4218         * g++.dg/template/error45.C: Adjust.
4219         * g++.dg/template/ptrmem2.C: Adjust.
4220         * g++.dg/template/sfinae2.C: Adjust.
4221         * g++.old-deja/g++.pt/crash60.C: Adjust.
4222         * g++.old-deja/g++.pt/unify6.C: Adjust.
4223         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
4224         * g++.dg/cpp0x/nullptr15.C: Adjust.
4225         * g++.dg/cpp0x/pr31431-2.C: Adjust.
4226         * g++.dg/cpp0x/pr31431.C: Adjust.
4227         * g++.dg/cpp0x/pr31434.C: Adjust.
4228         * g++.dg/cpp0x/sfinae11.C: Adjust
4229         * g++.dg/cpp0x/temp_default2.C: Adjust.
4230         * g++.dg/cpp0x/trailing4.C: Adjust.
4231         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
4232         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
4233         * g++.dg/cpp0x/variadic105.C: Adjust.
4234         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
4235         * g++.dg/ext/vla2.C: Adjust.
4236         * g++.dg/other/ptrmem10.C: Adjust.
4237         * g++.dg/other/ptrmem11.C: Adjust.
4238         * g++.dg/overload/unknown1.C: Adjust.
4239         * g++.dg/template/conv11.C: Adjust.
4240         * g++.dg/template/dependent-expr5.C: Adjust.
4241         * g++.dg/template/friend.C: Adjust.
4242         * g++.dg/template/incomplete2.C: Adjust.
4243         * g++.dg/template/local4.C: Adjust.
4244         * g++.dg/template/local6.C: Adjust.
4245         * g++.dg/template/operator9.C: Adjust.
4246         * g++.dg/template/ttp25.C: Adjust.
4247         * g++.dg/template/unify10.C: Adjust.
4248         * g++.dg/template/unify11.C: Adjust.
4249         * g++.dg/template/unify6.C: Adjust.
4250         * g++.dg/template/unify9.C: Adjust.
4251         * g++.dg/template/varmod1.C: Adjust.
4252         * g++.old-deja/g++.brendan/crash56.C: Adjust.
4253         * g++.old-deja/g++.pt/crash28.C: Adjust.
4254         * g++.old-deja/g++.pt/explicit41.C: Adjust.
4255         * g++.old-deja/g++.pt/explicit77.C: Adjust.
4256         * g++.old-deja/g++.pt/expr2.C: Adjust.
4257         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
4258         * g++.old-deja/g++.pt/spec5.C: Adjust.
4259         * g++.old-deja/g++.pt/spec6.C: Adjust.
4260         * g++.old-deja/g++.pt/unify4.C: Adjust.
4261         * g++.old-deja/g++.pt/unify8.C: Adjust.
4262         * g++.old-deja/g++.robertl/eb98.C: Adjust.
4263         * g++.dg/overload/template5.C: New testcase.
4264         * g++.dg/template/overload12.C: New testcase.
4266 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4268         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
4269         * gfortran.dg/coarray_7.f90: Ditto.
4270         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
4271         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
4273 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
4275         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
4276         case.
4277         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
4278         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
4279         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
4280         C67X.
4281         * gcc.c-torture/execute/ieee/pr29302.x: New file.
4282         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
4283         * gcc.dg/torture/builtin-math-7.c: Add a comment.
4285 2011-07-15  Jason Merrill  <jason@redhat.com>
4287         PR testsuite/49741
4288         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
4289         Use --extra_opts instead of --additional_options.
4291 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4293         PR testsuite/49753
4294         * g++.dg/torture/pr49309.C: Remove.
4296 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
4298         * gcc.target/tic6x/weak-call.c: New test.
4299         * gcc.target/tic6x/fpcmp.c: New test.
4300         * gcc.target/tic6x/fpdiv.c: New test.
4301         * gcc.target/tic6x/rotdi16-scan.c: New test.
4302         * gcc.target/tic6x/ffssi.c: New test.
4303         * gcc.target/tic6x/fpdiv-lib.c: New test.
4304         * gcc.target/tic6x/cold-lc.c: New test.
4305         * gcc.target/tic6x/longcalls.c: New test.
4306         * gcc.target/tic6x/abi-align-1.c: New test.
4307         * gcc.target/tic6x/fpcmp-finite.c: New test.
4308         * gcc.target/tic6x/rotdi16.c: New test.
4309         * gcc.target/tic6x/bswapl.c: New test.
4310         * gcc.target/tic6x/ffsdi.c: New test.
4311         * gcc.target/tic6x/tic6x.exp: New file.
4312         * gcc.target/tic6x/builtins/arith24.c: New test.
4313         * gcc.target/tic6x/builtins/smpy.c: New test.
4314         * gcc.target/tic6x/builtins/smpylh.c: New test.
4315         * gcc.target/tic6x/builtins/smpyh.c: New test.
4316         * gcc.target/tic6x/builtins/sarith1.c: New test.
4317         * gcc.target/tic6x/builtins/extclr.c: New test
4318         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
4319         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
4320         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
4321         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
4322         New functions.
4323         * gcc.c-torture/execute/20101011-1.c: Add a condition for
4324         __TMS320C6X__.
4325         * gcc.dg/20020312-2.c: Likewise.
4326         * gcc.dg/pr27095.c: Handle tic6x like hppa.
4327         * gcc.dg/torture/pr37868.c: Skip on tic6x.
4328         * gcc.dg/torture/builtin-math-7.c: Likewise.
4330         PR testsuite/49757
4331         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
4332         not testing tic6x-*-*.
4334 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
4336         PR tree-opt/49309
4337         * g++.dg/torture/pr49309.C: New testcase.
4339 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
4341         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
4343 2011-07-14  Richard Guenther  <rguenther@suse.de>
4345         PR tree-optimization/49651
4346         * gcc.dg/torture/pr49651.c: New testcase.
4348 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
4350         PR target/43746
4351         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
4353 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
4355         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
4356         -mno-pointers-to-nested-functions.
4357         * gcc.target/powerpc/no-r11-2.c: Ditto.
4358         * gcc.target/powerpc/no-r11-3.c: Ditto.
4360 2011-07-13  Jason Merrill  <jason@redhat.com>
4362         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
4363         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
4364         when compiling C files.
4365         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
4366         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
4367         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
4368         * g++.dg/lookup/anon2.C: Likewise.
4369         * g++.dg/tree-ssa/copyprop.C: Likewise.
4370         * g++.old-deja/g++.jason/rfg27.C: Likewise.
4371         * g++.dg/init/vector1.C: Ignore narrowing errors.
4372         * g++.dg/torture/pr35526.C: Likewise.
4373         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
4375 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
4377         PR libfortran/49296
4378         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
4379         and logical reads.
4381 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4383         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
4384         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
4386 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
4388         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
4389         * lib/obj-c++.exp (obj-c++_init): Ditto.
4390         * lib/file-format.exp (gcc_target_object_format): Ditto.
4391         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
4392         * lib/target-supports-dg-exp (check_weak_available): Ditto.
4393         (check_visibility_available): Ditto.
4394         (check_effective_target_tls_native): Ditto.
4395         (check_effective_target_tls_emulated): Ditto.
4396         (check_effective_target_function_sections): Ditto.
4398 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
4400         * gcc.target/arm/pr48183.c: New test.
4402 2011-07-13  Richard Guenther  <rguenther@suse.de>
4404         * gcc.dg/torture/20110713-1.c: New testcase.
4406 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
4408         PR rtl-opt/49474
4409         * gcc.c-torture/compile/pr49474.c: New testcase.
4411 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
4413         PR tree-optimization/49712
4414         * gcc.c-torture/execute/pr49712.c: New test.
4416 2011-07-11  Jason Merrill  <jason@redhat.com>
4418         PR c++/44609
4419         * g++.dg/template/recurse3.C: New.
4421 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
4423         PR debug/49676
4424         * gcc.dg/guality/csttest.c: New test.
4426         PR fortran/49698
4427         * gfortran.dg/pr49698.f90: New test.
4429 2011-07-11  Jeff Law  <law@redhat.com>
4431         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
4433 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
4435         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
4436         * go.test/go-test.exp (go-set-goarch): Likewise.
4438 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4440         PR target/39633
4441         * gcc.target/avr/torture/pr39633.c: New test case.
4443 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4445         PR fortran/18918
4446         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
4448 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4450         * lib/target-supports.exp (check_effective_target_scheduling):
4451         New Function.
4452         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
4453         * gcc.dg/pr45055.c: Ditto.
4454         * gcc.dg/pr45353.c: Ditto.
4455         * g++.dg/pr45056.C: Ditto.
4457 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4459         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
4460         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
4461         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
4462         * g++.dg/torture/pr31863.C: Skip AVR.
4464 2011-07-10  Tobias Burnus  <burnus@net-b.de>
4466         PR fortran/49690
4467         * gfortran.dg/intrinsic_signal.f90: New.
4469 2011-07-09  Jason Merrill  <jason@redhat.com>
4471         * g++.dg/cpp0x/regress/regress6.C: New.
4472         * g++.dg/parse/crash45.C: Adjust message.
4473         * g++.dg/template/crash38.C: Adjust message.
4474         * g++.dg/template/crash64.C: Adjust message.
4476 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4478         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
4479         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
4480         * g++.dg/abi/bitfield3.C: Likewise.
4481         * g++.dg/eh/pr38662.C: Likewise.
4482         * g++.dg/ext/attrib36.C: Likewise.
4483         * g++.dg/ext/attrib37.C: Likewise.
4484         * g++.dg/ext/attrib8.C: Likewise.
4485         * g++.dg/ext/tmplattr1.C: Likewise.
4486         * g++.dg/inherit/override-attribs.C: Likewise.
4487         * g++.dg/opt/inline9.C: Likewise.
4488         * g++.dg/opt/life1.C: Likewise.
4489         * g++.dg/opt/longbranch2.C: Likewise.
4490         * g++.dg/opt/nrv12.C: Likewise.
4491         * g++.dg/opt/reg-stack4.C: Likewise.
4492         * g++.dg/other/pr35504.C: Likewise.
4493         * g++.dg/other/pr39496.C: Likewise.
4494         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4495         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4496         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
4497         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
4498         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
4499         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
4500         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
4501         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
4502         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
4503         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
4504         * g++.dg/warn/pr15774-1.C: Likewise.
4505         * g++.dg/warn/pr15774-2.C: Likewise.
4506         * g++.old-deja/g++.ext/attrib1.C: Likewise.
4507         * g++.old-deja/g++.ext/attrib2.C: Likewise.
4508         * g++.old-deja/g++.ext/attrib3.C: Likewise.
4509         * g++.old-deja/g++.pt/asm2.C: Likewise.
4510         * gcc.c-torture/compile/20000804-1.c: Likewise.
4511         * gcc.c-torture/compile/pr16566-2.c: Likewise.
4512         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
4513         * gcc.dg/20020108-1.c: Likewise.
4514         * gcc.dg/20020122-2.c: Likewise.
4515         * gcc.dg/20020122-3.c: Likewise.
4516         * gcc.dg/20020206-1.c: Likewise.
4517         * gcc.dg/20020219-1.c: Likewise.
4518         * gcc.dg/20020310-1.c: Likewise.
4519         * gcc.dg/20020411-1.c: Likewise.
4520         * gcc.dg/20020418-2.c: Likewise.
4521         * gcc.dg/20020426-2.c: Likewise.
4522         * gcc.dg/20020517-1.c: Likewise.
4523         * gcc.dg/20030204-1.c: Likewise.
4524         * gcc.dg/20030826-2.c: Likewise.
4525         * gcc.dg/20031102-1.c: Likewise.
4526         * gcc.dg/20031202-1.c: Likewise.
4527         * gcc.dg/20050111-1.c: Likewise.
4528         * gcc.dg/20050503-1.c: Likewise.
4529         * gcc.dg/array-init-1.c: Likewise.
4530         * gcc.dg/builtin-apply4.c: Likewise.
4531         * gcc.dg/dfp/pr31344.c: Likewise.
4532         * gcc.dg/gomp/atomic-11.c: Likewise.
4533         * gcc.dg/graphite/pr40281.c: Likewise.
4534         * gcc.dg/ia64-sync-1.c: Likewise.
4535         * gcc.dg/ia64-sync-2.c: Likewise.
4536         * gcc.dg/ia64-sync-3.c: Likewise.
4537         * gcc.dg/ia64-sync-4.c: Likewise.
4538         * gcc.dg/ifcvt-fabs-1.c: Likewise.
4539         * gcc.dg/invalid-call-1.c: Likewise.
4540         * gcc.dg/loop-3.c: Likewise.
4541         * gcc.dg/lower-subreg-1.c: Likewise.
4542         * gcc.dg/lto/pr47259_0.c: Likewise.
4543         * gcc.dg/nested-calls-1.c: Likewise.
4544         * gcc.dg/pr20017.c: Likewise.
4545         * gcc.dg/pr25023.c: Likewise.
4546         * gcc.dg/pr27671-2.c: Likewise.
4547         * gcc.dg/pr32176.c: Likewise.
4548         * gcc.dg/pr33676.c: Likewise.
4549         * gcc.dg/pr35045.c: Likewise.
4550         * gcc.dg/pr36015.c: Likewise.
4551         * gcc.dg/pr36584.c: Likewise.
4552         * gcc.dg/pr36998.c: Likewise.
4553         * gcc.dg/pr37438.c: Likewise.
4554         * gcc.dg/pr37908.c: Likewise.
4555         * gcc.dg/pr41241.c: Likewise.
4556         * gcc.dg/pr41340.c: Likewise.
4557         * gcc.dg/pr44136.c: Likewise.
4558         * gcc.dg/pr44194-1.c: Likewise.
4559         * gcc.dg/pr46212.c: Likewise.
4560         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
4561         * gcc.dg/setjmp-2.c: Likewise.
4562         * gcc.dg/short-compare-1.c: Likewise.
4563         * gcc.dg/short-compare-2.c: Likewise.
4564         * gcc.dg/smod-1.c: Likewise.
4565         * gcc.dg/sync-2.c: Likewise.
4566         * gcc.dg/sync-3.c: Likewise.
4567         * gcc.dg/tls/opt-1.c: Likewise.
4568         * gcc.dg/tls/opt-2.c: Likewise.
4569         * gcc.dg/tls/opt-3.c: Likewise.
4570         * gcc.dg/torture/badshift.c: Likewise.
4571         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
4572         * gcc.dg/torture/pr20314-2.c: Likewise.
4573         * gcc.dg/torture/pr36891.c: Likewise.
4574         * gcc.dg/torture/pr38774.c: Likewise.
4575         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
4576         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
4577         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
4578         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
4579         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
4580         * gcc.dg/torture/stackalign/push-1.c: Likewise.
4581         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
4582         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
4583         * gcc.dg/tree-ssa/loop-28.c: Likewise.
4584         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
4585         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
4586         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
4587         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
4588         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4589         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4590         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4591         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4592         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
4593         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4594         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4595         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
4596         * gcc.dg/unroll-1.c: Likewise.
4597         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
4598         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
4599         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
4600         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
4601         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
4602         * gcc.target/i386/20000609-1.c: Likewise.
4603         * gcc.target/i386/20000720-1.c: Likewise.
4604         * gcc.target/i386/20000724-1.c: Likewise.
4605         * gcc.target/i386/20011107-1.c: Likewise.
4606         * gcc.target/i386/20011119-1.c: Likewise.
4607         * gcc.target/i386/20020201-3.c: Likewise.
4608         * gcc.target/i386/20020218-1.c: Likewise.
4609         * gcc.target/i386/20020729-1.c: Likewise.
4610         * gcc.target/i386/20030926-1.c: Likewise.
4611         * gcc.target/i386/20060125-1.c: Likewise.
4612         * gcc.target/i386/20060125-2.c: Likewise.
4613         * gcc.target/i386/20060512-1.c: Likewise.
4614         * gcc.target/i386/20060512-2.c: Likewise.
4615         * gcc.target/i386/20060512-3.c: Likewise.
4616         * gcc.target/i386/20060512-4.c: Likewise.
4617         * gcc.target/i386/387-1.c: Likewise.
4618         * gcc.target/i386/387-2.c: Likewise.
4619         * gcc.target/i386/387-5.c: Likewise.
4620         * gcc.target/i386/387-6.c: Likewise.
4621         * gcc.target/i386/980312-1.c: Likewise.
4622         * gcc.target/i386/980313-1.c: Likewise.
4623         * gcc.target/i386/990117-1.c: Likewise.
4624         * gcc.target/i386/990424-1.c: Likewise.
4625         * gcc.target/i386/990524-1.c: Likewise.
4626         * gcc.target/i386/991129-1.c: Likewise.
4627         * gcc.target/i386/991214-1.c: Likewise.
4628         * gcc.target/i386/991230-1.c: Likewise.
4629         * gcc.target/i386/addr-sel-1.c: Likewise.
4630         * gcc.target/i386/aggregate-ret1.c: Likewise.
4631         * gcc.target/i386/aggregate-ret2.c: Likewise.
4632         * gcc.target/i386/align-main-3.c: Likewise.
4633         * gcc.target/i386/amd64-abi-1.c: Likewise.
4634         * gcc.target/i386/amd64-abi-2.c: Likewise.
4635         * gcc.target/i386/amd64-abi-4.c: Likewise.
4636         * gcc.target/i386/amd64-abi-5.c: Likewise.
4637         * gcc.target/i386/amd64-abi-6.c: Likewise.
4638         * gcc.target/i386/asm-1.c: Likewise.
4639         * gcc.target/i386/asm-3.c: Likewise.
4640         * gcc.target/i386/asm-5.c: Likewise.
4641         * gcc.target/i386/attributes-error.c: Likewise.
4642         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
4643         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
4644         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
4645         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
4646         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
4647         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
4648         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
4649         * gcc.target/i386/avx-vmovd-2.c: Likewise.
4650         * gcc.target/i386/avx-vmovq-2.c: Likewise.
4651         * gcc.target/i386/avx-vmovq-3.c: Likewise.
4652         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
4653         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
4654         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
4655         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4656         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4657         * gcc.target/i386/bitfield1.c: Likewise.
4658         * gcc.target/i386/bitfield2.c: Likewise.
4659         * gcc.target/i386/bmi-2.c: Likewise.
4660         * gcc.target/i386/bmi-5.c: Likewise.
4661         * gcc.target/i386/builtin-unreachable.c: Likewise.
4662         * gcc.target/i386/cleanup-2.c: Likewise.
4663         * gcc.target/i386/clobbers.c: Likewise.
4664         * gcc.target/i386/cmov8.c: Likewise.
4665         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
4666         * gcc.target/i386/compress-float-387-pic.c: Likewise.
4667         * gcc.target/i386/compress-float-387.c: Likewise.
4668         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
4669         * gcc.target/i386/compress-float-sse.c: Likewise.
4670         * gcc.target/i386/crc32-2.c: Likewise.
4671         * gcc.target/i386/crc32-3.c: Likewise.
4672         * gcc.target/i386/divmod-7.c: Likewise.
4673         * gcc.target/i386/divmod-8.c: Likewise.
4674         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
4675         * gcc.target/i386/fma3-builtin.c: Likewise.
4676         * gcc.target/i386/fma3-fma.c: Likewise.
4677         * gcc.target/i386/fma4-256-vector.c: Likewise.
4678         * gcc.target/i386/fma4-builtin.c: Likewise.
4679         * gcc.target/i386/fma4-fma-2.c: Likewise.
4680         * gcc.target/i386/fma4-fma.c: Likewise.
4681         * gcc.target/i386/fma4-vector-2.c: Likewise.
4682         * gcc.target/i386/fma4-vector.c: Likewise.
4683         * gcc.target/i386/funcspec-1.c: Likewise.
4684         * gcc.target/i386/funcspec-10.c: Likewise.
4685         * gcc.target/i386/funcspec-11.c: Likewise.
4686         * gcc.target/i386/funcspec-2.c: Likewise.
4687         * gcc.target/i386/funcspec-5.c: Likewise.
4688         * gcc.target/i386/funcspec-6.c: Likewise.
4689         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
4690         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
4691         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
4692         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
4693         * gcc.target/i386/incoming-1.c: Likewise.
4694         * gcc.target/i386/incoming-10.c: Likewise.
4695         * gcc.target/i386/incoming-11.c: Likewise.
4696         * gcc.target/i386/incoming-12.c: Likewise.
4697         * gcc.target/i386/incoming-13.c: Likewise.
4698         * gcc.target/i386/incoming-14.c: Likewise.
4699         * gcc.target/i386/incoming-15.c: Likewise.
4700         * gcc.target/i386/incoming-2.c: Likewise.
4701         * gcc.target/i386/incoming-3.c: Likewise.
4702         * gcc.target/i386/incoming-4.c: Likewise.
4703         * gcc.target/i386/incoming-5.c: Likewise.
4704         * gcc.target/i386/incoming-6.c: Likewise.
4705         * gcc.target/i386/incoming-7.c: Likewise.
4706         * gcc.target/i386/incoming-8.c: Likewise.
4707         * gcc.target/i386/incoming-9.c: Likewise.
4708         * gcc.target/i386/lea.c: Likewise.
4709         * gcc.target/i386/local.c: Likewise.
4710         * gcc.target/i386/loop-1.c: Likewise.
4711         * gcc.target/i386/loop-2.c: Likewise.
4712         * gcc.target/i386/loop-3.c: Likewise.
4713         * gcc.target/i386/max-stack-align.c: Likewise.
4714         * gcc.target/i386/memcpy-1.c: Likewise.
4715         * gcc.target/i386/movbe-2.c: Likewise.
4716         * gcc.target/i386/movq-2.c: Likewise.
4717         * gcc.target/i386/movq.c: Likewise.
4718         * gcc.target/i386/nrv1.c: Likewise.
4719         * gcc.target/i386/pad-4.c: Likewise.
4720         * gcc.target/i386/pad-5a.c: Likewise.
4721         * gcc.target/i386/pad-5b.c: Likewise.
4722         * gcc.target/i386/pad-6a.c: Likewise.
4723         * gcc.target/i386/pad-6b.c: Likewise.
4724         * gcc.target/i386/pad-7.c: Likewise.
4725         * gcc.target/i386/pad-9.c: Likewise.
4726         * gcc.target/i386/pentium4-not-mull.c: Likewise.
4727         * gcc.target/i386/pic-1.c: Likewise.
4728         * gcc.target/i386/pr12092-1.c: Likewise.
4729         * gcc.target/i386/pr12329.c: Likewise.
4730         * gcc.target/i386/pr21518.c: Likewise.
4731         * gcc.target/i386/pr22362.c: Likewise.
4732         * gcc.target/i386/pr22585.c: Likewise.
4733         * gcc.target/i386/pr23098.c: Likewise.
4734         * gcc.target/i386/pr25196.c: Likewise.
4735         * gcc.target/i386/pr25293.c: Likewise.
4736         * gcc.target/i386/pr25654.c: Likewise.
4737         * gcc.target/i386/pr26449.c: Likewise.
4738         * gcc.target/i386/pr26778.c: Likewise.
4739         * gcc.target/i386/pr26826.c: Likewise.
4740         * gcc.target/i386/pr27266.c: Likewise.
4741         * gcc.target/i386/pr29978.c: Likewise.
4742         * gcc.target/i386/pr30505.c: Likewise.
4743         * gcc.target/i386/pr30961-1.c: Likewise.
4744         * gcc.target/i386/pr31628.c: Likewise.
4745         * gcc.target/i386/pr32000-2.c: Likewise.
4746         * gcc.target/i386/pr32661-1.c: Likewise.
4747         * gcc.target/i386/pr32708-2.c: Likewise.
4748         * gcc.target/i386/pr32708-3.c: Likewise.
4749         * gcc.target/i386/pr34256.c: Likewise.
4750         * gcc.target/i386/pr34312.c: Likewise.
4751         * gcc.target/i386/pr34522.c: Likewise.
4752         * gcc.target/i386/pr35160.c: Likewise.
4753         * gcc.target/i386/pr35281.c: Likewise.
4754         * gcc.target/i386/pr36246.c: Likewise.
4755         * gcc.target/i386/pr36786.c: Likewise.
4756         * gcc.target/i386/pr37275.c: Likewise.
4757         * gcc.target/i386/pr37843-3.c: Likewise.
4758         * gcc.target/i386/pr37843-4.c: Likewise.
4759         * gcc.target/i386/pr39082-1.c: Likewise.
4760         * gcc.target/i386/pr39431.c: Likewise.
4761         * gcc.target/i386/pr39496.c: Likewise.
4762         * gcc.target/i386/pr39543-2.c: Likewise.
4763         * gcc.target/i386/pr39911.c: Likewise.
4764         * gcc.target/i386/pr40718.c: Likewise.
4765         * gcc.target/i386/pr40906-1.c: Likewise.
4766         * gcc.target/i386/pr40906-2.c: Likewise.
4767         * gcc.target/i386/pr40906-3.c: Likewise.
4768         * gcc.target/i386/pr40934.c: Likewise.
4769         * gcc.target/i386/pr41900.c: Likewise.
4770         * gcc.target/i386/pr42589.c: Likewise.
4771         * gcc.target/i386/pr43662.c: Likewise.
4772         * gcc.target/i386/pr43671.c: Likewise.
4773         * gcc.target/i386/pr43766.c: Likewise.
4774         * gcc.target/i386/pr43869.c: Likewise.
4775         * gcc.target/i386/pr44942.c: Likewise.
4776         * gcc.target/i386/pr44948-2a.c: Likewise.
4777         * gcc.target/i386/pr45234.c: Likewise.
4778         * gcc.target/i386/pr45336-2.c: Likewise.
4779         * gcc.target/i386/pr45336-4.c: Likewise.
4780         * gcc.target/i386/pr45852.c: Likewise.
4781         * gcc.target/i386/pr46470.c: Likewise.
4782         * gcc.target/i386/pr48037-1.c: Likewise.
4783         * gcc.target/i386/pr48389.c: Likewise.
4784         * gcc.target/i386/pr49095.c: Likewise.
4785         * gcc.target/i386/pr9771-1.c: Likewise.
4786         * gcc.target/i386/rdfsbase-1.c: Likewise.
4787         * gcc.target/i386/rdfsbase-2.c: Likewise.
4788         * gcc.target/i386/rdgsbase-1.c: Likewise.
4789         * gcc.target/i386/rdgsbase-2.c: Likewise.
4790         * gcc.target/i386/rdrand-3.c: Likewise.
4791         * gcc.target/i386/regparm-stdcall.c: Likewise.
4792         * gcc.target/i386/regparm.c: Likewise.
4793         * gcc.target/i386/reload-1.c: Likewise.
4794         * gcc.target/i386/rotate-2.c: Likewise.
4795         * gcc.target/i386/sibcall-5.c: Likewise.
4796         * gcc.target/i386/signbit-1.c: Likewise.
4797         * gcc.target/i386/signbit-2.c: Likewise.
4798         * gcc.target/i386/signbit-3.c: Likewise.
4799         * gcc.target/i386/sse-5.c: Likewise.
4800         * gcc.target/i386/sse-8.c: Likewise.
4801         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
4802         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
4803         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
4804         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4805         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4806         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4807         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
4808         * gcc.target/i386/sse2-movq-2.c: Likewise.
4809         * gcc.target/i386/sse2-movq-3.c: Likewise.
4810         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
4811         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
4812         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
4813         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
4814         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
4815         * gcc.target/i386/ssefn-1.c: Likewise.
4816         * gcc.target/i386/ssefn-2.c: Likewise.
4817         * gcc.target/i386/sseregparm-1.c: Likewise.
4818         * gcc.target/i386/sseregparm-2.c: Likewise.
4819         * gcc.target/i386/sseregparm-3.c: Likewise.
4820         * gcc.target/i386/sseregparm-4.c: Likewise.
4821         * gcc.target/i386/sseregparm-5.c: Likewise.
4822         * gcc.target/i386/sseregparm-6.c: Likewise.
4823         * gcc.target/i386/sseregparm-7.c: Likewise.
4824         * gcc.target/i386/sseregparm-8.c: Likewise.
4825         * gcc.target/i386/stack-realign.c: Likewise.
4826         * gcc.target/i386/stack-usage-realign.c: Likewise.
4827         * gcc.target/i386/stackalign/asm-1.c: Likewise.
4828         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
4829         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
4830         * gcc.target/i386/stackalign/return-1.c: Likewise.
4831         * gcc.target/i386/stackalign/return-2.c: Likewise.
4832         * gcc.target/i386/stackalign/return-3.c: Likewise.
4833         * gcc.target/i386/tailcall-1.c: Likewise.
4834         * gcc.target/i386/tbm-2.c: Likewise.
4835         * gcc.target/i386/udivmod-7.c: Likewise.
4836         * gcc.target/i386/udivmod-8.c: Likewise.
4837         * gcc.target/i386/unroll-1.c: Likewise.
4838         * gcc.target/i386/vararg-1.c: Likewise.
4839         * gcc.target/i386/vararg-2.c: Likewise.
4840         * gcc.target/i386/vect8-ret.c: Likewise.
4841         * gcc.target/i386/vectorize5.c: Likewise.
4842         * gcc.target/i386/wmul-1.c: Likewise.
4843         * gcc.target/i386/wmul-2.c: Likewise.
4844         * gcc.target/i386/wrfsbase-1.c: Likewise.
4845         * gcc.target/i386/wrfsbase-2.c: Likewise.
4846         * gcc.target/i386/wrgsbase-1.c: Likewise.
4847         * gcc.target/i386/wrgsbase-2.c: Likewise.
4848         * gcc.target/i386/xop-pcmov.c: Likewise.
4849         * gcc.target/i386/xop-pcmov2.c: Likewise.
4850         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
4851         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
4852         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
4853         * gcc.target/i386/xop-shift1-vector.c: Likewise.
4854         * gcc.target/i386/xop-shift2-vector.c: Likewise.
4855         * gcc.target/i386/xop-shift3-vector.c: Likewise.
4856         * gcc.target/i386/zee.c: Likewise.
4857         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
4858         * gfortran.dg/compiler-directive_2.f: Likewise.
4859         * gfortran.dg/g77/20010216-1.f: Likewise.
4860         * gfortran.dg/gomp/pr39152.f90: Likewise.
4861         * gfortran.dg/pr33794.f90: Likewise.
4863 2011-07-09  Jason Merrill  <jason@redhat.com>
4865         * g++.dg/cpp0x/regress/regress5.C: New.
4867 2011-07-08  Jason Merrill  <jason@redhat.com>
4869         PR c++/45437
4870         * g++.dg/expr/compound-asn1.C: New.
4871         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
4873 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
4875         PR target/49621
4876         * gcc.target/powerpc/altivec-34.c: New test.
4878 2011-07-08  Jason Merrill  <jason@redhat.com>
4880         PR c++/45603
4881         * g++.dg/abi/guard3.C: New.
4883 2011-07-08  Julian Brown  <julian@codesourcery.com>
4885         * lib/target-supports.exp
4886         (check_effective_target_arm_little_endian): New.
4887         (check_effective_target_vect_pack_trunc): Use above.
4888         (check_effective_target_vect_unpack): Likewise.
4889         (check_effective_target_vect_element_align): Test
4890         check_effective_target_arm_vect_no_misalign for ARM.
4892 2011-07-08  Jason Merrill  <jason@redhat.com>
4894         PR c++/49673
4895         * g++.dg/cpp0x/constexpr-rom.C: New.
4897 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
4899         PR middle-end/49519
4900         * g++.dg/torture/pr49519.C: New test.
4902 2011-07-08  Martin Jambor  <mjambor@suse.cz>
4904         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
4906 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4908         PR testsuite/48727
4909         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
4911 2011-07-08  Richard Guenther  <rguenther@suse.de>
4913         PR tree-optimization/49662
4914         * gcc.dg/graphite/interchange-14.c: XFAIL.
4915         * gcc.dg/graphite/interchange-15.c: Likewise.
4916         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4918 2011-07-06  Jason Merrill  <jason@redhat.com>
4920         PR c++/49663
4921         * g++.dg/cpp0x/regress/regress4.C: New.
4923 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
4925         PR fortran/49648
4926         * gfortran.dg/result_in_spec_4.f90: New test.
4928 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4930         * gcc.target/sparc/cas64.c: New test.
4932 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4934         PR c/49644
4935         * g++.dg/torture/pr49644.C: New test.
4937         PR c/49644
4938         * gcc.c-torture/execute/pr49644.c: New test.
4940 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
4942         * lib/target-supports.exp (check_effective_target_ia32): New.
4943         (check_effective_target_x32): Likewise.
4944         (check_effective_target_vect_cmdline_needed): Also check x32.
4946 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4948         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
4949         dg-prune-output.
4950         * gcc.target/arm/pr42235.c: Likewise.
4951         * gcc.target/arm/pr42495.c: Likewise.
4952         * gcc.target/arm/pr42574.c: Likewise.
4953         * gcc.target/arm/thumb-branch1.c: Likewise.
4955         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
4956         unneeded prune of possible warning.
4957         * gcc.target/arm/pr40956.c: Likewise.
4958         * gcc.target/arm/pr42505.c: Likewise.
4960         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
4961         * gcc.c-torture/compile/pr46883.c: Likewise.
4962         * gcc.c-torture/compile/pr46934.c: Likewise.
4964         * gcc.target/arm/pr41679.c: Remove test directives in preparation
4965         for move to ../../gcc.c-torture/compile.
4966         * gcc.target/arm/pr46883.c: Likewise.
4967         * gcc.target/arm/pr46934.c: Likewise.
4969         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
4970         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
4971         * gcc.target/arm/wmul-1.c: Likewise.
4972         * gcc.target/arm/wmul-2.c: Likewise.
4973         * gcc.target/arm/wmul-3.c: Likewise.
4974         * gcc.target/arm/wmul-4.c: Likewise.
4975         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
4976         add tab after scan target.
4977         * gcc.target/arm/smlaltt-1.c: Likewise.
4978         * gcc.target/arm/smlatb-1.c: Likewise.
4979         * gcc.target/arm/smlatt-1.c: Likewise.
4981 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4983         PR debug/49522
4984         * gcc.dg/debug/pr49522.c: New test.
4986 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
4988         * gcc.dg/pragma-align.c: Run only if target !default_packed.
4989         * gcc.dg/pr46212.c: Run only if target int32plus.
4990         * gcc.dg/torture/pr48146.c: Ditto.
4991         * gcc.dg/tree-ssa/vrp51.c: Ditto.
4992         * c-c++-common/pr44832.c: Ditto.
4993         * gcc.dg/pr49544.c: Run only if target ptr32plus.
4994         * gcc.dg/pr31490.c: Ditto.
4995         * gcc.dg/torture/builtin-math-7.c: Run only if target
4996         large_double.
4997         * gcc.dg/torture/pr45764.c: Skip for AVR.
4998         * gcc.dg/pr47893.c: Ditto.
5000 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5002         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
5003         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
5004         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
5005         add tab to scan target.
5007 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
5009         * gcc.target/arm/neon-modes-3.c: New test.
5011 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
5013         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
5014         -fno-loop-interchange -ffast-math.
5016 2011-07-07  Richard Guenther  <rguenther@suse.de>
5018         * gcc.dg/ftrapv-3.c: New testcase.
5020 2011-07-07  Richard Guenther  <rguenther@suse.de>
5022         * gcc.dg/tree-ssa/vrp58.c: New testcase.
5023         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
5025 2011-07-07  Kai Tietz  <ktietz@redhat.com>
5027         * gcc.dg/binop-notxor1.c: New test.
5028         * gcc.dg/binop-notand4a.c: New test.
5029         * gcc.dg/binop-notxor2.c: New test.
5030         * gcc.dg/binop-notand3a.c: New test.
5031         * gcc.dg/binop-notand2a.c: New test.
5032         * gcc.dg/binop-notand6a.c: New test.
5033         * gcc.dg/binop-notor1.c: New test.
5034         * gcc.dg/binop-notand1a.c: New test.
5035         * gcc.dg/binop-notand5a.c: New test.
5036         * gcc.dg/binop-notor2.c: New test.
5038 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5040         PR middle-end/49640
5041         * gcc.dg/gomp/pr49640.c: New test.
5043 2011-07-07  Richard Guenther  <rguenther@suse.de>
5045         * gcc.dg/graphite/pr37485.c: Add -floop-block.
5047 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5049         PR target/39150
5050         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
5052 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5054         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
5055         * gcc.target/powerpc/no-r11-2.c: Ditto.
5056         * gcc.target/powerpc/no-r11-3.c: Ditto.
5058 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
5060         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
5061         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
5063 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
5065         * lib/target-supports.exp (check_profiling_available): Disable
5066         profiling with -fprofile-generate for target avr.
5068 2011-07-06  Richard Guenther  <rguenther@suse.de>
5070         PR tree-optimization/49645
5071         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
5073 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
5075         PR middle-end/47383
5076         * gcc.dg/pr47383.c: New.
5078 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5080         PR tree-optimization/49647
5081         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
5083 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
5085         PR testsuite/49542
5086         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
5087         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
5089 2011-07-05  Jason Merrill  <jason@redhat.com>
5091         PR c++/48157
5092         * g++.dg/template/template-id-4.C: New.
5094 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5096         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
5097         * gcc.dg/pr43402.c: Ditto.
5099 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5101         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
5103 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5105         * gcc.target/powerpc/ppc-switch-1.c: New test for
5106         --param case-values-threshold.
5107         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
5109 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
5111         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
5113 2011-07-05  Jason Merrill  <jason@redhat.com>
5115         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
5117 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
5119         PR tree-optimization/47654
5120         * gcc.dg/graphite/block-pr47654.c: New.
5122 2011-07-05  Jason Merrill  <jason@redhat.com>
5124         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
5126 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
5128         PR tree-optimization/49580
5129         * gcc.dg/autopar/pr49580.c: New test.
5131 2011-07-05  Richard Guenther  <rguenther@suse.de>
5133         PR tree-optimization/49518
5134         PR tree-optimization/49628
5135         * g++.dg/torture/pr49628.C: New testcase.
5136         * gcc.dg/torture/pr49518.c: Likewise.
5138 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5140         * ada/acats/run_acats (which): Extract last field from type -p,
5141         type output only if command succeeded.
5143 2011-07-04  Jason Merrill  <jason@redhat.com>
5145         * g++.dg/abi/mangle48.C: New.
5147         * g++.dg/cpp0x/diag1.C: New.
5149         * g++.dg/diagnostic/aka1.C: New.
5151 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
5153         PR rtl-optimization/49619
5154         * gcc.dg/pr49619.c: New test.
5156         PR rtl-optimization/49472
5157         * gfortran.dg/pr49472.f90: New test.
5159         PR debug/49602
5160         * gcc.dg/pr49602.c: New test.
5162 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
5164         PR target/34734
5165         PR target/44643
5166         * gcc.target/avr/avr.exp: Run over cpp files, too.
5167         * gcc.target/avr/torture/avr-torture.exp: Ditto.
5168         * gcc.target/avr/progmem.h: New file.
5169         * gcc.target/avr/exit-abort.h: New file.
5170         * gcc.target/avr/progmem-error-1.c: New file.
5171         * gcc.target/avr/progmem-error-1.cpp: New file.
5172         * gcc.target/avr/progmem-warning-1.c: New file.
5173         * gcc.target/avr/torture/progmem-1.c: New file.
5174         * gcc.target/avr/torture/progmem-1.cpp: New file.
5176 2011-07-04  Richard Guenther  <rguenther@suse.de>
5178         PR tree-optimization/49615
5179         * g++.dg/torture/pr49615.C: New testcase.
5181 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
5183         PR tree-optimization/49610
5184         * gcc.dg/vect/pr49610.c: New test.
5186 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
5188         * gnat.dg/specs/debug1.ads: New test.
5190 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
5192         PR fortran/49562
5193         * gfortran.dg/typebound_proc_23.f90: New.
5195 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
5197         PR c++/49605
5198         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
5200 2011-07-01  Jason Merrill  <jason@redhat.com>
5202         PR c++/48261
5203         * g++.dg/template/template-id-3.C: New.
5205         PR c++/48593
5206         * g++.dg/template/qualified-id4.C: New.
5208         PR c++/48883
5209         * g++.dg/template/explicit-args4.C: New.
5211         PR c++/49085
5212         * g++.dg/template/offsetof2.C: New.
5214 2011-07-01  Kai Tietz  <ktietz@redhat.com>
5216         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
5218 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5220         PR libmudflap/49549
5221         * lib/target-supports.exp (check_effective_target_gld): New proc.
5223 2011-07-01  Richard Guenther  <rguenther@suse.de>
5225         PR tree-optimization/49603
5226         * gcc.dg/torture/pr49603.c: New testcase.
5228 2011-06-30  Jason Merrill  <jason@redhat.com>
5230         PR c++/49387
5231         * g++.dg/rtti/template1.C: New.
5233         PR c++/49569
5234         * g++.dg/cpp0x/regress/ctor1.C: New.
5236         PR c++/49355
5237         * g++.dg/cpp0x/initlist54.C: New.
5239 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5241         * gcc.dg/tree-ssa/sra-12.c: New test.
5243 2011-06-29  Jason Merrill  <jason@redhat.com>
5245         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
5247 2011-06-30  Richard Guenther  <rguenther@suse.de>
5249         PR tree-optimization/46787
5250         * gcc.dg/vect/vect-121.c: New testcase.
5252 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5254         PR tree-optimization/49094
5255         * gcc.dg/tree-ssa/pr49094.c: New test.
5257 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
5259         PR fortran/49540
5260         * gfortran.dg/pr49540-1.f90: New test.
5261         * gfortran.dg/pr49540-2.f90: New test.
5263 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5265         PR ada/49511
5266         * ada/acats/run_acats (which): Use last field of type -p output.
5268 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
5269             Iain Sandoe  <iains@gcc.gnu.org>
5271         PR libobjc/36610
5272         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
5273         Only skip on 64-bit *-*-darwin8* && !objc2.
5275 2011-06-30  Richard Guenther  <rguenther@suse.de>
5277         PR tree-optimization/38752
5278         * gcc.c-torture/compile/pr38752.c: New testcase.
5280 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
5282         * gcc.dg/vect/slp-widen-mult-half.c: New test.
5283         * gcc.dg/vect/vect-widen-mult-half.c: New test.
5285 2011-06-29  Jason Merrill  <jason@redhat.com>
5287         PR c++/49216
5288         * g++.dg/cpp0x/initlist53.C: Use placement new.
5289         * g++.dg/cpp0x/initlist-value.C: Use placement new.
5290         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
5292         PR c++/49003
5293         * g++.dg/cpp0x/trailing6.C: New.
5294         * g++.dg/cpp0x/pr45908.C: No error.
5296         PR c++/49272
5297         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
5299         PR c++/49520
5300         * g++.dg/cpp0x/constexpr-using2.C: New.
5302         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
5304         PR c++/45923
5305         * g++.dg/cpp0x/constexpr-diag3.C: New.
5306         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
5307         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
5308         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
5309         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
5311 2011-06-29  Jason Merrill  <jason@redhat.com>
5313         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
5315 2011-06-29  Richard Guenther  <rguenther@suse.de>
5317         * gcc.dg/tree-ssa/loop-17.c: Adjust.
5319 2011-06-29  Jason Merrill  <jason@redhat.com>
5321         * g++.dg/cpp0x/initlist-value2.C: New.
5323         * g++.dg/cpp0x/constexpr-initlist4.C: New.
5324         * g++.dg/cpp0x/initlist-value.C: New.
5326 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
5328         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
5330 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5332         * gcc.dg/inline_1.c: Remove dg-excess-errors.
5333         * gcc.dg/inline_2.c: Likewise.
5334         * gcc.dg/unroll_1.c: Likewise.
5336 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
5338         PR debug/49567
5339         * gcc.target/i386/pr49567.c: New test.
5341 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5343         * gnat.dg/opt17.ad[sb]: New test.
5345 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5346             Tom de Vries  <tom@codesourcery.com>
5348         * lib/target-supports.exp (check_effective_target_arm_nothumb)
5349         (check_effective_target_arm_thumb2): New effective targets.
5350         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
5351         properly.  Clean up temporary files.
5352         * gcc.target/arm/ivopts-2.c: Likewise.
5353         * gcc.target/arm/ivopts-3.c: Likewise.
5354         * gcc.target/arm/ivopts-4.c: Likewise.
5355         * gcc.target/arm/ivopts-5.c: Likewise.
5356         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
5358 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5360         PR fortran/49479
5361         * gfortran.dg/reshape_zerosize_3.f90:  New test.
5363 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5365         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
5366         * gcc.target/arm/vfp-ldmias.c: Likewise.
5367         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
5368         * gcc.target/arm/vfp-stmdbs.c: Likewise.
5369         * gcc.target/arm/vfp-ldmiad.c: Likewise.
5370         * gcc.target/arm/vfp-stmias.c: Likewise.
5371         * gcc.target/arm/vfp-stmdbd.c: Likewise.
5372         * gcc.target/arm/vfp-stmiad.c: Likewise.
5374 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5376         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
5377         dg-prune-output.
5378         * gcc.target/arm/pr45701-2.c: Ditto.
5380 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
5382         PR fortran/49466
5383         * gfortran.dg/allocatable_scalar_9.f90: Modified.
5384         * gfortran.dg/extends_14.f03: Modified.
5386 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5388         * lib/target-supports-dg.exp (dg-require-effective-target): Return
5389         early if the test is already being skipped.
5391         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
5392         scan-assembler-dem-not): For missing file, report unresolved with
5393         same message as for pass/fail, with reason reported in log file.
5395         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
5396         from add_options_for_arm_neon_fp16.
5397         (check_effective_target_arm_fp16_ok_nocache): Renamed from
5398         check_effective_target_arm_neon_fp16_ok_nocache.
5399         Check -mfpu and -mfloat-abi options from current multilib.
5400         Do not require neon support.
5401         (check_effective_target_arm_fp16_ok): Renamed from
5402         check_effecitve_target_arm_neon_fp16_ok.
5403         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
5404         arm_neon_fp16_ok and arm_fp16.
5405         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
5406         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
5407         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
5408         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
5410 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
5412         * gcc.dg/builtin-assume-aligned-1.c: New test.
5413         * gcc.dg/builtin-assume-aligned-2.c: New test.
5414         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
5416         PR debug/49544
5417         * gcc.dg/pr49544.c: New test.
5419 2011-06-27  Richard Guenther  <rguenther@suse.de>
5421         PR tree-optimization/49394
5422         * g++.dg/torture/pr49394.C: New testcase.
5424 2011-06-27  Kai Tietz  <ktietz@redhat.com>
5426         * gcc.dg/optimize-bswapdi-2.c: New test.
5428 2011-06-27  Michael Hope  <michael.hope@linaro.org>
5429             Richard Sandiford  <richard.sandiford@linaro.org>
5431         PR tree-optimization/49169
5432         * gcc.dg/torture/pr49169.c: New test.
5434 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5436         PR testsuite/49529
5437         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
5439         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
5440         hppa*-*-hpux*.
5442 2011-06-26  Jason Merrill  <jason@redhat.com>
5444         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
5446         PR c++/49528
5447         * g++.dg/init/ref19.C: New.
5448         * g++.dg/cpp0x/constexpr-cleanup.C: New.
5450 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
5452         PR tree-optimization/48377
5453         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
5454         non_strict_align.
5456 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
5458         PR middle-end/49191
5459         * lib/target-supports.exp (check_effective_target_non_strict_align):
5460         New.
5461         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
5463 2011-06-24  Martin Jambor  <mjambor@suse.cz>
5465         PR tree-optimizations/49516
5466         * g++.dg/tree-ssa/pr49516.C: New test.
5468 2011-06-23  Jason Merrill  <jason@redhat.com>
5470         PR c++/35255
5471         * g++.dg/template/partial10.C: New.
5472         * g++.dg/template/partial11.C: New.
5474 2011-06-23  Jeff Law <law@redhat.com>
5476         PR middle-end/48770
5477         * gcc.dg/pr48770.c: New test.
5479 2011-06-23  Jan Hubicka  <jh@suse.cz>
5481         PR middle-end/49373
5482         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
5484 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
5486         PR testsuite/49512
5487         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
5488         instead of -fdump-tree-optimized.
5490 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
5492         PR c++/44625
5493         * g++.dg/template/crash107.C: New.
5494         * g++.dg/template/error17.C: Adjust.
5496 2011-06-23  Jason Merrill  <jason@redhat.com>
5498         PR c++/49507
5499         * g++.dg/cpp0x/defaulted30.C: New.
5501         PR c++/49440
5502         * g++.dg/rtti/anon-ns1.C: New.
5504         PR c++/49395
5505         * g++.dg/init/ref18.C: New.
5507         PR c++/36435
5508         * g++.dg/template/partial9.C: New.
5510 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
5512         PR middle-end/49373
5513         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
5515 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
5517         PR debug/49496
5518         * gcc.dg/pr49496.c: New test.
5520 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
5522         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
5523         is not xscale.
5525         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
5527         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
5528         * gcc.target/arm/pr42879.c: Likewise.
5529         * gcc.target/arm/pr45701-3.c: Likewise.
5531         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
5532         * gcc.target/arm/pr40482.c: Likewise.
5533         * gcc.target/arm/stack-corruption.c: Likewise.
5535 2011-06-22  Richard Guenther  <rguenther@suse.de>
5537         PR tree-optimization/49493
5538         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
5540 2011-06-22  Jason Merrill  <jason@redhat.com>
5542         PR c++/49260
5543         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
5545 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
5546             Dmitry Melnik  <dm@ispras.ru>
5548         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
5549         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
5550         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
5552 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
5554         * gcc.target/arm/tlscall.c: New.
5556 2011-06-21  Jason Merrill  <jason@redhat.com>
5558         PR c++/49172
5559         * g++.dg/cpp0x/constexpr-ref1.C: New.
5560         * g++.dg/cpp0x/constexpr-ref2.C: New.
5561         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
5563         PR c++/49482
5564         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
5566         PR c++/49418
5567         * g++.dg/template/param3.C: New.
5569 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
5571         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
5572         my_clrsb test functions.
5573         (main): Test clrsb.
5574         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
5575         test_sll, test_ull): Add clrsb tests.
5576         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
5577         clrsbll.
5579 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
5581         PR fortran/49112
5582         * gfortran.dg/class_44.f03: New.
5584 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5586         PR tree-optimization/49478
5587         * gcc.dg/vect/pr49478.c
5589 2011-06-21  Richard Guenther  <rguenther@suse.de>
5591         PR tree-optimization/49483
5592         * gcc.dg/vect/vect-120.c: New testcase.
5594 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5596         PR testsuite/49443
5597         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
5598         * gcc.dg/vect/vect-peel-4.c: Likewise.
5600 2011-06-22  Christian Bruel  <christian.bruel@st.com>
5602         PR middle-end/49139
5603         * gcc.dg/always_inline.c: Removed -Winline. Update checks
5604         * gcc.dg/always_inline2.c: Likewise.
5605         * gcc.dg/always_inline3.c: Likewise.
5606         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
5607         * gcc.dg/inline_1.c: Likewise.
5608         * gcc.dg/inline_2.c: Likewise.
5609         * gcc.dg/inline_3.c: Likewise.
5610         * gcc.dg/inline_4.c: Likewise.
5611         * gcc.dg/20051201-1.c: Likewise.
5612         * gcc.dg/pr40087.c: Likewise.
5613         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
5614         * gcc.dg/inline-22.c: Likewise.
5615         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
5616         * gcc.dg/lto/20090218-1_1.c: Likewise.
5617         * g++.dg/ipa/devirt-7.C: Likewise.
5618         * gcc.dg/uninit-pred-5_a.c: Likewise.
5619         * gcc.dg/uninit-pred-5_b.c: Likewise.
5620         * gcc.dg/fail_always_inline.c: New.
5622 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
5624         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
5625         into 6 jobs instead of 3.
5627 2011-06-20  Jason Merrill  <jason@redhat.com>
5629         PR c++/49216
5630         * g++.dg/cpp0x/initlist53.C: New.
5632 2011-06-20  Tobias Burnus  <burnus@net-b.de>
5634         PR fortran/18918
5635         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5636         * gfortran.dg/coarray_lock_3.f90: New.
5637         * gfortran.dg/coarray/lock_1.f90: New.
5639 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
5641         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
5642         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
5643         unresolved and report the reason to the log file.
5645         * lib/scanasm.exp (object-size): Move argument processing earlier
5646         to report errors before verifying that the file exists.  Report
5647         problems detected at runtime as unresolved instead of error and
5648         report their reasons to the log file.
5650 2011-06-20  Jason Merrill  <jason@redhat.com>
5652         PR c++/47080
5653         * g++.dg/cpp0x/explicit6.C: New.
5655         PR c++/47635
5656         * g++.dg/cpp0x/enum20.C: New.
5658         PR c++/48138
5659         * g++.dg/ext/attr-aligned01.C: New.
5661         PR c++/49205
5662         * g++.dg/cpp0x/variadic-default.C: New.
5664         PR c++/43321
5665         * g++.dg/cpp0x/auto26.C: New.
5667         PR c++/43831
5668         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
5670 2011-06-20  Kai Tietz  <ktietz@redhat.com>
5672         * gcc.dg/binop-notand1.c: New test.
5673         * gcc.dg/binop-notand2.c: New test.
5674         * gcc.dg/binop-notand3.c: New test.
5675         * gcc.dg/binop-notand4.c: New test.
5676         * gcc.dg/binop-notand5.c: New test.
5677         * gcc.dg/binop-notand6.c: New test.
5679 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5681         PR testsuite/49432
5682         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
5684 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
5686         PR fortran/49400
5687         * gfortran.dg/proc_ptr_31.f90: New.
5689 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5691         * gnat.dg/volatile6.adb: New test.
5692         * gnat.dg/volatile7.adb: Likewise.
5693         * gnat.dg/volatile8.adb: Likewise.
5694         * gnat.dg/volatile9.adb: Likewise.
5696 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5698         * gnat.dg/constant3.adb: New test.
5700 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
5702         PR libfortran/49296
5703         * gfortran.dg/read_list_eof_1.f90: New test.
5705 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5707         PR target/49411
5708         * gcc.target/i386/testimm-1.c: New test.
5709         * gcc.target/i386/testimm-2.c: New test.
5710         * gcc.target/i386/testimm-3.c: New test.
5711         * gcc.target/i386/testimm-4.c: New test.
5712         * gcc.target/i386/testimm-5.c: New test.
5713         * gcc.target/i386/testimm-6.c: New test.
5714         * gcc.target/i386/testimm-7.c: New test.
5715         * gcc.target/i386/testimm-8.c: New test.
5716         * gcc.target/i386/xop-vpermil2px-2.c: New test.
5717         * gcc.target/i386/xop-rotate1-int.c: New test.
5718         * gcc.target/i386/xop-rotate2-int.c: New test.
5720 2011-06-17  Jason Merrill  <jason@redhat.com>
5722         * g++.dg/cpp0x/rv-func2.C: New.
5724         * g++.dg/debug/dwarf2/lambda1.C: New.
5725         * g++.dg/warn/Wshadow-6.C: Adjust.
5727 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
5729         PR fortran/48699
5730         * gfortran.dg/move_alloc_5.f90: New.
5732 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
5734         PR rtl-optimization/48542
5735         * gcc.dg/torture/pr48542.c: New test.
5737 2011-06-16  Jason Merrill  <jason@redhat.com>
5739         PR c++/44160
5740         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
5742         PR c++/45378
5743         * g++.dg/cpp0x/initlist52.C New.
5745         PR c++/45399
5746         * c-c++-common/raw-string-12.c: New.
5748         PR c++/49229
5749         * g++.dg/cpp0x/sfinae26.C: New.
5751         PR c++/49251
5752         * g++.dg/cpp0x/variadic113.C: New.
5754         PR c++/49420
5755         * g++.dg/cpp0x/variadic112.C: New.
5757 2011-06-16  Jeff Law <law@redhat.com>
5759         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
5760         improved jump threading.
5761         * gcc.dg/builtin-object-size-2.c: Likewise.
5762         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
5764 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5766         PR fortran/49074
5767         * gfortran.dg/typebound_assignment_3.f03: New.
5769 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
5771         PR testsuite/48727
5772         * g++.dg/opt/devirt2.C: Change xfail rule to target.
5774 2011-06-16  Martin Jambor  <mjambor@suse.cz>
5776         PR tree-optimization/49343
5777         * gnat.dg/discr31.ad[sb]: New test.
5779 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5781         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
5783 2011-06-16  Tom de Vries  <tom@codesourcery.com>
5785         PR target/45098
5786         * gcc.target/arm/ivopts-3.c: Update test.
5787         * gcc.target/arm/ivopts-5.c: Same.
5789 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5791         Revert:
5792         2011-06-10  Wei Guozhi  <carrot@google.com>
5794         PR target/45335
5795         * gcc.target/arm/pr45335.c: New test.
5796         * gcc.target/arm/pr45335-2.c: New test.
5797         * gcc.target/arm/pr45335-3.c: New test.
5798         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5799         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5800         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5802 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
5804         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
5806 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5808         PR fortran/49417
5809         * gfortran.dg/class_43.f03: New.
5811 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
5813         PR tree-optimization/49419
5814         * gcc.c-torture/execute/pr49419.c: New test.
5816 2011-06-16  Revital Eres  <revital.eres@linaro.org>
5818         * gcc.dg/sms-9.c: New file.
5820 2011-06-15  Easwaran Raman  <eraman@google.com>
5822         PR rtl-optimization/49414
5823         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
5825 2011-06-14  Jason Merrill  <jason@redhat.com>
5827         * g++.dg/cpp0x/noexcept13.C: New.
5829 2011-06-14  Easwaran Raman  <eraman@google.com>
5831         PR rtl-optimization/44194
5832         * gcc.dg/pr44194-1.c: New test.
5833         * gcc.dg/pr44194-2.c: New test.
5835 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5837         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
5838         switches.
5839         * gcc.target/arm/pr45701-2.c: Likewise.
5840         * gcc.target/arm/thumb-branch1.c: Likewise.
5842 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
5844         PR testsuite/48727
5845         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
5847 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5849         * gcc.target/arm/pr45701-1.c: Require thumb support.
5850         * gcc.target/arm/pr45701-2.c: Likewise.
5851         * gcc.target/arm/thumb-branch1.c: Likewise.
5853         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
5854         * gcc.target/arm/pr39839.c: Likewise.
5855         * gcc.target/arm/pr40657-2.c: Likewise.
5856         * gcc.target/arm/pr40956.c: Likewise.
5857         * gcc.target/arm/pr41679.c: Likewise.
5858         * gcc.target/arm/pr42235.c: Likewise.
5859         * gcc.target/arm/pr42495.c: Likewise.
5860         * gcc.target/arm/pr42505.c: Likewise.
5861         * gcc.target/arm/pr42574.c: Likewise.
5862         * gcc.target/arm/pr46883.c: Likewise.
5863         * gcc.target/arm/pr46934.c: Likewise.
5864         * gcc.target/arm/xor-and.c: Likewise.
5866 2011-06-14  Jason Merrill  <jason@redhat.com>
5868         * g++.dg/other/error23.C: Adjust error message.
5869         * g++.dg/other/error32.C: Likewise.
5871         PR c++/49389
5872         * g++.dg/cpp0x/rv-dotstar.C: New.
5874         PR c++/49369
5875         * g++.dg/cpp0x/decltype30.C: New.
5877         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
5879 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5881         PR fortran/49103
5882         * gfortran.dg/pr49103.f90: New test.
5884 2011-06-14  Tom de Vries  <tom@codesourcery.com>
5886         PR target/45098
5887         * gcc.target/arm/ivopts-3.c: New test.
5888         * gcc.target/arm/ivopts-4.c: New test.
5889         * gcc.target/arm/ivopts-5.c: New test.
5891 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5893         PR rtl-optimization/49390
5894         * gcc.c-torture/execute/pr49390.c: New test.
5896 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5898         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
5900 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
5902         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
5903         * gcc.c-torture/execute/cmpsi-2.x: New file.
5904         * gcc.c-torture/execute/pr45262.c: Undo 172757.
5905         * gcc.c-torture/execute/pr45262.x: New file.
5906         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
5907         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
5908         int32plus
5909         * gcc.c-torture/compile/pr49163.c: Ditto.
5911 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
5913         * gcc.dg/vect/vect-16.c: Rename to...
5914         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
5915         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
5916         for double-word vectors.
5917         * gcc.dg/vect/vect-peel-4.c: Likewise.
5918         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
5919         vect_element_align.
5920         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
5921         -fno-fast-math.
5923 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
5925         PR target/44618
5926         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
5928 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
5930         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
5932 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
5934         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
5936 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
5938         * gfortran.dg/trim_optimize_8.f90:  New test case.
5940 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
5941            Ira Rosen  <ira.rosen@linaro.org>
5943         PR tree-optimization/49352
5944         * gcc.dg/vect/pr49352.c: New test.
5946 2011-06-12  Tobias Burnus
5948         PR fortran/49324
5949         * gfortran.dg/alloc_comp_assign_11.f90: New.
5951 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5953         * gfortran.dg/trim_optimize_7.f90:  New test.
5955 2011-06-10  Wei Guozhi  <carrot@google.com>
5957         PR target/45335
5958         * gcc.target/arm/pr45335.c: New test.
5959         * gcc.target/arm/pr45335-2.c: New test.
5960         * gcc.target/arm/pr45335-3.c: New test.
5961         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5962         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5963         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5965 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5967         PR c++/41769
5968         * g++.dg/parse/error39.C: New.
5970 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
5972         * gcc.target/arm/20090811-1.c: Skip for incompatible
5973         options, do not override other options.
5974         * gcc.target/arm/combine-cmp-shift.c: Skip for
5975         incompatible options.
5976         * gcc.target/arm/pr45094.c: Likewise.
5977         * gcc.target/arm/scd42-1.c: Likewise.
5978         * gcc.target/arm/scd42-3.c: Likewise.
5979         * gcc.target/arm/thumb-ltu.c: Likewise.
5981         * lib/target-supports.exp
5982         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
5983         multilib flags use -mfpu with a value other than neon-fp16.
5985 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5987         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
5988         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
5990 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5992         * lib/target-supports.exp (check_effective_target_pie): New proc.
5993         * gcc.dg/pie-link.c: Use target pie.
5995 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
5996             Laurent Roug�  <laurent.rouge@menta.fr>
5998         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
5999         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
6001 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
6003         * gfortran.dg/coarray/sync_1.f90: New test for
6004         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
6006 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
6008         PR tree-optimization/49318
6009         * gcc.dg/vect/pr49318.c: New test.
6011 2011-06-09  David Krauss  <potswa@mac.com>
6013         * g++.dg/template/arrow1.C: New.
6015 2011-06-09  Jason Merrill  <jason@redhat.com>
6017         * lib/prune.exp: Prune "note"s.
6018         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
6020         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
6021         * g++.dg/template/dependent-expr3.C: Likewise.
6022         * g++.dg/parse/template7.C: Likewise.
6023         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
6024         * g++.old-deja/g++.jason/rfg10.C: Likewise.
6025         * g++.old-deja/g++.pt/friend38.C: Likewise.
6026         * g++.old-deja/g++.pt/crash32.C: Likewise.
6027         * g++.old-deja/g++.other/init4.C: Likewise.
6028         * g++.old-deja/g++.other/friend8.C: Likewise.
6030         * g++.dg/ext/complex7.C: Adjust expected output.
6031         * g++.dg/diagnostic/method1.C: Likewise.
6032         * g++.dg/parse/parameter-declaration-2.C: Likewise.
6033         * g++.dg/parse/crash33.C: Likewise.
6034         * g++.dg/other/warning1.C: Likewise.
6035         * g++.dg/init/pr29571.C: Likewise.
6036         * g++.dg/warn/overflow-warn-1.C: Likewise.
6037         * g++.dg/warn/overflow-warn-3.C: Likewise.
6038         * g++.dg/warn/overflow-warn-4.C: Likewise.
6039         * g++.old-deja/g++.oliva/template1.C: Likewise.
6041         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
6042         * g++.dg/parse/template7.C: Adjust.
6044 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
6046         PR target/49307
6047         * gcc.dg/pr49307.c: New.
6049 2011-06-09  Wei Guozhi  <carrot@google.com>
6051         PR target/46975
6052         * gcc.target/arm/pr46975.c: New testcase.
6054 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
6056         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
6057         (PMETH, arglist_t): Removed.
6058         (method_get_number_of_arguments): Removed.
6059         (method_get_nth_argument): Removed.
6060         (method_get_first_argument): Removed.
6061         (method_get_next_argument): Removed.
6062         (method_get_sizeof_arguments): Removed.
6063         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
6064         (PMETH): Removed.
6065         (method_get_number_of_arguments): Removed.
6066         (method_get_nth_argument): Removed.
6067         (method_get_first_argument): Removed.
6068         (method_get_next_argument): Removed.
6069         (method_get_sizeof_arguments): Removed.
6070         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
6072 2011-06-09  David Li  <davidxl@google.com>
6074         * gcc.dg/dump-pass.c: New test.
6076 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
6078         PR c++/29003
6079         * g++.dg/parse/error38.C: New.
6081 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
6083         PR middle-end/49308
6084         * gfortran.dg/pr49308.f90: New test.
6086 2011-06-08  Jason Merrill  <jason@redhat.com>
6088         * g++.dg/cpp0x/noexcept11.C: New.
6089         * g++.dg/cpp0x/noexcept12.C: New.
6090         * g++.dg/cpp0x/sfinae11.C: Adjust.
6092 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
6094         PR testsuite/49323
6095         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
6096         to dg-options, match also DW_AT_linkage_name.
6098 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6100         PR middle-end/21953
6101         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
6102         -fno-common on alpha*-dec-osf*.
6103         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
6105 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
6107         PR rtl-optimization/49303
6108         * gcc.target/ia64/pr49303.c: New test.
6110 2011-06-08  Tobias Burnus  <burnus@net-b.de>
6112         PR fortran/18918
6113         * gfortran.dg/coarray_lock_1.f90: New.
6114         * gfortran.dg/coarray_lock_2.f90: New.
6116 2011-06-07  Jason Merrill  <jason@redhat.com>
6118         * lib/prune.exp: Look for "required" rather than "instantiated".
6119         * g++.dg/abi/mangle11.C: Likewise.
6120         * g++.dg/abi/mangle12.C: Likewise.
6121         * g++.dg/abi/mangle17.C: Likewise.
6122         * g++.dg/abi/mangle20-2.C: Likewise.
6123         * g++.dg/abi/pragma-pack1.C: Likewise.
6124         * g++.dg/cpp0x/decltype26.C: Likewise.
6125         * g++.dg/cpp0x/decltype28.C: Likewise.
6126         * g++.dg/cpp0x/decltype29.C: Likewise.
6127         * g++.dg/cpp0x/enum11.C: Likewise.
6128         * g++.dg/cpp0x/forw_enum8.C: Likewise.
6129         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
6130         * g++.dg/cpp0x/pr47416.C: Likewise.
6131         * g++.dg/ext/case-range2.C: Likewise.
6132         * g++.dg/ext/case-range3.C: Likewise.
6133         * g++.dg/gomp/for-19.C: Likewise.
6134         * g++.dg/gomp/pr37533.C: Likewise.
6135         * g++.dg/gomp/pr38639.C: Likewise.
6136         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
6137         * g++.dg/inherit/base3.C: Likewise.
6138         * g++.dg/inherit/using6.C: Likewise.
6139         * g++.dg/init/placement4.C: Likewise.
6140         * g++.dg/init/reference3.C: Likewise.
6141         * g++.dg/lookup/scoped6.C: Likewise.
6142         * g++.dg/lookup/using7.C: Likewise.
6143         * g++.dg/other/abstract1.C: Likewise.
6144         * g++.dg/other/error10.C: Likewise.
6145         * g++.dg/other/error5.C: Likewise.
6146         * g++.dg/other/field1.C: Likewise.
6147         * g++.dg/other/offsetof5.C: Likewise.
6148         * g++.dg/parse/bitfield2.C: Likewise.
6149         * g++.dg/parse/constant4.C: Likewise.
6150         * g++.dg/parse/crash20.C: Likewise.
6151         * g++.dg/parse/invalid-op1.C: Likewise.
6152         * g++.dg/parse/non-dependent2.C: Likewise.
6153         * g++.dg/parse/template18.C: Likewise.
6154         * g++.dg/tc1/dr152.C: Likewise.
6155         * g++.dg/tc1/dr166.C: Likewise.
6156         * g++.dg/tc1/dr176.C: Likewise.
6157         * g++.dg/tc1/dr213.C: Likewise.
6158         * g++.dg/template/access11.C: Likewise.
6159         * g++.dg/template/access2.C: Likewise.
6160         * g++.dg/template/access3.C: Likewise.
6161         * g++.dg/template/access7.C: Likewise.
6162         * g++.dg/template/arg7.C: Likewise.
6163         * g++.dg/template/cond2.C: Likewise.
6164         * g++.dg/template/crash13.C: Likewise.
6165         * g++.dg/template/crash40.C: Likewise.
6166         * g++.dg/template/crash7.C: Likewise.
6167         * g++.dg/template/crash84.C: Likewise.
6168         * g++.dg/template/ctor5.C: Likewise.
6169         * g++.dg/template/defarg13.C: Likewise.
6170         * g++.dg/template/defarg14.C: Likewise.
6171         * g++.dg/template/dtor7.C: Likewise.
6172         * g++.dg/template/eh2.C: Likewise.
6173         * g++.dg/template/error2.C: Likewise.
6174         * g++.dg/template/error43.C: Likewise.
6175         * g++.dg/template/friend32.C: Likewise.
6176         * g++.dg/template/injected1.C: Likewise.
6177         * g++.dg/template/instantiate1.C: Likewise.
6178         * g++.dg/template/instantiate3.C: Likewise.
6179         * g++.dg/template/instantiate5.C: Likewise.
6180         * g++.dg/template/instantiate7.C: Likewise.
6181         * g++.dg/template/local6.C: Likewise.
6182         * g++.dg/template/lookup2.C: Likewise.
6183         * g++.dg/template/member5.C: Likewise.
6184         * g++.dg/template/memfriend15.C: Likewise.
6185         * g++.dg/template/memfriend16.C: Likewise.
6186         * g++.dg/template/memfriend17.C: Likewise.
6187         * g++.dg/template/memfriend7.C: Likewise.
6188         * g++.dg/template/meminit1.C: Likewise.
6189         * g++.dg/template/nested3.C: Likewise.
6190         * g++.dg/template/non-type-template-argument-1.C: Likewise.
6191         * g++.dg/template/nontype12.C: Likewise.
6192         * g++.dg/template/nontype13.C: Likewise.
6193         * g++.dg/template/nontype6.C: Likewise.
6194         * g++.dg/template/pr23510.C: Likewise.
6195         * g++.dg/template/pr35240.C: Likewise.
6196         * g++.dg/template/ptrmem15.C: Likewise.
6197         * g++.dg/template/ptrmem6.C: Likewise.
6198         * g++.dg/template/qualified-id1.C: Likewise.
6199         * g++.dg/template/qualttp20.C: Likewise.
6200         * g++.dg/template/qualttp3.C: Likewise.
6201         * g++.dg/template/qualttp4.C: Likewise.
6202         * g++.dg/template/qualttp5.C: Likewise.
6203         * g++.dg/template/qualttp6.C: Likewise.
6204         * g++.dg/template/qualttp7.C: Likewise.
6205         * g++.dg/template/qualttp8.C: Likewise.
6206         * g++.dg/template/recurse.C: Likewise.
6207         * g++.dg/template/recurse2.C: Likewise.
6208         * g++.dg/template/ref5.C: Likewise.
6209         * g++.dg/template/scope2.C: Likewise.
6210         * g++.dg/template/sfinae10.C: Likewise.
6211         * g++.dg/template/sfinae3.C: Likewise.
6212         * g++.dg/template/sizeof3.C: Likewise.
6213         * g++.dg/template/static9.C: Likewise.
6214         * g++.dg/template/template-id-2.C: Likewise.
6215         * g++.dg/template/typedef13.C: Likewise.
6216         * g++.dg/template/typename4.C: Likewise.
6217         * g++.dg/template/using14.C: Likewise.
6218         * g++.dg/template/using2.C: Likewise.
6219         * g++.dg/template/warn1.C: Likewise.
6220         * g++.dg/warn/Wparentheses-13.C: Likewise.
6221         * g++.dg/warn/Wparentheses-15.C: Likewise.
6222         * g++.dg/warn/Wparentheses-16.C: Likewise.
6223         * g++.dg/warn/Wparentheses-17.C: Likewise.
6224         * g++.dg/warn/Wparentheses-18.C: Likewise.
6225         * g++.dg/warn/Wparentheses-19.C: Likewise.
6226         * g++.dg/warn/Wparentheses-20.C: Likewise.
6227         * g++.dg/warn/Wparentheses-23.C: Likewise.
6228         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
6229         * g++.dg/warn/noeffect2.C: Likewise.
6230         * g++.dg/warn/noeffect4.C: Likewise.
6231         * g++.dg/warn/pr8570.C: Likewise.
6232         * g++.old-deja/g++.brendan/init2.C: Likewise.
6233         * g++.old-deja/g++.eh/spec6.C: Likewise.
6234         * g++.old-deja/g++.pt/crash10.C: Likewise.
6235         * g++.old-deja/g++.pt/crash36.C: Likewise.
6236         * g++.old-deja/g++.pt/derived3.C: Likewise.
6237         * g++.old-deja/g++.pt/error2.C: Likewise.
6238         * g++.old-deja/g++.pt/explicit70.C: Likewise.
6239         * g++.old-deja/g++.pt/infinite1.C: Likewise.
6240         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
6241         * g++.old-deja/g++.pt/overload7.C: Likewise.
6242         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
6244 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6245             Iain Sandoe  <iains@gcc.gnu.org>
6247         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
6248         Added code to deal with the case when [Protocol
6249         -descriptionForInstanceMethod:] or [Protocol
6250         -descriptionForClassMethod:] returns NULL.
6252 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6253             Iain Sandoe  <iains@gcc.gnu.org>
6255         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
6256         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
6257         Added cast.
6259 2011-06-07  Xinliang David Li  <davidxl@google.com>
6261         * gcc.dg/inline_2.c: New test.
6262         * gcc.dg/unroll_2.c: New test.
6263         * gcc.dg/inline_3.c: New test.
6264         * gcc.dg/unroll_3.c: New test.
6265         * gcc.dg/inline_4.c: New test.
6266         * gcc.dg/unroll_4.c: New test.
6267         * gcc.dg/inline_1.c: New test.
6268         * gcc.dg/unroll_1.c: New test.
6270 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6272         PR tree-optimization/48497
6273         * lib/gcc-defs.exp (dg-additional-options): New proc.
6274         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
6275         -msse2 on 32-bit x86.
6277 2011-06-06  Jason Merrill  <jason@redhat.com>
6279         * g++.dg/cpp0x/enum19.C: New.
6281 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
6283         * gcc.target/arm/neon-reload-class.c: New test.
6285 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
6287         PR debug/49130
6288         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
6290 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6292         * gcc.target/arm/smlatb-1.c: New file.
6293         * gcc.target/arm/smlatt-1.c: New file.
6294         * gcc.target/arm/smlaltb-1.c: New file.
6295         * gcc.target/arm/smlaltt-1.c: New file.
6297 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6299         * gcc.target/arm/mla-2.c: New test.
6301 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
6303         PR gcov-profile/49299
6304         * gcc.dg/tree-prof/pr49299-1.c: New test.
6305         * gcc.dg/tree-prof/pr49299-2.c: New test.
6307 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
6309         * lib/target-supports.exp
6310         (check_effective_target_vect_widen_mult_qi_to_hi):
6311         Add NEON as supporting target.
6312         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6313         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
6314         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
6315         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
6316         using widening multiplication on targets that support it.
6317         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6318         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
6319         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
6321 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6323         Updated all testcases in the ObjC/ObjC++ testsuites to use the
6324         Modern Objective-C runtime API.
6325         * objc/execute/next_mapping.h: Removed.
6326         * objc-obj-c++-shared/next-mapping.h: Removed.
6327         * objc-obj-c++-shared/Object1.h: Removed.
6328         * objc-obj-c++-shared/Object1.m: Removed.
6329         * objc-obj-c++-shared/Object1.mm: Removed.
6330         * objc-obj-c++-shared/Object1-implementation.h: Removed.
6331         * objc-obj-c++-shared/Protocol1.h: Removed.
6332         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
6333         of ProtoBool, IVAR_T and METHOD.
6334         * objc-obj-c++-shared/runtime.h: New.
6335         * objc-obj-c++-shared/TestsuiteObject.h: New.
6336         * objc-obj-c++-shared/TestsuiteObject.m: New.
6338         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
6339         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
6340         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
6341         it a class method.
6342         * objc/execute/_cmd.m: Include
6343         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6344         runtime API.  ([TestClass +initialize]): Include this method also
6345         with the GNU runtime.
6346         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
6347         Object.  ([-setValue:]): Return void.
6348         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
6349         with the GNU runtime.  Include
6350         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
6351         for the NeXT runtime.  Use the existing print_ivars() and
6352         compare_structures() implementations for the old NeXT runtime.
6353         Added new implementations for the Modern GNU and NeXT runtimes.
6354         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
6355         well.  (main): Use objc_getClass().  Use return instead of exit.
6356         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
6357         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
6358         of exit().
6359         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
6360         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
6361         instead of Object.  (main): Use return instead of exit().
6362         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
6363         instead of Object.  Removed prototype for exit().  (main): Use
6364         return instead of exit().  Use the Modern Objective-C runtime API.
6365         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
6366         Object.
6367         * objc/execute/class-tests-1.h: Include
6368         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6369         runtime API.  (test_class_with_superclass): Do not call [Object
6370         class].  There is no need to with the current libobjc.
6371         * objc/execute/class-tests-2.h: Include
6372         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6373         runtime API.
6374         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
6375         ../../objc-obj-c++-shared/next-mapping.h.
6376         * objc/execute/class-2.m: Likewise.
6377         * objc/execute/class-3.m: Likewise.
6378         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
6379         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
6380         +initialize]): Include this method also with the GNU
6381         runtime. (main): Use the Modern Objective-C runtime API.
6382         * objc/execute/class-5.m: Likewise.
6383         * objc/execute/class-6.m: Likewise.
6384         * objc/execute/class-7.m: Likewise.
6385         * objc/execute/class-8.m: Likewise.
6386         * objc/execute/class-9.m: Likewise.
6387         * objc/execute/class-10.m: Likewise.
6388         * objc/execute/class-11.m: Likewise.
6389         * objc/execute/class-12.m: Likewise.
6390         * objc/execute/class-13.m: Likewise.
6391         * objc/execute/class-14.m: Likewise.
6392         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
6393         this method also with the GNU runtime.
6394         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
6395         +initialize]): Include this method also with the GNU runtime.
6396         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
6397         of Object.
6398         * objc/execute/encode-1.m: Likewise.
6399         * objc/execute/enumeration-1.m: Likewise.
6400         * objc/execute/enumeration-2.m: Likewise.
6401         * objc/execute/exceptions/catchall-1.m: Likewise.
6402         * objc/execute/exceptions/finally-1.m: Likewise.
6403         * objc/execute/exceptions/foward-1.m: Likewise.
6404         * objc/execute/exceptions/local-variables-1.m: Likewise.
6405         * objc/execute/exceptions/throw-nil.m: Likewise.
6406         * objc/execute/exceptions/trivial.m: Likewise.
6407         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
6408         of Object. Include objc/runtime.h instead of objc/objc-api.h.
6409         * objc/execute/exceptions/matcher-1.m: Likewise.
6410         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
6411         Object.
6412         * objc/execute/formal_protocol-2.m: Likewise.
6413         * objc/execute/formal_protocol-3.m: Likewise.
6414         * objc/execute/formal_protocol-4.m: Likewise.
6415         * objc/execute/formal_protocol-5.m: Include
6416         ../../objc-obj-c++-shared/runtime.h. (main): Always use
6417         protocol_getName().
6418         * objc/execute/formal_protocol-6.m: Likewise.
6419         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
6420         Object.  Include <objc/Protocol.h> instead of
6421         ../../objc-obj-c++-shared/Protocol1.h.
6422         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
6423         Object.
6424         * objc/execute/informal_protocol.m: Likewise.
6425         * objc/execute/load-3.m: Likewise.
6426         * objc/execute/many_args_method.m ([TestClass +initialize]):
6427         Include this method with the GNU runtime as well.
6428         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
6429         * objc/execute/nested-func-1.m: Use TestsuiteObject
6430         instead of Object.
6431         * objc/execute/nil_method-1.m: Likewise.
6432         * objc/execute/no_clash.m: Likewise.
6433         * objc/execute/np-1.m: Do not include
6434         ../../objc-obj-c++-shared/Protocol1.h.
6435         (main): Use return instead of exit().
6436         * objc/execute/np-2.m: Do not include
6437         ../../objc-obj-c++-shared/Protocol1.h.
6438         ([MyObject +initialize]): Include this method also with the GNU
6439         runtime.  (main): Use return instead of exit().
6440         * objc/execute/object_is_class.m: Include
6441         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6442         of Object.  (main): Use the Modern Objective-C runtime API.
6443         * objc/execute/object_is_meta_class.m: Likewise.
6444         * objc/execute/private.m: Use TestsuiteObject instead of Object.
6445         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
6446         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
6447         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
6448         Objective-C runtime API.
6449         * objc/execute/protocol-isEqual-2.m: Likewise.
6450         * objc/execute/protocol-isEqual-3.m: Likewise.
6451         * objc/execute/protocol-isEqual-4.m: Likewise.
6452         * objc/execute/redefining_self.m ([TestClass +initialize]):
6453         Include this method with the GNU runtime as well.
6454         * objc/execute/root_methods.m: Include
6455         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
6456         Include this method with the GNU runtime as well.
6457         (main): Use the Modern Objective-C runtime API.
6458         * objc/execute/selector-1.m: Include
6459         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6460         of Object.  (main): Use the Modern Objective-C runtime API.
6461         * objc/execute/static-1.m ([Test +initialize]): Include this
6462         method with the GNU runtime as well.
6463         * objc/execute/static-2.m: Likewise.
6464         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
6465         * objc/execute/va_method.m: Do not include objc/objc-api.h.
6466         ([MathClass +initialize]): Include this method with the GNU
6467         runtime as well.
6468         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
6469         instead of Object.
6470         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
6471         * objc.dg/attributes/categ-attributes-2.m: Likewise.
6472         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
6473         * objc.dg/attributes/method-attribute-1.m: Likewise.
6474         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
6475         * objc.dg/attributes/method-attribute-2.m: Likewise.
6476         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6477         * objc.dg/attributes/method-attribute-3.m: Likewise.
6478         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
6479         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
6480         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
6481         * obj-c++.dg/bitfield-1.mm: Likewise.
6482         * obj-c++.dg/bitfield-2.mm: Likewise
6483         * objc.dg/bitfield-3.m: Likewise.
6484         * obj-c++.dg/bitfield-4.mm: Likewise.
6485         * objc.dg/bitfield-5.m: Likewise
6486         * objc.dg/call-super-1.m: Likewise.
6487         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
6488         Use objc_getClass() instead of objc_get_class(), but for the GNU
6489         runtime redefine objc_getClass as objc_get_class.  Include
6490         ../objc-obj-c++-shared/runtime.h.
6491         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
6492         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
6493         Use the Modern Objective-C runtime API.
6494         * objc.dg/class-protocol-1.m: Include
6495         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
6496         * obj-c++.dg/class-protocol-1.mm: Likewise.
6497         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
6498         * objc.dg/comp-types-10.m: Likewise.
6499         * objc.dg/comp-types-11.m: Likewise.
6500         * objc.dg/comp-types-12.m: Likewise.
6501         * obj-c++.dg/comp-types-9.mm: Likewise.
6502         * obj-c++.dg/comp-types-11.mm: Likewise.
6503         * obj-c++.dg/comp-types-12.mm: Likewise.
6504         * obj-c++.dg/comp-types-13.mm: Likewise.
6505         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
6506         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
6507         * obj-c++.dg/cxx-scope-1.mm: Likewise.
6508         * obj-c++.dg/cxx-scope-2.mm: Likewise.
6509         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
6510         * objc.dg/desig-init-1.m: Likewise.
6511         * obj-c++.dg/defs.mm: Likewise.
6512         * objc.dg/exceptions-2.m: Likewise.
6513         * obj-c++.dg/except-1.mm: Likewise.
6514         * obj-c++.dg/exceptions-2.mm: Likewise.
6515         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
6516         Use the Modern Objective-C runtime API.
6517         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
6518         the Modern Objective-C runtime API.  Do not include
6519         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
6520         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
6521         the Modern Objective-C runtime API except when using an older NeXT
6522         runtime.
6523         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
6524         the Modern Objective-C runtime API.
6525         * objc.dg/encode-7.m: Include objc/runtime.h instead of
6526         objc/encoding.h.
6527         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
6528         * objc.dg/encode-7-next-64bit.m: Updated include.
6529         * objc.dg/encode-8.m: Include objc/runtime.h instead of
6530         objc/encoding.h.
6531         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
6532         the Modern Objective-C runtime API.
6533         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
6534         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
6535         instead of ../objc-obj-c++-shared/Protocol1.h.
6536         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
6537         the Modern Objective-C runtime API except when using an older NeXT
6538         runtime.
6539         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
6540         the Modern Objective-C runtime API.
6541         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
6542         Object.
6543         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
6544         * objc.dg/fix-and-continue-2.m: Likewise.
6545         * objc.dg/foreach-1.m: Likewise.
6546         * objc.dg/foreach-2.m: Likewise.
6547         * objc.dg/foreach-3.m: Likewise.
6548         * objc.dg/foreach-4.m: Likewise.
6549         * objc.dg/foreach-5.m: Likewise.
6550         * objc.dg/foreach-6.m: Likewise.
6551         * objc.dg/foreach-7.m: Likewise.
6552         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
6553         Object.
6554         * objc.dg/func-ptr-2.m: Likewise.
6555         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
6556         Do not include objc/objc-api.h.
6557         * obj-c++.dg/fsf-package-0.mm: Likewise.
6558         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
6559         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
6560         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
6561         of Object.
6562         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
6563         * objc.dg/gnu-runtime-3.m: Likewise.
6564         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
6565         * objc.dg/headers.m: Include objc/runtime.h instead of
6566         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
6567         for the NeXT runtime.
6568         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
6569         * obj-c++.dg/isa-field-1.mm: Likewise.
6570         * obj-c++.dg/ivar-list-semi.mm: Likewise.
6571         * objc.dg/layout-1.m: Likewise.
6572         * objc.dg/layout-2.m: Likewise.
6573         * objc.dg/local-decl-2.m: Likewise.
6574         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
6575         Object.  ([Container +elementForView:]): Use
6576         class_conformsToProtocol().
6577         * obj-c++.dg/lookup-2.mm: Likewise.
6578         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
6579         * obj-c++.dg/local-decl-1.mm: Likewise.
6580         * objc.dg/method-3.m: Likewise.
6581         * objc.dg/method-4.m: Likewise.
6582         * objc.dg/method-6.m: Include objc/Protocol.h instead of
6583         ../objc-obj-c++-shared/Protocol1.h.
6584         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
6585         * objc.dg/method-9.m: Likewise.
6586         * objc.dg/method-10.m: Likewise.
6587         * objc.dg/method-13.m ([Root +initialize]): Include this method
6588         also for the GNU runtime.  (main): Use objc_getClass() also for
6589         the GNU runtime.
6590         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
6591         * objc.dg/method-17.m: Likewise.
6592         * objc.dg/method-19.m: Likewise.
6593         * objc.dg/method-20b.m: Likewise.
6594         * obj-c++.dg/method-2.mm: Likewise.
6595         * obj-c++.dg/method-6.mm: Likewise.
6596         * obj-c++.dg/method-10.mm: Likewise.
6597         * obj-c++.dg/method-11.mm: Likewise.
6598         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
6599         ../objc-obj-c++-shared/Protocol1.h.
6600         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
6601         * obj-c++.dg/method-15.mm: Likewise.
6602         * obj-c++.dg/method-17.mm: Likewise.
6603         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
6604         +initialize]): Include this method also for the GNU
6605         runtime.  (main): Use objc_getClass() also for the GNU runtime.
6606         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
6607         * obj-c++.dg/method-22.mm: Likewise.
6608         * obj-c++.dg/method-23.mm: Likewise.
6609         * obj-c++.dg/no-extra-load.mm: Likewise.
6610         * objc.dg/objc-fast-4.m: Likewise.
6611         * objc.dg/objc-gc-4.m: Likewise.
6612         * obj-c++.dg/objc-gc-3.mm: Likewise.
6613         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
6614         protocol_getMethodDescription() instead of [Protocol
6615         -descriptionForInstanceMethod].
6616         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
6617         Made it available with all runtimes.  (main): Call -test instead
6618         of -class.
6619         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
6620         and put into a category.
6621         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
6622         Object.  Include objc/objc.h.
6623         * obj-c++.dg/proto-lossage-2.mm: Likewise.
6624         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
6625         New. (main): Use protocol_getMethodDescription() instead
6626         of [Protocol -descriptionForInstanceMethod] and [Protocol
6627         -descriptionForClassMethod].
6628         * obj-c++.dg/proto-lossage-3.mm: Likewise.
6629         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
6630         Objective-C runtime API.
6631         * obj-c++.dg/proto-qual-1.mm: Likewise.
6632         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
6633         Object.
6634         * obj-c++.dg/property/property-1.mm: Likewise.
6635         * obj-c++.dg/qual-types-1.mm: Likewise.
6636         * objc.dg/selector-2.m: Include objc/objc.h instead of
6637         ../objc-obj-c++-shared/Object1.h.
6638         * obj-c++.dg/selector-2.mm: Likewise.
6639         * obj-c++.dg/selector-5.mm: Likewise.
6640         * obj-c++.dg/selector-6.mm: Likewise.
6641         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
6642         Object.  Do not include objc/objc-api.h.
6643         * obj-c++.dg/set-not-used-1.mm: Likewise.
6644         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
6645         * objc.dg/stret-1.m: Likewise.
6646         * objc.dg/stret-2.m: Likewise.
6647         * obj-c++.dg/super-class-2.mm: Likewise.
6648         * objc.dg/super-class-3.m: Likewise.
6649         * objc.dg/super-class-4.m: Likewise.
6650         * objc.dg/sync-2.m: Likewise.
6651         * obj-c++.dg/sync-2.mm: Likewise.
6652         * objc.dg/sync-1.m: Include objc/objc.h instead of
6653         ../objc-obj-c++-shared/Object1.h.
6654         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
6655         'Class' as the type of 'isa'.
6656         * objc.dg/special/unclaimed-category-1.m: Use the Modern
6657         Objective-C runtime API.  ([TestClass +initialize]): Include this
6658         method with the GNU runtime as well.
6659         * objc.dg/strings/strings-1.m: Updated includes.
6660         * obj-c++.dg/strings/strings-1.mm: Likewise.
6661         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
6662         objc.dg/strings/const-str-12b.m.
6663         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
6664         * obj-c++.dg/template-3.mm: Likewise.
6665         * obj-c++.dg/template-4.mm: Likewise.
6666         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
6667         Objective-C runtime API.
6668         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
6669         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
6670         * obj-c++.dg/try-catch-1.mm: Likewise.
6671         * obj-c++.dg/try-catch-2.mm: Likewise.
6672         * objc.dg/try-catch-3.m: Likewise.
6673         * obj-c++.dg/try-catch-3.mm: Likewise.
6674         * objc.dg/try-catch-6.m: Likewise.
6675         * objc.dg/try-catch-7.m: Likewise.
6676         * obj-c++.dg/try-catch-7.mm: Likewise.
6677         * obj-c++.dg/try-catch-8.mm: Likewise.
6678         * obj-c++.dg/try-catch-9.mm: Likewise.
6679         * objc.dg/try-catch-10.m: Likewise.
6680         * obj-c++.dg/try-catch-11.mm: Likewise.
6681         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
6682         Object.  Include objc/objc.h.
6683         * obj-c++.dg/typedef-alias-1.mm: Likewise.
6684         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
6685         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
6686         Object.  Use Modern Objective-C runtime API.  Do not use
6687         performv::.
6688         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
6689         * obj-c++.dg/torture/trivial.mm: Likewise.
6690         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
6691         instead of ../objc-obj-c++-shared/Object1.h.  Include
6692         ../objc-obj-c++-shared/runtime.h.
6693         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6694         * objc.dg/torture/strings/const-str-11.m: Likewise.
6695         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6696         * objc.dg/torture/strings/const-str-9.m: Likewise.
6697         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6698         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
6699         instead of Object. Only add _FooClassReference if
6700         __NEXT_RUNTIME__.
6701         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
6702         * objc.dg/torture/strings/const-str-8.m: Likewise.
6703         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
6704         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
6705         additional sources.
6706         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
6707         Object.
6708         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
6709         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
6710         * obj-c++.dg/va-meth-1.mm: Likewise.
6711         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
6712         ../objc-obj-c++-shared/Object1.h.
6713         * objc.dg/zero-link-3.m: Likewise.
6715 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6717         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
6719 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6721         PR objc-++/48275
6722         * obj-c++.dg/property/cxx-property-1.mm: New.
6723         * obj-c++.dg/property/cxx-property-2.mm: New.
6725 2011-06-06  Jason Merrill  <jason@redhat.com>
6727         * g++.dg/cpp0x/regress/ptrmem1.C: New.
6729 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
6731         PR rtl-optimization/49145
6732         From Ryan Mansfield
6733         * gcc.c-torture/compile/pr49145.c: New test.
6735 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
6737         PR testsuite/49288
6738         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
6739         to dg-options, match also DW_AT_linkage_name.
6741         PR debug/49294
6742         * gcc.dg/debug/pr49294.c: New test.
6744         PR c++/49264
6745         * g++.dg/opt/pr49264.C: New test.
6747 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
6749         PR tree-optimization/49243
6750         * gcc.dg/pr49243.c: New.
6752 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6754         * gnat.dg/specs/cond_expr1.ads: New test.
6756 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6758         * gnat.dg/deferred_const4.ad[sb]: New test.
6759         * gnat.dg/deferred_const4_pkg.ads: New helper.
6761 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6763         * gnat.dg/test_tamdt.adb: Rename to...
6764         * gnat.dg/taft_type1.adb: ...this.
6765         * gnat.dg/tamdt.ad[sb]: Rename to...
6766         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
6767         * gnat.dg/tamdt_aux.ads: Rename to...
6768         * gnat.dg/taft_type1_pkg2.ads: ...this.
6769         * gnat.dg/taft_type2.ad[sb]: New test.
6770         * gnat.dg/taft_type2_pkg.ads: New helper.
6771         * gnat.dg/taft_type3.adb: New test.
6772         * gnat.dg/taft_type3_pkg.ads: New helper.
6774 2011-06-05  Tobias Burnus  <burnus@net-b.de>
6776         PR fortran/49255
6777         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
6778         for F2008.
6780 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6782         PR testsuite/49287
6783         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
6784         warning.
6785         * objc.dg/gnu-api-2-objc.m: Likewise.
6786         * obj-c++.dg/gnu-api-2-class.mm: Likewise
6787         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6789 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6791         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
6792         alignment, not the alignment, when calling class_addIvar().  Add
6793         an 'isa' instance variable to the test root class.
6794         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6796 2011-06-04  Jan Hubicka  <jh@suse.cz>
6798         PR tree-optimization/48893
6799         PR tree-optimization/49091
6800         PR tree-optimization/49179
6801         * gfortran.dg/pr49179.f90: New testcase
6803 2011-06-04  Jan Hubicka  <jh@suse.cz>
6805         PR lto/48954
6806         * g++.dg/torture/pr48954.C: New testcase.
6808 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6810         * g++.dg/warn/delete-non-virtual-dtor.C: New.
6812 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6814         PR c++/33840
6815         * g++.dg/diagnostic/bitfld2.C: New.
6817 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6819         PR target/49281
6820         * gcc.c-torture/execute/pr49281.c: New test.
6822 2011-06-04  Jan Hubicka  <jh@suse.cz>
6824         PR tree-optimize/48929
6825         * gcc.c-torture/compile/pr48929.c: New testcase.
6827 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6829         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
6831 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
6833         PR c++/49276
6834         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
6836 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6838         * objc.dg/headers.m: Do not include sarray.h and hash.h.
6840 2011-06-03  Richard Henderson  <rth@redhat.com>
6841             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6843         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
6845 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6847         * objc.dg/headers.m: Do not include objc-list.h.
6849 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6851         * objc.dg/type-stream-1.m: Test removed.
6852         * objc.dg/headers.m: Do not include typedstream.h.
6854 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6856         * objc.dg/torture/forward-1.m (main): Updated testcase.
6858 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
6860         PR target/49163
6861         * gcc.c-torture/compile/pr49163.c: New.
6863 2011-06-02  Asher Langton  <langton2@llnl.gov>
6865         PR fortran/49268
6866         * gfortran.dg/PR49268.f90: New test.
6868 2011-06-02  Asher Langton  <langton2@llnl.gov>
6870         PR fortran/37039
6871         * gfortran.dg/PR37039.f90: New test.
6873 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6875         PR objc/48539
6876         * objc.dg/method-5.m: Updated.
6877         * objc.dg/method-19.m: Updated.
6878         * objc.dg/method-lookup-1.m: New.
6879         * obj-c++.dg/method-6.mm: Updated.
6880         * obj-c++.dg/method-7.mm: Updated.
6881         * obj-c++.dg/method-lookup-1.mm: New.
6883 2011-06-02  DJ Delorie  <dj@redhat.com>
6885         * lib/timeout.exp (timeout): Add board_info support.
6887 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
6889         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
6891 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6893         PR fortran/49265
6894         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
6895         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
6897 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6898             Hans-Peter Nilsson  <hp@axis.com>
6900         PR rtl-optimization/48840
6901         * gcc.target/sparc/ultrasp13.c: New test.
6903 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
6905         PR target/49238
6906         * gcc.c-torture/compile/pr49238.c: New.
6908 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
6910         * gcc.target/arm/g2.c: Skip test in -mthumb.
6911         Skip test unless cpu is xscale.
6912         * gcc.target/arm/scd42-2.c: Likewise.
6913         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
6915 2011-06-01  Jason Merrill  <jason@redhat.com>
6917         * g++.dg/cpp0x/decltype28.C: New.
6918         * g++.dg/cpp0x/decltype29.C: New.
6920 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
6922         PR target/45074
6923         * gcc.target/mips/pr45074.c: New test.
6925 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6926             Hans-Peter Nilsson  <hp@axis.com>
6928         PR rtl-optimization/48830
6929         * gcc.target/sparc/ultrasp12.c: New test.
6931 2011-06-01  David Li  <davidxl@google.com>
6933         * gcc.dg/profile-dir-1.c: Change pass name.
6934         * gcc.dg/profile-dir-2.c: Ditto.
6935         * gcc.dg/tree-ssa/dump-1.c: Ditto.
6936         * gcc.dg/tree-ssa/loop-25.c: Ditto.
6937         * gcc.dg/tree-prof/stringop-1.c: Ditto.
6938         * gcc.dg/tree-prof/update-loopch.c: Ditto.
6939         * gcc.dg/tree-prof/stringop-2.c: Ditto.
6940         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
6941         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
6942         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
6943         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
6944         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
6945         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
6946         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
6947         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
6948         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
6949         * gcc.dg/profile-dir-3.c: Ditto.
6950         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
6952 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
6954         * objc.dg/attributes/method-nonnull-1.m: New test.
6955         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
6957 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6959         PR fortran/18918
6960         * gfortran.dg/coarray_atomic_1.f90: New.
6961         * gfortran.dg/coarray/atomic_1.f90: New.
6963 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6965         * gcc.dg/guality/bswaptest.c: New test.
6966         * gcc.dg/guality/clztest.c: New test.
6967         * gcc.dg/guality/ctztest.c: New test.
6968         * gcc.dg/guality/rotatetest.c: New test.
6970         PR target/48688
6971         * gcc.target/i386/pr48688.c: New test.
6973 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
6975         PR c++/48010
6976         * g++.dg/lookup/name-clash9.C: New.
6978 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6980         PR fortran/18918
6981         * gfortran.dg/coarray/dummy_1.f90: New.
6983 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6985         PR fortran/18918
6986         * gfortran.dg/coarray/save_1.f90: New.
6987         * gfortran.dg/coarray_4.f90: Update dg-error.
6989 2011-05-31  Jason Merrill  <jason@redhat.com>
6991         * g++.dg/cpp0x/rv-template1.C: New.
6993 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6995         PR rtl-optimization/49235
6996         * gcc.dg/pr49235.c: New test.
6998 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7000         PR tree-optimization/49093
7001         * gcc.dg/vect/pr49093.c: New test.
7003 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
7005         PR debug/49047
7006         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
7008 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7010         PR testsuite/49239
7011         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
7012         output array.
7014 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
7016         PR target/49186
7017         * gcc.c-torture/execute/pr49186.c: New.
7019 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
7021         PR target/49168
7022          * gcc.target/i386/pr49168-1.c: New.
7024 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7025             Eric Botcazou  <ebotcazou@adacore.com>
7027         * gcc.dg/guality/drap.c: New test.
7029 2011-05-30  Richard Guenther  <rguenther@suse.de>
7031         PR tree-optimization/49210
7032         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
7033         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
7035 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7037         PR c++/49223
7038         * g++.dg/gomp/pr49223-1.C: New test.
7039         * g++.dg/gomp/pr49223-2.C: New test.
7041 2011-05-30  Richard Guenther  <rguenther@suse.de>
7043         PR tree-optimization/49218
7044         * gcc.c-torture/execute/pr49218.c: New testcase.
7046 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
7048         PR tree-optimization/49199
7049         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
7050         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
7051         -fno-tree-scev-cprop.
7053 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
7055         PR fortran/47601
7056         * gfortran.dg/extends_13.f03: New.
7058 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
7060         PR rtl-optimization/49095
7061         * gcc.target/i386/pr49095.c: New test.
7063 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7065         PR fortran/18918
7066         * gfortran.dg/coarray_24.f90: New.
7068 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7070         PR fortran/18918
7071         * gfortran.dg/coarray_23.f90: New.
7073 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
7075         From Ryan Mansfield
7076         * gcc.dg/pr48826.c: New test.
7078 2011-05-29  Richard Guenther  <rguenther@suse.de>
7080         PR tree-optimization/49217
7081         * gcc.dg/torture/pr49217.c: New testcase.
7083 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
7085         PR testsuite/49222
7086         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
7088 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
7090         * gnat.dg/boolean_subtype.adb: Rename to...
7091         * gnat.dg/boolean_subtype1.adb: ...this.
7093 2011-05-28  Jason Merrill  <jason@redhat.com>
7095         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
7097 2011-05-27  Jason Merrill  <jason@redhat.com>
7099         * g++.dg/cpp0x/enum18.C: Adjust.
7101         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
7103 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7105         PR fortran/18918
7106         * gfortran.dg/coarray_22.f90: New.
7108 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7110         PR tree-optimization/46728
7111         * gcc.target/powerpc/pr46728-1.c: New.
7112         * gcc.target/powerpc/pr46728-2.c: New.
7113         * gcc.target/powerpc/pr46728-3.c: New.
7114         * gcc.target/powerpc/pr46728-4.c: New.
7115         * gcc.target/powerpc/pr46728-5.c: New.
7116         * gcc.dg/pr46728-6.c: New.
7117         * gcc.target/powerpc/pr46728-7.c: New.
7118         * gcc.target/powerpc/pr46728-8.c: New.
7119         * gcc.dg/pr46728-9.c: New.
7120         * gcc.target/powerpc/pr46728-10.c: New.
7121         * gcc.target/powerpc/pr46728-11.c: New.
7122         * gcc.dg/pr46728-12.c: New.
7123         * gcc.target/powerpc/pr46728-13.c: New.
7124         * gcc.target/powerpc/pr46728-14.c: New.
7125         * gcc.target/powerpc/pr46728-15.c: New.
7126         * gcc.target/powerpc/pr46728-16.c: New.
7128 2011-05-27  Jason Merrill  <jason@redhat.com>
7130         * g++.dg/abi/mangle47.C: New.
7132         PR c++/49176
7133         * g++.dg/template/const5.C: New.
7135         * g++.dg/cpp0x/enum18.C: New.
7137         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
7139         * g++.dg/cpp0x/error6.C: New.
7141         * g++.dg/cpp0x/error5.C: New.
7143 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
7145         PR c++/49165
7146         * g++.dg/eh/cond6.C: New test.
7148 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7150         PR fortran/48820
7151         * gfortran.dg/rank_3.f90: New.
7152         * gfortran.dg/rank_4.f90: New.
7154 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
7156         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
7157         replace dump search.
7159 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7161         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
7162         * gnat.dg/bit_packed_array5.adb: ...here.
7164 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
7166         PR c++/42056
7167         * g++.dg/cpp0x/auto25.C: New.
7169 2011-05-27  Richard Guenther  <rguenther@suse.de>
7171         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
7173 2011-05-27  Richard Guenther  <rguenther@suse.de>
7175         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
7177 2011-05-27  Richard Guenther  <rguenther@suse.de>
7179         PR middle-end/49189
7180         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
7182 2011-05-26  Jason Merrill  <jason@redhat.com>
7184         * g++.dg/cpp0x/friend1.C: New.
7185         * g++.dg/cpp0x/friend2.C: New.
7187         * g++.dg/cpp0x/auto7.C: Update.
7188         * g++.dg/template/crash50.C: Adjust.
7189         * g++.dg/template/static9.C: Adjust.
7190         * g++.old-deja/g++.ext/memconst.C: Adjust.
7192 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
7194         * gcc.dg/march.c: Ignore a note for some targets.
7196 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
7197             Nathan Froyd  <froydnj@codesourcery.com>
7199         PR c++/2288
7200         PR c++/18770
7201         * g++.old-deja/g++.jason/cond.C: Remove xfails.
7202         * g++.dg/parse/pr18770.C: New test.
7203         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
7205 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7207         PR fortran/48955
7208         * gfortran.dg/dependency_40.f90 : New test.
7210 2011-05-26  Tobias Burnus  <burnus@net-b.de>
7212         PR fortran/18918
7213         * gfortran.dg/coarray/registering_1.f90: New.
7215 2011-05-26  Jason Merrill  <jason@redhat.com>
7217         * g++.dg/cpp0x/variadic111.C: New.
7218         * g++.dg/cpp0x/variadic41.C: Adjust.
7220 2011-05-26  Richard Guenther  <rguenther@suse.de>
7222         PR tree-optimization/48702
7223         * gcc.dg/torture/pr48702.c: New testcase.
7225 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7227         PR gcov-profile/48845
7228         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
7229         support.
7230         * gcc.dg/matrix/matrix.exp: Likewise.
7231         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
7232         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
7233         line number to check_profiling_available.
7234         * lib/target-supports.exp (check_profiling_available): Account for
7235         this.
7236         Require TLS runtime support with -fprofile-generate.
7237         * lib/profopt.exp (profopt-execute): Add TLS options for
7238         -fprofile-generate.
7239         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
7241 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
7243         PR c++/49165
7244         * g++.dg/eh/cond5.C: New test.
7246         PR tree-optimization/49161
7247         * gcc.c-torture/execute/pr49161.c: New test.
7249 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7251         * gcc.target/arm/neon-vorn-vbic.c: New test.
7253 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
7255         PR tree-optimization/49038
7256         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
7257         * gcc.dg/vect/pr49038.c: New test.
7259 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
7261         * g++.dg/init/pr25811-3.C: New.
7262         * g++.dg/init/pr25811-4.C: New.
7264 2011-05-25  Jason Merrill  <jason@redhat.com>
7266         * g++.dg/cpp0x/enum17.C: New.
7267         * g++.old-deja/g++.jason/rfg10.C: Adjust.
7269         * g++.dg/cpp0x/auto24.C: New.
7271         * g++.dg/cpp0x/error4.C: New.
7273         * g++.dg/cpp0x/rv-restrict.C: New.
7275         * g++.dg/cpp0x/enum15.C: New.
7276         * g++.dg/cpp0x/constexpr-switch2.C: New.
7278         * g++.dg/cpp0x/variadic110.C: New.
7280         * g++.dg/cpp0x/auto9.C: Add typedef test.
7282         * g++.dg/cpp0x/auto23.C: New.
7283         * g++.dg/cpp0x/auto9.C: Adjust.
7285         * g++.dg/cpp0x/defaulted29.C: New.
7287         * g++.dg/cpp0x/initlist51.C: New.
7289 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
7291         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
7292         * g++.dg/abi/packed1.C: Suppress warning.
7293         * g++.dg/warn/Wunused-parm-3.C: Likewise.
7294         * g++.dg/template/stdarg1.C: Likewise.
7295         * g++.dg/other/packed1.C: Remove arm from xfail list.
7297 2011-05-25  Jason Merrill  <jason@redhat.com>
7299         * g++.dg/cpp0x/enum16.C: New.
7300         * g++.dg/parse/error15.C: Adjust.
7302         * g++.dg/cpp0x/initlist50.C: New.
7304         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
7306         * g++.dg/cpp0x/variadic109.C: New.
7308 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
7310          * gcc.target/i386/pause-1.c: New.
7312 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
7314         * gcc.dg/stack-usage-1.c: Adjust comment.
7315         * gcc.dg/stack-usage-2.c: New test.
7317 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
7319         PR c++/49136
7320         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
7321         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
7323 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
7325         PR rtl-optimization/48757
7326         * gfortran.dg/pr48757.f:  New test case.
7328 2011-05-24  Jason Merrill  <jason@redhat.com>
7330         * g++.dg/cpp0x/access01.C: New.
7332 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7334         PR libobjc/48177
7335         * objc.dg/pr48177.m: New testcase.
7337 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7339         PR objc/48187
7340         * objc.dg/pr48187.m: New testcase.
7341         * obj-c++.dg/pr48187.mm: New testcase.
7342         * objc.dg/ivar-extra-semicolon.m: New testcase.
7344 2011-05-24  Jason Merrill  <jason@redhat.com>
7346         * g++.dg/template/access21.C: New.
7347         * g++.dg/template/access22.C: New.
7349 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
7351         PR rtl-optimization/48633
7352         * g++.dg/pr48633.C: New test.
7354 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
7356         PR target/49133
7357         * g++.dg/other/pr49133.C: New test.
7359 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
7360             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7362         * gcc.dg/torture/tls/run-gd.c: New test.
7363         * gcc.dg/torture/tls/run-ie.c: New test.
7364         * gcc.dg/torture/tls/run-ld.c: New test.
7365         * gcc.dg/torture/tls/run-le.c: New test.
7366         * lib/target-supports.exp (check_effective_target_tls_runtime):
7367         Build testcase with TLS options.
7369 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7371         * gcc.dg/vect/pr48172.c: Remove dg-do run.
7373 2011-05-24  Tom de Vries  <tom@codesourcery.com>
7375         PR tree-optimization/49121
7376         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
7378 2011-05-23  Jason Merrill  <jason@redhat.com>
7380         * g++.dg/cpp0x/defaulted28.C: New.
7382         * g++.dg/cpp0x/sfinae25.C: New.
7384         * g++.dg/cpp0x/rv-cast2.C: New.
7386         * g++.dg/cpp0x/enum14.C: New.
7388 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7390         PR lto/49123
7391         * gcc.c-torture/execute/pr49123.c: New test.
7393         PR debug/49032
7394         * gcc.dg/debug/pr49032.c: New test.
7396         PR c/49120
7397         * gcc.dg/pr49120.c: New test.
7399 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
7401         PR target/47315
7402         * gcc.target/i386/pr47315.c: New test.
7404 2011-05-23  Jason Merrill  <jason@redhat.com>
7406         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
7408         * g++.dg/cpp0x/sfinae24.C: New.
7410         * g++.dg/cpp0x/error3.C: New.
7412         * g++.dg/cpp0x/defaulted27.C: New.
7414         * g++.dg/cpp0x/decltype27.C: New.
7416 2011-05-23  Richard Guenther  <rguenther@suse.de>
7418         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
7420 2011-05-23  Richard Guenther  <rguenther@suse.de>
7422         PR tree-optimization/40874
7423         * g++.dg/tree-ssa/pr40874.C: New testcase.
7425 2011-05-23  Richard Guenther  <rguenther@suse.de>
7427         PR tree-optimization/49115
7428         * g++.dg/torture/pr49115.C: New testcase.
7430 2011-05-23  Richard Guenther  <rguenther@suse.de>
7432         PR middle-end/15419
7433         * gcc.dg/memcpy-3.c: New testcase.
7435 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7437         PR middle-end/48973
7438         * gcc.c-torture/execute/pr48973-1.c: New test.
7439         * gcc.c-torture/execute/pr48973-2.c: New test.
7441 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
7443         PR c++/18016
7444         * g++.dg/warn/pr18016.C: New.
7446 2011-05-23  Tom de Vries  <tom@codesourcery.com>
7448         PR target/45098
7449         * gcc.target/arm/ivopts-6.c: New test.
7451 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
7453         PR middle-end/49029
7454         * gcc.c-torture/compile/pr49029.c: New test.
7456 2011-05-22  Jason Merrill  <jason@redhat.com>
7458         * g++.dg/cpp0x/sfinae23.C: New.
7459         * g++.dg/cpp0x/sfinae8.C: Correct.
7461 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7463         * gfortran.dg/function_optimize_8.f90:  New test case.
7465 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
7467         PR tree-optimization/49087
7468         * gcc.dg/vect/O3-pr49087.c: New test.
7470 2011-05-21  Jason Merrill  <jason@redhat.com>
7472         * g++.dg/debug/const5.C: New.
7474 2011-05-20  Jason Merrill  <jason@redhat.com>
7476         * g++.dg/cpp0x/constexpr-static7.C: Extend.
7478         * g++.dg/cpp0x/constexpr-static7.C: New.
7480         * g++.dg/cpp0x/enum12.C: New.
7481         * g++.dg/cpp0x/enum13.C: New.
7483 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
7485         PR fortran/48699
7486         * gfortran.dg/select_type_23.f03: New.
7488 2011-05-20  Jason Merrill  <jason@redhat.com>
7490         * g++.dg/cpp0x/defaulted26.C: New.
7492         * g++.dg/cpp0x/noexcept02.C: Fix.
7493         * g++.dg/cpp0x/noexcept03.C: Fix.
7494         * g++.dg/cpp0x/noexcept08.C: Fix.
7495         * g++.dg/cpp0x/noexcept10.C: New.
7497 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
7499         PR fortran/48706
7500         * gfortran.dg/extends_12.f03: New.
7502 2011-05-20  Jason Merrill  <jason@redhat.com>
7504         * g++.dg/template/koenig9.C: New.
7505         * g++.dg/opt/pr47615.C: Fix.
7506         * g++.dg/overload/defarg1.C: Fix.
7507         * g++.dg/tc1/dr213.C: Remove xfail.
7508         * g++.dg/torture/pr34850.C: Fix.
7509         * g++.dg/torture/pr39362.C: Fix.
7510         * g++.old-deja/g++.brendan/crash56.C: Fix.
7511         * g++.old-deja/g++.pt/memtemp47.C: Fix.
7513 2011-05-20  Richard Guenther  <rguenther@suse.de>
7515         PR tree-optimization/49079
7516         * gcc.dg/torture/pr49079.c: New testcase.
7518 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
7520         PR tree-optimization/49073
7521         * gcc.c-torture/execute/pr49073.c: New test.
7523 2011-06-19  Tobias Burnus  <burnus@net-b.de>
7525         PR fortran/18918
7526         * gfortran.dg/coarray_21.f90: New.
7528 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
7530         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
7531         output.
7533 2011-05-19  Richard Guenther  <rguenther@suse.de>
7535         PR testsuite/49063
7536         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
7538 2011-05-19  Richard Guenther  <rguenther@suse.de>
7540         PR middle-end/48985
7541         * gcc.dg/builtin-object-size-11.c: New testcase.
7543 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7545         PR target/45098
7546         * gcc.target/arm/ivopts.c: New test.
7547         * gcc.target/arm/ivopts-2.c: New test.
7549 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7551         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
7553 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7555         * gcc.c-torture/execute/960321-1.x: Remove.
7557 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
7559         PR fortran/48700
7560         * gfortran.dg/move_alloc_4.f90: New.
7562 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7564         PR target/49002
7565         * gcc.target/i386/pr49002-1.c: New test.
7566         * gcc.target/i386/pr49002-2.c: Likewise.
7568 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7570         PR tree-optimization/49039
7571         * gcc.c-torture/execute/pr49039.c: New test.
7572         * gcc.dg/tree-ssa/pr49039.c: New test.
7573         * g++.dg/torture/pr49039.C: New test.
7575 2011-05-18  Jason Merrill  <jason@redhat.com>
7577         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
7578         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
7579         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
7581 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
7583         * gcc.target/bfin/mcpu-bf592.c: New test.
7585 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
7587         PR tree-optimization/41881
7588         * gcc.dg/vect/O3-pr41881.c: New test.
7589         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
7591 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7593         PR tree-optimization/49000
7594         * gcc.dg/pr49000.c: New test.
7596 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
7598         * gnat.dg/invalid1.adb: New test.
7600 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
7602         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
7603         scan pattern.
7604         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
7605         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
7607 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
7609         PR c++/48994
7610         * g++.dg/cpp0x/range-for18.C: New.
7612 2011-05-15  Tobias Burnus  <burnus@net-b.de>
7614         PR fortran/18918
7615         * gfortran.dg/coarray/image_index_2.f90: New.
7617 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
7619         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
7620         * g++.dg/cpp0x/override2.C: New.
7622 2011-05-14  Tobias Burnus  <burnus@net-b.de>
7624         PR fortran/18918
7625         * gfortran.de/coarray_20.f90: New.
7627 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7629         PR fortran/22572
7630         * function_optimize_7.f90:  New test case.
7632 2011-05-13  Jason Merrill  <jason@redhat.com>
7634         * g++.dg/cpp0x/decltype26.C: New.
7635         * g++.dg/cpp0x/enum11.C: New.
7637 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7639         PR fortran/48972
7640         PR fortran/48991
7641         * gfortran.dg/assign_8.f90: Update dg-error.
7643 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7645         PR fortran/48972
7646         * gfortran.dg/io_constraints_8.f90: New.
7647         * gfortran.dg/io_constraints_9.f90: New.
7649 2011-05-13  Martin Thuresson  <martint@google.com>
7651         PR gcov-profile/47793
7652         * gcc.dg/pr47793.c: New.
7654 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7656         PR tree-optimization/48975
7657         * gcc.dg/pr48975.c: New test.
7659 2011-05-12  Tobias Burnus  <burnus@net-b.de>
7661         PR fortran/48972
7662         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
7664 2011-05-12  Jason Merrill  <jason@redhat.com>
7666         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
7668 2011-05-12  Geert Bosch  <bosch@adacore.com>
7670         * gnat.dg/view_conversion1.adb: New test.
7672 2011-05-12  Richard Guenther  <rguenther@suse.de>
7674         PR tree-optimization/48172
7675         * gcc.dg/vect/pr48172.c: New testcase.
7677 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7679         PR debug/48967
7680         * g++.dg/opt/pr48967.C: New test.
7682 2011-05-11  Jason Merrill  <jason@redhat.com>
7684         * g++.dg/cpp0x/constexpr-friend.C: New.
7685         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
7687         * g++.dg/cpp0x/sfinae22.C: New.
7689 2011-05-11  Tobias Burnus  <burnus@net-b.de>
7691         PR fortran/48889
7692         * gfortran.dg/generic_24.f90: New.
7694 2011-05-11  Richard Guenther  <rguenther@suse.de>
7696         PR tree-optimization/15256
7697         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
7699 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
7701         PR debug/48159
7702         * gcc.dg/pr48159-1.c: New test.
7703         * gcc.dg/pr48159-2.c: New test.
7705 2011-05-11  Richard Guenther  <rguenther@suse.de>
7707         PR middle-end/48953
7708         * gcc.dg/torture/pr48953.c: New testcase.
7710 2011-05-11  Richard Guenther  <rguenther@suse.de>
7712         PR tree-optimization/18041
7713         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
7715 2011-05-11  Alan Modra  <amodra@gmail.com>
7717         PR target/47755
7718         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
7720 2011-05-10  Jason Merrill  <jason@redhat.com>
7722         * g++.dg/cpp0x/defaulted25.C: New.
7723         * g++.dg/template/crash7.C: Adjust.
7725         * g++.dg/cpp0x/variadic108.C: New.
7727 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
7729         * g++.dg/inherit/virtual9.C: Extend.
7731 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
7733         PR target/48857
7734         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
7735         are passed and returned in vector registers.
7737 2011-05-10  Richard Guenther  <rguenther@suse.de>
7739         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
7740         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7741         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7742         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7743         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
7744         applies.
7746 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
7748         PR tree-optimization/48611
7749         PR tree-optimization/48794
7750         * gfortran.dg/gomp/pr48611.f90: New test.
7751         * gfortran.dg/gomp/pr48794.f90: New test.
7753         PR debug/48928
7754         * gcc.dg/dfp/pr48928.c: New test.
7756 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7758         PR c++/48522
7759         * g++.dg/cpp0x/pr48522.C: New.
7761 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7763         PR c++/48735
7764         * g++.dg/cpp0x/sfinae21.C: New.
7766 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7768         * g++.dg/template/sfinae28.C: Rename to...
7769         * g++.dg/cpp0x/sfinae19.C: ... this.
7770         * g++.dg/template/sfinae29.C: Rename to...
7771         * g++.dg/cpp0x/sfinae20.C: ... this.
7773 2011-05-09  Jeff Law <law@redhat.com>
7775         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
7776         consistent results.
7778 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
7780         PR c++/20039
7781         * g++.dg/init/pr20039.C: New.
7783 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7785         PR c++/48737
7786         PR c++/48744
7787         * g++.dg/template/sfinae28.C: New.
7788         * g++.dg/template/sfinae29.C: Likewise.
7790 2011-05-09  Jason Merrill  <jason@redhat.com>
7792         * g++.dg/template/nontype23.C: New.
7794 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
7795         PR c++/48859
7796         * g++.dg/init/pr48859.C: New.
7798 2011-05-09  Jason Merrill  <jason@redhat.com>
7800         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
7801         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
7802         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
7803         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
7804         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
7805         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
7806         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
7807         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
7809 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
7811         * g++.dg/inherit/virtual9.C: New.
7813 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
7815         PR c++/48574
7816         * g++.dg/template/dependent-expr8.C: New test case.
7818 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
7820         PR tree-optimization/48837
7821         * gcc.dg/pr48837.c: New testcase.
7823 2011-05-06  Jason Merrill  <jason@redhat.com>
7825         * g++.dg/cpp0x/constexpr-condition2.C: New.
7827         * g++.dg/cpp0x/constexpr-missing.C: New.
7829 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7831         PR fortran/18918
7832         * gfortran.dg/coarray/this_image_2.f90: New.
7834 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7836         PR fortran/48858
7837         PR fortran/48820
7838         * gfortran.dg/bind_c_usage_22.f90: New.
7839         * gfortran.dg/bind_c_usage_23.f90: New.
7840         * gfortran.dg/bind_c_usage_24.f90: New.
7841         * gfortran.dg/bind_c_usage_24_c.c: New.
7843 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
7845         PR c++/48838
7846         * g++.dg/template/member9.C: New test case.
7848 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7850         * gnat.dg/discr29.ad[sb]: New test.
7851         * gnat.dg/discr30.adb: Likewise.
7853 2011-05-05  Julian Brown  <julian@codesourcery.com>
7855         * gcc.target/arm/neon-vset_lanes8.c: New test.
7857 2011-05-05  Jason Merrill  <jason@redhat.com>
7859         * g++.dg/init/new32.C: New.
7861 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7863         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
7864         Fix typo.
7866 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
7868         PR rtl-optimization/48381
7869         * gcc.c-torture/compile/pr48381.c: New test.
7871 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
7873         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
7874         to dg-options.
7875         * gcc.target/i386/opt-1.c: Ditto.
7877 2011-05-04  Jason Merrill  <jason@redhat.com>
7879         * g++.dg/conversion/base1.C: New.
7881 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7883         PR libgfortran/48787
7884         * gfortran.dg/round_3.f08: Add more checks to test case.
7886 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
7888         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
7889         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
7890         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
7891         Gate test on effective_target fd_truncate.
7893 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
7895         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
7896         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
7897         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
7898         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
7899         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
7900         * gcc.target/i386/pr38824.c: Ditto.
7901         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
7902         * gcc.target/i386/vecinit-2.c: Ditto.
7903         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
7904         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
7905         * gcc.target/i386/parity-2.c: Ditto.
7906         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
7908 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
7910         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
7911         remove duplication.
7912         * gcc.target/bfin/mcpu-bf514.c: Likewise.
7913         * gcc.target/bfin/mcpu-bf516.c: Likewise.
7914         * gcc.target/bfin/mcpu-bf518.c: Likewise.
7916 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7918         PR fortran/18918
7919         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
7921 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7923         PR fortran/18918
7924         * gfortran.dg/coarray/this_image_1.f90: New.
7926 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7928         PR fortran/18918
7929         * gfortran.dg/coarray/caf.dg: New.
7930         * gfortran.dg/coarray/image_index_1.f90: New, copied
7931         from ../coarray_16.f90.
7933 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
7935         PR c++/28501
7936         * g++.dg/ext/complex9.C: New.
7938 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7940         From Mike Frysinger
7941         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
7942         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
7943         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
7945 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7947         * gcc.target/bfin/builtins: Created.
7948         * gcc.target/bfin/hisilh-O0.c: Deleted.
7949         * gcc.target/bfin/hisilh.c: Moved to...
7950         * gcc.target/bfin/builtins/hisilh.c: ...here.
7951         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
7952         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
7953         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
7954         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
7955         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
7956         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
7957         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
7958         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
7959         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
7960         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
7961         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
7962         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
7963         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
7964         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
7965         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
7966         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
7967         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
7968         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
7969         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
7970         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
7971         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
7972         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
7973         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
7974         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
7975         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
7976         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
7977         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
7978         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
7979         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
7980         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
7981         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
7982         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
7983         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
7984         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
7985         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
7986         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
7987         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
7988         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
7989         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
7990         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
7991         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
7992         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
7993         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
7994         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
7995         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
7996         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
7997         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
7998         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
7999         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
8000         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
8001         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
8002         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
8003         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
8004         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
8005         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
8006         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
8007         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
8008         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
8009         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
8010         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
8011         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
8012         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
8013         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
8014         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
8015         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
8016         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
8017         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
8018         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
8019         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
8020         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
8021         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
8022         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
8023         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
8024         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
8025         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
8026         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
8027         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
8028         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
8029         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
8030         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
8031         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
8032         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
8033         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
8034         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
8035         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
8036         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
8037         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
8038         * gcc.target/bfin/builtins/circptr.c: Ditto.
8039         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
8040         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
8041         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
8042         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
8043         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
8044         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
8045         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
8046         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
8047         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
8048         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
8049         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
8050         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
8051         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
8052         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
8053         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
8054         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
8055         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
8056         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
8057         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
8058         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
8059         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
8060         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
8061         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
8062         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
8063         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
8064         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
8065         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
8066         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
8067         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
8068         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
8069         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
8070         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
8071         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
8072         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
8073         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
8074         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
8075         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
8076         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
8077         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
8078         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
8079         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
8080         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
8081         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
8082         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
8083         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
8084         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
8085         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
8086         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
8087         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
8088         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
8089         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
8090         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
8091         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
8092         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
8093         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
8094         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
8095         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
8096         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
8097         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
8098         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
8099         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
8100         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
8101         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
8102         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
8103         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
8104         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
8105         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
8106         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
8107         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
8108         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
8110 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
8112         * gcc.target/arm/cold-lc.c: New test.
8114 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
8116         PR target/48774
8117         * gcc.dg/pr48774.c: New test.
8119 2011-05-03  Richard Guenther  <rguenther@suse.de>
8121         * gcc.dg/large-size-array-5.c: New testcase.
8123 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8125         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
8127 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8129         * lib/target-supports.exp (check_effective_target_vect_strided):
8130         Replace with...
8131         (check_effective_target_vect_strided2)
8132         (check_effective_target_vect_strided3)
8133         (check_effective_target_vect_strided4)
8134         (check_effective_target_vect_strided8): ...these new functions.
8136         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
8137         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
8138         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
8139         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
8140         * gcc.dg/vect/pr37539.c: Likewise.
8141         * gcc.dg/vect/slp-11a.c: Likewise.
8142         * gcc.dg/vect/slp-11b.c: Likewise.
8143         * gcc.dg/vect/slp-11c.c: Likewise.
8144         * gcc.dg/vect/slp-12a.c: Likewise.
8145         * gcc.dg/vect/slp-12b.c: Likewise.
8146         * gcc.dg/vect/slp-18.c: Likewise.
8147         * gcc.dg/vect/slp-19a.c: Likewise.
8148         * gcc.dg/vect/slp-19b.c: Likewise.
8149         * gcc.dg/vect/slp-21.c: Likewise.
8150         * gcc.dg/vect/slp-23.c: Likewise.
8151         * gcc.dg/vect/vect-cselim-1.c: Likewise.
8153         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
8154         instead of vect_interleave && vect_extract_even_odd.
8155         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
8156         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
8157         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
8158         * gcc.dg/vect/vect-1.c: Likewise.
8159         * gcc.dg/vect/vect-10.c: Likewise.
8160         * gcc.dg/vect/vect-98.c: Likewise.
8161         * gcc.dg/vect/vect-107.c: Likewise.
8162         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
8163         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
8164         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
8165         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
8166         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
8167         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
8168         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
8169         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
8170         * gcc.dg/vect/vect-strided-float.c: Likewise.
8171         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
8172         * gcc.dg/vect/vect-strided-mult.c: Likewise.
8173         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
8174         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
8175         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
8176         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
8177         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
8178         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
8179         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
8180         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
8181         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
8182         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
8183         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
8184         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
8185         * gcc.dg/vect/vect-vfa-03.c: Likewise.
8187         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
8188         target condition.
8189         * gcc.dg/vect/pr30843.c: Likewise.
8190         * gcc.dg/vect/pr33866.c: Likewise.
8191         * gcc.dg/vect/slp-reduc-6.c: Likewise.
8192         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
8193         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
8194         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
8196 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8198         * gcc.dg/vect/slp-11.c: Split into...
8199         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
8200         gcc.dg/vect/slp-11c.c: ...these tests.
8201         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
8202         * gcc.dg/vect/slp-12c.c: ...this new test.
8203         * gcc.dg/vect/slp-19.c: Split into...
8204         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
8205         gcc.dg/vect/slp-19c.c: ...these new tests.
8207 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8209         * lib/target-supports.exp
8210         (check_effective_target_vect_extract_even_odd_wide): Delete.
8211         (check_effective_target_vect_strided_wide): Likewise.
8212         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
8213         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
8214         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
8215         * gcc.dg/vect/pr37539.c: Likewise.
8216         * gcc.dg/vect/slp-11.c: Likewise.
8217         * gcc.dg/vect/slp-12a.c: Likewise.
8218         * gcc.dg/vect/slp-12b.c: Likewise.
8219         * gcc.dg/vect/slp-19.c: Likewise.
8220         * gcc.dg/vect/slp-23.c: Likewise.
8221         * gcc.dg/vect/vect-1.c: Likewise.
8222         * gcc.dg/vect/vect-98.c: Likewise.
8223         * gcc.dg/vect/vect-107.c: Likewise.
8224         * gcc.dg/vect/vect-strided-float.c: Likewise.
8226 2011-05-02  Jason Merrill  <jason@redhat.com>
8228         * g++.dg/init/new31.C: New.
8230 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
8232         PR c/35445
8233         * gcc.dg/pr35445.c: New test.
8235 2011-05-02  Jason Merrill  <jason@redhat.com>
8237         * c-c++-common/vla-1.c: New.
8239 2011-05-02  Richard Guenther  <rguenther@suse.de>
8241         PR tree-optimization/48822
8242         * gcc.dg/torture/pr48822.c: New testcase.
8244 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
8246         PR c++/47969
8247         * g++.dg/cpp0x/constexpr-47969.C: New.
8249 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
8251         PR testsuite/48498
8252         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
8253         on vect_no_align targets.
8254         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
8255         vect_no_align targets.
8257 2011-05-01  Xinliang David Li  <davidxl@google.com>
8259         * gcc.dg/tree-ssa/integer-addr.c: New test.
8260         * gcc.dg/tree-ssa/alias_bug.c: New test.
8262 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8264         PR libgfortran/48787
8265         * gfortran.dg/round_3.f08: Add more checks.
8267 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8269         PR fortran/48821
8270         * gfortran.dg/import9.f90: New, proper test.
8271         * gfortran.dg/interface_37.f90: Remove bogus
8272         test (bogus copy of interface_36.f90).
8274 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8276         PR fortran/48821
8277         * gfortran.dg/interface_37.f90: New.
8279 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
8281         PR fortran/48746
8282         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
8284 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
8286         PR tree-optimization/48809
8287         * gcc.c-torture/execute/pr48809.c: New test.
8289 2011-04-29  Jeff Law <law@redhat.com>
8291         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
8293 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
8295         PR c++/48606
8296         * g++.dg/init/ctor10.C: New.
8298 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8300         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
8301           warning in implicitly instantiated templates.
8303 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8305         * g++.dg/warn/Wnull-conversion-1.C: New.
8306         * g++.dg/warn/Wnull-conversion-2.C: New.
8308 2011-04-29  Diego Novillo  <dnovillo@google.com>
8310         * g++.old-deja/g++.other/null3.C: Expect warning about
8311         converting boolean to a pointer.
8313 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
8315         PR fortran/48462
8316         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
8317         being a target.
8319         PR fortran/48746
8320         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
8322 2011-04-29  Tobias Burnus  <burnus@net-b.de>
8324         PR fortran/48810
8325         * gfortran.dg/typebound_proc_22.f90: New.
8327         PR fortran/48800
8328         * gfortran.dg/interface_36.f90: New.
8330 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8332         PR libgfortran/48488
8333         PR libgfortran/48602
8334         PR libgfortran/48615
8335         PR libgfortran/48684
8336         PR libgfortran/48787
8337         * gfortran.dg/fmt_g.f: Adjust test.
8338         * gfortran.dg/fmt_g0_1.f08: Adjust test.
8339         * gfortran.dg/round_3.f08: New test.
8340         * gfortran.dg/namelist_print_1.f: Adjust test.
8341         * gfortran.dg/char4_iunit_1.f03: Adjust test.
8342         * gfortran.dg/f2003_io_5.f03: Adjust test.
8343         * gfortran.dg/coarray_15.f90: Adjust test.
8344         * gfortran.dg/namelist_65.f90: Adjust test.
8345         * gfortran.dg/fmt_cache_1.f: Adjust test.
8346         * gfortran.dg/char4_iunit_2.f03: Adjust test.
8347         * gfortran.dg/real_const_3.f90: Adjust test.
8349 2011-04-29  Jan Hubicka  <jh@suse.cz>
8351         * gcc.dg/tree-ssa/inline-10.c: New testcase.
8352         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
8354 2011-04-28  Xinliang David Li  <davidxl@google.com>
8356         * gcc.dg/tree-prof/prof-robust-1.c: New test.
8357         * g++.dg/prof-robust-1.C: New test.
8359 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
8361         PR tree-optimization/48765
8362         * gcc.dg/vect/pr48765.c: New.
8364 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8366         PR tree-optimization/48775
8367         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
8369 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8371         PR c++/48798
8372         * g++.dg/inherit/pr48798.C: New.
8373         * g++.old-deja/g++.other/base1.C: Adjust.
8375 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
8377         PR c++/48656
8378         * g++.dg/template/inherit7.C: New test case.
8380 2011-04-28  Richard Guenther  <rguenther@suse.de>
8382         PR tree-optimization/40052
8383         PR tree-optimization/15347
8384         * gcc.dg/tree-ssa/vrp57.c: New testcase.
8385         * gcc.dg/pr15347.c: Likewise.
8387 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8389         PR c++/48530
8390         * g++.dg/cpp0x/sfinae18.C: New.
8392 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8394         PR c++/48771
8395         * g++.dg/ext/is_literal_type1.C: New.
8397 2011-04-28  Tobias Burnus  <burnus@net-b.de>
8399         PR fortran/48112
8400         PR fortran/48279
8401         * gfortran.dg/interface_35.f90: New.
8402         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
8403         * gfortran.dg/func_result_6.f90: Add dg-warning.
8404         * gfortran.dg/bessel_1.f90: Ditto.
8405         * gfortran.dg/hypot_1.f90: Ditto.
8406         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
8407         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
8408         * gfortran.dg/interface_assignment_4.f90: Ditto.
8410 2011-04-27  Jason Merrill  <jason@redhat.com>
8412         * g++.dg/ext/complex8.C: New.
8414         * g++.dg/cpp0x/initlist49.C: New.
8415         * g++.dg/init/new30.C: New.
8417 2011-04-27  Tobias Burnus  <burnus@net-b.de>
8419         PR fortran/48788
8420         * gfortran.dg/whole_file_34.f90: New.
8422 2011-04-27  Jan Hubicka  <jh@suse.cz>
8424         * gcc.dg/tree-ssa/inline-9.c: New testcase.
8426 2011-04-27  Jason Merrill  <jason@redhat.com>
8428         * g++.old-deja/g++.oliva/overload1.C: Adjust.
8430         * g++.dg/parse/ambig6.C: New.
8432 2011-04-27  Nick Clifton  <nickc@redhat.com>
8434         * gcc.dg/20020312-2.c: Add definition for RX.
8436         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
8437         option with RX targets.
8439         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
8440         /* */ comments.
8442 2011-04-27  Richard Guenther  <rguenther@suse.de>
8444         * gcc.dg/tree-ssa/pr23382.c: Remove.
8446 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
8448         PR target/48767
8449         * gcc.c-torture/compile/pr48767.c: New test.
8451 2011-04-27  Richard Guenther  <rguenther@suse.de>
8453         PR tree-optimization/48772
8454         * g++.dg/pr48772.C: New testcase.
8456 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
8458         PR c/48742
8459         * gcc.c-torture/compile/pr48742.c: New test.
8461 2011-04-26  Jason Merrill  <jason@redhat.com>
8463         * g++.dg/lookup/koenig13.C: New.
8465         * g++.dg/cpp0x/initlist48.C: New.
8467 2011-04-25  Jason Merrill  <jason@redhat.com>
8469         * g++.dg/cpp0x/sfinae17.C: New.
8471 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8473         PR target/48258
8474         * gcc.target/powerpc/pr48258-1.c: New file.
8475         * gcc.target/powerpc/pr48258-2.c: Ditto.
8477 2011-04-26  Xinliang David Li  <davidxl@google.com>
8479         * gcc.dg/uninit-suppress.c: New test.
8480         * gcc.dg/uninit-suppress.c: New test.
8482 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
8484         PR debug/48768
8485         * gcc.dg/pr48768.c: New test.
8487         PR tree-optimization/48734
8488         * gcc.c-torture/compile/pr48734.c: New test.
8490         PR testsuite/48753
8491         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
8493 2011-04-26  Richard Guenther  <rguenther@suse.de>
8495         PR tree-optimization/48731
8496         * gcc.dg/torture/pr48731.c: New testcase.
8498 2011-04-26  Richard Guenther  <rguenther@suse.de>
8500         PR testsuite/48753
8501         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
8503 2011-04-26  Richard Guenther  <rguenther@suse.de>
8505         PR middle-end/48694
8506         * gcc.dg/torture/pr48694-1.c: New testcase.
8507         * gcc.dg/torture/pr48694-2.c: Likewise.
8509 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
8511         * g++.dg/ext/underlying_type1.C: New.
8512         * g++.dg/ext/underlying_type2.C: Likewise.
8513         * g++.dg/ext/underlying_type3.C: Likewise.
8514         * g++.dg/ext/underlying_type4.C: Likewise.
8515         * g++.dg/ext/underlying_type5.C: Likewise.
8516         * g++.dg/ext/underlying_type6.C: Likewise.
8517         * g++.dg/ext/underlying_type7.C: Likewise.
8518         * g++.dg/ext/underlying_type8.C: Likewise.
8519         * g++.dg/ext/underlying_type9.C: Likewise.
8520         * g++.dg/ext/underlying_type10.C: Likewise.
8522 2011-04-25  Jason Merrill  <jason@redhat.com>
8524         * g++.dg/cpp0x/regress/template-const2.C: New.
8526 2011-04-25  Jeff Law <law@redhat.com>
8528         * gcc.dg/tree-ssa/vrp56.c: new test.
8530 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8532         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
8534 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
8536         PR preprocessor/48740
8537         * c-c++-common/raw-string-11.c: New test.
8539 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
8541         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
8542         hppa*-*-hpux*.
8544 2011-04-23  Tobias Burnus  <burnus@net-b.de>
8546         PR fortran/18918
8547         * gfortran.dg/coarray_19.f90: New.
8549 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
8551         PR c/48685
8552         * gcc.dg/pr48685.c: New test.
8554 2011-04-22  Jan Hubicka  <jh@suse.cz>
8556         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
8558 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8560         PR tree-optimization/48717
8561         * gcc.c-torture/execute/pr48717.c: New test.
8563 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
8565         PR target/48723
8566         * gcc.target/i386/pr48723.c: New test.
8568 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8570         PR c/48716
8571         * gcc.dg/gomp/pr48716.c: New test.
8572         * g++.dg/gomp/pr48716.C: New test.
8574 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
8576         PR c/36750
8577         * gcc.dg/missing-field-init-2.c: Update testcase.
8579 2011-04-22  Alan Modra  <amodra@gmail.com>
8581         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
8583 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8585         PR fortran/48405
8586         * gfortran.dg/function_optimize_6.f90:  New test.
8588 2011-04-21  Easwaran Raman  <eraman@google.com>
8590         * gcc.dg/stack-layout-2.c: New test.
8592 2011-04-21  Richard Guenther  <rguenther@suse.de>
8594         PR lto/48703
8595         * g++.dg/lto/pr48207-2_0.C: New testcase.
8596         * g++.dg/lto/pr48207-3_0.C: Likewise.
8598 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8600         * gnat.dg/volatile5.adb: New test.
8601         * gnat.dg/volatile5_pkg.ads: New helper.
8603 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
8605         PR target/48708
8606         * gcc.target/i386/pr48708.c: New test.
8608 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8610         * gcc.dg/vect/vect-119.c: New test.
8612 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8614         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
8615         and once without.
8617 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
8618             Richard Sandiford  <richard.sandiford@linaro.org>
8620         PR target/46329
8621         * gcc.target/arm/pr46329.c: New test.
8623 2011-04-21  Tobias Burnus  <burnus@net-b.de>
8625         PR fortran/18918
8626         * gfortran.dg/coarray_18.f90: New.
8628 2011-04-20  Jason Merrill  <jason@redhat.com>
8630         * g++.dg/cpp0x/initlist47.C: New.
8632         * g++.dg/init/dtor4.C: New.
8634 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
8636         PR target/48678
8637         * gcc.target/i386/sse2-pinsrw.c: New test.
8638         * gcc.target/i386/avx-vpinsrw.c: Ditto.
8639         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
8640         * gcc.target/i386/sse2-insvhi.c: Ditto.
8641         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
8642         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
8644 2011-04-20  Jason Merrill  <jason@redhat.com>
8646         * g++.dg/template/const4.C: New.
8648 2011-04-20  Easwaran Raman  <eraman@google.com>
8650         * gcc.dg/stack-layout-1.c: New test.
8652 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
8654         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
8655         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
8656         function.
8658 2011-04-20  Kai Tietz  <ktietz@redhat.com>
8660         * gcc.dg/binop-xor1.c: New test.
8661         * gcc.dg/binop-xor2.c: New test.
8662         * gcc.dg/binop-xor3.c: New test.
8663         * gcc.dg/binop-xor4.c: New test.
8664         * gcc.dg/binop-xor5.c: New test.
8666 2011-04-20  Richard Guenther  <rguenther@suse.de>
8668         PR tree-optimization/47892
8669         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
8671 2011-04-20  Richard Guenther  <rguenther@suse.de>
8673         PR middle-end/48695
8674         * g++.dg/torture/pr48695.C: New testcase.
8676 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
8678         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
8679         * gcc.c-torture/execute/cmpsi-2.c: Ditto
8680         * gcc.c-torture/execute/pr45262.c: Ditto
8681         * gcc.dg/torture/pr43165.c: Ditto.
8682         * gcc.dg/torture/pr47228.c: Ditto.
8683         * gcc.dg/tree-ssa/pr45144.c: Ditto.
8684         * gcc.dg/ipa/pr45644.c: Ditto.
8685         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
8686         PDP11.
8688 2011-04-19  Jason Merrill  <jason@redhat.com>
8690         * g++.dg/ext/complex7.C: New.
8692         * g++.dg/ext/attrib41.C: New.
8694 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
8696         PR testsuite/48676
8697         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
8699 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
8701         PR target/48678
8702         * gcc.target/i386/pr48678.c: New test.
8704 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8706         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
8707         * g++.dg/opt/devirt2.C: New test.
8708         * g++.dg/ipa/devirt-g-1.C: Likewise.
8710 2011-04-19  Tobias Burnus  <burnus@net-b.de>
8712         PR fortran/48588
8713         * gfortran.dg/whole_file_33.f90: New.
8715 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8717         * g++.dg/ipa/devirt-7.C: New test.
8719 2011-04-19  Richard Guenther  <rguenther@suse.de>
8721         PR lto/48207
8722         * g++.dg/lto/pr48207_0.C: New testcase.
8724 2011-04-18  Jason Merrill  <jason@redhat.com>
8726         * g++.dg/init/void1.C: New.
8728         * g++.dg/cpp0x/union4.C: New.
8730 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8732         PR middle-end/48661
8733         * g++.dg/torture/pr48661.C: New test.
8735         PR c++/48632
8736         * g++.dg/gomp/pr48632.C: New test.
8738 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
8740         * gcc.target/i386/sse2-maskmovdqu.c: New test.
8741         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
8743 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8745         PR fortran/18918
8746         * gfortran.dg/coarray_17.f90: New.
8747         * gfortran.dg/coarray_10.f90: Update dg-error.
8749 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8751         PR testsuite/48251
8752         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8753         * gfortran.dg/guality/guality.exp: Likewise.
8755 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8757         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
8759 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8761         * gcc.dg/vect/pr48377.c: Remove dg-do run.
8763 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8765         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
8767 2011-04-18  Richard Guenther  <rguenther@suse.de>
8769         PR middle-end/46364
8770         * g++.dg/torture/pr46364.C: New testcase.
8772 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8774         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
8776 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
8778         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
8780 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
8781             Ira Rosen  <ira.rosen@linaro.org>
8783         PR target/48252
8784         * gcc.target/arm/pr48252.c: New test.
8786 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8788         PR tree-optimization/48616
8789         * gcc.dg/pr48616.c: New test.
8791 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8793         PR fortran/18918
8794         * gfortran.dg/coarray_16.f90: New.
8796 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
8798         PR fortran/48462
8799         * gfortran.dg/realloc_on_assign_7.f03: New test.
8801 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8803         PR libgfortran/48602
8804         * gfortran.dg/fmt_g0_6.f08: New test.
8806 2011-04-17  Jason Merrill  <jason@redhat.com>
8808         * g++.dg/cpp0x/sfinae16.C: New.
8810 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
8812         * gcc.target/mips/reg-var-1.c: New test.
8814 2011-04-17  Jan Hubicka  <jh@suse.cz>
8816         * gcc.dg/winline-5.c: Update testcase.
8818 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
8820         * gnat.dg/discr27.ad[sb]: Move dg directive.
8821         * gnat.dg/discr28.ad[sb]: New test.
8822         * gnat.dg/discr28_pkg.ads: New helper.
8824 2011-04-17  Michael Matz  <matz@suse.de>
8826         PR tree-optimization/48622
8827         PR lto/48645
8828         * gcc.dg/lto/pr48622_0.c: New test.
8830 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
8832         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
8833         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
8834         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
8835         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8836         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8837         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8839 2011-04-15  Jason Merrill  <jason@redhat.com>
8841         * g++.dg/cpp0x/range-for17.C: New.
8843 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8845         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
8846         * g++.dg/cpp0x/range-for3.C: Likewise.
8847         * g++.dg/cpp0x/range-for9.C: Correct error message.
8848         * g++.dg/cpp0x/range-for11.C: New.
8849         * g++.dg/cpp0x/range-for12.C: New.
8850         * g++.dg/cpp0x/range-for13.C: New.
8851         * g++.dg/cpp0x/range-for14.C: New.
8852         * g++.dg/cpp0x/range-for15.C: New.
8853         * g++.dg/cpp0x/range-for16.C: New.
8855 2011-04-15  Tobias Burnus  <burnus@net-b.de>
8857         PR fortran/18918
8858         * gfortran.dg/coarray_15.f90: Change to dg-do run.
8860 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
8862         * objc.dg/naming-4.m: Updated.
8863         * objc.dg/naming-5.m: Updated.
8864         * objc.dg/naming-6.m: New.
8865         * objc.dg/naming-7.m: New.
8866         * obj-c++.dg/naming-1.mm: Updated.
8867         * obj-c++.dg/naming-2.mm: Updated.
8868         * obj-c++.dg/naming-3.mm: New.
8869         * obj-c++.dg/naming-4.mm: New.
8871 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8873         PR libgfortran/48589
8874         * gfortran.dg/fmt_g0_5.f08: New test.
8876 2011-04-15  Richard Guenther  <rguenther@suse.de>
8878         PR testsuite/48286
8879         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
8881 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
8883         * gcc.target/avr/torture/pr41885.c (dg-options): Change
8884         -finline-limit=0 to -fno-inline
8886 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
8888         PR target/48614
8889         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
8890         just avx.
8892 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
8894         PR target/48605
8895         * gcc.target/i386/sse4_1-insertps-3.c: New test.
8896         * gcc.target/i386/sse4_1-insertps-4.c: New test.
8897         * gcc.target/i386/avx-insertps-3.c: New test.
8898         * gcc.target/i386/avx-insertps-4.c: New test.
8900 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8902         * gcc.target/avr/torture/pr41885.c (dg-options): Add
8903         -finline-limit=0
8905 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8907         PR target/46779
8908         PR target/45291
8909         PR target/41894
8910         * gcc.target/avr/pr46779-1.c: New test case
8911         * gcc.target/avr/pr46779-2.c: New test case
8913 2011-04-14  Jason Merrill  <jason@redhat.com>
8915         * g++.dg/cpp0x/sfinae15.C: New.
8917         * g++.dg/cpp0x/sfinae14.C: New.
8919         * g++.dg/ext/vla10.C: New.
8921 2011-04-14  Richard Guenther  <rguenther@suse.de>
8923         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
8925 2011-04-14  Richard Guenther  <rguenther@suse.de>
8927         * gcc.dg/fold-bitand-4.c: Move ...
8928         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
8930 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8932         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
8933         variables const.
8934         * gcc.target/avr/torture/trivial.c: Ditto.
8936 2011-04-13  Jason Merrill  <jason@redhat.com>
8938         * g++.dg/template/operator11.C: New.
8940 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
8942         PR middle-end/48591
8943         * gcc.dg/gomp/pr48591.c: New test.
8945         PR c++/48570
8946         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
8947         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
8949 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
8951         PR c++/48574
8952         * g++.dg/template/dependent-expr7.C: New test case.
8954 2011-04-13  Jason Merrill  <jason@redhat.com>
8956         * g++.dg/cpp0x/sfinae13.C: New.
8958 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
8960         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
8962 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8964         * gcc.target/arm/pr43698.c: Remove -march option.
8966 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8968         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
8969         -march option.
8971 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
8973         PR fortran/48360
8974         PR fortran/48456
8975         * gfortran.dg/realloc_on_assign_6.f03: New test.
8977 2011-04-12  Kai Tietz  <ktietz@redhat.com>
8979         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
8980         targets the additional -mno-ms-bitfields and
8981         -Wno-packed-bitfield-compat options.
8982         * g++.dg/ext/bitfield3.C: Likewise.
8983         * g++.dg/ext/bitfield4.C: Likewise.
8984         * g++.dg/ext/bitfield5.C: Likewise.
8985         * gcc.dg/bitfld-15.c: Likewise.
8986         * gcc.dg/bitfld-16.c: Likewise.
8987         * gcc.dg/bitfld-17.c: Likewise.
8988         * gcc.dg/bitfld-18.c: Likewise.
8990 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
8992         * gcc.target/arm/neon-vld3-1.c: New test.
8993         * gcc.target/arm/neon-vst3-1.c: New test.
8994         * gcc.target/arm/neon/v*.c: Regenerate.
8996 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8998         PR rtl-optimization/48549
8999         * g++.dg/opt/pr48549.C: New test.
9001 2011-04-12  Richard Guenther  <rguenther@suse.de>
9003         PR tree-optimization/46076
9004         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
9006 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9008         PR testsuite/21164
9009         * lib/compat.exp (compat-execute): Declare unsupported after
9010         stripping path from src1.
9011         * lib/lto.exp (lto-execute): Likewise.
9013 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9015         PR c/48552
9016         * gcc.dg/pr48552-1.c: New test.
9017         * gcc.dg/pr48552-2.c: New test.
9019 2011-04-11  Jason Merrill  <jason@redhat.com>
9021         * g++.dg/cpp0x/sfinae12.C: New.
9023         * g++.dg/cpp0x/enum10.C: New.
9025         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
9027         * g++.dg/cpp0x/rv-func.C: New.
9029 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9031         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
9032         alpha*-dec-osf5*.
9034 2011-04-11  Martin Jambor  <mjambor@suse.cz>
9036         PR tree-optimization/48195
9037         * gcc.dg/ipa/pr48195.c: New test.
9039 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
9041         * gnat.dg/return3.adb: Remove unused switch.
9043 2011-04-08  Mike Stump  <mikestump@comcast.net>
9045         PR testsuite/48506
9046         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
9047         default to fno-common.
9049 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
9051         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
9052         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
9054 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9056         PR fortran/48448
9057         * gfortran.dg/function_optimize_5.f90:  New test.
9059 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
9061         * gnat.dg/aggr17.adb: New test.
9062         * gnat.dg/aggr18.adb: Likewise.
9064 2011-04-08  Michael Matz  <matz@suse.de>
9066         PR middle-end/48389
9067         * gcc.target/i386/pr48389.c: New test.
9069 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
9071         PR rtl-optimization/48272
9072         * g++.dg/opt/pr48272.C: New.
9074 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
9076         PR rtl-optimization/48235
9077         * gcc.dg/pr48235.c: New.
9079 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9081         PR rtl-optimization/48302
9082         * g++.dg/opt/pr48302.C: New.
9084 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9086         PR target/48273
9087         * g++.dg/opt/pr48273.C: New.
9089 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9091         PR rtl-optimization/48442
9092         * gcc.dg/pr48442.c: New.
9094 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
9096         PR tree-optimization/48377
9097         * gcc.dg/vect/pr48377.c: New test.
9099 2011-04-07  Jason Merrill  <jason@redhat.com>
9101         * g++.dg/cpp0x/regress/call1.C: New.
9103         * g++.dg/cpp0x/variadic107.C: New.
9105         * g++.dg/cpp0x/sfinae11.C: New.
9106         * g++.dg/cpp0x/noexcept02.C: Fix.
9108         * g++.dg/cpp0x/sfinae10.C: New.
9110         * g++.dg/cpp0x/sfinae9.C: New.
9112         * c-c++-common/Wcast-qual-1.c: Move here from...
9113         * gcc.dg/cast-qual-3.c: ...here, and...
9114         * g++.dg/warn/Wcast-qual2.C: ...here.
9116         * g++.dg/cpp0x/sfinae8.C: New.
9118         * g++.dg/cpp0x/sfinae7.C: New.
9120         * g++.dg/cpp0x/enum9.C: New.
9122 2011-04-07  Mike Stump  <mikestump@comcast.net>
9124         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
9125         with no trampolines.
9127 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
9129         PR fortran/48117
9130         * gfortran.dg/gomp/pr48117.f90: New test.
9132         PR debug/48343
9133         * gcc.dg/torture/pr48343.c: New test.
9135 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9137         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
9139 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
9141         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
9143 2011-04-07  Tom de Vries  <tom@codesourcery.com>
9145         PR target/43920
9146         * lib/scanasm.exp (object-size): New proc.
9147         * gcc.target/arm/pr43920-2.c: New test.
9149 2011-04-06  Tobias Burnus  <burnus@net-b.de>
9151         PR fortran/18918
9152         PR fortran/48477
9153         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
9155 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
9157         * gcc.dg/mtune.c: Prune note from output.
9159 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
9161         PR debug/48466
9162         * gcc.dg/guality/pr36977.c: New test.
9163         * gcc.dg/guality/pr48466.c: New test.
9165 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9167         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
9169 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
9171         * gnat.dg/return3.adb: New test.
9173 2011-04-06  Richard Guenther  <rguenther@suse.de>
9175         PR tree-optimization/47663
9176         * gcc.dg/tree-ssa/inline-8.c: New testcase.
9178 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
9180         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
9181         Solaris 8 and 9 as well.
9183 2011-04-05  Tom de Vries  <tom@codesourcery.com>
9185         PR target/43920
9186         * gcc.target/arm/pr43920-1.c: New test.
9188 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
9190         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
9191         (cctor): Actually return the value.
9192         (main): Cast return values.
9194 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9196         * gfortran.dg/character_comparison_8.f90:  New test.
9198 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9200         * frontend-passes: (optimize_lexical_comparison): New function.
9201         (optimize_expr): Call it.
9202         (optimize_comparison): Also handle lexical comparison functions.
9203         Return false instad of -2 for unequal comparison.
9205 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9207         PR fortran/48412
9208         * function_optimize_4.f90:  New test.
9210 2011-04-04  Tobias Burnus  <burnus@net-b.de>
9212         PR fortran/18918
9213         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
9214         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
9215         * gfortran.dg/coarray_15.f90: New.
9217 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9219         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
9220         * gfortran.dg/bessel_7.f90: Likewise.
9222 2011-04-03  Tobias Burnus  <burnus@net-b.de>
9224         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
9226 2011-04-03  Richard Guenther  <rguenther@suse.de>
9227             Ira Rosen  <ira.rosen@linaro.org>
9229         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
9230         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
9231         -ftree-loop-if-convert-stores.
9233 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9235         * gnat.dg/specs/aggr2.ads: New test.
9237 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9239         * gnat.dg/debug2.ad[sb]: New test.
9240         * gnat.dg/debug2_pkg.ads: New helper.
9241         * gnat.dg/debug3.ad[sb]: New test.
9243 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
9245         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
9247 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
9249         PR middle-end/48335
9250         * gcc.c-torture/compile/pr48335-1.c: New test.
9251         * gcc.dg/pr48335-1.c: New test.
9252         * gcc.dg/pr48335-2.c: New test.
9253         * gcc.dg/pr48335-3.c: New test.
9254         * gcc.dg/pr48335-4.c: New test.
9255         * gcc.dg/pr48335-5.c: New test.
9256         * gcc.dg/pr48335-6.c: New test.
9257         * gcc.dg/pr48335-7.c: New test.
9258         * gcc.dg/pr48335-8.c: New test.
9259         * gcc.target/i386/pr48335-1.c: New test.
9261 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
9263         PR c/36299
9264         * gcc.dg/Waddress.c: New test.
9266 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
9268         PR fortran/48352
9269         * gfortran.dg/function_optimize_3.f90:  New test.
9271 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
9273         * gcc.c-torture/compile/20110401-1.c: New test.
9275         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
9276         * g++.dg/lto/20091002-2_0.C: Likewise.
9277         * g++.dg/lto/20090303_0.c: Likewise.
9278         * g++.dg/lto/20091004-1_0.C: Likewise.
9279         * g++.dg/lto/20091002-3_0.C: Likewise.
9280         * g++.dg/lto/20091004-2_0.C: Likewise.
9281         * g++.dg/lto/20081123_0.C: Likewise.
9282         * g++.dg/lto/20090313_0.C: Likewise.
9283         * g++.dg/lto/20081109-1_0.C: Likewise.
9284         * g++.dg/lto/20081219_0.C: Likewise.
9285         * g++.dg/lto/20081204-1_0.C: Likewise.
9286         * g++.dg/lto/20090302_0.C: Likewise.
9287         * g++.dg/lto/20081119-1_0.C: Likewise.
9288         * g++.dg/lto/20081118_0.C: Likewise.
9289         * gcc.dg/lto/20091020-2_0.c: Likewise.
9290         * gcc.dg/lto/20090210_0.c: Likewise.
9291         * gcc.dg/lto/20081204-1_0.c: Likewise.
9292         * gcc.dg/lto/20081224_0.c: Likewise.
9293         * gcc.dg/lto/20090219_0.c: Likewise.
9294         * gcc.dg/lto/20091014-1_0.c: Likewise.
9295         * gcc.dg/lto/20091016-1_0.c: Likewise.
9296         * gcc.dg/lto/20090206-2_0.c: Likewise.
9297         * gcc.dg/lto/20090116_0.c: Likewise.
9298         * gcc.dg/lto/20091013-1_0.c: Likewise.
9299         * gcc.dg/lto/20091015-1_0.c: Likewise.
9300         * gcc.dg/lto/20090126-2_0.c: Likewise.
9302 2011-03-31  Ian Lance Taylor  <iant@google.com>
9304         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
9306 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9308         * gnat.dg/opt16.adb: New test.
9310 2011-03-31  Jason Merrill  <jason@redhat.com>
9312         * g++.dg/cpp0x/defaulted24.C: New.
9314 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9316         PR target/16292
9317         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
9318         with -O0.
9320 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9322         * g++.dg/other/i386-9.C: New test.
9324 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9326         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
9328 2011-03-30  Jason Merrill  <jason@redhat.com>
9330         * g++.dg/cpp0x/regress/error-recovery1.C: New.
9332         * g++.dg/cpp0x/regress/isnan.C: New.
9334         * g++.dg/cpp0x/initlist46.C: New.
9336 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
9338         PR target/47551
9339         * gcc.target/arm/neon-modes-2.c: New test.
9341 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
9343         PR c/48305
9344         * gcc.c-torture/compile/pr48305.c: New test.
9346 2011-03-29  Jason Merrill  <jason@redhat.com>
9348         * g++.dg/cpp0x/regress/value-dep1.C: New.
9350 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
9352         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
9354 2011-03-29  Ian Lance Taylor  <iant@google.com>
9356         * go.test/go-test.exp: Handle the test lines used in several new
9357         tests.
9358         (errchk): Add opts parameter.  Change all callers.  Handle parens
9359         in regexps.
9361 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
9362             Dominique d'Humieres  <dominiq@lps.ens.fr>
9364         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
9365         and __APPLE__ && __PPC__ && __ALTIVEC__.
9367 2011-03-29  Jason Merrill  <jason@redhat.com>
9369         * g++.dg/cpp0x/dependent1.C: New.
9371         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
9373         * g++.dg/cpp0x/constexpr-memfn1.C: New.
9375         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
9377 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
9379         PR fortran/48095
9380         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
9381         * gfortran.dg/proc_ptr_comp_32.f90: New.
9383 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9385         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
9386         check for corresponding warning.
9388 2011-03-28  Jason Merrill  <jason@redhat.com>
9390         * g++.dg/cpp0x/rv-deduce2.C: New.
9392 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
9394         PR debug/48203
9395         * gcc.dg/pr48203.c: New test.
9397 2011-03-28  Jeff Law <law@redhat.com>
9399         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
9401 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
9403         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
9404         and __PPC__ && __ALTIVEC__.
9406 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
9408         PR testsuite/48238
9409         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
9410         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9411         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9412         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9414 2011-03-28  Jason Merrill  <jason@redhat.com>
9416         * g++.dg/cpp0x/initlist-array2.C: New.
9418         * g++.dg/cpp0x/initlist-array1.C: New.
9420         * g++.dg/cpp0x/constexpr-compound.C: New.
9422         * g++.dg/cpp0x/constexpr-using.C: New.
9424         * g++.dg/cpp0x/constexpr-noexcept.C: New.
9426 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
9428         PR testsuite/48276
9429         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
9431 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
9433         * gcc.dg/slp-1.c: New test.
9435 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9437         * gcc.target/i386/avx256-unaligned-load-1.c: New.
9438         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
9439         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
9440         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
9441         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
9442         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
9443         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
9444         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
9445         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
9446         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9447         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
9448         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
9449         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
9450         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
9452 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9454         PR fortran/47065
9455         * gfortran.dg/trim_optimize_5.f90:  New test.
9456         * gfortran.dg/trim_optimize_6.f90:  New test.
9458 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
9460         PR target/38598
9461         * gcc.target/mips/madd-7.c: Remove -mlong32.
9462         * gcc.target/mips/msub-7.c: Likewise.
9464 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
9466         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
9467         accesses to preserve the meaning of the test for doubleword vectors.
9468         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
9469         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
9471 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
9473         PR fortran/48291
9474         * gfortran.dg/class_42.f03: New.
9476 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
9478         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
9479         strided accesses.
9481 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
9483         PR rtl-optimization/48144
9484         * gcc.dg/pr48144.c: New test.
9486 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9488         * gnat.dg/discr27.ad[sb]: New test.
9490 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9492         * gnat.dg/limited_with2.ad[sb]: New test.
9493         * gnat.dg/limited_with2_pkg1.ads: New helper.
9494         * gnat.dg/limited_with2_pkg2.ads: Likewise.
9496 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9498         * gnat.dg/opt15.adb: New test.
9499         * gnat.dg/opt15_pkg.ad[sb]: New helper.
9501 2011-03-25  Tobias Burnus  <burnus@net-b.de>
9503         PR fortran/48174
9504         PR fortran/45304
9505         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
9506         * gfortran.dg/leadz_trailz_3.f90: Ditto
9508 2011-03-25  Martin Jambor  <mjambor@suse.cz>
9510         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
9512 2011-03-25  Jason Merrill  <jason@redhat.com>
9514         * g++.dg/cpp0x/defaulted22.C: New.
9515         * g++.dg/cpp0x/defaulted23.C: New.
9516         * g++.dg/cpp0x/defaulted15.C: Adjust.
9518 2011-03-25  Jason Merrill  <jason@redhat.com>
9520         * g++.dg/cpp0x/move1.C: New.
9522 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
9524         PR target/48287
9525         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
9527 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9529         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
9530         for mips-sgi-irix6.5.
9531         Replace snprintf prototype by <stdio.h>.
9533 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9535         PR testsuite/48283
9536         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
9537         run_expensive_tests.
9538         * gcc.dg/graphite/block-4.c: Likewise.
9539         * gcc.dg/graphite/block-7.c: Likewise.
9540         * gcc.dg/graphite/block-8.c: Likewise.
9542 2011-03-25  Richard Guenther  <rguenther@suse.de>
9544         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
9545         * g++.dg/tree-ssa/pr8781.C: Likewise.
9546         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
9547         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
9548         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
9549         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
9550         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9551         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
9552         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
9553         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
9554         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
9555         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
9556         * gcc.dg/tree-ssa/pr21574.c: Likewise.
9557         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
9558         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
9559         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
9560         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
9561         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9562         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9563         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9564         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
9565         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
9566         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9567         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
9568         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
9569         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
9570         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
9571         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
9572         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
9573         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
9574         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
9575         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
9576         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9577         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9578         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9579         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
9580         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
9581         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
9582         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
9583         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
9584         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
9585         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
9586         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
9587         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
9588         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
9589         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9590         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
9591         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9592         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
9593         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9594         * c-c++-common/pr46562-2.c: Likewise.
9595         * gfortran.dg/pr42108.f90: Likewise.
9596         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
9597         foo to be inlined even at -O1.
9598         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
9599         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
9600         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
9601         * gcc.dg/matrix/matrix.exp: Disable FRE.
9603 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
9605         PR debug/48204
9606         * gcc.dg/dfp/pr48204.c: New test.
9608 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
9610         PR target/48209
9611         * gcc.c-torture/execute/pr47917.c: Move this...
9612         * gcc.dg/torture/pr47917.c: to here and add xfails.
9614 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9616         * gnat.dg/array16.ad[sb]: New test.
9617         * gnat.dg/array16.ads: New helper.
9619 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9621         * gnat.dg/derived_type2.adb: New test.
9623 2011-03-24  Richard Guenther  <rguenther@suse.de>
9625         PR tree-optimization/48271
9626         * g++.dg/torture/pr48271.C: New testcase.
9628 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9630         * gnat.dg/array15.ad[sb]: New test.
9632 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
9634         PR target/48237
9635         * gcc.target/i386/pr48237.c: New test.
9637 2011-03-24  Richard Guenther  <rguenther@suse.de>
9639         PR middle-end/48269
9640         * gcc.dg/builtin-object-size-10.c: New testcase.
9642 2011-03-24  Richard Guenther  <rguenther@suse.de>
9644         PR tree-optimization/46562
9645         * c-c++-common/pr46562-2.c: New testcase.
9646         * c-c++-common/pr46562.c: Likewise.
9648 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
9650         * gcc.dg/vect/vect-cselim-1.c: New test.
9651         * gcc.dg/vect/vect-cselim-2.c: New test.
9653 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
9655         * gcc.target/arm/pr46934.c: New.
9657 2011-03-23  Ian Lance Taylor  <iant@google.com>
9659         * go.test/go-test.exp (errchk): Ignore lines containing ////.
9661 2011-03-23  Richard Guenther  <rguenther@suse.de>
9663         * gcc.dg/struct: Remove directory and contents.
9665 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9667         PR testsuite/48251
9668         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9670 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9672         * gnat.dg/discr26.ad[sb]: New test.
9673         * gnat.dg/discr26_pkg.ads: New helper.
9675 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
9677         PR target/47553
9678         * gcc.target/arm/neon-vld-1.c: New test.
9680 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9682         * gnat.dg/array14.ad[sb]: New test.
9683         * gnat.dg/array14_pkg.ads: New helper.
9685 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
9687         * gcc.c-torture/execute/920501-8.x: Remove.
9688         * gcc.c-torture/execute/930513-1.x: Remove.
9689         * gcc.c-torture/execute/960312-1.x: Remove.
9690         * gcc.c-torture/compile/20000804-1.c,
9691         gcc.c-torture/compile/20001205-1.c,
9692         gcc.c-torture/compile/20001226-1.c,
9693         gcc.c-torture/compile/20010518-2.c,
9694         gcc.c-torture/compile/20020312-1.c,
9695         gcc.c-torture/compile/20020604-1.c,
9696         gcc.c-torture/compile/920501-12.c,
9697         gcc.c-torture/compile/920501-4.c,
9698         gcc.c-torture/compile/920520-1.c,
9699         gcc.c-torture/compile/980506-1.c,
9700         gcc.c-torture/execute/980709-1.x,
9701         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
9702         options for m68hc11.
9703         * gcc.dg/cpp/assert4.c: Don't handle ARC.
9704         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
9705         m68hc11.
9707 2011-03-22  Nick Clifton  <nickc@redhat.com>
9709         * lib/target-supports.exp (check_profiling_available): Add MN10300
9710         to the list of targets that do not support profiling.  Restore
9711         alpha sorting to this list.
9713 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9715         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
9716         failure on 32-bit systems.
9717         * gcc.dg/torture/vector-2.c: Ditto.
9719 2011-03-22  Richard Guenther  <rguenther@suse.de>
9721         PR tree-optimization/48228
9722         * gcc.dg/Wstrict-overflow-23.c: New testcase.
9724 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9726         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
9727         powerpc.
9729         PR target/48226
9730         * gcc.target/powerpc/pr48226.c: New file.
9732 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
9734         * lib/prune.exp (prune_gcc_output): Prune "could not create
9735         compact unwind for" warnings.
9737 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9739         PR c/42544
9740         PR c/48197
9741         * gcc.c-torture/execute/pr42544.c: New test.
9742         * gcc.c-torture/execute/pr48197.c: New test.
9744 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9746         PR preprocessor/48192
9747         * gcc.target/powerpc/pr48192.c: New file.
9749         PR target/48053
9750         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
9751         split problem of 0 being loaded in a VSX register.
9753 2011-03-21  Richard Guenther  <rguenther@suse.de>
9755         PR c/47939
9756         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
9757         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9758         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9759         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9761 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
9763         PR target/48213
9764         * gcc.dg/pr48213.c: New test.
9766 2011-03-21  Kai Tietz  <ktietz@redhat.com>
9768         PR target/12171
9769         * g++.dg/plugin/attribute_plugin.c: Adjust test.
9771 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
9773         * gcc.target/arm/xor-and.c: New.
9775 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9777         PR fortran/22572
9778         * gfortran.dg/function_optimize_1.f90:  New test.
9779         * gfortran.dg/function_optimize_2.f90:  New test.
9781 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
9783         PR rtl-optimization/47502
9784         * gcc.target/i386/pr47502-1.c: New.
9785         * gcc.target/i386/pr47502-2.c: Likewise.
9787 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9789         PR rtl-optimization/48156
9790         * gcc.dg/pr48156.c: New test.
9792 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9794         PR libfortran/47439
9795         * gfortran.dg/scratch_1.f90: Adjust test.
9797 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9799         PR libfortran/47439
9800         * gfortran.dg/scratch_1.f90: New test.
9802 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9804         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
9805         variably modified typedefs.
9806         * gcc.dg/c1x-typedef-2.c: Remove.
9808 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9810         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
9811         * gcc.dg/c1x-anon-struct-3.c: New test.
9812         * gcc.dg/anon-struct-11.c: Update.
9814 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9816         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
9817         dg-xfail-run-if.
9818         Only xfail with gas.
9820 2011-03-18  Jason Merrill  <jason@redhat.com>
9822         * g++.dg/template/fn-ptr1.C: New.
9824         * g++.dg/overload/volatile1.C: New.
9826         * g++.dg/opt/pr23372.C: New.
9828         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
9830 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9832         PR middle-end/47405
9833         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
9835 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
9837         * gcc.target/arm/unsigned-extend-1.c: New.
9839 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
9841         PR bootstrap/48161
9842         * gcc.c-torture/compile/pr48161.c: New test.
9844 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
9846         PR middle-end/47725
9847         * gcc.dg/torture/pr47725.c: New.
9849 2011-03-17  Jason Merrill  <jason@redhat.com>
9851         * g++.dg/cpp0x/constexpr-overflow2.C: New.
9852         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
9854 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
9856         * gnat.dg/specs/elab2.ads: New test.
9857         * gnat.dg/specs/elab2_pkg.ads: New helper.
9859 2011-03-17  Jason Merrill  <jason@redhat.com>
9861         * g++.dg/cpp0x/decltype-1212.C: New.
9862         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
9864 2011-03-17  Jason Merrill  <jason@redhat.com>
9866         * g++.dg/parse/memfnquals1.C: New.
9868 2011-03-17  Richard Guenther  <rguenther@suse.de>
9870         PR middle-end/48134
9871         * gcc.dg/pr48134.c: New testcase.
9873 2011-03-17  Richard Guenther  <rguenther@suse.de>
9875         PR middle-end/48165
9876         * g++.dg/torture/pr48165.C: New testcase.
9878 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
9880         PR rtl-optimization/48141
9881         * gcc.dg/pr48141.c: New test.
9883 2011-03-16  Jason Merrill  <jason@redhat.com>
9885         * g++.dg/cpp0x/constexpr-48089.C: New.
9887         * g++.dg/cpp0x/constexpr-abi1.C: New.
9889         * g++.dg/cpp0x/constexpr-46336.C: New.
9890         * g++.dg/parse/friend5.C: Adjust expected errors.
9892         * g++.dg/cpp0x/constexpr-47570.C: New.
9894 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
9896         PR debug/47510
9897         * ++.dg/debug/dwarf2/typedef6.C: New test.
9899 2011-03-16  Jason Merrill  <jason@redhat.com>
9901         * g++.dg/cpp0x/elision2.C: New.
9903         * g++.dg/cpp0x/constexpr-array3.C: New.
9905 2011-03-16  Jason Merrill  <jason@redhat.com>
9907         * g++.dg/cpp0x/sfinae6.C: New.
9908         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
9909         * g++.dg/cpp0x/pr45908.C: Likewise.
9910         * g++.dg/cpp0x/sfinae6.C: Likewise.
9911         * g++.old-deja/g++.jason/conversion11.C: Likewise.
9912         * g++.old-deja/g++.law/arg11.C: Likewise.
9914 2011-03-16  Jason Merrill  <jason@redhat.com>
9916         * g++.dg/template/incomplete6.C: New.
9918 2011-03-16  Jeff Law <law@redhat.com>
9920         * gcc.dg/tree-ssa/vrp55.c: New test.
9922 2011-03-16  Jason Merrill  <jason@redhat.com>
9924         * g++.dg/cpp0x/auto22.C: New.
9926 2011-03-16  Richard Guenther  <rguenther@suse.de>
9928         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
9929         optimizing it away if promoted to const.
9931 2011-03-16  Richard Guenther  <rguenther@suse.de>
9933         PR tree-optimization/48149
9934         * gcc.dg/fold-complex-1.c: New testcase.
9936 2011-03-16  Richard Guenther  <rguenther@suse.de>
9938         PR testsuite/48147
9939         * gcc.dg/guality/pr45882.c: Really make sure no inlining
9940         or cloning happens.
9942 2011-03-16  Richard Guenther  <rguenther@suse.de>
9944         PR tree-optimization/26134
9945         * gcc.dg/tree-ssa/complex-6.c: New testcase.
9947 2011-03-16  Richard Guenther  <rguenther@suse.de>
9949         PR tree-optimization/48146
9950         * gcc.dg/torture/pr48146.c: New testcase.
9952 2011-03-16  Richard Guenther  <rguenther@suse.de>
9954         * gcc.dg/tree-ssa/pr14814.c: Adjust.
9955         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
9957 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
9959         PR middle-end/48136
9960         * gcc.c-torture/compile/pr48136.c: New test.
9962         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
9964         PR debug/45882
9965         * gcc.dg/guality/pr45882.c: New test.
9967 2011-03-15  Jason Merrill  <jason@redhat.com>
9969         * g++.dg/cpp0x/constexpr-recursion.C: New.
9971         * g++.dg/cpp0x/implicit11.C: New.
9973 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
9975         * g++.dg/cpp0x/constexpr-attribute.C: New.
9977 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9979         * g++.dg/parse/pr34758.C: New.
9981 2011-03-15  Xinliang David Li  <davidxl@google.com>
9983         PR c/47837
9984         * gcc.dg/uninit-pred-7_d.c: New test.
9985         * gcc.dg/uninit-pred-8_d.c: New test.
9987 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9989         PR target/46788
9990         * gcc.target/arm/pr46788.c: New.
9992 2011-03-15  Richard Guenther  <rguenther@suse.de>
9994         PR middle-end/47650
9995         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
9996         * gfortran.dg/ishft_4.f90: Likewise.
9997         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9999 2011-03-15  Richard Guenther  <rguenther@suse.de>
10001         PR tree-optimization/13954
10002         * g++.dg/tree-ssa/pr13954.C: New testcase.
10004 2011-03-15  Richard Guenther  <rguenther@suse.de>
10006         PR tree-optimization/48037
10007         * gcc.target/i386/pr48037-1.c: New testcase.
10009 2011-03-15  Richard Guenther  <rguenther@suse.de>
10011         PR tree-optimization/41490
10012         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
10013         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
10014         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
10015         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
10016         * g++.dg/tree-ssa/pr33604.C: Adjust.
10018 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
10020         PR middle-end/47917
10021         * gcc.c-torture/execute/pr47917.c: New test.
10022         * gcc.dg/pr47917.c: New test.
10024         PR middle-end/38878
10025         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
10027 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
10029         * gcc.target/i386/sse4_1-floor-vec.c: New test.
10030         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
10031         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
10032         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
10033         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
10034         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
10035         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
10036         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
10037         * gcc.target/i386/avx-floor-vec.c: Ditto.
10038         * gcc.target/i386/avx-ceil-vec.c: Ditto.
10039         * gcc.target/i386/avx-trunc-vec.c: Ditto.
10040         * gcc.target/i386/avx-rint-vec.c: Ditto.
10041         * gcc.target/i386/avx-floorf-vec.c: Ditto.
10042         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
10043         * gcc.target/i386/avx-truncf-vec.c: Ditto.
10044         * gcc.target/i386/avx-rintf-vec.c: Ditto.
10046 2011-03-14  Tom Tromey  <tromey@redhat.com>
10048         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
10049         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
10050         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
10052 2011-03-14  Tom Tromey  <tromey@redhat.com>
10054         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
10055         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
10056         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
10058 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
10060         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
10062 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
10064         PR rtl-optimization/47166
10065         * gcc.c-torture/execute/postmod-1.c: New test.
10067 2011-03-14  Richard Guenther  <rguenther@suse.de>
10069         PR middle-end/48098
10070         * gcc.dg/torture/pr48098.c: New testcase.
10072 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
10074         PR target/48053
10075         * gcc.target/powerpc/pr48053-1.c: New test.
10076         * gcc.target/powerpc/pr48053-2.c: Likewise.
10078 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10080         PR libfortran/48066
10081         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
10083 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10085         PR libfortran/48066
10086         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
10088 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
10090         PR fortran/48059
10091         * gfortran.dg/class_41.f03: New.
10093 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
10095         * g++.dg/conversion/cast3.C: New test.
10097 2011-03-11  Jason Merrill  <jason@redhat.com>
10099         * g++.dg/template/error45.C: New.
10101         * g++.dg/parse/no-type-defn1.C: New.
10103         * g++.dg/ext/attrib40.C: New.
10105         * g++.dg/cpp0x/regress/array1.C: New.
10107 2011-03-11  Richard Guenther  <rguenther@suse.de>
10109         PR tree-optimization/48067
10110         * gcc.dg/pr48067.c: New testcase.
10112 2011-03-11  Richard Guenther  <rguenther@suse.de>
10114         PR lto/48073
10115         * g++.dg/lto/20110311-1_0.C: New testcase.
10117 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10119         PR c++/48035
10120         * g++.dg/inherit/virtual8.C: New test.
10122         PR middle-end/48044
10123         * gcc.dg/torture/pr48044.c: New test.
10125 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
10127         PR fortran/47768
10128         * gfortran.dg/proc_ptr_comp_31.f90: New.
10130 2011-03-11  Richard Guenther  <rguenther@suse.de>
10132         PR tree-optimization/47278
10133         * gcc.dg/torture/pr47278-1.c: New testcase.
10134         * gcc.dg/torture/pr47278-2.c: Likewise.
10136 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10138         PR tree-optimization/48063
10139         * gcc.dg/torture/pr48063.c: New test.
10141 2011-03-10  Jason Merrill  <jason@redhat.com>
10143         * g++.dg/template/array22.C: New.
10145         * g++.dg/cpp0x/syntax-err1.C: New.
10146         * g++.dg/parse/error36.C: Adjust expected errors.
10147         * g++.old-deja/g++.pt/ctor2.C: Likewise.
10148         * g++.old-deja/g++.pt/typename3.C: Likewise.
10149         * g++.old-deja/g++.pt/typename4.C: Likewise.
10150         * g++.old-deja/g++.pt/typename6.C: Likewise.
10152 2011-03-09  Jason Merrill  <jason@redhat.com>
10154         * g++.dg/template/nontype22.C: New.
10156 2011-03-09  Martin Jambor  <mjambor@suse.cz>
10158         PR tree-optimization/47714
10159         * g++.dg/torture/pr47714.C: New test.
10161 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
10163         PR target/47755
10164         * gcc.target/powerpc/pr47755-2.c: New file.
10166 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10168         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
10169         is not set in the environment, pass 64 as first argument when not
10170         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
10171         native where ulimit -u is supported.
10173 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10175         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
10177 2011-03-08  Jason Merrill  <jason@redhat.com>
10179         * g++.dg/template/nontype21.C: New.
10181         * g++.dg/template/anon5.C: New.
10183 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10185         PR debug/47881
10186         * gcc.dg/pr47881.c: New test.
10188 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
10190         PR c++/47957
10191         * g++.dg/lookup/template3.C: New test.
10193 2011-03-08  Kai Tietz  <ktietz@redhat.com>
10195         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
10196         'long' type.
10198 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
10200         PR testsuite/47954
10201         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
10202         sizeof to compute alignment.
10204 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10206         PR tree-optimization/48022
10207         * gcc.dg/pr48022-1.c: New test.
10208         * gcc.dg/pr48022-2.c: New test.
10210 2011-03-07  Jason Merrill  <jason@redhat.com>
10212         * g++.dg/template/nontype20.C: New.
10213         * g++.dg/init/member1.C: Adjust expected errors.
10214         * g++.dg/parse/constant4.C: Likewise.
10215         * g++.dg/template/qualified-id3.C: Likewise.
10216         * g++.old-deja/g++.pt/crash10.C: Likewise.
10218         * g++.dg/cpp0x/regress/non-const1.C: New.
10220 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
10222         PR debug/47991
10223         * gcc.dg/pr47991.c: New test.
10225 2011-03-07  Jason Merrill  <jason@redhat.com>
10227         * g++.dg/abi/mangle46.C: New.
10229 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
10231         PR target/47862
10232         * gcc.target/powerpc/pr47862.c: New.
10234 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
10236         PR target/45413
10237         * gcc.target/i386/combine-mul.c: Require nonpic.
10239 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
10240             Nathan Froyd  <froydnj@codesourcery.com>
10242         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
10244 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
10246         * README.QMTEST: Remove.
10248 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
10249             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10251         PR fortran/47850
10252         * gfortran.dg/array_constructor_37.f90 : New test.
10254 2011-03-05  Jason Merrill  <jason@redhat.com>
10256         * g++.dg/abi/mangle39.C: ABI v5, not 6.
10257         * g++.dg/abi/mangle45.C: Likewise.
10258         * g++.dg/cpp0x/trailing1.C: Likewise.
10260 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10262         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
10264 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
10266         PR rtl-optimization/47899
10267         * gcc.dg/pr47899.c: New test.
10269         * gcc.dg/torture/pr47968.c: Ignore warnings.
10271         PR tree-optimization/47967
10272         * gcc.c-torture/compile/pr47967.c: New test.
10274 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10276         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
10277         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
10279 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10281         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
10282         and property_getAttributes() if __OBJC2__.
10283         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
10284         * objc.dg/property/property-encoding-1.m: New.
10285         * obj-c++.dg/property/property-encoding-1.mm: New.
10287 2011-03-04  Jason Merrill  <jason@redhat.com>
10289         * g++.dg/template/pseudodtor6.C: New.
10291         * g++.dg/inherit/covariant19.C: New.
10293 2011-03-04  Richard Guenther  <rguenther@suse.de>
10295         PR middle-end/47968
10296         * gcc.dg/torture/pr47968.c: New testcase.
10298 2011-03-04  Richard Guenther  <rguenther@suse.de>
10300         PR middle-end/47975
10301         * gcc.dg/torture/pr47975.c: New testcase.
10303 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10305         PR c++/47974
10306         * g++.dg/template/crash106.C: New.
10308 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
10310         PR c/47963
10311         * gcc.dg/gomp/pr47963.c: New test.
10312         * g++.dg/gomp/pr47963.C: New test.
10314 2011-03-02  Jason Merrill  <jason@redhat.com>
10316         * g++.dg/cpp0x/regress/condition1.C: New.
10318         * g++.dg/cpp0x/constexpr-ctor9.C: New.
10320 2011-03-01  Jason Merrill  <jason@redhat.com>
10322         * g++.dg/cpp0x/lambda/lambda-98.C: New.
10324         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
10326 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
10328         PR rtl-optimization/47925
10329         * gcc.c-torture/execute/pr47925.c: New test.
10331 2011-03-01  Jason Merrill  <jason@redhat.com>
10333         * g++.dg/cpp0x/decltype25.C: New.
10335         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
10337 2011-03-01  Richard Guenther  <rguenther@suse.de>
10339         PR tree-optimization/47890
10340         * gcc.dg/torture/pr47890.c: New testcase.
10342 2011-03-01  Richard Guenther  <rguenther@suse.de>
10344         PR lto/47924
10345         * gcc.dg/lto/pr47924_0.c: New testcase.
10347 2011-03-01  Richard Guenther  <rguenther@suse.de>
10349         PR lto/46911
10350         * gfortran.dg/lto/pr46911_0.f: New testcase.
10352 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10354         PR libgfortran/47933
10355         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
10356         compile errors from older code form.
10358 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10360         PR libgfortran/47567
10361         * gfortran.dg/fmt_fw_d.f90: New test.
10363 2011-02-28  Jason Merrill  <jason@redhat.com>
10365         * g++.dg/inherit/covariant18.C: New.
10367 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
10369         PR middle-end/47893
10370         * gcc.dg/pr47893.c: New test.
10372 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
10374         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
10375         NULL in case of a selector with conflicting types.
10376         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
10378 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
10380         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
10381         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
10382         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
10383         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
10385 2011-02-28  Jason Merrill  <jason@redhat.com>
10387         PR c++/47906
10388         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
10390 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10392         PR libgfortran/47778
10393         * gfortran.dg/namelist_71.f90: New test.
10395 2011-02-27  Jason Merrill  <jason@redhat.com>
10397         PR c++/47906
10398         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
10399         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
10401 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
10403         PR c++/46466
10404         * g++.dg/cpp0x/constexpr-ctor8.C: New.
10406 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
10408         PR fortran/47886
10409         * gfortran.dg/gomp/task-1.f90: Removed.
10411 2011-02-26  Jason Merrill  <jason@redhat.com>
10413         * g++.dg/template/this-targ1.C: New.
10415         * g++.dg/cpp0x/regress/template-const1.C: New.
10416         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
10417         * g++.dg/template/function1.C: Adjust.
10418         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
10419         * g++.dg/debug/debug7.C: Adjust.
10421 2011-02-26  Tobias Burnus  <burnus@net-b.de>
10423         PR fortran/47886
10424         * gfortran.dg/gomp/task-1.f90: New.
10426 2011-02-25  Jie Zhang  <jie@codesourcery.com>
10428         * gcc.target/arm/neon-thumb2-move.c: Add
10429         dg-require-effective-target arm_thumb2_ok.
10431 2011-02-24  Jason Merrill  <jason@redhat.com>
10433         * g++.dg/parse/constant1.C: Specify C++98 mode.
10434         * g++.dg/parse/constant5.C: Likewise.
10435         * g++.dg/parse/error2.C: Likewise.
10436         * g++.dg/parse/semicolon3.C: Likewise.
10437         * g++.dg/template/crash14.C: Likewise.
10438         * g++.dg/template/local4.C: Likewise.
10439         * g++.dg/template/nontype3.C: Likewise.
10440         * g++.dg/parse/crash31.C: Adjust expected errors.
10441         * g++.dg/template/function1.C: Likewise.
10442         * g++.dg/template/ref3.C: Likewise.
10443         * g++.dg/template/static9.C: Likewise.
10444         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
10446         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
10447         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
10448         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
10449         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
10450         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
10452 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
10454         PR fortran/47878
10455         * gfortran.dg/pr47878.f90: New test.
10457 2011-02-24  Richard Guenther  <rguenther@suse.de>
10459         PR testsuite/47801
10460         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
10461         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
10463 2011-02-24  Richard Guenther  <rguenther@suse.de>
10465         PR fortran/47839
10466         * gfortran.dg/lto/pr47839_0.f90: New testcase.
10467         * gfortran.dg/lto/pr47839_1.f90: Likewise.
10469 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10471         PR libgfortran/47567
10472         * gfortran.dg/fmt_f0_1.f90: Update test.
10474 2011-02-23  Jason Merrill  <jason@redhat.com>
10476         * g++.dg/abi/mangle39.C: Adjust parm mangling.
10477         * g++.dg/abi/mangle45.C: New.
10479         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
10480         * g++.dg/template/canon-type-9.C: Match use of decltype
10481         between declaration and definition.
10482         * g++.dg/template/canon-type-12.C: Likewise.
10484 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
10486         PR fortran/40850
10487         * gfortran.dg/nested_allocatables_1.f90: New.
10489 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
10491         PR c++/46868
10492         * g++.dg/pr46868.C: New test.
10493         * g++.dg/parse/parameter-declaration-1.C: Adjust.
10494         * g++.dg/parse/error14.C: Adjust.
10496 2011-02-23  Richard Guenther  <rguenther@suse.de>
10498         PR tree-optimization/47838
10499         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
10501 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10503         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
10505 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10507         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
10508         * gfortran.dg/count_init_expr.f03: Ditto.
10509         * gfortran.dg/gomp/pr43711.f90: Ditto.
10510         * gcc.dg/struct-parse-2.c: Ditto.
10511         * gcc.dg/parse-error-3.c: Ditto.
10512         * gcc.dg/Wlogical-op-1.c: Ditto.
10513         * gcc.dg/Walways-true-1.c: Ditto.
10514         * gcc.dg/pr24225.c: Ditto.
10515         * gcc.dg/Walways-true-2.c: Ditto.
10516         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
10517         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
10518         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
10519         * g++.dg/overload/defarg4.C: Ditto.
10520         * g++.dg/inherit/covariant16.C: Ditto.
10521         * g++.dg/inherit/virtual7.C: Ditto.
10522         * g++.dg/template/canon-type-9.C: Ditto.
10523         * g++.dg/template/access19.C: Ditto.
10524         * g++.dg/template/call7.C: Ditto.
10525         * g++.dg/template/canon-type-2.C: Ditto.
10526         * g++.dg/template/init7.C: Ditto.
10527         * g++.dg/template/sizeof-template-argument.C: Ditto.
10528         * g++.dg/template/const3.C: Ditto.
10529         * g++.dg/template/sfinae26.C: Ditto.
10530         * g++.dg/template/sfinae26.C: Ditto.
10531         * g++.dg/template/canon-type-11.C: Ditto.
10532         * g++.dg/template/union2.C: Ditto.
10533         * g++.dg/template/canon-type-3.C: Ditto.
10534         * g++.dg/template/canon-type-1.C: Ditto.
10535         * g++.dg/template/canon-type-5.C: Ditto.
10536         * g++.dg/template/canon-type-7.C: Ditto.
10537         * g++.dg/template/canon-type-10.C: Ditto.
10538         * g++.dg/template/spec36.C: Ditto.
10539         * g++.dg/template/typedef38.C: Ditto.
10540         * g++.dg/template/canon-type-4.C: Ditto.
10541         * g++.dg/template/canon-type-6.C: Ditto.
10542         * g++.dg/template/canon-type-13.C: Ditto.
10543         * g++.dg/template/instantiate9.C: Ditto.
10544         * g++.dg/template/ttp22.C: Ditto.
10545         * g++.dg/warn/Wreturn-type-6.C: Ditto.
10546         * g++.dg/warn/Walways-true-1.C: Ditto.
10547         * g++.dg/warn/Wlogical-op-1.C: Ditto.
10548         * g++.dg/warn/Walways-true-2.C: Ditto.
10549         * g++.dg/conversion/op4.C: Ditto.
10550         * g++.dg/opt/pr19650.C: Ditto.
10551         * g++.dg/lookup/friend11.C: Ditto.
10552         * g++.dg/other/default2.C: Ditto.
10553         * g++.dg/other/default3.C: Ditto.
10554         * g++.dg/other/dtor2.C: Ditto.
10555         * g++.dg/other/friend5.C: Ditto.
10556         * g++.dg/other/default5.C: Ditto.
10557         * g++.dg/init/brace6.C: Ditto.
10558         * g++.dg/init/aggr5.C: Ditto.
10559         * g++.dg/init/error2.C: Ditto.
10560         * g++.dg/expr/bound-mem-fun.C: Ditto.
10561         * g++.dg/expr/cond6.C: Ditto.
10562         * g++.dg/expr/stmt-expr-1.C: Ditto.
10563         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
10564         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
10565         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
10566         * g++.dg/cpp0x/bracket1.C: Ditto.
10567         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
10568         * g++.dg/cpp0x/pr38646.C: Ditto.
10569         * g++.dg/cpp0x/variadic73.C: Ditto.
10570         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
10571         * g++.dg/cpp0x/bracket4.C: Ditto.
10572         * g++.dg/cpp0x/decltype4.C: Ditto.
10573         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
10574         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
10575         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
10576         * g++.dg/cpp0x/variadic-new2.C: Ditto.
10577         * g++.dg/cpp0x/decltype2.C: Ditto.
10578         * g++.dg/cpp0x/decltype1.C: Ditto.
10579         * g++.dg/cpp0x/bracket2.C: Ditto.
10580         * g++.dg/cpp0x/decltype5.C: Ditto.
10581         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
10582         * g++.dg/cpp0x/variadic70.C: Ditto.
10583         * g++.dg/cpp0x/decltype6.C: Ditto.
10584         * g++.dg/cpp0x/rvo.C: Ditto.
10585         * g++.dg/cpp0x/vt-40092.C: Ditto.
10586         * g++.dg/cpp0x/variadic-new.C: Ditto.
10587         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
10588         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
10589         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
10590         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
10591         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
10592         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
10593         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
10594         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
10595         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
10596         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
10597         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
10598         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
10599         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
10600         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
10601         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
10602         * g++.dg/cpp0x/pr39639.C: Ditto.
10603         * g++.dg/cpp0x/decltype3.C: Ditto.
10604         * g++.dg/cpp0x/variadic68.C: Ditto.
10605         * g++.dg/cpp0x/variadic-function.C: Ditto.
10606         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
10607         * g++.dg/cpp0x/variadic-bind.C: Ditto.
10608         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
10609         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
10610         * g++.dg/parse/crash35.C: Ditto.
10611         * g++.dg/parse/crash40.C: Ditto.
10612         * g++.dg/parse/defarg12.C: Ditto.
10613         * g++.dg/parse/crash34.C: Ditto.
10614         * g++.dg/parse/constructor3.C: Ditto.
10615         * g++.dg/parse/template23.C: Ditto.
10616         * g++.dg/parse/crash56.C: Ditto.
10617         * g++.dg/parse/dtor13.C: Ditto.
10618         * g++.dg/parse/error33.C: Ditto.
10619         * g++.dg/parse/ctor9.C: Ditto.
10620         * g++.dg/parse/error32.C: Ditto.
10621         * g++.dg/parse/error37.C: Ditto.
10622         * g++.dg/parse/bitfield3.C: Ditto.
10623         * g++.dg/parse/struct-4.C: Ditto.
10624         * g++.dg/ext/has_trivial_copy.C: Ditto.
10625         * g++.dg/ext/is_polymorphic.C: Ditto.
10626         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
10627         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
10628         * g++.dg/ext/has_nothrow_assign.C: Ditto.
10629         * g++.dg/ext/is_union.C: Ditto.
10630         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
10631         * g++.dg/ext/is_pod.C: Ditto.
10632         * g++.dg/ext/has_virtual_destructor.C: Ditto.
10633         * g++.dg/ext/has_trivial_constructor.C: Ditto.
10634         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
10635         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
10636         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
10637         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
10638         * g++.dg/ext/is_abstract.C: Ditto.
10639         * g++.dg/ext/has_trivial_assign.C: Ditto.
10640         * g++.dg/ext/is_class.C: Ditto.
10641         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
10642         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
10643         * g++.dg/ext/is_base_of.C: Ditto.
10644         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
10645         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
10646         * g++.dg/ext/is_empty.C: Ditto.
10647         * g++.dg/ext/is_enum.C: Ditto.
10648         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
10649         * gnat.dg/opt11.adb: Ditto.
10650         * obj-c++.dg/pr45735.mm: Ditto.
10651         * obj-c++.dg/pr24393.mm: Ditto.
10652         * obj-c++.dg/exceptions-2.mm: Ditto.
10653         * objc.dg/pr45735.m: Ditto.
10654         * objc.dg/pr24393.m: Ditto.
10656 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
10658         * objc.dg/attributes/objc-exception-1.m: New.
10660 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10662         * gcc.dg/cpp/include7.c: New test.
10664 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10666         PR c++/47242
10667         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
10669 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10671         PR rtl-optimization/47763
10672         * gcc.dg/pr47763.c: New test.
10674 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
10676         PR fortran/45743
10677         * gfortran.dg/whole_file_32.f90 : New test.
10679 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
10681         PR c++/47666
10682         * g++.dg/inherit/virtual7.C: New test.
10684 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
10686         PR objc/47832
10687         * objc.dg/type-size-3.m: Updated error message.
10688         * objc.dg/type-size-4.m: New test.
10689         * objc.dg/type-size-5.m: New test.
10691 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10693         * lib/gnat.exp: Fix comments.
10694         Don't load libgloss.exp.
10695         (default_gnat_version): Call $compiler with --version.
10696         Adapt regexp for gnatmake output, insert version.
10697         (gnat_version): New proc.
10698         (gnat_init): Remove gnat_libgcc_s_path.
10699         (gnat_target_compile): Likewise.
10700         Remove ld_library_path.
10701         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
10702         (gnat_pass): Remove.
10703         (gnat_pass): Remove.
10704         (gnat_finish): Remove.
10705         (gnat_exit): Remove.
10706         (local_find_gnatmake): Reindent.
10707         (runtest_file_p): Remove.
10708         (prune_warnings): Remove.
10709         (find_gnatclean): New proc.
10710         * lib/gnat-dg.exp (lremove): New proc.
10711         (gnat-dg-test): Reindent.
10712         Remove additional output files.
10713         (gnat-dg-runtest): Remove.
10715         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
10716         * gnat.dg/loop_optimization6.adb: Likewise.
10717         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
10719 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
10721         PR tree-optimization/47835
10722         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
10724 2011-02-22  Tobias Burnus  <burnus@net-b.de>
10726         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
10727         * gfortran.dg/abstract_type_2.f03: Ditto.
10728         * gfortran.dg/abstract_type_3.f03: Ditto.
10729         * gfortran.dg/abstract_type_4.f03: Ditto.
10730         * gfortran.dg/abstract_type_5.f03: Ditto.
10731         * gfortran.dg/abstract_type_6.f03: Ditto.
10732         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
10733         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
10734         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
10735         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
10736         * gfortran.dg/array_function_5.f90: Ditto.
10737         * gfortran.dg/asynchronous_3.f03: Ditto.
10738         * gfortran.dg/char_expr_1.f90: Ditto.
10739         * gfortran.dg/class_14.f03: Ditto.
10740         * gfortran.dg/data_array_6.f: Ditto.
10741         * gfortran.dg/data_invalid.f90: Ditto.
10742         * gfortran.dg/dot_product_1.f03: Ditto.
10743         * gfortran.dg/func_derived_5.f90: Ditto.
10744         * gfortran.dg/func_result_4.f90: Ditto.
10745         * gfortran.dg/implied_do_1.f90: Ditto.
10746         * gfortran.dg/initialization_25.f90: Ditto.
10747         * gfortran.dg/initialization_26.f90: Ditto.
10748         * gfortran.dg/interface_34.f90: Ditto.
10749         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
10750         * gfortran.dg/keyword_symbol_1.f90: Ditto.
10751         * gfortran.dg/matmul_8.f03: Ditto.
10752         * gfortran.dg/merge_init_expr.f90: Ditto.
10753         * gfortran.dg/pack_assign_1.f90: Ditto.
10754         * gfortran.dg/pack_vector_1.f90: Ditto.
10755         * gfortran.dg/pointer_check_8.f90: Ditto.
10756         * gfortran.dg/product_init_expr.f03: Ditto.
10757         * gfortran.dg/reshape_order_5.f90: Ditto.
10758         * gfortran.dg/reshape_shape_1.f90: Ditto.
10759         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
10760         * gfortran.dg/same_name_2.f90: Ditto.
10761         * gfortran.dg/selected_real_kind_1.f90: Ditto.
10762         * gfortran.dg/spread_init_expr.f03: Ditto.
10763         * gfortran.dg/stmt_func_1.f90: Ditto.
10764         * gfortran.dg/sum_init_expr.f03: Ditto.
10765         * gfortran.dg/transpose_3.f03: Ditto.
10766         * gfortran.dg/unpack_init_expr.f03: Ditto.
10767         * gfortran.dg/warn_conversion.f90: Ditto.
10768         * gfortran.dg/warn_conversion_2.f90: Ditto.
10769         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
10770         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
10771         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
10772         * gfortran.dg/whole_file_16.f90: Ditto.
10773         * gfortran.dg/whole_file_17.f90: Ditto.
10774         * gfortran.dg/whole_file_18.f90: Ditto.
10775         * gfortran.dg/whole_file_20.f03: Ditto.
10776         * gfortran.dg/whole_file_5.f90: Ditto.
10777         * gfortran.dg/whole_file_6.f90: Ditto.
10778         * gfortran.dg/write_invalid_format.f90: Ditto.
10779         * gfortran.dg/zero_sized_6.f90: Ditto.
10781 2011-02-21  Jeff Law <law@redhat.com>
10783         PR rtl-optimization/46178
10784         * gcc.target/i386/pr46178.c: New test.
10786         PR rtl-optimization/46002
10787         * gcc.c-torture/compile/pr46002.c: New test.
10789 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10791         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
10792         *-*-hpux10*.
10794 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
10796         PR debug/47106
10797         * g++.dg/debug/pr47106.C: Require effective target lto.
10799 2011-02-21  Jason Merrill  <jason@redhat.com>
10801         * g++.dg/cpp0x/constexpr-diag2.C: New.
10803 2011-02-20  Jason Merrill  <jason@redhat.com>
10805         * g++.dg/cpp0x/constexpr-ctor7.C: New.
10807         * g++.dg/cpp0x/fntmpdefarg2.C: New.
10809         * g++.dg/overload/conv-op1.C: New.
10811         * g++.dg/cpp0x/constexpr-synth1.C: New.
10813 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10815         * objc.dg/layout-2.m: New.
10816         * objc.dg/selector-3.m: Adjusted location of error message.
10817         * objc.dg/type-size-3.m: Same.
10818         * obj-c++.dg/selector-3.mm: Same.
10820 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10822         PR objc/47784
10823         * objc.dg/property/dotsyntax-22.m: New.
10824         * obj-c++.dg/property/dotsyntax-22.mm: New.
10826 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
10828         PR c++/46394
10829         * g++.dg/template/typedef38.C: New test.
10831 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10833         PR fortran/46818
10834         * gfortran.dg/whole_file_30.f90 : New test.
10835         * gfortran.dg/whole_file_31.f90 : New test.
10837 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10839         PR fortran/45077
10840         PR fortran/44945
10841         * gfortran.dg/whole_file_28.f90 : New test.
10842         * gfortran.dg/whole_file_29.f90 : New test.
10844 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10846         PR c++/44118
10847         * g++.dg/template/crash105.C: New.
10849 2011-02-19  Jason Merrill  <jason@redhat.com>
10851         * g++.dg/cpp0x/regress/no-elide1.C: New.
10853 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
10855         PR tree-optimization/46620
10856         * gcc.dg/pr46620.c: New.
10858 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10860         PR c/47809
10861         * gcc.target/i386/pr47809.c: New test.
10863 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10864             Tobias Burnus  <burnus@net-b.de>
10866         * lib/target-supports.exp
10867         (check_effective_target_fortran_large_real): New check for large reals.
10868         * gfortran.dg/nan_7.f90: New test.
10870 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10872         PR libgfortran/47567
10873         * gfortran.dg/fmt_f0_1.f90: Update test.
10875 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
10877         PR fortran/47348
10878         * gfortran.dg/array_constructor_36.f90 : New test.
10879         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
10880         allow for comparison between different elements of the array
10881         constructor at different levels of optimization.
10883 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10885         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
10886         * gcc.target/i386/pr32280-1.c: Likewise.
10888 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10890         PR target/47800
10891         * gcc.target/i386/pr47800.c: New test.
10893 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
10895         * objc/execute/exceptions/foward-1.x: New.
10897 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10899         PR fortran/47789
10900         * gfortran.dg/derived_constructor_comps_4.f90: New.
10902 2011-02-18  Tobias Burnus
10904         PR fortran/47775
10905         * gfortran.dg/func_result_6.f90: New.
10907 2011-02-18  Michael Matz  <matz@suse.de>
10909         PR fortran/45586
10910         * gfortran.dg/lto/pr45586_0.f90: New test.
10911         * gfortran.dg/typebound_proc_20.f90: Ditto.
10912         * gfortran.dg/typebound_proc_21.f90: Ditto.
10914 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
10916         PR c++/47795
10917         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
10919 2011-02-18  Tobias Burnus  <burnus@net-b.de>
10921         PR fortran/47750
10922         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
10923         gcc_warning_prefix.
10924         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
10925         normalizing the error/warning output.
10926         * gfortran.dg/Wall.f90: Update dg-error/warning.
10927         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
10928         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
10929         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
10930         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
10931         * gfortran.dg/class_30.f90: Update dg-error/warning.
10932         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
10933         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
10934         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
10935         * gfortran.dg/entry_17.f90: Update dg-error/warning.
10936         * gfortran.dg/entry_19.f90: Update dg-error/warning.
10937         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
10938         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
10939         * gfortran.dg/g77/12632.f: Update dg-error/warning.
10940         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
10941         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
10942         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
10943         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
10944         * gfortran.dg/goto_8.f90: Update dg-error/warning.
10945         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
10946         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
10947         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
10948         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
10949         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
10950         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
10951         * gfortran.dg/volatile3.f90: Update dg-error/warning.
10952         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
10953         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
10954         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
10955         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
10956         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
10958 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10960         PR fortran/47768
10961         * gfortran.dg/proc_ptr_comp_30.f90: New.
10963 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
10965         PR debug/47780
10966         * gcc.target/i386/pr47780.c: New test.
10968 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10970         PR fortran/47767
10971         * gfortran.dg/class_40.f03: New.
10973 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
10975         PR c++/47208
10976         * g++.dg/cpp0x/auto21.C: New test.
10978 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
10980         * objc.dg/special/unclaimed-category-1.h: Updated for
10981         new ABI support.
10982         * objc.dg/special/unclaimed-category-1.m: Same.
10983         * objc.dg/zero-link-1.m: Same.
10984         * objc.dg/lookup-1.m: Same.
10985         * objc.dg/torture/strings/const-str-9.m
10986         * objc.dg/torture/strings/const-str-10.m: Same.
10987         * objc.dg/torture/strings/const-str-11.m: Same.
10988         * objc.dg/torture/forward-1.m: Same.
10989         * objc.dg/zero-link-2.m: Same.
10990         * objc.dg/encode-7-next-64bit.m: Same.
10991         * objc.dg/method-4.m: Same.
10992         * objc.dg/next-runtime-1.m: Same.
10993         * objc.dg/image-info.m: Same.
10994         * objc.dg/pr23214.m: Same.
10995         * objc.dg/symtab-1.m: Same.
10996         * obj-c++.dg/basic.m: Same.
10997         * obj-c++.dg/proto-lossage-3.m: Same.
10998         * obj-c++.dg/torture/strings/const-str-10.m: Same.
10999         * obj-c++.dg/torture/strings/const-str-11.m: Same.
11000         * obj-c++.dg/torture/strings/const-str-9.m: Same.
11001         * obj-c++.dg/method-11.m: Same.
11002         * objc/execute/enumeration-1.m: Same.
11003         * objc/execute/object_is_class.m: Same.
11004         * objc/execute/formal_protocol-2.m: Same.
11005         * objc/execute/formal_protocol-4.m: Same.
11006         * objc/execute/formal_protocol-6.m: Same.
11007         * objc/execute/bycopy-3.m: Same.
11008         * objc/execute/exceptions/catchall-1.m: Same.
11009         * objc/execute/exceptions/finally-1.m: Same.
11010         * objc/execute/exceptions/local-variables-1.m: Same.
11011         * objc/execute/exceptions/foward-1.m: Same.
11012         * objc/execute/bf-common.h
11013         * objc/execute/enumeration-2.m: Same.
11014         * objc/execute/formal_protocol-1.m: Same.
11015         * objc/execute/formal_protocol-3.m: Same.
11016         * objc/execute/formal_protocol-5.m: Same.
11017         * objc/execute/accessing_ivars.m: Same.
11018         * objc/execute/bycopy-2.m: Same.
11019         * objc/execute/formal_protocol-7.m: Same.
11020         * objc/execute/compatibility_alias.m: Same.
11021         * objc/execute/no_clash.m: Same.
11022         * objc/execute/object_is_meta_class.m: Same.
11023         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
11024         * objc/execute/class-tests-1.h: Include stdio.h.
11025         * objc/execute/class-tests-2.h: Same.
11026         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
11027         runtimes.
11028         * obj-c++.dg/try-catch-2.mm: Same.
11030 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
11032         PR c++/47783
11033         * g++.dg/warn/Wunused-parm-4.C: New test.
11035 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
11036             Jan Hubicka  <jh@suse.cz>
11038         PR debug/47106
11039         PR debug/47402
11040         * g++.dg/debug/pr47106.C: New.
11042 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
11044         PR target/43653
11045         * gcc.target/i386/pr43653.c: New test.
11047 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
11049         PR c++/47172
11050         * g++.dg/template/inherit6.C: New test.
11052 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
11054         PR fortran/47745
11055         * gfortran.dg/class_39.f03: New.
11057 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
11059         PR c++/47326
11060         * g++.dg/cpp0x/variadic106.C: New test.
11062 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
11064         PR libfortran/47757
11065         * gfortran.dg/pr47757-1.f90: New test.
11066         * gfortran.dg/pr47757-2.f90: New test.
11067         * gfortran.dg/pr47757-3.f90: New test.
11069         PR c++/47704
11070         * g++.dg/cpp0x/enum8.C: New test.
11072 2011-02-15  Jason Merrill  <jason@redhat.com>
11074         * g++.dg/inherit/implicit-trivial1.C: New.
11075         * g++.dg/cpp0x/implicit-trivial1.C: New.
11077 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11079         PR middle-end/47725
11080         * gcc.dg/torture/pr47725.c: Removed.
11082 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11084         PR target/47755
11085         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
11086         constant does not generate a load from memory.
11088 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11090         PR middle-end/47725
11091         * gcc.dg/torture/pr47725.c: New.
11093 2011-02-15  Richard Guenther  <rguenther@suse.de>
11095         PR tree-optimization/47743
11096         * gcc.dg/torture/pr47743.c: New testcase.
11098 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
11100         PR middle-end/47581
11101         * gcc.target/i386/pr47581.c: New test.
11103 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11105         PR fortran/47730
11106         * gfortran.dg/select_type_22.f03: New.
11108 2011-02-14  Jason Merrill  <jason@redhat.com>
11110         * g++.dg/cpp0x/regress/enum1.C: New.
11112 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11114         * gnat.dg/include.adb: New test.
11116 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11118         PR fortran/47728
11119         * gfortran.dg/class_38.f03: New.
11121 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11123         * gcc.dg/pr46494.c: New test.
11125 2011-02-14  Richard Guenther  <rguenther@suse.de>
11127         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
11129 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11131         PR ada/41929
11132         * gnat.dg/null_pointer_deref1.exp: Don't skip on
11133         sparc*-sun-solaris2.11.
11135 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11137         PR fortran/47349
11138         * gfortran.dg/argument_checking_18.f90: New.
11140 2011-02-13  Tobias Burnus  <burnus@net-b.de>
11142         * gfortran.dg/argument_checking_13.f90: Update dg-error.
11143         * gfortran.dg/argument_checking_17.f90: New.
11145 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
11147         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
11148         are temporarily disabled.
11149         * gfortran.dg/class_7.f03: Ditto.
11150         * gfortran.dg/coarray_14.f90: Ditto.
11151         * gfortran.dg/typebound_proc_13.f03: Ditto.
11153 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
11155         PR fortran/45586
11156         * gfortran.dg/extends_11.f03: New.
11158 2011-02-11  Xinliang David Li  <davidxl@google.com>
11160         PR tree-optimization/47707
11161         * g++.dg/tree-ssa/pr47707.C: New test.
11163 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
11165         * g++.dg/opt/inline17.C: New test.
11167 2011-02-11  Tobias Burnus  <burnus@net-b.de>
11169         PR fortran/47550
11170         * gfortran.dg/pure_formal_2.f90: New.
11172 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
11174         PR rtl-optimization/47614
11175         * gfortran.dg/pr47614.f: New.
11177 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
11179         PR driver/47678
11180         * gcc.dg/opts-6.c: New test.
11182 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
11184         PR debug/47684
11185         * gcc.dg/pr47684.c: New test.
11187 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11189         PR target/47629
11190         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
11191         c99_runtime, dg-add-options c99_runtime.
11192         (main): Use __asm__.
11194 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11196         PR testsuite/47400
11197         * lib/target-supports.exp (check_ascii_locale_available): New proc.
11198         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
11199         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
11200         * gcc.dg/ucnid-10.c: Likewise.
11201         * gcc.dg/ucnid-13.c: Likewise.
11202         * gcc.dg/ucnid-7.c: Likewise.
11203         * gcc.dg/ucnid-8.c: Likewise.
11204         Adapt dg-warning line number.
11206 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
11208         * gcc.target/i386/parity-1.c: Use -march=k8.
11209         * gcc.target/i386/parity-2.c: Ditto.
11210         * gcc.target/i386/vecinit-1.c: Ditto.
11211         * gcc.target/i386/vecinit-2.c: Ditto.
11213 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11215         PR target/46610
11216         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
11217         * gcc.target/mips/save-restore-3.c: Likewise.
11218         * gcc.target/mips/save-restore-4.c: Likewise.
11219         * gcc.target/mips/save-restore-5.c: Likewise.
11221         PR target/47683
11222         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
11223         * g++.dg/tree-prof/partition2.C: Likewise.
11225 2011-02-09  Jason Merrill  <jason@redhat.com>
11227         * g++.dg/tree-ssa/inline-3.C: Use a normal function
11228         rather than misdeclare std::puts.
11230         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
11231         * g++.dg/other/warning1.C: Likewise.
11232         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
11233         * g++.old-deja/g++.gb/scope06.C: Likewise.
11234         * g++.old-deja/g++.law/cvt11.C: Likewise.
11235         * g++.old-deja/g++.law/init1.C: Likewise.
11236         * g++.dg/abi/mangle26.C: Likewise.
11238         * g++.dg/template/function1.C: Adjust for C++0x mode.
11239         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
11241         * g++.dg/ext/label10.C: Adjust for C++0x mode.
11242         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
11244         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
11246         * g++.dg/cpp0x/regress/abi-empty7.C: New.
11248         * g++.dg/cpp0x/regress: New directory.
11249         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
11250         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
11251         * g++.dg/cpp0x/regress/regress3.C: New.
11253 2011-02-10  Richard Guenther  <rguenther@suse.de>
11255         PR tree-optimization/47677
11256         * gcc.dg/torture/pr47677.c: New testcase.
11258 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
11260         * objc.dg/special/load-category-1.m: Remove unused header.
11261         * objc.dg/special/load-category-1a.m: Likewise.
11262         * objc.dg/special/load-category-2.m: Likewise.
11263         * objc.dg/special/load-category-2a.m: Likewise.
11264         * objc.dg/special/load-category-3.m: Likewise.
11265         * objc.dg/special/load-category-3a.m: Likewise.
11266         * objc.dg/attributes/proto-attribute-2.m: Likewise.
11267         * objc.dg/attributes/proto-attribute-3.m: Likewise.
11268         * objc.dg/attributes/class-attribute-1.m: Likewise.
11269         * objc.dg/property/property.exp: Don't run for Darwin < 9.
11270         * obj-c++.dg/property/property.exp: Likewise.
11271         * objc.dg/attributes/method-sentinel-1.m: Update type header.
11272         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
11273         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
11274         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
11275         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
11276         * obj-c++.dg/template-8.mm: Likewise.
11278 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
11280         PR target/47665
11281         * gcc.target/i386/pr47665.c: New test.
11283 2011-02-10  Jie Zhang  <jie@codesourcery.com>
11285         PR testsuite/47622
11286         Revert
11287         2011-02-05  Jie Zhang  <jie@codesourcery.com>
11288         PR debug/42631
11289         * gcc.dg/pr42631.c: Update test.
11290         * gcc.dg/pr42631-2.c: New test.
11292 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11294         PR fortran/47352
11295         * gfortran.dg/proc_decl_25.f90: New.
11297 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11299         PR fortran/47463
11300         * gfortran.dg/typebound_assignment_2.f03: New.
11302 2011-02-09  Richard Guenther  <rguenther@suse.de>
11304         PR tree-optimization/47664
11305         * gcc.dg/tree-ssa/inline-7.c: New testcase.
11307 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
11309         PR middle-end/47646
11310         * gnat.dg/uninit_func.adb: Adjust dg directive.
11312 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
11314         PR middle-end/47646
11315         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
11317 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11319         PR fortran/47637
11320         * gfortran.dg/auto_dealloc_2.f90: New.
11322 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11324         * gcc.dg/builtins-config.h: Remove __sgi handling.
11325         * lib/target-supports.exp (add_options_for_c99_runtime): Add
11326         -std=c99 for mips-sgi-irix6.5*.
11328 2011-02-09  Martin Jambor  <mjambor@suse.cz>
11330         PR middle-end/45505
11331         * gfortran.dg/pr25923.f90: Remove xfails.
11333 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11335         PR fortran/47583
11336         * gfortran.dg/inquire_14.f90: New test.
11338 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
11340         PR fortran/45290
11341         * gfortran.dg/pointer_init_6.f90: New.
11343 2011-02-08  Jeff Law <law@redhat.com>
11345         PR tree-optimization/42893
11346         * gcc.tree-ssa/pr42893.c: New test.
11348 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
11350         PR tree-optimization/46834
11351         PR tree-optimization/46994
11352         PR tree-optimization/46995
11353         * gcc.dg/graphite/id-pr46834.c: New.
11354         * gfortran.dg/graphite/id-pr46994.f90: New.
11355         * gfortran.dg/graphite/id-pr46995.f90: New.
11357 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11359         PR middle-end/47646
11360         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
11361         using the variable is known the warning is emitted there.
11362         * gcc.dg/uninit-pr19430.c (foo): Likewise.
11363         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
11365         * c-c++-common/pr20000.c (g): Both warnings occur at the return
11366         statement.
11367         (vg): Likewise.
11368         * gcc.dg/noreturn-1.c (foo5): Likewise.
11369         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
11370         (method2): Likewise.
11372         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
11373         the return statement using the uninitialized variable.
11374         * gfortran.dg/pr39666-2.f90 (f): Likewise.
11376 2011-02-08  Richard Guenther  <rguenther@suse.de>
11378         PR middle-end/47639
11379         * g++.dg/opt/pr47639.c: New testcase.
11381 2011-02-08  Richard Guenther  <rguenther@suse.de>
11383         PR tree-optimization/47632
11384         * g++.dg/opt/pr47632.C: New testcase.
11386 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11388         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
11390 2011-02-07  Richard Guenther  <rguenther@suse.de>
11392         PR tree-optimization/47615
11393         * g++.dg/opt/pr47615.C: New testcase.
11395 2011-02-07  Richard Guenther  <rguenther@suse.de>
11397         PR tree-optimization/47621
11398         * gcc.dg/torture/pr47621.c: New testcase.
11400 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
11402         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
11404 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
11406         PR fortran/47592
11407         * gfortran.dg/allocate_with_source_1 : New test.
11409 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
11411         PR middle-end/47610
11412         * gcc.dg/pr47610.c: New test.
11414 2011-02-05  Jie Zhang  <jie@codesourcery.com>
11416         PR debug/42631
11417         * gcc.dg/pr42631.c: Update test.
11418         * gcc.dg/pr42631-2.c: New test.
11420 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11422         PR fortran/47574
11423         * gfortran.dg/pr47574.f90:  New test.
11425 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
11427         PR tree-optimization/46194
11428         * gcc.dg/autopar/pr46194.c: New.
11430 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
11432         PR tree-optimization/43695
11433         * g++.dg/ipa/pr43695.C: New.
11435 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
11437         PR inline-asm/23200
11438         * gcc.dg/pr23200.c: New test.
11440 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
11442         PR c++/47589
11443         * g++.dg/pr47589.C: New test.
11445 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
11447         PR c++/47398
11448         * g++.dg/template/typedef37.C: New test.
11449         * g++.dg/template/param1.C: Adjust expected error message.
11451 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11453         PR middle-end/31490
11454         * gcc.dg/pr31490-2.c: New test.
11455         * gcc.dg/pr31490-3.c: New test.
11456         * gcc.dg/pr31490-4.c: New test.
11458 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
11459             Jakub Jelinek  <jakub@redhat.com>
11461         PR c++/46890
11462         * g++.dg/parser/semicolon3.C: Adjust.
11463         * g++.dg/parser/semicolon4.C: New testcase.
11464         * g++.dg/pr46890.C: New testcase.
11466 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11468         PR c++/29571
11469         * g++.dg/init/pr29571.C: New.
11471 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
11473         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
11474         instead of vect_int.
11476 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11478         PR target/47312
11479         * gcc.target/i386/pr47312.c: New test.
11481         PR target/47564
11482         * gcc.target/i386/pr47564.c: New test.
11484 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
11486         PR tree-optimization/45122
11487         * gcc.dg/tree-ssa/pr45122.c: New.
11489 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
11491         PR target/47272
11492         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
11493         and vec_vsx_st.
11495         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
11496         and vsx so a default --with-cpu=power7 doesn't give an error
11497         when -mavoid-indexed-addresses is used.
11499         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
11500         wrapper function to save the arguments and then jump to the real
11501         function, rather than depending on the compiler not to move stuff
11502         before an asm.
11503         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
11505 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11506             Paul Thomas  <pault@gcc.gnu.org>
11508         PR fortran/47082
11509         * gfortran.dg/class_37.f03 : New test.
11511 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
11512             Richard Guenther  <rguenther@suse.de>
11514         PR tree-optimization/40979
11515         PR bootstrap/47044
11516         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
11517         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
11518         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
11519         check_vect_support_and_set_flags.
11520         * gfortran.dg/graphite/vect-pr40979.f90: New.
11522 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11524         PR fortran/47572
11525         * gfortran.dg/class_36.f03: New.
11527 2011-02-02  Richard Guenther  <rguenther@suse.de>
11529         PR tree-optimization/47566
11530         * gcc.dg/lto/20110201-1_0.c: New testcase.
11532 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
11534         PR debug/47498
11535         PR debug/47501
11536         PR debug/45136
11537         PR debug/45130
11538         * debug/pr47498.c: New.
11539         * debug/pr47501.c: New.
11541 2011-02-01  Richard Guenther  <rguenther@suse.de>
11543         PR tree-optimization/47559
11544         * g++.dg/torture/pr47559.C: New testcase.
11546 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
11548         PR fortran/47565
11549         * gfortran.dg/typebound_call_20.f03: New.
11551 2011-02-01  Richard Guenther  <rguenther@suse.de>
11553         PR tree-optimization/47555
11554         * gcc.dg/pr47555.c: New testcase.
11556 2011-02-01  Richard Guenther  <rguenther@suse.de>
11558         PR tree-optimization/47541
11559         * g++.dg/torture/pr47541.C: New testcase.
11561 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11563         PR fortran/47455
11564         * gfortran.dg/typebound_call_19.f03: New.
11566 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11568         PR c++/47416
11569         * g++.dg/cpp0x/pr47416.C: New test.
11571 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
11573         PR fortran/47519
11574         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
11576 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11578         PR fortran/47463
11579         * gfortran.dg/typebound_assignment_1.f03: New.
11581 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11583         PR tree-optimization/47538
11584         * gcc.c-torture/execute/pr47538.c: New test.
11586 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11588         PR target/45325
11589         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
11591 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11593         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
11595 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11597         PR rtl-optimization/44031
11598         * gcc.c-torture/compile/20110131-1.c: New test.
11600 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11602         PR fortran/47042
11603         * gfortran.dg/stmt_func_1.f90: New.
11605 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11607         PR fortran/47042
11608         * gfortran.dg/interface_34.f90: New.
11610 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
11612         PR fortran/47523
11613         * gfortran.dg/realloc_on_assign_5.f03: New test.
11614         * gfortran.dg/realloc_on_assign_5.f03: New test.
11616 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11618         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
11619         * gfortran.dg/bessel_7.f90: Likewise.
11620         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
11622         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
11623         * gfortran.dg/sum_init_expr.f03: Likewise.
11625         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
11627         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
11628         -r -nostdlib.
11630         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
11631         loop only on "vect_intfloat_cvt" targets.
11633 2011-01-29  Tobias Burnus  <burnus@net-b.de>
11635         PR fortran/47531
11636         * gfortran.dg/shape_6.f90: New.
11638 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11640         PR libgfortran/47434
11641         * gfortran.dg/read_infnan_1.f90: Update test.
11642         * gfortran.dg/module_nan.f90: Update test.
11643         * gfortran.dg/char4_iunit_1.f03: Update test.
11644         * gfortran.dg/large_real_kind_1.f90: Update test.
11645         * gfortran.dg/real_const_3.f90: Update test.
11646         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
11648 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
11650         PR c++/47311
11651         * g++.dg/template/param2.C: New test.
11653 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11655         PR libgfortran/47285
11656         * gfortran.dg/fmt_g.f: New test.
11658 2011-01-28  Tobias Burnus  <burnus@net-b.de>
11660         PR fortran/47507
11661         * gfortran.dg/pure_formal_1.f90: New.
11663 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
11665         PR target/42894
11666         * gcc.dg/tls/pr42894.c: New test.
11668 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11670         * gcc.dg/pr47276.c: Add dg-require-visibility.
11672 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11674         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
11676 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
11677             Tobias Burnus  <burnus@gcc.gnu.org>
11679         PR fortran/45170
11680         PR fortran/35810
11681         PR fortran/47350
11682         * gfortran.dg/realloc_on_assign_3.f03: New test.
11683         * gfortran.dg/realloc_on_assign_4.f03: New test.
11684         * gfortran.dg/allocatable_function_5.f90: New test.
11685         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
11686         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
11687         implemented" dg-errors.
11689 2011-01-27  Jan Hubicka  <jh@suse.cz>
11691         PR middle-end/46949
11692         * gcc.dg/attr-weakref-4.c: New testcase
11694 2011-01-27  Martin Jambor  <mjambor@suse.cz>
11696         PR tree-optimization/47228
11697         * gcc.dg/torture/pr47228.c: New test.
11699 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11701         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
11703 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11705         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
11706         when using auto-overlay support on the SPU.
11708 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
11710         PR rtl-optimization/44174
11711         * gcc.target/i386/asm-6.c: New test.
11713 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
11715         PR rtl-optimization/46856
11716         * gcc.c-torture/compile/pr46856.c: New test.
11718 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
11719             Andrew Pinski  <pinskia@gmail.com>
11721         PR c/43082
11722         * gcc.dg/pr43082.c: New.
11724 2011-01-26  DJ Delorie  <dj@redhat.com>
11726         PR rtl-optimization/46878
11727         * gcc.dg/pr46878-1.c: New test.
11729 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11731         PR c++/47476
11732         * g++.dg/cpp0x/pr47476.C: New test.
11734 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
11736         * gcc.c-torture/compile/20110126-1.c: New test.
11738 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11740         PR c/47473
11741         * gcc.dg/torture/pr47473.c: New test.
11743 2011-01-26  Jan Hubicka  <jh@suse.cz>
11745         PR target/47237
11746         * gcc.c-torture/execute/pr47237.c: New testcase.
11748 2011-01-26  Jan Hubicka  <jh@suse.cz>
11750         PR tree-optimization/47190
11751         * gcc.dg/attr-weakref-3.c: New testcase.
11753 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
11755         PR c++/43601
11756         * gcc.dg/dll-9a.c: New test file.
11757         * gcc.dg/dll-11.c: Likewise.
11758         * gcc.dg/dll-12.c: Likewise.
11759         * gcc.dg/dll-12a.c: Likewise.
11760         * gcc.dg/dll-11a.c: Likewise.
11761         * gcc.dg/dll-9.c: Likewise.
11762         * gcc.dg/dll-10.c: Likewise.
11763         * gcc.dg/dll-10a.c: Likewise.
11764         * g++.dg/ext/dllexport4a.cc: Likewise.
11765         * g++.dg/ext/dllexport4.C: Likewise.
11766         * g++.dg/ext/dllexport5.C: Likewise.
11767         * g++.dg/ext/dllexport5a.cc: Likewise.
11769 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11771         PR tree-optimization/46970
11772         * gcc.dg/graphite/pr46970.c: New.
11774 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11776         PR tree-optimization/46215
11777         * gcc.dg/graphite/pr46215.c: New.
11779 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11781         PR tree-optimization/46168
11782         * gcc.dg/graphite/pr46168.c: New.
11784 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11786         PR tree-optimization/43657
11787         * gcc.dg/graphite/pr43657.c: New.
11789 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11791         PR tree-optimization/29832
11792         * gfortran.dg/graphite/pr29832.f90: New.
11794 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11796         PR tree-optimization/43567
11797         * gcc.dg/graphite/pr43567.c: New.
11799 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11801         * gfortran.dg/graphite/interchange-4.f: New.
11802         * gfortran.dg/graphite/interchange-5.f: New.
11804         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
11805         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
11806         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
11807         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
11808         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
11809         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
11810         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
11811         * gfortran.dg/ltrans-7.f90: Removed.
11812         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
11814         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
11815         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
11816         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
11817         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
11818         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
11819         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
11820         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
11821         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
11822         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
11823         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
11824         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
11825         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
11826         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
11827         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
11828         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
11829         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
11830         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
11831         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
11832         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
11833         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
11834         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
11835         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
11836         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
11837         * gcc.dg/tree-ssa/data-dep-1.c
11838         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
11839         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
11840         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
11841         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
11842         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
11844 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11846         PR tree-optimization/47265
11847         PR tree-optimization/47443
11848         * gcc.c-torture/compile/pr47265.c: New test.
11849         * gcc.dg/pr47443.c: New test.
11851 2011-01-25  Martin Jambor  <mjambor@suse.cz>
11853         PR tree-optimization/47382
11854         * g++.dg/torture/pr47382.C: New test.
11855         * g++.dg/opt/devirt1.C: Xfail.
11857 2011-01-25  Yao Qi  <yao@codesourcery.com>
11859         PR target/45701
11860         * gcc.target/arm/pr45701-1.c: New test.
11861         * gcc.target/arm/pr45701-2.c: New test.
11862         * gcc.target/arm/pr45701-3.c: New test.
11864 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11865             Jakub Jelinek  <jakub@redhat.com>
11867         PR tree-optimization/47271
11868         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
11870 2011-01-25  Nick Clifton  <nickc@redhat.com>
11872         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
11873         (saturate_add): Delete.
11874         (exchange): Delete.
11875         (main): Do not run saturate_add.
11876         (set_interrupts): Delete.
11878 2011-01-25  Tobias Burnus  <burnus@net-b.de>
11880         PR fortran/47448
11881         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
11883 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11885         PR tree-optimization/47427
11886         PR tree-optimization/47428
11887         * gcc.c-torture/compile/pr47427.c: New test.
11888         * gcc.c-torture/compile/pr47428.c: New test.
11890 2011-01-25  Richard Guenther  <rguenther@suse.de>
11892         PR middle-end/47411
11893         * gcc.dg/torture/pr47411.c: New testcase.
11895 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11897         * gfortran.dg/graphite/id-24.f: New.
11898         * gfortran.dg/graphite/id-25.f: New.
11900 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11902         * gfortran.dg/graphite/id-23.f: New.
11904 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11906         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
11908 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11910         * gcc.dg/graphite/block-0.c: Un-XFAILed.
11911         * gcc.dg/graphite/block-1.c: Un-XFAILed.
11912         * gcc.dg/graphite/block-7.c: Un-XFAILed.
11913         * gcc.dg/graphite/block-8.c: Un-XFAILed.
11914         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
11915         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
11916         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
11917         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
11918         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
11920 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11922         * gcc.dg/graphite/block-0.c: Add documentation.
11923         * gcc.dg/graphite/block-4.c: Same.
11924         * gcc.dg/graphite/block-7.c: Same.
11925         * gcc.dg/graphite/block-8.c: New.
11926         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
11927         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
11928         * gcc.dg/graphite/interchange-12.c: Add documentation.
11929         * gcc.dg/graphite/interchange-13.c: New.
11930         * gcc.dg/graphite/interchange-14.c: New.
11931         * gcc.dg/graphite/interchange-15.c: New.
11932         * gcc.dg/graphite/interchange-8.c: Add documentation.
11933         * gcc.dg/graphite/interchange-mvt.c: Same.
11935 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11937         PR target/47408
11938         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
11939         * gcc.target/powerpc/altivec-14.c: Ditto.
11940         * gcc.target/powerpc/altivec-33.c: Ditto.
11941         * gcc.target/powerpc/altivec-types-1.c: Ditto.
11942         * gcc.target/powerpc/altivec-types-2.c: Ditto.
11943         * gcc.target/powerpc/altivec-types-3.c: Ditto.
11944         * gcc.target/powerpc/altivec-types-4.c: Ditto.
11945         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
11946         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
11947         * g++.dg/ext/altivec-15.C: Ditto.
11948         * g++.dg/ext/altivec-types-1.C: Ditto.
11949         * g++.dg/ext/altivec-types-2.C: Ditto.
11950         * g++.dg/ext/altivec-types-3.C: Ditto.
11951         * g++.dg/ext/altivec-types-4.C: Ditto.
11953 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11955         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
11957 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11959         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
11960         optimization options.
11962 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11964         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
11966         PR testsuite/45988
11967         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
11969 2011-01-23  Tobias Burnus  <burnus@net-b.de>
11971         PR fortran/47421
11972         * gfortran.dg/allocatable_scalar_12.f90: New.
11974 2011-01-23  Ira Rosen  <irar@il.ibm.com>
11976         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
11977         vectorization to be not profitable if peeling is used to
11978         realign the memory access.
11979         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
11980         loop bound to avoid loop unrolling.
11981         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
11983 2011-01-22  Jan Hubicka  <jh@suse.cz>
11985         PR lto/47333
11986         * g++.dg/lto/pr47333.C: New file.
11988 2011-01-22  Jan Hubicka  <jh@suse.cz>
11990         PR tree-optimization/43884
11991         PR lto/44334
11992         * gcc.dg/autopar/outer-2.c: Increase array size.
11993         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
11995 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11997         PR fortran/38536
11998         * gfortran.dg/c_loc_tests_16.f90:  New test.
12000 2011-01-22  Tobias Burnus  <burnus@net-b.de>
12002         PR fortran/47399
12003         * gfortran.dg/typebound_proc_19.f90: New.
12005 2011-01-21  Jeff Law <law@redhat.com>
12007         PR tree-optimization/47053
12008         * g++.dg/pr47053.C: New test.
12010 2011-01-21  Jason Merrill  <jason@redhat.com>
12012         PR c++/47041
12013         * g++.dg/cpp0x/constexpr-ctor6.C: New.
12015 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12017         PR c++/47388
12018         * g++.dg/cpp0x/range-for10.C: New test.
12019         * g++.dg/template/for1.C: New test.
12021         PR middle-end/45566
12022         * g++.dg/tree-prof/partition3.C: New test.
12024         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
12026         PR rtl-optimization/47366
12027         * g++.dg/opt/pr47366.C: New test.
12029 2011-01-21  Jason Merrill  <jason@redhat.com>
12031         PR c++/46552
12032         * g++.dg/cpp0x/constexpr-regress2.C: New.
12034         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
12036 2011-01-21  Jeff Law <law@redhat.com>
12038         PR rtl-optimization/41619
12039         * gcc.dg/pr41619.c: New.
12041 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12043         PR tree-optimization/47355
12044         * g++.dg/opt/pr47355.C: New test.
12046 2011-01-21  Richard Guenther  <rguenther@suse.de>
12048         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
12049         making main hot.
12051 2011-01-21  Richard Guenther  <rguenther@suse.de>
12053         PR tree-optimization/47365
12054         * gcc.dg/torture/pr47365.c: New testcase.
12055         * gcc.dg/tree-ssa/pr47392.c: Likewise.
12057 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12059         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
12061 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12063         PR tree-optimization/47391
12064         * gcc.dg/pr47391.c: New test.
12066 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12068         * g++.dg/template/char1.C: Use signed char.
12070 2011-01-21  Tobias Burnus  <burnus@net-b.de>
12072         PR fortran/47377
12073         * gfortran.dg/pointer_target_4.f90: New.
12075 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
12077         PR target/47251
12078         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
12079         ILP32 system and not IP32.
12081 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
12083         PR debug/46583
12084         * g++.dg/debug/pr46583.C: New.
12086 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12088         PR debug/47283
12089         * g++.dg/debug/pr47283.C: New test.
12091         PR testsuite/47371
12092         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
12093         * gcc.target/i386/headmerge-2.c: Likewise.
12095 2011-01-20  Richard Guenther  <rguenther@suse.de>
12097         PR middle-end/47370
12098         * gcc.dg/torture/pr47370.c: New testcase.
12100 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12102         PR tree-optimization/46130
12103         * gcc.dg/pr46130-1.c: New test.
12104         * gcc.dg/pr46130-2.c: New test.
12106 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
12108         PR c++/47291
12109         * g++.dg/debug/dwarf2/template-params-10.C: New test.
12111 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
12113         PR debug/46240
12114         * g++.dg/debug/pr46240.cc: New.
12116 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12118         PR c++/47303
12119         * g++.dg/template/anonunion1.C: New test.
12121         PR rtl-optimization/47337
12122         * gcc.c-torture/execute/pr47337.c: New test.
12124 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12126         PR testsuite/45342
12127         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
12129 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12131         PR tree-optimization/46021
12132         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
12134 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12136         PR tree-optimization/47290
12137         * g++.dg/torture/pr47290.C: New test.
12139 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
12141         PR fortran/47240
12142         * gfortran.dg/proc_ptr_comp_29.f90: New.
12144 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
12146         PR testsuite/41146
12147         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
12148         powerpc-apple-darwin9.
12150 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
12152         PR rtl-optimization/47299
12153         * gcc.c-torture/execute/pr47299.c: New test.
12155 2011-01-17  Jason Merrill  <jason@redhat.com>
12157         * g++.dg/cpp0x/constexpr-virtual.C: New.
12159 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
12161         PR fortran/47331
12162         * gfortran.dg/gomp/pr47331.f90: New test.
12164 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
12166         PR objc/47314
12167         * objc.dg/selector-warn-1.m: New.
12168         * obj-c++.dg/selector-warn-1.mm: New.
12170 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
12172         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
12173         Update dg-final accordingly.
12175 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12177         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
12179 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12181         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
12182         target check.
12183         * gcc.dg/guality/pr36728-2.c: Likewise.
12185 2011-01-17  Richard Guenther  <rguenther@suse.de>
12187         PR tree-optimization/47313
12188         * g++.dg/torture/pr47313.C: New testcase.
12190 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
12192         PR target/47318
12193         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
12194         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
12195         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12196         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12198         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
12199         as __m256i.
12200         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
12201         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
12202         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
12204 2011-01-17  Richard Guenther  <rguenther@suse.de>
12206         PR tree-optimization/45967
12207         * gcc.dg/torture/pr45967-2.c: New testcase.
12208         * gcc.dg/torture/pr45967-3.c: Likewise.
12210 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12212         PR testsuite/47325
12213         * g++.dg/ext/pr47213.C: Require visibility.
12215 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12217         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
12218         * gcc.dg/fixed-point/struct-union.c: Update error messages.
12220 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12222         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
12223         Linux-based targets.
12225 2011-01-13  Jan Hubicka  <jh@suse.cz>
12227         PR tree-optimization/47276
12228         * gcc.dg/pr47276.c: New testcase.
12230 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
12231             Jonathan Wakely  <jwakely.gcc@gmail.com>
12233         PR c++/33558
12234         * g++.dg/other/pr33558.C: New.
12235         * g++.dg/other/pr33558-2.C: New.
12237 2011-01-14  Martin Jambor  <mjambor@suse.cz>
12239         PR tree-optimization/45934
12240         PR tree-optimization/46302
12241         * g++.dg/ipa/devirt-c-1.C: New test.
12242         * g++.dg/ipa/devirt-c-2.C: Likewise.
12243         * g++.dg/ipa/devirt-c-3.C: Likewise.
12244         * g++.dg/ipa/devirt-c-4.C: Likewise.
12245         * g++.dg/ipa/devirt-c-5.C: Likewise.
12246         * g++.dg/ipa/devirt-c-6.C: Likewise.
12247         * g++.dg/ipa/devirt-6.C: Likewise.
12248         * g++.dg/ipa/devirt-d-1.C: Likewise.
12249         * g++.dg/torture/pr45934.C: Likewise.
12251 2011-01-14  Jason Merrill  <jason@redhat.com>
12253         * g++.dg/cpp0x/variadic105.C: New.
12255 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
12256             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12258         PR objc/45989
12259         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
12260         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
12261         execution tests on i?86-*-*, x86_64-*-* and
12262         powerpc*-apple-darwin* && ilp32.
12263         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
12264         tests on i?86-*-* and x86_64-*-*.
12266 2011-01-14  Richard Guenther  <rguenther@suse.de>
12268         PR tree-optimization/47280
12269         * g++.dg/opt/pr47280.C: New testcase.
12271 2011-01-14  Jason Merrill  <jason@redhat.com>
12273         * g++.dg/cpp0x/constexpr-regress1.C: New.
12275         * g++.dg/ext/flexary2.C: New.
12277 2011-01-14  Richard Guenther  <rguenther@suse.de>
12279         PR middle-end/47281
12280         * gcc.dg/torture/pr47281.c: New testcase.
12281         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
12283 2011-01-14  Richard Guenther  <rguenther@suse.de>
12285         PR tree-optimization/47286
12286         * gcc.dg/tree-ssa/pr47286.c: New testcase.
12288 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
12290         PR c++/47213
12291         * g++.dg/ext/pr47213.C: New.
12293 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12295         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
12297 2011-01-13  Tobias Burnus  <burnus@net-b.de>
12298             Mikael Morin  <mikael@gcc.gnu.org>
12300         PR fortran/45848
12301         PR fortran/47204
12302         * gfortran.dg/select_type_20.f90: New.
12303         * gfortran.dg/select_type_21.f90: New.
12305 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
12307         PR target/47251
12308         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
12310 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12312         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
12313         * gcc.dg/guality/pr36728-2.c: Likewise.
12315 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
12317         PR debug/PR46973
12318         * g++.dg/debug/dwarf2/template-params-9.C: New test.
12320 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
12322         PR rtl-optimization/45352
12323         * gcc.dg/pr45352-3.c: New.
12325 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
12327         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
12328         comment.
12329         * g++.dg/cpp0x/range-for8.C: New.
12330         * g++.dg/cpp0x/range-for9.C: New.
12332 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
12334         PR debug/47209
12335         * g++.dg/debug/pr47209.C: New.
12337 2011-01-12  Richard Guenther  <rguenther@suse.de>
12339         PR lto/47259
12340         * gcc.dg/lto/pr47259_0.c: New testcase.
12341         * gcc.dg/lto/pr47259_1.c: Likewise.
12343 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
12345         * objc-obj-c++-shared/Object1.h: Add copyright header, update
12346         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
12347         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
12348         methods missing from the OBJC2 Object.
12349         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
12350         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
12351         GNU and NeXT runtimes.
12352         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
12353         comments.
12354         * objc-obj-c++-shared/Object1.m: Likewise.
12355         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
12356         * objc.dg/proto-qual-1.m: Likewise.
12357         * obj-c++.dg/proto-lossage-3.mm: Likewise.
12358         * obj-c++.dg/proto-qual-1.mm: Likewise.
12360 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
12362         PR testsuite/33033
12363         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
12365 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12367         Fixed the Objective-C++ testsuite and updated all tests.
12368         * lib/obj-c++.exp (obj-c++_init): Declare and set
12369         gcc_warning_prefix and gcc_error_prefix.
12370         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
12371         'dg-warning', 'dg-message' and 'dg-error'.
12372         * obj-c++.dg/class-extension-3.mm: Likewise.
12373         * obj-c++.dg/class-protocol-1.mm: Likewise.
12374         * obj-c++.dg/encode-7.mm: Likewise.
12375         * obj-c++.dg/exceptions-3.mm: Likewise.
12376         * obj-c++.dg/exceptions-5.mm: Likewise.
12377         * obj-c++.dg/method-12.mm: Likewise.
12378         * obj-c++.dg/method-13.mm: Likewise.
12379         * obj-c++.dg/method-15.mm: Likewise.
12380         * obj-c++.dg/method-16.mm: Likewise.
12381         * obj-c++.dg/method-4.mm: Likewise.
12382         * obj-c++.dg/method-8.mm: Likewise.
12383         * obj-c++.dg/method-conflict-1.mm: Likewise.
12384         * obj-c++.dg/method-conflict-2.mm: Likewise.
12385         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
12386         and uncommented second part of the testcase now that the testsuite
12387         works correctly.
12388         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
12389         and uncommented second part of the testcase now that the testsuite
12390         works correctly.
12391         * obj-c++.dg/private-1.mm: Likewise.
12392         * obj-c++.dg/proto-lossage-4.mm: Likewise.
12393         * obj-c++.dg/syntax-error-7.mm: Likewise.
12394         * obj-c++.dg/warn5.mm: Likewise.
12395         * obj-c++.dg/property/at-property-14.mm: Likewise.
12396         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
12397         FIXME.
12398         * obj-c++.dg/property/at-property-18.mm: Likewise.
12399         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
12400         FIXME.
12401         * obj-c++.dg/property/at-property-21.mm: Likewise.
12402         * obj-c++.dg/property/at-property-28.mm: Likewise.
12403         * obj-c++.dg/property/at-property-5.mm: Likewise.
12404         * obj-c++.dg/property/dynamic-2.mm: Likewise.
12405         * obj-c++.dg/property/property-neg-3.mm: Likewise.
12406         * obj-c++.dg/property/synthesize-11.mm: Likewise.
12407         * obj-c++.dg/property/synthesize-6.mm: Likewise.
12408         * obj-c++.dg/property/synthesize-8.mm: Likewise.
12409         * obj-c++.dg/property/synthesize-9.mm: Likewise.
12410         * obj-c++.dg/tls/diag-5.mm: Likewise.
12411         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
12412         dg-error, now matched correctly.
12414 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12416         * objc.dg/property/at-property-29.m: New.
12417         * obj-c++.dg/property/at-property-29.mm: New.
12419 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12421         * go.test/go-test.exp (go-set-goarch): New proc.
12422         (go-gc-tests): Use it.
12424 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
12426         PR debug/46955
12427         * g++.dg/debug/dwarf2/template-params-8.C: New test.
12429 2011-01-11  Richard Henderson  <rth@redhat.com>
12431         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
12433 2011-01-11  Jan Hubicka  <jh@suse.cz>
12435         PR lto/45721
12436         PR lto/45375
12437         * gcc.dg/lto/pr45721_1.c: New file.
12438         * gcc.dg/lto/pr45721_0.c: New file.
12440 2011-01-11  Richard Guenther  <rguenther@suse.de>
12442         PR tree-optimization/46076
12443         * gcc.dg/tree-ssa/pr46076.c: New testcase.
12445 2011-01-11  Jeff Law <law@redhat.com>
12447         * PR tree-optimization/47086
12448         * gcc.dg/pr47086.c: New test.
12450 2011-01-11  Jason Merrill  <jason@redhat.com>
12452         PR c++/46658
12453         * g++.dg/template/new10.C: New.
12455         PR c++/45520
12456         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
12458 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
12460         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
12461         Split type definitions and NSConstantString class into...
12462         * objc-obj-c++-shared/objc-test-suite-types.h: New.
12463         * objc-obj-c++-shared/nsconstantstring-class.h: New.
12464         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
12465         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
12466         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
12467         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
12468         to comments.
12469         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
12470         encode defines for newer NeXT system headers.
12471         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
12472         * obj-c++.dg/torture/strings/string1.mm: Likewise.
12473         * objc.dg/foreach-5.m: Likewise.
12474         * objc.dg/foreach-2.m: Likewise.
12475         * objc.dg/foreach-4.m: Likewise.
12476         * objc.dg/torture/strings/string1.m: Likewise.
12477         * objc.dg/torture/strings/string2.m: Likewise.
12478         * objc.dg/torture/strings/string3.m: Likewise.
12479         * objc.dg/torture/strings/string4.m: Likewise.
12480         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
12481         header and stand alone.
12482         * obj-c++.dg/strings/strings-2.mm: Likewise.
12483         * objc.dg/torture/strings/const-str-3.m: Likewise.
12484         * objc.dg/strings/strings-2.m: Likewise.
12485         * objc.dg/strings/const-str-12b.m: Likewise.
12487 2011-01-12  Richard Guenther  <rguenther@suse.de>
12489         PR middle-end/32511
12490         * gcc.dg/attr-weak-1.c: Adjust.
12492 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
12494         PR fortran/47051
12495         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
12496         standard compliant and comment.
12498 2011-01-10  Jan Hubicka  <jh@suse.cz>
12500         PR lto/46083
12501         * gcc.dg/initpri3.c: New testcase.
12503 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
12505         PR lto/47222
12506         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
12507         externally visible.
12508         (g_esi): Likewise.
12509         (g_ebx): Likewise.
12510         (g_ebp): Likewise.
12511         (g_esp): Likewise.
12512         (g_ebp_save): Likewise.
12513         (g_esp_save): Likewise.
12515 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12517         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
12519 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12521         PR tree-optimization/46021
12522         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
12523         i?86-*-*, x86_64-*-*.
12525 2011-01-10  Jeff Law <law@redhat.com>
12527         * PR tree-optimization/47141
12528         * gcc.c-torture/compile/pr47141.c: New test.
12530 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
12532         PR testsuite/46230
12533         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
12534         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
12535         * gcc.dg/vect/slp-35.c: Remove XFAILs.
12536         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
12538         PR testsuite/46230
12539         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
12540         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
12541         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
12542         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
12543         being vectorized.  Adjust dg-final pattern.
12545         PR testsuite/46230
12546         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
12547         * gcc.dg/vect/slp-24.c: Likewise.
12549 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
12551         PR c++/47218
12552         * g++.dg/other/pr47218-1.C: New test file.
12553         * g++.dg/other/pr47218.C: Likewise.
12554         * g++.dg/other/pr47218.h: New supporting header.
12556 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
12558         PR objc/47232
12559         * objc.dg/attributes/invalid-attribute-1.m: New.
12560         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
12562 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12564         PR fortran/47224
12565         * gfortran.dg/proc_ptr_comp_28.f90: New.
12567 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12569         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
12570         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
12571         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
12572         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
12573         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
12574         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12575         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
12576         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
12577         * objc.dg/gnu-api-2-class.m: Likewise.
12578         * objc.dg/gnu-api-2-ivar.m: Likewise.
12579         * objc.dg/gnu-api-2-method.m: Likewise.
12580         * objc.dg/gnu-api-2-objc.m: Likewise.
12581         * objc.dg/gnu-api-2-object.m: Likewise.
12582         * objc.dg/gnu-api-2-property.m: Likewise.
12583         * objc.dg/gnu-api-2-protocol.m: Likewise.
12584         * objc.dg/gnu-api-2-sel.m: Likewise.
12586 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12588         * objc.dg/foreach-1.m: Skip for Darwin < 9.
12589         * objc.dg/objc-foreach-4.m: Likewise.
12590         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
12591         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
12592         * objc.dg/foreach-4.m: Likewise.
12593         * objc.dg/foreach-5.m: Likewise.
12594         * objc.dg/foreach-3.m: Return self from init.
12596 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12598         PR fortran/38536
12599         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
12601 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12603         PR fortran/46313
12604         * gfortran.dg/class_35.f90: New.
12606 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12608         * objc.dg/foreach-1.m: Add "-Wall" to flags.
12610 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
12612         PR objc/47078
12613         * objc.dg/invalid-method-2.m: New.
12614         * obj-c++.dg/invalid-method-2.mm: New.
12616 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
12618         PR fortran/46896
12619         * gfortran.dg/transpose_optimization_2.f90 : New test.
12621 2011-01-08  Jan Hubicka  <jh@suse.cz>
12623         PR tree-optmization/46469
12624         * g++.dg/torture/pr46469.C: New testcase.
12626 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12628         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
12629         emulation of libobjc-gnu structure layout functionality to ..
12630         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
12631         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
12632         * objc/execute/bf-common.h: Adjust headers.
12633         * objc/execute/bf-1.m: Likewise.
12634         * objc/execute/bf-2.m: Likewise.
12635         * objc/execute/bf-3.m: Likewise.
12636         * objc/execute/bf-4.m: Likewise.
12637         * objc/execute/bf-5.m: Likewise.
12638         * objc/execute/bf-6.m: Likewise.
12639         * objc/execute/bf-7.m: Likewise.
12640         * objc/execute/bf-8.m: Likewise.
12641         * objc/execute/bf-9.m: Likewise.
12642         * objc/execute/bf-10.m: Likewise.
12643         * objc/execute/bf-11.m: Likewise.
12644         * objc/execute/bf-12.m: Likewise.
12645         * objc/execute/bf-13.m: Likewise.
12646         * objc/execute/bf-14.m: Likewise.
12647         * objc/execute/bf-15.m: Likewise.
12648         * objc/execute/bf-16.m: Likewise.
12649         * objc/execute/bf-17.m: Likewise.
12650         * objc/execute/bf-18.m: Likewise.
12651         * objc/execute/bf-19.m: Likewise.
12652         * objc/execute/bf-20.m: Likewise.
12653         * objc/execute/bf-21.m: Likewise.
12654         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
12655         objc_get_type_qualifiers ().
12657 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12659         PR fortran/45777
12660         * gfortran.dg/dependency_39.f90:  New test.
12662 2011-01-07  Jan Hubicka  <jh@suse.cz>
12664         Get builtins tests ready for linker plugin.
12665         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
12666         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
12667         my_memset, my_bzero): Mark used.
12668         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
12669         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
12670         volatile.
12671         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
12672         volatile.
12674 2011-01-07  Jan Hubicka  <jh@suse.cz>
12676         PR tree-optimization/46367
12677         * g++.dg/torture/pr46367.C: New file.
12679 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12681         PR target/47201
12682         * gcc.dg/pr47201.c: New test.
12684         PR bootstrap/47187
12685         * gcc.dg/tree-prof/pr47187.c: New test.
12687 2011-01-07  Tobias Burnus  <burnus@net-b.de>
12689         PR fortran/41580
12690         * gfortran.dg/extends_type_of_3.f90: New.
12692 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
12694         * g++.dg/ext/dllexport-MI1.C: Adjust test.
12695         * g++.dg/ext/dllimport-MI1.C: Likewise.
12696         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
12697         * g++.dg/ext/dllimport10.C: Likewise.
12698         * g++.dg/ext/dllimport11.C: Likewise.
12699         * g++.dg/ext/dllimport12.C: Likewise.
12700         * g++.dg/ext/dllimport13.C: Likewise.
12701         * g++.dg/ext/dllimport2.C: Likewise.
12702         * g++.dg/ext/dllimport3.C: Likewise.
12703         * g++.dg/ext/dllimport4.C: Likewise.
12704         * g++.dg/ext/dllimport5.C: Likewise.
12705         * g++.dg/ext/dllimport6.C: Likewise.
12706         * g++.dg/ext/dllimport8.C: Likewise.
12707         * g++.dg/ext/dllimport9.C: Likewise.
12708         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
12709         targets, too. Additionally enable test for i?86-*-mingw*.
12710         * g++.dg/ext/selectany1.C: Likewise.
12711         Remove guard variable check.
12713 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
12715         PR fortran/47189
12716         PR fortran/47194
12717         * gfortran.dg/storage_size_3.f08: Extended.
12719 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12721         PR c++/47022
12722         * g++.dg/template/stdarg1.C: New test.
12724 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12726         PR fortran/47195
12727         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
12728         * gfortran.dg/defined_operators_1.f90: Split the subroutine
12729         from the interface of functions to not hide the errors that
12730         shall be tested.
12732 2011-01-06  Jan Hubicka  <jh@suse.cz>
12734         * gcc.dg/lto/pr47188_0.c: New testcase.
12735         * gcc.dg/lto/pr47188_1.c: New testcase.
12737 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12739         PR fortran/33117
12740         PR fortran/46478
12741         * gfortran.dg/interface_33.f90: New test.
12743 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
12745         PR c/47150
12746         * gcc.c-torture/compile/pr47150.c: New test.
12748 2011-01-06  Ira Rosen  <irar@il.ibm.com>
12750         PR tree-optimization/47139
12751         * gcc.dg/vect/pr47139.c: New test.
12753 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12755         PR fortran/47180
12756         * gfortran.dg/extends_type_of_2.f03: New.
12758 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12760         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
12762 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12764         * gnat.dg/opt14.adb: New test.
12766 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12768         PR fortran/46017
12769         * gfortran.dg/allocate_error_2.f90:  New test.
12771 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12773         PR fortran/47024
12774         * gfortran.dg/storage_size_3.f08: New.
12776 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12778         PR libgfortran/47154
12779         * gfortran.dg/namelist_68.f90: New test.
12781 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
12783         * gnat.dg/unchecked_convert8.ad[sb]: New test.
12785 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
12787         PR fortran/46448
12788         * gfortran.dg/class_34.f90: New.
12790 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12792         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
12793         use __builtin_inff.  Skip all single-precision tests that require
12794         Infinity.
12796 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12798         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
12800 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
12802         PR tree-optimization/47148
12803         * gcc.c-torture/execute/pr47148.c: New test.
12805         PR tree-optimization/47155
12806         * gcc.c-torture/execute/pr47155.c: New test.
12808         PR rtl-optimization/47157
12809         * gcc.c-torture/compile/pr47157.c: New test.
12811 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12813         * gcc.dg/torture/vector-shift2.c (schar): Define.
12814         (main): Always use schar or uchar instead of plain "char" to avoid
12815         dependencies on implementation-defined char signedness.
12817 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12819         PR tree-optimization/46801
12820         * gnat.dg/pack9.adb: Remove xfail.
12822 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12824         PR tree-optimization/46984
12825         * g++.dg/ipa/pr46984.C: New test.
12827 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
12829         PR fortran/46408
12830         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
12832 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
12834         PR tree-optimization/47140
12835         * gcc.c-torture/compile/pr47140.c: New test.
12837         PR rtl-optimization/47028
12838         * gcc.dg/pr47028.c: New test.
12840 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
12842         * objc.dg/protocol-forward-1.m: Removed TODO.
12843         * objc.dg/protocol-forward-2.m: New.
12844         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
12845         * obj-c++.dg/protocol-forward-2.mm: New.
12847 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
12849         PR target/38662
12850         * g++.dg/eh/pr38662.C: New testcase.
12852 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
12854         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
12855         scan for newline '\n'.
12858 Copyright (C) 2011 Free Software Foundation, Inc.
12860 Copying and distribution of this file, with or without modification,
12861 are permitted in any medium without royalty provided the copyright
12862 notice and this notice are preserved.