2011-10-15 Steven G. Kargl <kargl@gcc.gcu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob5da63c43ca1c5fdf4b6c46ff7dded718592eb17a
1 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3         PR fortran/50524
4         * gfortran.dg/substring_integer_index.f90: New test.
6 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
8         * gfortran.dg/format_string.f: New test.
11 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
13        * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
14        non_strict_align.
15        * gcc.dg/ipa/ipa-sra-6.c: Ditto.
17 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
19         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
20         gcc.target/i386/pr46226.c: Do not use
21         -mno-accumulate-outgoing-args.
23 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
25         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
26         including <strings.h>.
28 2011-10-19  Jan Hubicka  <jh@suse.cz>
30         * lib/lto.exp (lto_init): Test slib lto and no-liker-plugin path.
31         * lto/gcc-dg.exp (check_effective_target_lto): Likewise.
32         * lto/c-torture.exp: Likewise.
33         * execute/bultins/strstr-asm.c: Force fat LTO.
34         * gcc.c-torture/compile/sync-1.c: Likewise.
35         * gcc.c-torture/compile/sync-1.c: Likewise.
36         * gcc.c-torture/compile/sync-3.c: Likewise.
37         * gcc.dg/noncompile/invalid_asm.c: Likewise.
38         * gcc.dg/noncompile/920507-1.c: Likewise.
39         * gcc.dg/torture/pr36400.c: Likewise.
40         * g++.dg/torture/pr34850.C: Likewise.
42 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
44         * gnat.dg/source_ref1.adb: New test.
45         * gnat.dg/source_ref2.adb: Likewise.
47 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
49         PR c++/13657
50         * g++.dg/parse/error42.C: New.
51         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
53 2011-10-19  Jason Merrill  <jason@redhat.com>
55         PR c++/50793
56         * g++.dg/init/value9.C: New.
58 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
60         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
61         * gcc.dg/torture/vshuf-16.inc: Likewise.
62         * gcc.dg/torture/vshuf-8.inc: Likewise.
63         * gcc.dg/torture/vshuf-4.inc: Likewise.
65 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
67         PR fortran/47023
68         * gfortran.dg/sizeof_proc.f90: New.
70 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
72         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
73         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
75 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
77         PR testsuite/50796
78         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
80 2011-10-19  Jason Merrill  <jason@redhat.com>
82         PR c++/50787
83         * g++.dg/init/ref20.C: New.
85 2011-10-19  Kai Tietz  <ktietz@redhat.com>
87         PR middle-end/50795
88         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
89         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
90         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
91         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
92         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
94 2011-10-19  Richard Guenther  <rguenther@suse.de>
96         PR middle-end/50768
97         * gcc.dg/torture/pr50768.c: New testcase.
99 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
101         PR rtl-optimization/50340
102         * gcc.dg/pr50340.c: New.
104 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
106         PR tree-optimization/50717
108         * gcc.dg/pr50717-1.c: New file.
109         * gcc.target/arm/wmul-12.c: Correct types.
110         * gcc.target/arm/wmul-8.c: Correct types.
112 2011-10-18  Jason Merrill  <jason@redhat.com>
114         PR c++/50531
115         * g++.dg/cpp0x/defaulted32.C: New.
117         PR c++/50742
118         * g++.dg/lookup/using23.C: New.
120         PR c++/50500
121         * g++.dg/cpp0x/implicit12.C: New.
122         * g++.dg/cpp0x/defaulted20.C: Adjust.
123         * g++.dg/cpp0x/defaulted21.C: Adjust.
124         * g++.dg/cpp0x/implicit-copy.C: Adjust.
125         * g++.dg/cpp0x/implicit4.C: Adjust.
126         * g++.dg/cpp0x/implicit5.C: Adjust.
127         * g++.dg/cpp0x/implicit8.C: Adjust.
128         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
129         * g++.dg/cpp0x/not_special.C: Adjust.
130         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
131         * g++.dg/cpp0x/rv1n.C: Adjust.
132         * g++.dg/cpp0x/rv2n.C: Adjust.
133         * g++.dg/cpp0x/rv3n.C: Adjust.
134         * g++.dg/cpp0x/rv4n.C: Adjust.
135         * g++.dg/cpp0x/rv5n.C: Adjust.
136         * g++.dg/cpp0x/rv6n.C: Adjust.
137         * g++.dg/cpp0x/rv7n.C: Adjust.
139 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
141         * gcc.target/i386/avx2-vpop-check.h: New header.
142         * gcc.target/i386/avx2-vpaddd-3.c: New test.
143         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
144         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
145         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
146         * gcc.target/i386/avx2-vpand-3.c: Ditto.
147         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
148         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
149         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
150         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
151         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
152         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
153         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
154         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
155         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
156         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
158 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
160         PR fortran/50420
161         * gfortran.dg/coarray_subobject_1.f90: New test.
162         * gfortran.dg/coarray/subobject_1.f90: New test.
164 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
166         PR rtl-optimization/50205
167         * gcc.dg/pr50205.c: New.
169 2011-10-18  Richard Guenther  <rguenther@suse.de>
171         PR tree-optimization/50767
172         * gcc.dg/torture/pr50767.c: New testcase.
174 2011-10-18  Julian Brown  <julian@codesourcery.com>
176         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
177         * gcc.target/arm/unaligned-memcpy-1.c: New.
178         * gcc.target/arm/unaligned-memcpy-2.c: New.
179         * gcc.target/arm/unaligned-memcpy-3.c: New.
180         * gcc.target/arm/unaligned-memcpy-4.c: New.
182 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
184         PR fortran/47023
185         * gfortran.dg/iso_c_binding_class.f03: New.
187 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
189         * testsuite/lib/target-supports.exp
190         (check_effective_target_vect_widen_shift): New.
191         * gcc.dg/vect/vect-widen-shift-s16.c: New.
192         * gcc.dg/vect/vect-widen-shift-s8.c: New.
193         * gcc.dg/vect/vect-widen-shift-u16.c: New.
194         * gcc.dg/vect/vect-widen-shift-u8.c: New.
196 2011-10-18  Richard Guenther  <rguenther@suse.de>
198         * gcc.dg/torture/restrict-1.c: New testcase.
200 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
202         * g++.dg/ext/bases.C: New test.
204 2011-10-17  David S. Miller  <davem@davemloft.net>
206         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
207         all operations to emit VIS instructions.
208         * gcc.target/sparc/fandnot.c: Likewise.
209         * gcc.target/sparc/fnot.c: Likewise.
210         * gcc.target/sparc/for.c: Likewise.
211         * gcc.target/sparc/fornot.c: Likewise.
212         * gcc.target/sparc/fxnor.c: Likewise.
213         * gcc.target/sparc/fxor.c: Likewise.
214         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
215         needed.
217 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
219         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
220         * gcc.dg/torture/vshuf-16.inc: New file.
221         * gcc.dg/torture/vshuf-2.inc: New file.
222         * gcc.dg/torture/vshuf-32.inc: New file.
223         * gcc.dg/torture/vshuf-4.inc: New file.
224         * gcc.dg/torture/vshuf-8.inc: New file.
225         * gcc.dg/torture/vshuf-main.inc: New file.
226         * gcc.dg/torture/vshuf-v16hi.c: New test.
227         * gcc.dg/torture/vshuf-v16qi.c: New test.
228         * gcc.dg/torture/vshuf-v2df.c: New test.
229         * gcc.dg/torture/vshuf-v2di.c: New test.
230         * gcc.dg/torture/vshuf-v2sf.c: New test.
231         * gcc.dg/torture/vshuf-v2si.c: New test.
232         * gcc.dg/torture/vshuf-v32qi.c: New test.
233         * gcc.dg/torture/vshuf-v4df.c: New test.
234         * gcc.dg/torture/vshuf-v4di.c: New test.
235         * gcc.dg/torture/vshuf-v4hi.c: New test.
236         * gcc.dg/torture/vshuf-v4sf.c: New test.
237         * gcc.dg/torture/vshuf-v4si.c: New test.
238         * gcc.dg/torture/vshuf-v8hi.c: New test.
239         * gcc.dg/torture/vshuf-v8qi.c: New test.
240         * gcc.dg/torture/vshuf-v8sf.c: New test.
241         * gcc.dg/torture/vshuf-v8si.c: New test.
243 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
245         PR tree-optimization/50746
246         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
248 2011-10-17  Jason Merrill  <jason@redhat.com>
250         PR c++/50736
251         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
253 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
255         PR c++/44524
256         * g++.dg/parse/error41.C: New.
257         * g++.dg/parse/error20.C: Adjust.
259 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
261         PR c++/50757
262         * g++.dg/warn/format7.C: New.
263         * obj-c++.dg/warn7.mm: Likewise.
265 2011-10-17  Richard Guenther  <rguenther@suse.de>
267         PR tree-optimization/50729
268         * gcc.dg/torture/pr50729.c: New testcase.
270 2011-10-15  Tom Tromey  <tromey@redhat.com>
271             Dodji Seketeli  <dodji@redhat.com>
273         * lib/prune.exp (prune_gcc_output):  Prune output referring to
274         included files.
275         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
276         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
277         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
278         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
280 2011-10-15  Tom Tromey  <tromey@redhat.com>
281             Dodji Seketeli  <dodji@redhat.com>
283         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
285 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
287         PR c++/48489
288         * g++.dg/inherit/error5.C: New.
290 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
292         PR fortran/47023
293         PR fortran/50752
294         * gfortran.dg/kind_tests_4.f90: New.
296 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
298         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
299         targets that support vector condition.
301 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
303         PR fortran/47023
304         * gfortran.dg/c_kind_tests_3.f03: New.
306 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
308         PR fortran/50547
309         * gfortran.dg/elemental_args_check_4.f90: New.
311 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
313         PR tree-optimization/50727
314         * gcc.dg/vect/pr50727.c: New test.
316 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
318         * gcc.dg/vla-23.c: New test.
320 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
322         PR tree-optimization/50596
323         * gcc.dg/vect/vect-cond-9.c: New test.
325 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
327         * gcc.dg/vect/bb-slp-29.c: New test.
329 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
331         PR c++/50732
332         * g++.dg/ext/is_base_of_incomplete.C: New.
333         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
334         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
336 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
338         * gcc.target/sparc/combined-1.c: Compile at -O2.
340 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
342         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
343         (dg-options): Add -Wno-attributes.
344         * gcc.target/i386/fma_double_?.c: Ditto.
345         * gcc.target/i386/fma_run_float_?.c: Ditto.
346         * gcc.target/i386/fma_run_double_?.c: Ditto.
347         * gcc.target/i386/l_fma_float_?.c: Dtto.
348         * gcc.target/i386/l_fma_double_?.c: Ditto.
349         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
350         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
352 2011-10-15  Tobias Burnus  <burnus@net-b.de>
354         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
355         the comments.
356         * gfortran.dg/bind_c_usage_24.f90: Ditto.
357         * gfortran.dg/rank_3.f90: Ditto.
358         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
359         -std=f2008ts in dg-options.
360         * gfortran.dg/rank_4.f90: Ditto.
362 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
364         PR target/49263
365         * gcc.target/sh/pr49263.c: New.
367 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
369         * gnat.dg/specs/debug1.ads: Tweak.
371 2011-10-14  Kai Tietz  <ktietz@redhat.com>
373         * gfortran.fortran-torture/compile/logical-2.f90: New test.
375 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
377         * gcc.target/i386/sse2-mul-1.c: New test.
378         * gcc.target/i386/sse4_1-mul-1.c: New test.
379         * gcc.target/i386/avx-mul-1.c: New test.
380         * gcc.target/i386/xop-mul-1.c: New test.
381         * gcc.target/i386/avx2-mul-1.c: New test.
383 2011-10-14  Jason Merrill  <jason@redhat.com>
385         PR c++/50563
386         * g++.dg/cpp0x/nsdmi-list1.C: New.
388         PR c++/50707
389         * g++.dg/cpp0x/nsdmi-const1.C: New.
391 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
393         PR fortran/50570
394         * gfortran.dg/pointer_intent_5.f90: New.
396 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
398         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
399         * gcc.target/i386/warn-vect-op-1.c: Ditto.
400         * gcc.target/i386/warn-vect-op-2.c: Ditto.
402 2011-10-14  Tobias Burnus  <burnus@net-b.de>
404         PR fortran/50718
405         * gfortran.dg/pointer_check_11.f90: New.
406         * gfortran.dg/pointer_check_12.f90: New.
408 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
410         PR c++/38174
411         * g++.dg/overload/operator4.C: New.
413 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
415         * gcc.dg/di-longlong64-sync-1.c: New test.
416         * gcc.dg/di-sync-multithread.c: New test.
417         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
418         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
419         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
420         tests for v5, v6, v6k, and v7-a, and add-options helpers.
421         (check_effective_target_arm_arm_ok): New helper.
422         (check_effective_target_sync_longlong): New helper.
424 2011-10-14  Richard Guenther  <rguenther@suse.de>
426         PR tree-optimization/50723
427         * gcc.dg/torture/pr50723.c: New testcase.
429 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
431         PR c++/17212
432         * g++.dg/warn/format6.C: New.
433         * obj-c++.dg/warn6.mm: Likewise.
435 2011-10-13  Richard Henderson  <rth@redhat.com>
437         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
438         Delete.
439         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
440         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
441         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
443 2011-10-13  Jason Merrill  <jason@redhat.com>
445         PR c++/50614
446         * g++.dg/cpp0x/nsdmi-template2.C: New.
448         PR c++/50437
449         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
451         PR c++/50618
452         * g++.dg/init/vbase1.C: New.
454 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
456         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
457         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
458         * gcc.target/i386/avx-vphminposuw-2.c: New test.
459         * gcc.target/i386/avx-vphminposuw-3.c: New test.
461 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
463         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
465 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
467         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
469 2011-10-13  Richard Guenther  <rguenther@suse.de>
471         PR tree-optimization/50712
472         * gcc.target/i386/pr50712.c: New testcase.
474 2011-10-13  Tom de Vries  <tom@codesourcery.com>
476         * gcc.dg/memcpy-4.c: New test.
478 2011-10-13  Richard Guenther  <rguenther@suse.de>
480         PR tree-optimization/50698
481         * g++.dg/vect/pr50698.cc: New testcase.
483 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
485         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
486         * gcc.target/powerpc/warn-2.c: Ditto.
488         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
489         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
490         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
491         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
492         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
493         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
494         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
495         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
496         * gcc.target/powerpc/ppc-pow.c: Likewise.
497         * gcc.target/powerpc/recip-1.c: Likewise.
498         * gcc.target/powerpc/recip-2.c: Likewise.
499         * gcc.target/powerpc/recip-3.c: Likewise.
500         * gcc.target/powerpc/recip-4.c: Likewise.
501         * gcc.target/powerpc/recip-5.c: Likewise.
503 2011-10-12  David S. Miller  <davem@davemloft.net>
505         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
506         '-mvis3' instead of 'mcpu=niagara3' in options.
507         * gcc.target/sparc/fhalve.c: Likewise.
508         * gcc.target/sparc/fnegop.c: Likewise.
509         * gcc.target/sparc/fpadds.c: Likewise.
510         * gcc.target/sparc/fshift.c: Likewise.
511         * gcc.target/sparc/fucmp.c: Likewise.
512         * gcc.target/sparc/lzd.c: Likewise.
513         * gcc.target/sparc/vis3misc.c: Likewise.
514         * gcc.target/sparc/xmul.c: Likewise.
516 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
518         * gnat.dg/vect1.ad[sb]: New test.
519         * gnat.dg/vect1_pkg.ads: New helper.
520         * gnat.dg/vect2.ad[sb]: New test.
521         * gnat.dg/vect2_pkg.ads: New helper.
522         * gnat.dg/vect3.ad[sb]: New test.
523         * gnat.dg/vect3_pkg.ads: New helper.
524         * gnat.dg/vect4.ad[sb]: New test.
525         * gnat.dg/vect4_pkg.ads: New helper.
526         * gnat.dg/vect5.ad[sb]: New test.
527         * gnat.dg/vect5_pkg.ads: New helper.
528         * gnat.dg/vect6.ad[sb]: New test.
529         * gnat.dg/vect6_pkg.ads: New helper.
531 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
533         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
534         * gcc.target/i386/fma_run_double_2.c: Likewise.
535         * gcc.target/i386/fma_run_double_3.c: Likewise.
536         * gcc.target/i386/fma_run_double_4.c: Likewise.
537         * gcc.target/i386/fma_run_double_5.c: Likewise.
538         * gcc.target/i386/fma_run_double_6.c: Likewise.
539         * gcc.target/i386/fma_run_float_1.c: Likewise.
540         * gcc.target/i386/fma_run_float_2.c: Likewise.
541         * gcc.target/i386/fma_run_float_3.c: Likewise.
542         * gcc.target/i386/fma_run_float_4.c: Likewise.
543         * gcc.target/i386/fma_run_float_5.c: Likewise.
544         * gcc.target/i386/fma_run_float_6.c: Likewise.
546         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
547         remove the extra dg-options.
548         * gcc.target/i386/l_fma_double_2.c: Likewise.
549         * gcc.target/i386/l_fma_double_3.c: Likewise.
550         * gcc.target/i386/l_fma_double_4.c: Likewise.
551         * gcc.target/i386/l_fma_double_5.c: Likewise.
552         * gcc.target/i386/l_fma_double_6.c: Likewise.
553         * gcc.target/i386/l_fma_float_1.c: Likewise.
554         * gcc.target/i386/l_fma_float_2.c: Likewise.
555         * gcc.target/i386/l_fma_float_3.c: Likewise.
556         * gcc.target/i386/l_fma_float_4.c: Likewise.
557         * gcc.target/i386/l_fma_float_5.c: Likewise.
558         * gcc.target/i386/l_fma_float_6.c: Likewise.
560 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
562         PR tree-optimization/50189
563         * g++.dg/torture/pr50189.C: New testcase.
565 2011-10-12  Richard Guenther  <rguenther@suse.de>
567         PR tree-optimization/50700
568         * gcc.dg/builtin-object-size-12.c: New testcase.
570 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
572         PR c/50565
573         * gcc.c-torture/compile/pr50565-1.c,
574         gcc.c-torture/compile/pr50565-2.c: New tests.
576 2011-10-11  Jason Merrill  <jason@redhat.com>
578         PR c++/49855
579         PR c++/49896
580         * g++.dg/template/constant1.C: New.
581         * g++.dg/template/constant2.C: New.
582         * g++.dg/cpp0x/constexpr-template3.C: New.
584 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
586         * gcc.target/i386/warn-vect-op-3.c: New test.
587         * gcc.target/i386/warn-vect-op-1.c: New test.
588         * gcc.target/i386/warn-vect-op-2.c: New test.
590 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
592         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
594 2011-10-11  Richard Guenther  <rguenther@suse.de>
596         PR tree-optimization/50204
597         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
599 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
601         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
603 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
605         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
606         * gcc.target/i386/fma_double_2.c: Ditto.
607         * gcc.target/i386/fma_double_3.c: Ditto.
608         * gcc.target/i386/fma_double_4.c: Ditto.
609         * gcc.target/i386/fma_double_5.c: Ditto.
610         * gcc.target/i386/fma_double_6.c: Ditto.
611         * gcc.target/i386/fma_float_1.c: Ditto.
612         * gcc.target/i386/fma_float_2.c: Ditto.
613         * gcc.target/i386/fma_float_3.c: Ditto.
614         * gcc.target/i386/fma_float_4.c: Ditto.
615         * gcc.target/i386/fma_float_5.c: Ditto.
616         * gcc.target/i386/fma_float_6.c: Ditto.
617         * gcc.target/i386/l_fma_double_1.c: Ditto.
618         * gcc.target/i386/l_fma_double_2.c: Ditto.
619         * gcc.target/i386/l_fma_double_3.c: Ditto.
620         * gcc.target/i386/l_fma_double_4.c: Ditto.
621         * gcc.target/i386/l_fma_double_5.c: Ditto.
622         * gcc.target/i386/l_fma_double_6.c: Ditto.
623         * gcc.target/i386/l_fma_float_1.c: Ditto.
624         * gcc.target/i386/l_fma_float_2.c: Ditto.
625         * gcc.target/i386/l_fma_float_3.c: Ditto.
626         * gcc.target/i386/l_fma_float_4.c: Ditto.
627         * gcc.target/i386/l_fma_float_5.c: Ditto.
628         * gcc.target/i386/l_fma_float_6.c: Ditto.
629         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
630         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
631         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
632         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
633         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
634         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
635         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
636         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
637         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
638         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
639         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
640         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
642 2011-10-11  Tristan Gingold  <gingold@adacore.com>
644         * gcc.dg/va-arg-4.c: New test.
645         * gcc.dg/va-arg-5.c: Ditto.
647 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
649         * lib/target-supports.exp (check_effective_target_fd_truncate):
650         Close and unlink test file before exit.
652 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
654         PR fortran/50564
655         * gfortran.dg/forall_15.f90:  New test case.
657 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
658             Andrew Macleod  <amacleod@redhat.com>
660         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
661         wrappers for *other_threads() and *final_verify().
662         * gcc.dg/simulate-thread/simulate-thread.h
663         (simulate_thread_wrapper_other_threads): New.
664         (simulate_thread_wrapper_final_verify): New.
666 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
668         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
670 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
672         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
674 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
675             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
677         * gcc.target/i386/fma_1.h: New file.
678         * gcc.target/i386/fma_2.h: Likewise.
679         * gcc.target/i386/fma_3.h: Likewise.
680         * gcc.target/i386/fma_4.h: Likewise.
681         * gcc.target/i386/fma_5.h: Likewise.
682         * gcc.target/i386/fma_6.h: Likewise.
683         * gcc.target/i386/fma_double_1.c: Likewise.
684         * gcc.target/i386/fma_double_2.c: Likewise.
685         * gcc.target/i386/fma_double_3.c: Likewise.
686         * gcc.target/i386/fma_double_4.c: Likewise.
687         * gcc.target/i386/fma_double_5.c: Likewise.
688         * gcc.target/i386/fma_double_6.c: Likewise.
689         * gcc.target/i386/fma_float_1.c: Likewise.
690         * gcc.target/i386/fma_float_2.c: Likewise.
691         * gcc.target/i386/fma_float_3.c: Likewise.
692         * gcc.target/i386/fma_float_4.c: Likewise.
693         * gcc.target/i386/fma_float_5.c: Likewise.
694         * gcc.target/i386/fma_float_6.c: Likewise.
695         * gcc.target/i386/fma_main.h: Likewise.
696         * gcc.target/i386/fma_run_double_1.c: Likewise.
697         * gcc.target/i386/fma_run_double_2.c: Likewise.
698         * gcc.target/i386/fma_run_double_3.c: Likewise.
699         * gcc.target/i386/fma_run_double_4.c: Likewise.
700         * gcc.target/i386/fma_run_double_5.c: Likewise.
701         * gcc.target/i386/fma_run_double_6.c: Likewise.
702         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
703         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
704         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
705         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
706         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
707         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
708         * gcc.target/i386/fma_run_float_1.c: Likewise.
709         * gcc.target/i386/fma_run_float_2.c: Likewise.
710         * gcc.target/i386/fma_run_float_3.c: Likewise.
711         * gcc.target/i386/fma_run_float_4.c: Likewise.
712         * gcc.target/i386/fma_run_float_5.c: Likewise.
713         * gcc.target/i386/fma_run_float_6.c: Likewise.
714         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
715         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
716         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
717         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
718         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
719         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
720         * gcc.target/i386/l_fma_1.h: Likewise.
721         * gcc.target/i386/l_fma_2.h: Likewise.
722         * gcc.target/i386/l_fma_3.h: Likewise.
723         * gcc.target/i386/l_fma_4.h: Likewise.
724         * gcc.target/i386/l_fma_5.h: Likewise.
725         * gcc.target/i386/l_fma_6.h: Likewise.
726         * gcc.target/i386/l_fma_double_1.c: Likewise.
727         * gcc.target/i386/l_fma_double_2.c: Likewise.
728         * gcc.target/i386/l_fma_double_3.c: Likewise.
729         * gcc.target/i386/l_fma_double_4.c: Likewise.
730         * gcc.target/i386/l_fma_double_5.c: Likewise.
731         * gcc.target/i386/l_fma_double_6.c: Likewise.
732         * gcc.target/i386/l_fma_float_1.c: Likewise.
733         * gcc.target/i386/l_fma_float_2.c: Likewise.
734         * gcc.target/i386/l_fma_float_3.c: Likewise.
735         * gcc.target/i386/l_fma_float_4.c: Likewise.
736         * gcc.target/i386/l_fma_float_5.c: Likewise.
737         * gcc.target/i386/l_fma_float_6.c: Likewise.
738         * gcc.target/i386/l_fma_main.h: Likewise.
739         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
740         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
741         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
742         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
743         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
744         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
745         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
746         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
747         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
748         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
749         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
750         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
752 2011-10-10  Richard Guenther  <rguenther@suse.de>
754         PR middle-end/50389
755         * gcc.dg/torture/pr50389.c: New testcase.
757 2011-10-10  Richard Guenther  <rguenther@suse.de>
759         PR middle-end/50195
760         * gcc.dg/builtins-47.c: Optimize.
762 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
764         * lib/gcc-simulate-thread.exp: New.
765         * gcc.dg/simulate-thread/guality.h: New.
766         * gcc.dg/simulate-thread/simulate-thread.h: New.
767         * gcc.dg/simulate-thread/simulate-thread.exp: New.
768         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
769         * gcc.dg/simulate-thread/README: New.
770         * g++.dg/simulate-thread/guality.h: New.
771         * g++.dg/simulate-thread/simulate-thread.h: New.
772         * g++.dg/simulate-thread/simulate-thread.exp: New.
773         * g++.dg/simulate-thread/simulate-thread.gdb: New.
774         * c-c++-common/cxxbitfields-2.c: Remove.
775         * c-c++-common/cxxbitfields.c: Remove.
776         * c-c++-common/cxxbitfields-4.c: Remove.
777         * c-c++-common/cxxbitfields-5.c: Remove.
778         * c-c++-common/simulate-thread/bitfields-1.c: New.
779         * c-c++-common/simulate-thread/bitfields-2.c: New.
780         * c-c++-common/simulate-thread/bitfields-3.c: New.
781         * c-c++-common/simulate-thread/bitfields-4.c: New.
783 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
785         PR c++/38980
786         * g++.dg/warn/format5.C: New.
788 2011-10-09  Tobias Burnus  <burnus@net-b.de>
790         PR fortran/50273
791         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
792         * gfortran.dg/common_16.f90: New.
794 2011-10-09  Tobias Burnus  <burnus@net-b.de>
796         * gfortran.dg/iso_c_binding_param_1.f90: New.
797         * gfortran.dg/iso_c_binding_param_2.f90: New.
798         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
800 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
802         PR tree-optimization/50635
803         * gcc.dg/vect/pr50635.c: New test.
805 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
807         PR fortran/50659
808         * gfortran.dg/proc_decl_27.f90: New.
810 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
812         PR libobjc/50428
813         * objc/execute/initialize-1.m: New test.
815 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
817         PR fortran/47844
818         * gfortran.dg/pointer_function_result_1.f90 : New test.
820 2011-10-07  David S. Miller  <davem@davemloft.net>
822         PR 50655
823         * gcc.target/sparc/sparc.exp: Add vis3 target test.
824         * gcc.target/sparc/cmask.c: Use it.
825         * gcc.target/sparc/fhalve.c: Likewise.
826         * gcc.target/sparc/fnegop.c: Likewise.
827         * gcc.target/sparc/fpadds.c: Likewise.
828         * gcc.target/sparc/fshift.c: Likewise.
829         * gcc.target/sparc/fucmp.c: Likewise.
830         * gcc.target/sparc/lzd.c: Likewise.
831         * gcc.target/sparc/vis3misc.c: Likewise.
832         * gcc.target/sparc/xmul.c: Likewise.
834 2011-10-07  Richard Henderson  <rth@redhat.com>
836         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
837         match for avx2.
838         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
840 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
842         * gcc.dg/pr50193-1.c: New file.
843         * gcc.target/arm/shiftable.c: New file.
845 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
847         PR fortran/50625
848         * gfortran.dg/class_46.f03: New.
850 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
852         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
853         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
854         (syslog, vsyslog, __vsyslog_chk): Likewise.
856         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
857         (x, EXT_x): Use ASMNAME.
859         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
860         (a, c): Use ASMNAME.
862 2011-10-07  Tom de Vries  <tom@codesourcery.com>
864         PR middle-end/50527
865         * gcc.dg/pr50527.c: New test.
867 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
869         PR tree-optimization/50650
870         * gcc.c-torture/compile/pr50650.c: New test.
872 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
874         PR tree-optimization/50575
875         * gcc.c-torture/execute/vector-compare-2.x: New file.
877 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
879         PR middle-end/50125
880         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
881         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
882         (bar3): Likewise.
884 2011-10-07  Richard Guenther  <rguenther@suse.de>
886         PR testsuite/50637
887         * gcc.dg/vect/vect-align-2.c: Increase array size.
889 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
890             H.J. Lu  <hongjiu.lu@intel.com>
892         PR target/50603
893         * gcc.target/i386/pr50603.c: New test.
895 2011-10-06  Jason Merrill  <jason@redhat.com>
897         PR c++/39164
898         * g++.dg/cpp0x/default31.C: New.
900 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
902         PR tree-optimization/50596
903         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
904         New.
905         * gcc.dg/vect/vect-cond-8.c: New test.
907 2011-10-06  Richard Henderson  <rth@redhat.com>
909         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
910         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
911         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
912         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
913         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
914         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
915         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
916         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
917         * gcc.c-torture/execute/vshuf-16.inc: New file.
918         * gcc.c-torture/execute/vshuf-2.inc: New file.
919         * gcc.c-torture/execute/vshuf-4.inc: New file.
920         * gcc.c-torture/execute/vshuf-8.inc: New file.
921         * gcc.c-torture/execute/vshuf-main.inc: New file.
922         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
923         * gcc.c-torture/execute/vshuf-v2df.c: New test.
924         * gcc.c-torture/execute/vshuf-v2di.c: New test.
925         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
926         * gcc.c-torture/execute/vshuf-v2si.c: New test.
927         * gcc.c-torture/execute/vshuf-v4df.c: New test.
928         * gcc.c-torture/execute/vshuf-v4di.c: New test.
929         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
930         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
931         * gcc.c-torture/execute/vshuf-v4si.c: New test.
932         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
933         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
934         * gcc.c-torture/execute/vshuf-v8si.c: New test.
936 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
938         PR tree-optimization/49279
939         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
940         * gcc.c-torture/execute/pr49279.c: New test.
942 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
944         PR target/49049
945         * gcc.c-torture/compile/pr49049.c: New test.
947 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
949         PR target/50305
950         * gcc.target/arm/pr50305.c: New test.
952 2011-10-06  Richard Guenther  <rguenther@suse.de>
954         PR tree-optimization/38884
955         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
956         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
958 2011-10-05  David S. Miller  <davem@davemloft.net>
960         * gcc.target/sparc/lzd.c: New test.
961         * gcc.target/sparc/popc.c: New test.
963 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
965         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
966         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
967         * g++.dg/other/final1.C: Cleanup original tree dump.
969 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
971         PR tree-optimization/50613
972         * gcc.dg/pr50613.c: New test.
974 2011-10-05  Richard Henderson  <rth@redhat.com>
976         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
977         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
978         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
979         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
980         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
981         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
982         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
983         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
985 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
987         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
988         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
989         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
990         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
991         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
993 2011-10-05  Richard Guenther  <rguenther@suse.de>
995         PR tree-optimization/38885
996         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
998 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
1000         * gcc.target/i386/sw-1.c: New test.
1002 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1004         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
1005         -mtune=generic.
1006         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
1008 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1010         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
1012 2011-10-04  David S. Miller  <davem@davemloft.net>
1014         * gcc.target/sparc/fhalve.c: New test.
1015         * gcc.target/sparc/fnegop.c: New test.
1016         * gcc.target/sparc/xmul.c: New test.
1018 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
1020         PR fortran/35831
1021         * gfortran.dg/dummy_procedure_6.f90: New.
1023 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1025         PR tree-optimization/50604
1026         * gcc.dg/pr50604.c: New test.
1028 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1030         PR tree-optimization/49662
1031         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
1032         * gcc.dg/graphite/interchange-15.c: Likewise.
1033         * gcc.dg/graphite/interchange-mvt.c: Likewise.
1035 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1037         * gcc.dg/tree-ssa/restrict-4.c: New test.
1039 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
1041         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
1042         (main): Use __typeof to get result type of comparison.
1044 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
1046         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1047         Make et_vect_multiple_sizes_saved global.
1048         (check_effective_target_vect64): Make et_vect64_saved global.
1050 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1052         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
1053         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
1054         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
1055         * gcc.dg/builtin-complex-err-1.c: Adjust.
1057 2011-10-02  Jason Merrill  <jason@redhat.com>
1059         * g++.dg/cpp0x/range-for22.C: New.
1061         * g++.dg/cpp0x/variadic65.C: Remove xfails.
1062         * g++.dg/cpp0x/variadic82.C: Remove xfails.
1063         * g++.dg/cpp0x/variadic83.C: Remove xfails.
1064         * g++.dg/cpp0x/variadic105.C: Remove xfails.
1066         * g++.dg/cpp0x/nsdmi5.C: New.
1068 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1070         PR target/50579
1071         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
1072         New procedures.
1073         (mips-dg-options): Force an ABI option if the current ABI is
1074         incompatible with the required -mlong setting.  Likewise force
1075         a long setting if the current one is incompatible with the
1076         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
1077         throughout procedure.
1078         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
1079         instead of addressing=absolute.
1081 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1083         * gcc.target/mips/stack-1.c: New test.
1085 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1087         * gcc.dg/pr49696.c: New test.
1089 2011-10-02  Jan Hubicka  <jh@suse.cz>
1091         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
1093 2011-10-01  David S. Miller  <davem@davemloft.net>
1095         * gcc.target/sparc/cmask.c: New test.
1096         * gcc.target/sparc/fpadds.c: New test.
1097         * gcc.target/sparc/fshift.c: New test.
1098         * gcc.target/sparc/fucmp.c: New test.
1099         * gcc.target/sparc/vis3misc.c: New test.
1101 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
1103         PR fortran/50585
1104         * gfortran.dg/assumed_charlen_arg_2.f90: New.
1106 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
1108         PR c++/44473
1109         * g++.dg/dfp/44473-1.C: New test.
1110         * g++.dg/dfp/44473-2.C: New test.
1111         * g++.dg/dfp/mangle-1.C: New test.
1112         * g++.dg/dfp/mangle-2.C: New test.
1113         * g++.dg/dfp/mangle-3.C: New test.
1114         * g++.dg/dfp/mangle-4.C: New test.
1115         * g++.dg/dfp/mangle-5.C: New test.
1117 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1119         PR inline-asm/50571
1120         * gcc.dg/pr50571.c: New test.
1122         PR tree-optimization/46309
1123         * gcc.dg/pr46309.c: New test.
1125 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1127         * gcc.dg/strlenopt-21.c: New test.
1129 2011-09-30  Revital Eres  <revital.eres@linaro.org>
1131         * gcc.dg/sms-10.c: New file.
1133 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
1135         * gcc.target/arm/pr50099.c: New test.
1137 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1139         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
1141 2011-09-30  David S. Miller  <davem@davemloft.net>
1143         * gcc.target/sparc/bmaskbshuf.c: New test.
1144         * gcc.target/sparc/edgen.c: New test.
1146 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
1148         PR fortran/50547
1149         * gfortran.dg/pure_formal_proc_3.f90: New.
1151         PR fortran/50553
1152         * gfortran.dg/stfunc_7.f90: New.
1154 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
1156         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
1157         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
1158         * gcc.dg/vector-compare-1.c: Likewise.
1159         * gcc.dg/vector-compare-2.c: Likewise.
1161 2011-09-29  David S. Miller  <davem@davemloft.net>
1163         * gcc.target/sparc/array.c: New test.
1165 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
1167         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
1168         loop unroll and set max unroll times to 8.
1169         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
1170         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
1171         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
1172         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
1174 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1176         PR c++/40145
1177         * g++.dg/ext/visibility/warn5.C: New.
1179 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1181         PR c++/45278
1182         * g++.dg/warn/Wextra-3.C: New.
1184 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
1186         PR target/49486
1187         * gcc.target/sh/pr49468-si.c: New.
1189 2011-09-28  Tom de Vries  <tom@codesourcery.com>
1191         PR testsuite/50485
1192         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
1193         (TEST): Initialize src3 with random floats.
1194         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
1195         from union src3.  Initialize src3 with random floats.
1197 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
1199         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
1200         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
1201         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
1202         * gcc.target/sh/sh4a-sincosf.c: Ditto.
1203         * gcc.target/sh/sh4a-cos.c: Ditto.
1204         * gcc.target/sh/sh4a-cosf.c: Ditto.
1205         * gcc.target/sh/sh4a-sin.c: Ditto.
1206         * gcc.target/sh/sh4a-sinf.c: Ditto.
1207         * gcc.target/sh/sh4a-fsrra.c: Ditto.
1208         * gcc.target/sh/sh4a-memmovua.c: Ditto.
1209         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
1211 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
1213         PR c++/31489
1214         * g++.dg/parse/error40.C: New.
1215         * g++.dg/warn/incomplete1.C: Adjust.
1217 2011-09-27  Jan Hubicka  <jh@suse.cz>
1219         PR middle-end/49463
1220         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
1221         Mark used.
1223 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
1225         * gcc.dg/strlenopt-1.c: New test.
1226         * gcc.dg/strlenopt-1f.c: New test.
1227         * gcc.dg/strlenopt-2.c: New test.
1228         * gcc.dg/strlenopt-2f.c: New test.
1229         * gcc.dg/strlenopt-3.c: New test.
1230         * gcc.dg/strlenopt-4.c: New test.
1231         * gcc.dg/strlenopt-4g.c: New test.
1232         * gcc.dg/strlenopt-4gf.c: New test.
1233         * gcc.dg/strlenopt-5.c: New test.
1234         * gcc.dg/strlenopt-6.c: New test.
1235         * gcc.dg/strlenopt-7.c: New test.
1236         * gcc.dg/strlenopt-8.c: New test.
1237         * gcc.dg/strlenopt-9.c: New test.
1238         * gcc.dg/strlenopt-10.c: New test.
1239         * gcc.dg/strlenopt-11.c: New test.
1240         * gcc.dg/strlenopt-12.c: New test.
1241         * gcc.dg/strlenopt-12g.c: New test.
1242         * gcc.dg/strlenopt-13.c: New test.
1243         * gcc.dg/strlenopt-14g.c: New test.
1244         * gcc.dg/strlenopt-14gf.c: New test.
1245         * gcc.dg/strlenopt-15.c: New test.
1246         * gcc.dg/strlenopt-16g.c: New test.
1247         * gcc.dg/strlenopt-17g.c: New test.
1248         * gcc.dg/strlenopt-18g.c: New test.
1249         * gcc.dg/strlenopt.h: New file.
1251 2011-09-27  Tom de Vries  <tom@codesourcery.com>
1253         PR middle-end/43864
1254         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
1255         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
1256         * gcc.dg/pr43864.c: New test.
1257         * gcc.dg/pr43864-2.c: Same.
1258         * gcc.dg/pr43864-3.c: Same.
1259         * gcc.dg/pr43864-4.c: Same.
1261 2011-09-27  Jan Hubicka  <jh@suse.cz>
1263         * gcc.dg/ipa/inline-5.c: New testcase.
1265 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
1267         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
1268         vectors.
1269         * gcc.dg/vect/bb-slp-27.c: New.
1270         * gcc.dg/vect/bb-slp-28.c: New.
1272 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
1274         * testsuite/lib/target-supports.exp (check_profiling_available):
1275         Don't rely solely on TLS tests for -fprofile-generate, fall
1276         through to the other code.
1278 2011-09-27  Richard Guenther  <rguenther@suse.de>
1280         PR tree-optimization/50363
1281         * gcc.dg/torture/pr50363.c: New testcase.
1283 2011-09-26  Jason Merrill  <jason@redhat.com>
1285         PR c++/45012
1286         * g++.dg/template/partial13.C: New.
1288         PR c++/46105
1289         * g++.dg/template/partial12.C: New.
1291         PR c++/50508
1292         * g++.dg/cpp0x/constexpr-typedef1.C: New.
1294 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1296         PR c++/45487
1297         * g++.dg/diagnostic/bindings1.C: New.
1298         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
1300 2011-09-26  David S. Miller  <davem@davemloft.net>
1302         * gcc.target/sparc/wrgsr.c: New test.
1303         * gcc.target/sparc/rdgsr.c: New test.
1304         * gcc.target/sparc/edge.c: New test.
1305         * gcc.target/sparc/fcmp.c: New test.
1307         * gcc.target/sparc/edge.c: Update for new return types.
1308         * gcc.target/sparc/fcmp.c: Likewise.
1310         * gcc.target/sparc/fpaddsubi.c: New test.
1312 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
1314         PR fortran/50515
1315         * gfortran.dg/common_15.f90: New.
1317         PR fortran/50517
1318         * gfortran.dg/dummy_procedure_5.f90: New.
1319         * gfortran.dg/interface_26.f90: Modified error message.
1320         * gfortran.dg/proc_ptr_11.f90: Ditto.
1321         * gfortran.dg/proc_ptr_15.f90: Ditto.
1322         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
1323         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
1325 2011-09-26  Jason Merrill  <jason@redhat.com>
1327         PR c++/50512
1328         * g++.dg/overload/rvalue3.C: New.
1330         PR c++/50523
1331         * g++.dg/overload/ref-conv2.C: New.
1333         * g++.dg/cpp0x/nsdmi-template1.C: New.
1335 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1337         * g++.dg/cpp0x/nullptr25.C: New.
1339 2011-09-26  Richard Guenther  <rguenther@suse.de>
1341         PR tree-optimization/50472
1342         * gcc.dg/torture/pr50472.c: New testcase.
1344 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1346         * gnat.dg/opt22.adb: New test.
1347         * gnat.dg/opt22_pkg.ad[sb]: New helper.
1349 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1351         * gnat.dg/opt21.adb: New test.
1352         * gnat.dg/opt21_pkg.ad[sb]: New helper.
1354 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1356         * gnat.dg/opt20.ad[sb]: New test.
1357         * gnat.dg/opt20_pkg.ads: New helper.
1359 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1361         * gnat.dg/array17.adb: New test.
1362         * gnat.dg/array17_pkg.ads: New helper.
1364 2011-09-25  Jason Merrill  <jason@redhat.com>
1366         * g++.dg/cpp0x/nsdmi-defer4.C: New.
1368 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
1370         * gnat.dg/frame_overflow.ads: New.
1371         * gnat.dg/frame_overflow.adb: Adjust.
1372         * gnat.dg/specs/addr1.ads: Likewise.
1374 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
1376         * g++.dg/tree-ssa/restrict2.C: New test.
1378 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1380         * lib/target-supports.exp (check_effective_target_vect64): New.
1381         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
1382         of multiple vector sizes.
1383         * gcc.dg/vect/bb-slp-26.c: New.
1385 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1387         PR c++/50280
1388         * g++.dg/template/bitfield1.C: New.
1390 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1392         * gcc.dg/vect/bb-slp-24.c: New.
1394 2011-09-24  Jason Merrill  <jason@redhat.com>
1396         * g++.dg/cpp0x/nsdmi-eh1.C: New.
1398         * g++.dg/cpp0x/nsdmi-defer3.C: New.
1400         * g++.dg/cpp0x/nsdmi-defer1.C: New.
1401         * g++.dg/cpp0x/nsdmi-defer2.C: New.
1403         * g++.dg/cpp0x/nsdmi1.C: New.
1404         * g++.dg/cpp0x/nsdmi2.C: New.
1405         * g++.dg/cpp0x/nsdmi3.C: New.
1406         * g++.dg/cpp0x/nsdmi4.C: New.
1407         * g++.old-deja/g++.other/init4.C: New.
1409 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
1411         PR c++/44267
1412         * g++.dg/template/sfinae28.C: New.
1414 2011-09-23  Ian Lance Taylor  <iant@google.com>
1416         * go.test/go-test.exp (errchk): Handle more cases of getting
1417         correct Tcl backslash quoting in regular expressions in test file.
1419 2011-09-23  Jason Merrill  <jason@redhat.com>
1421         Core 253
1422         * g++.dg/init/const8.C: New.
1423         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
1424         * g++.dg/cpp0x/defaulted2.C: Likewise.
1425         * g++.dg/cpp0x/pr42844-2.C: Likewise.
1426         * g++.dg/init/pr20039.C: Likewise.
1427         * g++.dg/init/pr42844.C: Likewise.
1429 2011-09-23  Jan Hubicka  <jh@suse.cz>
1431         * gcc.dg/ipa/inline-1.c: new testcase.
1432         * gcc.dg/ipa/inline-2.c: new testcase.
1433         * gcc.dg/ipa/inline-3.c: new testcase.
1434         * gcc.dg/ipa/inline-4.c: new testcase.
1436 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
1438         PR c++/50258
1439         * g++.dg/cpp0x/constexpr-static8.C: New.
1441 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
1443         * gcc.target/i386/avxfp-1.c: New test.
1444         * gcc.target/i386/avxfp-2.c: New test.
1446 2011-09-23  Terry Guo  <terry.guo@arm.com>
1448         * gcc.c-torture/execute/941014-1.x: Deleted.
1450 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1452         PR c++/50491
1453         * g++.dg/cpp0x/pr50491.C: New.
1455 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1457         PR testsuite/50487
1458         * gfortran.dg/bessel_6.f90: Fix tolerance test.
1460 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1462         PR c++/50371
1463         * g++.dg/cpp0x/nullptr24.C: New.
1465 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
1467         PR target/50482
1468         * gcc.target/i386/pr50482.c: New test.
1470 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
1472         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
1473         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
1474         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
1475         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
1476         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
1477         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
1478         multilib options contain different -march= from dg-options.
1480 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
1481             Paolo Carlini  <paolo.carlini@oracle.com>
1483         PR c++/50344
1484         * g++.dg/template/friend52.C: New.
1486 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1488         * gcc.target/arm/cmp-1.c: New test.
1489         * gcc.target/arm/cmp-2.c: Likewise.
1491 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
1493         PR fortran/41733
1494         * gfortran.dg/impure_actual_1.f90: Modified error message.
1495         * gfortran.dg/proc_ptr_32.f90: New.
1496         * gfortran.dg/proc_ptr_33.f90: New.
1498 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
1500         PR tree-optimization/50451
1501         * gcc.dg/vect/pr50451.c: New test.
1503 2011-09-21  Ian Lance Taylor  <iant@google.com>
1505         * go.test/go-test.exp (errchk): Add special case for bug332.
1506         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
1507         some more test lines.
1509 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1511         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
1512         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
1513         * g++.dg/other/i386-8.C: Ditto.
1514         * g++.dg/other/pr34435.C: Ditto.
1515         * g++.dg/other/pr39496.C: Ditto.
1516         * g++.dg/other/mmintrin.C: Ditto.
1518 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
1520         * gcc.dg/vect/vect-cond-7.c: New test.
1521         * gcc.target/i386/sse4_1-cond-1.c: New test.
1522         * gcc.target/i386/avx-cond-1.c: New test.
1524 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1526         PR target/50464
1527         * g++.dg/other/pr50464.C: New test.
1529 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
1531         * gcc.target/i386/bmi2-mulx32-2.c: New test.
1532         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
1533         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
1534         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
1536 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1538         * gnat.dg/opt19.adb: New test.
1540 2011-09-21  Terry Guo  <terry.guo@arm.com>
1542         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
1543         on arch conflict when testing case on targets other than armv7-a.
1545 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
1547         PR c++/50454
1548         * g++.dg/ext/int128-1.C: New.
1549         * g++.dg/ext/int128-2.C: Likewise.
1550         * g++.dg/ext/int128-2.h: Likewise.
1552 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1554         PR testsuite/50469
1555         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
1557 2011-09-20  Jason Merrill  <jason@redhat.com>
1559         * g++.dg/cpp0x/constexpr-generated1.C: New.
1561         PR c++/50442
1562         * g++.dg/overload/ref-conv1.C: New.
1564 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1566         * g++.dg/other/final1.C: New.
1568 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
1570         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
1571         and get_bit ().
1573 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
1575         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
1576         "target arm_eabi".
1578 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
1580         PR tree-optimization/50413
1581         * g++.dg/vect/vect.exp: Run slp-pr* tests with
1582         -fdump-tree-slp-details.  Run other tests with
1583         -fdump-tree-vect-details.
1584         * g++.dg/vect/slp-pr50413.cc: New.
1586 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
1587             Ira Rosen  <ira.rosen@linaro.org>
1589         PR testsuite/50435
1590         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
1591         Fix underscores around restrict.
1593 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1595         PR tree-optimization/50414
1596         * gfortran.dg/vect/Ofast-pr50414.f90: New.
1597         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
1598         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
1600 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1602         PR tree-optimization/50412
1603         * gfortran.dg/vect/pr50412.f90: New.
1605 2011-09-16  Jason Merrill  <jason@redhat.com>
1607         PR c++/50424
1608         * g++.dg/eh/defarg1.C: New.
1610 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
1612         * gcc.dg/vect/vect-reduc-10.c: New test.
1613         * gcc.target/i386/avx-reduc-1.c: New test.
1615         * gcc.target/i386/sse2-extract-1.c: New test.
1616         * gcc.target/i386/avx-extract-1.c: New test.
1618 2011-09-16  Terry Guo  <terry.guo@arm.com>
1620         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
1622 2011-09-15   Diego Novillo  <dnovillo@google.com>
1624         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
1625         ALWAYS_CXXFLAGS, if defined.
1626         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
1627         ALWAYS_GFORTRANFLAGS, if defined.
1628         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
1629         ALWAYS_GOCFLAGS, if defined.
1630         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
1631         ALWAYS_OBJCXXFLAGS, if defined.
1632         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
1633         additional_flags, if defined.
1634         * lib/gnat.exp (gnat_target_compile): Likewise.
1635         * lib/objc.exp (objc_target_compile): Likewise.
1636         * lib/target-supports-dg.exp (dg-add-options): Handle
1637         TEST_ALWAYS_FLAGS.
1639 2011-09-15  Tom de Vries  <tom@codesourcery.com>
1641         PR testsuite/50322
1642         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
1643         Use uintptr_t in f1.  Undo avr xfails.
1645 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
1647         PR fortran/50401
1648         PR fortran/50403
1649         * gfortran.dg/function_types_3.f90: New.
1651 2011-09-15  Jason Merrill  <jason@redhat.com>
1653         PR c++/50365
1654         * g++.dg/cpp0x/trailing7.C: New.
1656         PR c++/50361
1657         * g++.dg/cpp0x/nullptr23.C: New.
1659 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
1661         * gcc.dg/vect/bb-slp-25.c: New.
1663 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1665         PR c++/50391
1666         * g++.dg/cpp0x/noexcept15.C: New.
1668 2011-09-14  Tom de Vries  <tom@codesourcery.com>
1670         PR middle-end/50251
1671         * gcc.dg/pr50251.c: New test.
1673 2011-09-14  Tobias Burnus  <burnus@net-b.de>
1675         PR fortran/34547
1676         PR fortran/50375
1677         * gfortran.dg/null_5.f90: New.
1678         * gfortran.dg/null_6.f90: New.
1680 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
1682         * gcc.c-torture/compile/20110913-1.c: New test.
1684 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
1686         PR fortran/50379
1687         * gfortran.dg/result_2.f90: New.
1689 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
1691         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
1693 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
1695         PR c++/48320
1696         * g++.dg/cpp0x/variadic116.C: New test case.
1698 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
1700         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
1701         * gcc.target/mips/interrupt_handler-2.c: New test.
1702         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1704 2011-09-12  Jason Merrill  <jason@redhat.com>
1706         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
1708         * g++.dg/cpp0x/explicit7.C: New.
1710 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
1712         PR rtl-optimization/50212
1713         * g++.dg/other/pr50212.C: New test.
1715 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
1717         PR target/43746
1718         * testsuite/gcc.target/avr/torture/avr-torture.exp
1719         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
1720         "-O2 -fmerge-all-constants".
1722 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1724         PR fortran/50327
1725         * gfortran.dg/do_while_1.f90: New test.
1727 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
1729         PR fortran/35831
1730         PR fortran/47978
1731         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
1732         * gfortran.dg/proc_decl_26.f90: New.
1733         * gfortran.dg/typebound_override_2.f90: New.
1734         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
1736 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1738         * gnat.dg/cond_expr2.ad[sb]: New test.
1740 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1742         * gnat.dg/atomic5.ad[sb]: New test.
1744 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
1746         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
1748 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
1750         PR target/49030
1751         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
1753 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
1755         PR target/49614
1756         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
1758 2011-09-09  Richard Guenther  <rguenther@suse.de>
1760         PR tree-optimization/50328
1761         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
1763 2011-09-09  Richard Guenther  <rguenther@suse.de>
1765         PR middle-end/50333
1766         * gcc.dg/torture/pr50333.c: New testcase.
1768 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
1770         PR tree-optimization/50318
1771         * gcc.target/arm/pr50318-1.c: New file.
1773 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
1775         * gcc.target/i386/all_one_m256i.c: New test.
1777 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1779         PR c++/50324
1780         * g++.dg/cpp0x/sfinae28.C: New.
1782 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
1784         PR c/50332
1785         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
1786         longer ignored on typedefs.
1788         PR c++/33255 - Support -Wunused-local-typedefs warning
1789         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
1790         * c-c++-common/Wunused-local-typedefs.c: Likewise.
1792 2011-09-08  Martin Jambor  <mjambor@suse.cz>
1794         PR tree-optimization/50287
1795         * gcc.dg/torture/pr50287.c: New test.
1797 2011-09-08  Richard Guenther  <rguenther@suse.de>
1799         PR tree-optimization/19831
1800         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
1801         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
1802         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1803         * gcc.dg/errno-1.c: Adjust.
1805 2011-09-08  Richard Guenther  <rguenther@suse.de>
1807         PR tree-optimization/19831
1808         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
1810 2011-09-08  Tobias Burnus  <burnus@net-b.de>
1812         PR fortran/44646
1813         * gfortran.dg/do_concurrent_1.f90: New.
1814         * gfortran.dg/do_concurrent_2.f90: New.
1816 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
1818         PR target/50310
1819         * gcc.c-torture/execute/ieee/pr50310.c: New test.
1820         * gcc.dg/pr50310-2.c: New test.
1822 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1824         PR fortran/48095
1825         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
1826         * gfortran.dg/impure_constructor_1.f90: Modified.
1827         * gfortran.dg/proc_ptr_comp_33.f90: New.
1829 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
1831         PR target/50310
1832         * gcc.dg/pr50310-1.c: New test.
1834 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1836         PR middle-end/48571
1837         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
1838         instead of 4.
1840 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
1842         PR c++/50309
1843         * g++.dg/cpp0x/noexcept14.C: New.
1845 2011-09-07  Jason Merrill  <jason@redhat.com>
1847         * g++.dg/cpp0x/constexpr-ref3.C: New.
1849         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
1851 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1853         * gcc.dg/section1.c: Don't xfail for avr.
1855 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1857         PR tree-optimization/50322
1858         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
1860 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1862         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
1864 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1866         PR tree-optimization/49911
1867         * g++.dg/tree-ssa/pr49911.C: New test.
1869 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
1871         PR target/49030
1872         * gcc.dg/torture/pr49030.c: New test.
1874 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1876         PR fortran/50288
1877         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
1878         * gfortran.dg/class_4d.f03: Deleted.
1879         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
1881 2011-09-07  Richard Guenther  <rguenther@suse.de>
1883         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
1885 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
1887         PR tree-optimization/46021
1888         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
1890 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1892         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
1894 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
1896         * gcc.c-torture/compile/20110906-1.c: New test.
1898 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
1900         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
1902 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
1904         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
1905         --param tree-reassoc-width=1.
1907         * gcc.dg/tree-ssa/reassoc-24.c: New test.
1908         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1910 2011-09-06  Richard Guenther  <rguenther@suse.de>
1912         PR tree-optimization/48149
1913         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
1915 2011-09-06  Richard Guenther  <rguenther@suse.de>
1917         PR tree-optimization/48317
1918         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
1920 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
1922         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1923         New procedure.
1924         (add_options_for_quad_vectors): Replace with ...
1925         (add_options_for_double_vectors): ... this.
1926         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
1927         support multiple vector sizes since the vectorizer attempts to
1928         vectorize with both vector sizes.
1929         * gcc.dg/vect/no-vfa-vect-79.c,
1930         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
1931         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
1932         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
1933         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
1934         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
1935         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
1936         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
1937         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
1938         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
1939         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
1940         gcc.dg/vect/vect-40.c: Likewise.
1941         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
1942         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
1943         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
1944         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
1945         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
1946         Likewise.
1947         * gcc.dg/vect/vect-peel-4.c: Make ia global.
1949 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
1951         PR target/49606
1952         * gcc.target/mips/abi-main.h: New file.
1953         * gcc.target/mips/abi-o32-long32.c: New test.
1954         * gcc.target/mips/abi-o32-long64.c: Likewise.
1955         * gcc.target/mips/abi-o64-long32.c: Likewise.
1956         * gcc.target/mips/abi-o64-long64.c: Likewise.
1957         * gcc.target/mips/abi-n32-long32.c: Likewise.
1958         * gcc.target/mips/abi-n32-long64.c: Likewise.
1959         * gcc.target/mips/abi-n64-long32.c: Likewise.
1960         * gcc.target/mips/abi-n64-long64.c: Likewise.
1961         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1962         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1963         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1964         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1965         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1966         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1967         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1968         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1969         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1970         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1971         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1972         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1973         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1974         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1975         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1976         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1977         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
1978         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1979         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1980         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1981         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
1982         * gcc.target/mips/branch-2.c: Remove -mabicalls.
1983         * gcc.target/mips/branch-3.c: Likewise.
1984         * gcc.target/mips/branch-4.c: Likewise.
1985         * gcc.target/mips/branch-5.c: Likewise.
1986         * gcc.target/mips/branch-6.c: Likewise.
1987         * gcc.target/mips/branch-7.c: Likewise.
1988         * gcc.target/mips/branch-8.c: Likewise.
1989         * gcc.target/mips/branch-9.c: Likewise.
1990         * gcc.target/mips/branch-10.c: Likewise.
1991         * gcc.target/mips/branch-11.c: Likewise.
1992         * gcc.target/mips/branch-12.c: Likewise.
1993         * gcc.target/mips/branch-13.c: Likewise.
1994         * gcc.target/mips/lazy-binding-1.c: Likewise.
1996 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
1998         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
1999         to avoid warning on int=16 platforms..
2001 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
2003         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
2004         to work even with -fshort-enums.
2006 2011-09-04  Jan Hubicka  <jh@suse.cz>
2008         * gcc.c-torture/compile/20110902.c: new testcase.
2010 2011-09-04  Jason Merrill  <jason@redhat.com>
2012         PR c++/49267
2013         * g++.dg/cpp0x/rv-conv1.C: New.
2015         DR 1328
2016         * g++.dg/cpp0x/rv-func3.C: New.
2018         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
2020         PR c++/50248
2021         Core 1358
2022         * g++.dg/cpp0x/constexpr-template1.C: New.
2023         * g++.dg/cpp0x/constexpr-template2.C: New.
2024         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
2025         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
2027 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
2029         * gnat.dg/specs/debug1.ads: Tweak pattern.
2031 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
2033         PR fortran/50227
2034         * gfortran.dg/class_45a.f03: New.
2035         * gfortran.dg/class_45b.f03: New.
2037 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
2038             Ira Rosen  <ira.rosen@linaro.org>
2040         PR tree-optimization/50208
2041         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
2042         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
2043         -fno-tree-fre -fno-tree-pre.
2045 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2047         * gcc.dg/ipa/ipcp-3.c: New test.
2049 2011-09-02  Richard Guenther  <rguenther@suse.de>
2051         PR tree-optimization/27460
2052         PR middle-end/29269
2053         * gcc.dg/vect/vect-cond-7.c: New testcase.
2055 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2057         * g++.dg/ipa/devirt-3.C: Added a distraction method.
2058         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
2059         xfailed test for inlining.
2060         * g++.dg/ipa/ivinline-9.C: Likewise.
2062 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
2064         PR tree-optimization/50178
2065         * gfortran.dg/vect/pr50178.f90: New test.
2067 2011-08-31  Martin Jambor  <mjambor@suse.cz>
2069         PR middle-end/49886
2070         * gcc.c-torture/execute/pr49886.c: New testcase.
2072 2011-08-31  Tom de Vries  <tom@codesourcery.com>
2074         PR middle-end/43513
2075         * gcc.dg/pr43513.c: New test.
2077 2011-08-30  Tobias Burnus  <burnus@net-b.de>
2079         PR fortran/45044
2080         * gfortran.dg/common_14.f90: New.
2081         * gfortran.dg/common_resize_1.f: Add two dg-warning.
2083 2011-08-30  Jason Merrill  <jason@redhat.com>
2085         PR c++/50084
2086         * g++.dg/cpp0x/decltype33.C: New.
2088         PR c++/50089
2089         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
2091         PR c++/50114
2092         * g++.dg/cpp0x/lambda/lambda-for.C: New.
2094 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
2096         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
2098 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2100         * gnat.dg/specs/aggr3.ads: New test.
2101         * gnat.dg/specs/aggr3_pkg.ads: New helper.
2103         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
2104         * gnat.dg/specs/aggr2.ads: Likewise.
2106 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2108         PR fortran/45170
2109         * gfortran.dg/allocate_with_source_2.f90: New test
2111 2011-08-30  Jason Merrill  <jason@redhat.com>
2113         PR c++/50220
2114         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
2116         PR c++/50234
2117         * g++.dg/cpp0x/constexpr-value3.C: New.
2119 2011-08-30  Richard Guenther  <rguenther@suse.de>
2121         PR middle-end/48571
2122         * gcc.c-torture/execute/pr48571-1.c: New testcase.
2123         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
2124         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
2125         * gcc.dg/pr36902.c: XFAIL.
2127 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
2129         * gcc.target/i386/fma-check.h: New.
2130         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
2131         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
2132         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
2133         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
2134         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
2135         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
2136         * gcc.target/i386/fma-fmaddXX.c: Likewise.
2137         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
2138         * gcc.target/i386/fma-fmsubXX.c: Likewise.
2139         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
2140         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
2141         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
2142         * gcc.target/i386/fma-compile.c: Likewise.
2143         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
2144         * gcc.target/i386/sse-12.c: Add -mfma.
2145         * gcc.target/i386/sse-13.c: Likewise.
2146         * gcc.target/i386/sse-14.c: Likewise.
2147         * gcc.target/i386/sse-22.c: Likewise.
2148         * gcc.target/i386/sse-23.c: Likewise.
2149         * g++.dg/other/i386-2.C: Likewise.
2150         * g++.dg/other/i386-3.C: Likewise.
2152 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
2154         PR testsuite/50185
2155         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
2156         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
2158 2011-08-30  Christian Bruel  <christian.bruel@st.com>
2160         * g++.dg/bprob/bprob.exp (feedback_options): Set
2161         -fbranch-probabilities.
2162         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
2164 2011-08-29  Jason Merrill  <jason@redhat.com>
2166         PR c++/50224
2167         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
2169 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2170             Jason Merrill  <jason@redhat.com>
2172         * g++.dg/dfp/base.C: New test.
2174 2011-08-29  Jason Merrill  <jason@redhat.com>
2176         Core DR 994
2177         PR c++/50209
2178         * g++.dg/cpp0x/initlist58.C: New.
2180 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
2182         PR fortran/50225
2183         * gfortran.dg/class_result_1.f03: New.
2185 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2187         PR middle-end/48722
2188         * gcc.target/i386/pr48722.c: New test.
2190 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2192         PR libfortran/50192
2193         * gfortran.dg/widechar_compare_1.f90:  New test.
2195 2011-08-26  Jason Merrill  <jason@redhat.com>
2197         Core DR 342
2198         PR c++/48582
2199         * g++.dg/abi/mangle50.C: New.
2201 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
2203         PR target/50202
2204         * gcc.target/i386/pr50202.c: New test.
2206 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
2208         * gcc.target/i386/sse_4_1-round-vec.c: New test.
2209         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
2210         * gcc.target/i386/avx-round-vec.c: New test.
2211         * gcc.target/i386/avx-roundf-vec.c: New test.
2213 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
2215         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
2216         instruction.
2218         PR c/50179
2219         * c-c++-common/Wunused-var-14.c: New test.
2221 2011-08-26  Tom de Vries  <tom@codesourcery.com>
2223         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
2225 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
2227         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
2228         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
2229         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
2230         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
2232 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
2234         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
2235         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
2236         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
2237         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
2239 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
2241         PR fortran/50050
2242         * gfortran.dg/pointer_comp_init_1.f90: New test.
2244 2011-08-25  Jason Merrill  <jason@redhat.com>
2246         PR c++/50157
2247         * g++.dg/cpp0x/sfinae27.C: New.
2249 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2251         * gfortran.dg/coarray_lib_token_4.f90: New.
2253 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2255         * gfortran.dg/coarray/alloc_comp_1.f90: New.
2257 2011-08-25  Richard Guenther  <rguenther@suse.de>
2259         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
2261 2011-08-24  Tobias Burnus  <burnus@net-b.de>
2263         PR fortran/50163
2264         * gfortran.dg/initialization_28.f90: New.
2266 2011-08-24  Richard Guenther  <rguenther@suse.de>
2268         PR tree-optimization/50067
2269         * gcc.dg/torture/pr50067-3.c: New testcase.
2270         * gcc.dg/torture/pr50067-4.c: Likewise.
2271         * gcc.dg/torture/pr50067-5.c: Likewise.
2273 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2275         * g++.dg/other/i386-2.C: Add -mavx2 check.
2276         * g++.dg/other/i386-3.C: Likewise.
2277         * gcc.target/i386/avx-1.c: Add AVX2.
2278         * gcc.target/i386/avx-2.c: Likewise.
2279         * gcc.target/i386/funcspec-5.c: Likewise.
2280         * gcc.target/i386/sse-12.c: Likewise.
2281         * gcc.target/i386/sse-13.c: Likewise.
2282         * gcc.target/i386/sse-14.c: Likewise.
2283         * gcc.target/i386/sse-22.c: Likewise.
2284         * gcc.target/i386/sse-23.c: Likewise.
2285         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
2286         * gcc.target/i386/avx2-check.h: New.
2287         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
2288         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
2289         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2290         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
2291         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2292         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
2293         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2294         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
2295         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2296         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
2297         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2298         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
2299         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2300         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
2301         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2302         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
2303         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2304         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
2305         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2306         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
2307         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2308         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
2309         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2310         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
2311         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2312         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
2313         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2314         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
2315         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2316         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
2317         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2318         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
2319         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2320         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
2321         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2322         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
2323         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2324         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
2325         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2326         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
2327         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2328         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
2329         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2330         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
2331         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2332         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
2333         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2334         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
2335         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2336         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
2337         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2338         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
2339         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2340         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
2341         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2342         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
2343         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2344         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
2345         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2346         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
2347         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2348         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
2349         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2350         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
2351         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
2352         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
2353         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
2354         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
2355         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
2356         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
2357         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
2358         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
2359         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
2360         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
2361         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
2362         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
2363         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
2364         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
2365         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
2366         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
2367         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
2368         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
2369         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
2370         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
2371         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
2372         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
2373         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
2374         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
2375         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
2376         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
2377         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
2378         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
2379         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
2380         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
2381         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
2382         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
2383         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
2384         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
2385         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
2386         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
2387         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
2388         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
2389         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
2390         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
2391         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
2392         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
2393         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
2394         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
2395         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
2396         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
2397         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
2398         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
2399         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
2400         * gcc.target/i386/avx2-vpand-1.c: Likewise.
2401         * gcc.target/i386/avx2-vpand-2.c: Likewise.
2402         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
2403         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
2404         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
2405         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
2406         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
2407         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
2408         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
2409         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
2410         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
2411         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
2412         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
2413         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
2414         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
2415         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
2416         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
2417         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
2418         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
2419         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
2420         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
2421         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
2422         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
2423         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
2424         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
2425         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
2426         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
2427         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
2428         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
2429         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
2430         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
2431         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
2432         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
2433         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
2434         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
2435         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
2436         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
2437         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
2438         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
2439         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
2440         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
2441         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
2442         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
2443         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
2444         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
2445         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
2446         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
2447         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
2448         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
2449         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
2450         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
2451         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
2452         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
2453         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
2454         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
2455         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
2456         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
2457         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
2458         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
2459         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
2460         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
2461         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
2462         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
2463         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
2464         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
2465         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
2466         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
2467         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
2468         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
2469         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
2470         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
2471         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
2472         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
2473         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
2474         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
2475         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
2476         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
2477         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
2478         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
2479         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
2480         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
2481         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
2482         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
2483         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
2484         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
2485         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
2486         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
2487         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
2488         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
2489         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
2490         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
2491         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
2492         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
2493         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
2494         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
2495         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
2496         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
2497         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
2498         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
2499         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
2500         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
2501         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
2502         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
2503         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
2504         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
2505         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
2506         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
2507         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
2508         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
2509         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
2510         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
2511         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
2512         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
2513         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
2514         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
2515         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
2516         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
2517         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
2518         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
2519         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
2520         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
2521         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
2522         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
2523         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
2524         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
2525         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
2526         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
2527         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
2528         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
2529         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
2530         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
2531         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
2532         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
2533         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
2534         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
2535         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
2536         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
2537         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
2538         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
2539         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
2540         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
2541         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
2542         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
2543         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
2544         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
2545         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
2546         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
2547         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
2548         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
2549         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
2550         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
2551         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
2552         * gcc.target/i386/avx2-vpor-1.c: Likewise.
2553         * gcc.target/i386/avx2-vpor-2.c: Likewise.
2554         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
2555         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
2556         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
2557         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
2558         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
2559         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
2560         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
2561         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
2562         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
2563         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
2564         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
2565         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
2566         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
2567         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
2568         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
2569         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
2570         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
2571         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
2572         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
2573         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
2574         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
2575         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
2576         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
2577         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
2578         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
2579         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
2580         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
2581         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
2582         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
2583         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
2584         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
2585         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
2586         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
2587         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
2588         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
2589         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
2590         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
2591         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
2592         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
2593         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
2594         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
2595         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
2596         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
2597         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
2598         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
2599         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
2600         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
2601         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
2602         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
2603         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
2604         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
2605         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
2606         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
2607         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
2608         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
2609         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
2610         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
2611         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
2612         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
2613         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
2614         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
2615         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
2616         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
2617         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
2618         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
2619         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
2620         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
2621         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
2622         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
2623         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
2624         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
2625         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
2626         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
2627         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
2628         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
2629         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
2630         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
2631         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
2632         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
2633         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
2634         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
2635         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
2636         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
2637         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
2638         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
2639         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
2640         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
2641         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
2642         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
2643         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
2644         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
2645         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
2646         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
2647         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
2648         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
2649         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
2650         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
2651         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
2652         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
2653         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
2654         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
2655         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
2656         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
2657         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
2658         * gcc.target/i386/testimm-9.c: Likewise.
2660 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2662         * g++.dg/other/i386-2.C: Add -mbmi2 check.
2663         * g++.dg/other/i386-3.C: Likewise.
2664         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
2665         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
2666         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
2667         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
2668         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
2669         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
2670         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
2671         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
2672         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
2673         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
2674         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
2675         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
2676         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
2677         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
2678         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
2679         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
2680         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
2681         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
2682         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
2683         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
2684         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
2685         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
2686         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
2687         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
2688         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
2689         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
2690         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
2691         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
2692         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
2693         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
2694         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
2695         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
2696         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
2697         * gcc.target/i386/sse-12.c: Add BMI2.
2698         * gcc.target/i386/sse-13.c: Likewise.
2699         * gcc.target/i386/sse-14.c: Likewise.
2700         * gcc.target/i386/sse-22.c: Likewise.
2701         * gcc.target/i386/sse-23.c: Likewise.
2703 2011-08-23  Jason Merrill  <jason@redhat.com>
2705         * g++.dg/template/crash7.C: Adjust expected errors.
2707 2011-08-23  Jason Merrill  <jason@redhat.com>
2709         PR c++/49045
2710         Core 1321
2711         * g++.dg/cpp0x/overload2.C: New.
2713 2011-08-23  Jason Merrill  <jason@redhat.com>
2715         Core 903
2716         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
2718 2011-08-23  Jason Merrill  <jason@redhat.com>
2720         Core 975
2721         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
2722         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
2723         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
2724         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
2726 2011-08-23  Jason Merrill  <jason@redhat.com>
2728         PR c++/50024
2729         * g++.dg/cpp0x/constexpr-initlist5.C: New.
2731 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2733         PR c++/50158
2734         * g++.dg/warn/Wunused-var-16.C: New test.
2736         PR middle-end/50161
2737         * gcc.dg/pr50161.c: New test.
2739 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
2741         PR c++/50055
2742         * g++.dg/gcov/gcov-7.C: New test.
2744 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2746         PR c++/46862
2747         * g++.dg/dfp/nofields.C: New test.
2749 2011-08-23  Tobias Burnus  <burnus@net-b.de>
2751         PR fortran/31600
2752         * gfortran.dg/use_16.f90: New.
2754 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
2755             Kirill Yukhin  <kirill.yukhin@intel.com>
2757         PR target/50155
2758         * gcc.target/i386/pr50155.c: New test.
2760 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
2762         PR tree-optimization/50133
2763         * gcc.dg/pr50133.c: New test.
2765         PR middle-end/50141
2766         * c-c++-common/cxxbitfields-6.c: New test.
2768 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
2770         PR fortran/50050
2771         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
2773 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
2775         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
2776         * gcc.dg/pr49994-3.c: Ditto.
2778 2011-08-22  Richard Guenther  <rguenther@suse.de>
2780         PR testsuite/50145
2781         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
2782         * gcc.dg/torture/pr50067-2.c: Likewise.
2784 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2786         PR fortran/47659
2787         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
2788         of a constant resulting from simplification.
2789         * gfortran.dg/warn_conversion_3.f90:  New test.
2791 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2793         PR fortran/50130
2794         * gfortran.dg/zero_stride_1.f90:  New test.
2796 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
2798         PR fortran/49638
2799         * gfortran.dg/typebound_override_1.f90: Modified.
2801 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
2803         PR tree-optimization/48739
2804         * gcc.dg/pr48739-1.c: New test.
2805         * gcc.dg/pr48739-2.c: New test.
2807 2011-08-20  Tobias Burnus  <burnus@net-b.de>
2809         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
2811 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2813         PR fortran/50129
2814         * gfortran.dg/where_3.f90: New test.
2816 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
2818         PR middle-end/49721
2819         * gfortran.dg/pr49721-1.f: New.
2820         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
2822 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2824         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
2825         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
2826         New tests.
2828 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2830         * gcc.target/arm/wmul-11.c: New file.
2831         * gcc.target/arm/wmul-12.c: New file.
2832         * gcc.target/arm/wmul-13.c: New file.
2834 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2836         * gcc.target/arm/wmul-10.c: New file.
2838 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2840         * gcc.target/arm/wmul-9.c: New file.
2841         * gcc.target/arm/wmul-bitfield-2.c: New file.
2843 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2845         * gcc.target/arm/wmul-8.c: New file.
2847 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2849         * gcc.target/arm/wmul-7.c: New file.
2851 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2853         * gcc.target/arm/wmul-6.c: New file.
2855 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2857         * gcc.target/arm/wmul-5.c: New file.
2858         * gcc.target/arm/no-wmla-1.c: New file.
2860 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2862         * gcc.target/arm/wmul-bitfield-1.c: New file.
2864 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2866         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
2868 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2870         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
2871         * gcc.target/i386/conversion.c: Likewise.
2873 2011-08-19  Richard Guenther  <rguenther@suse.de>
2875         * gcc.dg/torture/pr50067-1.c: New testcase.
2876         * gcc.dg/torture/pr50067-2.c: Likewise.
2878 2011-08-19  Joey Ye  <joey.ye@arm.com>
2880         PR target/49437
2881         * gcc.target/arm/handler-align.c: New test.
2882         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
2883         New Function.
2885 2011-08-19  Joey Ye  <joey.ye@arm.com>
2887         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
2889 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2891         PR fortran/50071
2892         * gfortran.dg/end_block_label_1.f90: New test.
2893         * gfortran.dg/end_associate_label_1.f90: New test.
2895 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2897         * gcc.dg/c1x-pointer-float-1.c: New test.
2899 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
2901         PR fortran/50071
2902         * gfortran.dg/duplicate_labels_2.f: New test.
2904 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2906         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
2907         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
2908         gcc.dg/c1x-noreturn-5.c: New tests.
2910 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2912         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
2914 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2916         PR fortran/18918
2917         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2918         * gfortran.dg/coarray_lock_3.f90: Fix test.
2919         * gfortran.dg/coarray_lock_4.f90: New.
2920         * gfortran.dg/coarray_lock_5.f90: New.
2922 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2924         PR target/50009
2925         * gcc.c-torture/compile/pr50009.c: New test.
2927         PR target/50092
2928         * gcc.dg/torture/pr50092.c: New test.
2930 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2932         PR fortran/50109
2933         * gfortran.dg/namelist_73.f90: New.
2935 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2937         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
2939         PR debug/50017
2940         * gcc.dg/pr50017.c: New test.
2942 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
2944         PR c++/45625
2945         * g++.dg/lookup/hidden-var1.C: New test case.
2947 2011-08-17  Tobias Burnus  <burnus@net-b.de>
2949         PR fortran/31461
2950         * gfortran.dg/warn_unused_var_2.f90: New.
2951         * gfortran.dg/warn_unused_var_3.f90: New.
2953 2011-08-17  Tom de Vries  <tom@codesourcery.com>
2955         PR target/43597
2956         * gcc.target/arm/pr43597.c: New test.
2958 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
2960         PR fortran/50070
2961         * gfortran.dg/common_13.f90: New.
2963 2011-08-16  Jason Merrill  <jason@redhat.com>
2965         PR c++/50086
2966         * g++.dg/cpp0x/variadic-unresolved.C: New.
2968         * g++.old-deja/g++.brendan/README: Add R.I.P.
2970         * g++.dg/ext/attr-used-1.C: New.
2972         PR c++/50054
2973         * g++.dg/cpp0x/initlist56.C: New.
2975 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
2977         PR testsuite/50085
2978         * g++.dg/opt/life1.C: Only run on Linux.
2980 2011-08-15  Tobias Burnus  <burnus@net-b.de>
2982         * gfortran.dg/coarray_26.f90: New.
2984 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
2986         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
2987         -fdump-tree-vrp1.
2989 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
2991         PR fortran/50073
2992         * gfortran.dg/func_result_7.f90: New.
2994 2011-08-13  Jason Merrill  <jason@redhat.com>
2996         PR c++/50075
2997         * g++.dg/cpp0x/decltype32.C: New.
2999         PR c++/50059
3000         * g++.dg/diagnostic/expr1.C: New.
3002 2011-08-12  David Li  <davidxl@google.com>
3004         * g++.dg/abi/vbase15.C: New test.
3006 2011-08-12  Jason Merrill  <jason@redhat.com>
3008         PR c++/50034
3009         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
3011 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
3013         * gcc.dg/builtins-67.c: New test.
3014         * gcc.target/i386/conversion.c: Ditto.
3016 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
3017             Brian Hackett  <bhackett1024@gmail.com>
3019         * g++.dg/plugin/decl_plugin.c: New.
3020         * g++.dg/plugin/decl-plugin-test.C: New.
3021         * g++.dg/plugin/plugin.exp: Add above testcase.
3023 2011-08-11  Richard Guenther  <rguenther@suse.de>
3025         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
3027 2011-08-11  Michael Matz  <matz@suse.de>
3029         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
3031 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
3033         PR tree-optimization/50039
3034         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
3035         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
3037 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3039         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
3040         (sse4_1_test): Initialize src3 with random value.
3042 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
3044         * gcc.c-torture/execute/scal-to-vec1.c: New test.
3045         * gcc.c-torture/execute/scal-to-vec2.c: New test.
3046         * gcc.c-torture/execute/scal-to-vec3.c: New test.
3047         * gcc.dg/scal-to-vec1.c: New test.
3048         * gcc.dg/scal-to-vec2.c: New test.
3050 2011-08-09  Richard Guenther  <rguenther@suse.de>
3052         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
3053         * gcc.dg/tree-ssa/vrp60.c: New testcase.
3054         * gcc.dg/tree-ssa/vrp61.c: Likewise.
3055         * gcc.dg/tree-ssa/vrp62.c: Likewise.
3057 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3059         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
3061 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3063         * gcc.dg/pr49948.c: Require pthread effective target.
3065 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3067         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
3069 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
3071         * gcc.target/i386/sse-22a.c: New test.
3073 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
3075         PR tree-optimization/50014
3076         * gcc.dg/vect/pr50014.c: New test.
3078 2011-08-08  Martin Jambor  <mjambor@suse.cz>
3080         PR middle-end/49923
3081         * gcc.dg/tree-ssa/pr49923.c: New test.
3083 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3085         PR target/49781
3086         * gcc.target/i386/pr49781-1.c: New.
3088 2011-08-08  Jason Merrill  <jason@redhat.com>
3090         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
3092         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
3094 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
3096         PR fortran/49638
3097         * gfortran.dg/typebound_override_1.f90: New.
3099 2011-08-07  Kai Tietz  <ktietz@redhat.com>
3101         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
3102         x86_64 mingw target.
3103         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3104         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
3105         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
3106         * gcc.dg/tree-ssa/loop-33.c: Likewise.
3107         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
3108         * gcc.dg/tree-ssa/loop-35.c: Likewise.
3109         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3110         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3111         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3112         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3114 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3116         PR testsuite/48727
3117         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
3119 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3121         * gcc.dg/pr48770.c: Cleanup coverage files.
3122         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
3124 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3126         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
3127         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
3128         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
3129         lzcnt and bmi options.
3131 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3133         PR target/47381
3134         * gcc.dg/pr47381-1.c: New.
3135         * gcc.dg/pr47381-2.c: Likewise.
3136         * gcc.target/i386/pr47381.c: Likewise.
3138 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3140         PR middle-end/47727
3141         * gcc.dg/pr47727.c: New.
3143         PR target/47372
3144         * gcc.dg/pr47372-1.c: New.
3145         * gcc.dg/pr47372-2.c: Likewise.
3147 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3149         PR middle-end/47449
3150         * gcc.target/i386/pr47449.c: New.
3152         PR target/47446
3153         * gcc.dg/pr47446-1.c: New.
3154         * gcc.dg/pr47446-2.c: Likewise.
3156 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3158         PR target/47766
3159         * gcc.dg/pr47766.c: New.
3161         PR target/47715
3162         * gcc.dg/tls/pr47715-1.c: New.
3163         * gcc.dg/tls/pr47715-2.c: Likewise.
3164         * gcc.dg/tls/pr47715-3.c: Likewise.
3165         * gcc.dg/tls/pr47715-4.c: Likewise.
3166         * gcc.dg/tls/pr47715-5.c: Likewise.
3168 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3170         PR libobjc/50002
3171         * objc.dg/gnu-api-2-class.m: Updated comments.
3172         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
3173         * objc.dg/gnu-api-2-class-meta.m: New test.
3174         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
3176 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3178         PR libobjc/49882
3179         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
3180         with classes that are in construction.
3182 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3184         PR target/48084
3185         * gcc.target/i386/pr48084-1.c: New.
3186         * gcc.target/i386/pr48084-2.c: Likewise.
3187         * gcc.target/i386/pr48084-3.c: Likewise.
3188         * gcc.target/i386/pr48084-4.c: Likewise.
3189         * gcc.target/i386/pr48084-5.c: Likewise.
3191         PR rtl-optimization/49504
3192         * gcc.target/i386/pr49504.c: New.
3194         PR target/49860
3195         * gcc.dg/pr49860.c: New.
3197 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3199         PR libobjc/49882
3200         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
3201         with classes that are in construction.
3203 2011-08-05  Jason Merrill  <jason@redhat.com>
3205         PR c++/48993
3206         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
3208         PR c++/49921
3209         * g++.dg/cpp0x/decltype31.C: New.
3211         PR c++/49669
3212         * g++.dg/init/array28.C: New.
3214         PR c++/49988
3215         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
3217 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3219         PR target/47369
3220         * gcc.dg/pr47369-1.c: New.
3222 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3224         PR middle-end/47364
3225         * gcc.dg/torture/pr47364-1.c: New.
3226         * gcc.c-torture/compile/pr47364-1.c: Likewise.
3227         * gcc.c-torture/compile/pr47364-2.c: Likewise.
3229 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3231         PR fortran/37211
3232         * gfortran.dg/transfer_check_2.f90:  New test case.
3234 2011-08-05  Jan Hubicka  <jh@suse.cz>
3236         PR middle-end/49494
3237         * gfortran.dg/pr49494.f90: New testcase.
3239 2011-08-05  Jan Hubicka  <jh@suse.cz>
3241         PR middle-end/49735
3242         * gcc.c-torture/compile/pr49735.c: New testcase.
3244 2011-08-05  Jason Merrill  <jason@redhat.com>
3246         PR c++/47453
3247         * g++.dg/cpp0x/initlist56.C: New.
3249         PR c++/49812
3250         * g++.dg/overload/rvalue2.C: New.
3252         PR c++/49983
3253         * g++.dg/cpp0x/range-for21.C: New.
3255         * g++.dg/ext/vla11.C: New.
3257 2011-08-05  Richard Guenther  <rguenther@suse.de>
3259         PR tree-optimization/49984
3260         * gcc.dg/tree-ssa/vrp59.c: New testcase.
3262 2011-08-05  Richard Guenther  <rguenther@suse.de>
3264         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
3265         * gcc.dg/tree-ssa/vrp52.c: Likewise.
3266         * gcc.dg/tree-ssa/vrp53.c: Likewise.
3268 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
3270         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
3271         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
3272         * gfortran.dg/ldist-pr43023.f90: Ditto.
3273         * gfortran.dg/namelist_52.f90: Ditto.
3274         * gfortran.dg/interface_proc_end.f90: Ditto.
3275         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
3276         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
3278 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
3280         * gcc.dg/vect/vect-over-widen-1.c: New test.
3281         * gcc.dg/vect/vect-over-widen-2.c: New test.
3282         * gcc.dg/vect/vect-over-widen-3.c: New test.
3283         * gcc.dg/vect/vect-over-widen-4.c: New test.
3285 2011-08-04  Richard Guenther  <rguenther@suse.de>
3287         PR fortran/49957
3288         * gfortran.dg/vect/O3-pr49957.f: New testcase.
3290 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
3292         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
3294 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
3296         PR middle-end/49905
3297         * g++.dg/ext/builtin-object-size3.C: New test.
3299 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
3301         PR tree-optimization/49948
3302         * gcc.dg/pr49948.c: New test.
3304 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3306         PR middle-end/47383
3307         * gcc.dg/torture/pr47383.c: New.
3309 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3311         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
3313 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3315         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
3317 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3319         PR target/47744
3320         * gcc.dg/torture/pr47744-1.c: New.
3321         * gcc.dg/torture/pr47744-2.c: Likewise.
3322         * gcc.dg/torture/pr47744-3.c: Likewise.
3324 2011-08-03  Richard Guenther  <rguenther@suse.de>
3326         PR middle-end/49958
3327         * gcc.dg/torture/pr49958.c: New testcase.
3329 2011-08-03  Richard Guenther  <rguenther@suse.de>
3331         PR tree-optimization/49938
3332         * g++.dg/torture/pr49938.C: New testcase.
3334 2011-08-02  Jason Merrill  <jason@redhat.com>
3336         PR c++/43886
3337         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
3339         PR c++/49577
3340         * g++.dg/cpp0x/initlist5.C: Add additional cases.
3342         PR c++/49593
3343         * g++.dg/cpp0x/variadic115.C: New.
3345         PR c++/49803
3346         * g++.dg/cpp0x/union5.C: New.
3348 2011-08-02  Daniel Kraft  <d@domob.eu>
3350         PR fortran/49885
3351         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
3353 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3355         PR middle-end/49947
3356         * gcc.dg/tree-ssa/forwprop-15.c
3358 2011-08-02  Jason Merrill  <jason@redhat.com>
3360         PR c++/49834
3361         * g++.dg/cpp0x/range-for20.C: New.
3363 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3365         * gfortran.dg/coarray_lib_token_3.f90: New.
3367 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
3369         PR fortran/46752
3370         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
3371         * gcc.dg/gomp/atomic-15.c: New test.
3372         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
3373         * g++.dg/gomp/atomic-15.C: New test.
3374         * g++.dg/gomp/private-1.C: New test.
3375         * g++.dg/gomp/sharing-2.C: New test.
3376         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
3377         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
3378         * gfortran.dg/gomp/omp_atomic2.f90: New test.
3380 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3382         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
3383         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
3384         cleanup-module.
3385         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
3386         * gfortran.dg/allocatable_function_5.f90: Ditto.
3387         * gfortran.dg/allocate_stat.f90: Ditto.
3388         * gfortran.dg/array_constructor_20.f90: Ditto.
3389         * gfortran.dg/array_constructor_21.f90: Ditto.
3390         * gfortran.dg/array_constructor_22.f90: Ditto.
3391         * gfortran.dg/array_constructor_26.f03: Ditto.
3392         * gfortran.dg/array_function_4.f90: Ditto.
3393         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
3394         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
3395         * gfortran.dg/bind_c_usage_15.f90: Ditto.
3396         * gfortran.dg/bind_c_usage_16.f03: Ditto.
3397         * gfortran.dg/bind_c_usage_3.f03: Ditto.
3398         * gfortran.dg/binding_label_tests_7.f03: Ditto.
3399         * gfortran.dg/class_15.f03: Ditto.
3400         * gfortran.dg/class_27.f03: Ditto.
3401         * gfortran.dg/class_33.f90: Ditto.
3402         * gfortran.dg/class_37.f03: Ditto.
3403         * gfortran.dg/class_40.f03: Ditto.
3404         * gfortran.dg/class_42.f03: Ditto.
3405         * gfortran.dg/class_defined_operator_1.f03: Ditto.
3406         * gfortran.dg/coarray/registering_1.f90: Ditto.
3407         * gfortran.dg/convert_1.f90: Ditto.
3408         * gfortran.dg/default_initialization_3.f90: Ditto.
3409         * gfortran.dg/dependency_25.f90: Ditto.
3410         * gfortran.dg/dependency_26.f90: Ditto.
3411         * gfortran.dg/dependency_36.f90: Ditto.
3412         * gfortran.dg/dependency_37.f90: Ditto.
3413         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
3414         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
3415         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
3416         * gfortran.dg/elemental_pointer_1.f90: Ditto.
3417         * gfortran.dg/elemental_result_1.f90: Ditto.
3418         * gfortran.dg/empty_derived_type.f90: Ditto.
3419         * gfortran.dg/entry_7.f90: Ditto.
3420         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
3421         * gfortran.dg/equiv_constraint_3.f90: Ditto.
3422         * gfortran.dg/error_recovery_3.f90: Ditto.
3423         * gfortran.dg/extends_4.f03: Ditto.
3424         * gfortran.dg/func_assign.f90: Ditto.
3425         * gfortran.dg/func_assign_3.f90: Ditto.
3426         * gfortran.dg/generic_1.f90: Ditto.
3427         * gfortran.dg/generic_18.f90: Ditto.
3428         * gfortran.dg/generic_22.f03: Ditto.
3429         * gfortran.dg/generic_4.f90: Ditto.
3430         * gfortran.dg/generic_6.f90: Ditto.
3431         * gfortran.dg/generic_actual_arg.f90: Ditto.
3432         * gfortran.dg/graphite/id-21.f: Ditto.
3433         * gfortran.dg/graphite/pr45758.f90: Ditto.
3434         * gfortran.dg/host_assoc_call_2.f90: Ditto.
3435         * gfortran.dg/host_assoc_call_3.f90: Ditto.
3436         * gfortran.dg/host_assoc_call_4.f90: Ditto.
3437         * gfortran.dg/host_assoc_function_4.f90: Ditto.
3438         * gfortran.dg/host_used_types_1.f90: Ditto.
3439         * gfortran.dg/implicit_1.f90: Ditto.
3440         * gfortran.dg/implicit_11.f90: Ditto.
3441         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
3442         * gfortran.dg/impure_actual_1.f90: Ditto.
3443         * gfortran.dg/impure_assignment_1.f90: Ditto.
3444         * gfortran.dg/impure_constructor_1.f90: Ditto.
3445         * gfortran.dg/initialization_10.f90: Ditto.
3446         * gfortran.dg/initialization_12.f90: Ditto.
3447         * gfortran.dg/interface_14.f90: Ditto.
3448         * gfortran.dg/interface_15.f90: Ditto.
3449         * gfortran.dg/interface_2.f90: Ditto.
3450         * gfortran.dg/interface_25.f90: Ditto.
3451         * gfortran.dg/interface_26.f90: Ditto.
3452         * gfortran.dg/interface_29.f90: Ditto.
3453         * gfortran.dg/interface_assignment_1.f90: Ditto.
3454         * gfortran.dg/internal_pack_6.f90: Ditto.
3455         * gfortran.dg/internal_pack_7.f90: Ditto.
3456         * gfortran.dg/internal_pack_8.f90: Ditto.
3457         * gfortran.dg/lto/pr45586_0.f90: Ditto.
3458         * gfortran.dg/lto/pr47839_0.f90: Ditto.
3459         * gfortran.dg/module_commons_3.f90: Ditto.
3460         * gfortran.dg/module_equivalence_4.f90: Ditto.
3461         * gfortran.dg/module_equivalence_6.f90: Ditto.
3462         * gfortran.dg/module_function_type_1.f90: Ditto.
3463         * gfortran.dg/module_naming_1.f90: Ditto.
3464         * gfortran.dg/namelist_4.f90: Ditto.
3465         * gfortran.dg/operator_c1202.f90: Ditto.
3466         * gfortran.dg/parens_7.f90: Ditto.
3467         * gfortran.dg/pr32921.f: Ditto.
3468         * gfortran.dg/pr33646.f90: Ditto.
3469         * gfortran.dg/pr41928.f90: Ditto.
3470         * gfortran.dg/pr42119.f90: Ditto.
3471         * gfortran.dg/pr43984.f90: Ditto.
3472         * gfortran.dg/present_1.f90: Ditto.
3473         * gfortran.dg/private_type_2.f90: Ditto.
3474         * gfortran.dg/proc_decl_2.f90: Ditto.
3475         * gfortran.dg/proc_ptr_10.f90: Ditto.
3476         * gfortran.dg/proc_ptr_22.f90: Ditto.
3477         * gfortran.dg/proc_ptr_8.f90: Ditto.
3478         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
3479         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
3480         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
3481         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
3482         * gfortran.dg/substring_equivalence.f90: Ditto.
3483         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
3484         * gfortran.dg/transpose_optimization_1.f90: Ditto.
3485         * gfortran.dg/trim_optimize_6.f90: Ditto.
3486         * gfortran.dg/typebound_call_12.f03: Ditto.
3487         * gfortran.dg/typebound_operator_5.f03: Ditto.
3488         * gfortran.dg/typebound_operator_6.f03: Ditto.
3489         * gfortran.dg/typebound_proc_18.f03: Ditto.
3490         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
3491         * gfortran.dg/use_1.f90: Ditto.
3492         * gfortran.dg/use_10.f90: Ditto.
3493         * gfortran.dg/use_11.f90: Ditto.
3494         * gfortran.dg/use_14.f90: Ditto.
3495         * gfortran.dg/use_only_2.f90: Ditto.
3496         * gfortran.dg/use_rename_4.f90: Ditto.
3497         * gfortran.dg/use_rename_5.f90: Ditto.
3498         * gfortran.dg/used_dummy_types_3.f90: Ditto.
3499         * gfortran.dg/used_interface_ref.f90: Ditto.
3500         * gfortran.dg/used_types_11.f90: Ditto.
3501         * gfortran.dg/used_types_3.f90: Ditto.
3502         * gfortran.dg/used_types_4.f90: Ditto.
3503         * gfortran.dg/userdef_operator_2.f90: Ditto.
3504         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
3505         * gfortran.dg/vect/pr46213.f90: Ditto.
3506         * gfortran.dg/whole_file_21.f90: Ditto.
3507         * gfortran.dg/whole_file_22.f90: Ditto.
3508         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
3509         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
3511 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3513         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
3515 2011-08-01  Jason Merrill  <jason@redhat.com>
3517         PR c++/49932
3518         * g++.dg/abi/mangle49.C: New.
3520         PR c++/49924
3521         * g++.dg/cpp0x/constexpr-array4.C: New.
3523         PR c++/49813
3524         * g++.dg/cpp0x/constexpr-builtin1.C: New.
3526 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
3528         PR target/49927
3529         * gcc.target/i386/pr49927.c: New test.
3531 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
3533         PR tree-optimization/49926
3534         * gcc.dg/vect/pr49926.c: New test.
3536 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
3538         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
3539         * gcc.target/i386/lzcnt-1.c: New test.
3540         * gcc.target/i386/lzcnt-2.c: Likewise.
3541         * gcc.target/i386/lzcnt-2a.c: Likewise.
3542         * gcc.target/i386/lzcnt-3.c: Likewise.
3543         * gcc.target/i386/lzcnt-4.c: Likewise.
3544         * gcc.target/i386/lzcnt-4a.c: Likewise.
3545         * gcc.target/i386/lzcnt-5.c: Likewise.
3546         * gcc.target/i386/lzcnt-6.c: Likewise.
3547         * gcc.target/i386/lzcnt-6a.c: Likewise.
3548         * gcc.target/i386/lzcnt-check.h: Likewise.
3550         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
3551         * gcc.target/i386/sse-13.c: Likewise.
3552         * gcc.target/i386/sse-14.c: Likewise.
3553         * g++.dg/other/i386-2.C: Likewise.
3554         * g++.dg/other/i386-3.C: Likewise.
3556 2011-08-01  Julian Brown  <julian@codesourcery.com>
3558         * gcc.target/arm/fixed-point-exec.c: New test.
3560 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3562         PR target/49920
3563         * gcc.target/i386/pr49920.c: New test.
3565 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3567         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
3568         * gcc.dg/tree-ssa/pr23109.c: Ditto.
3569         * gcc.dg/tree-ssa/loop-7.c: Ditto.
3570         * gcc.dg/tree-ssa/loop-32.c: Ditto.
3571         * gcc.dg/tree-ssa/loop-33.c: Ditto.
3572         * gcc.dg/tree-ssa/loop-34.c: Ditto.
3573         * gcc.dg/tree-ssa/loop-35.c: Ditto.
3574         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
3575         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
3576         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
3577         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
3578         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
3579         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
3580         * g++.dg/tree-ssa/pr33615.C: Ditto.
3581         * g++.dg/tree-ssa/restrict1.C: Ditto.
3582         * c-c++-common/restrict-2.c: Ditto.
3583         * gfortran.dg/pr32921.f: Ditto.
3584         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
3585         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
3586         * gcc.dg/tree-ssa/vrp47.c: Ditto.
3587         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
3588         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
3589         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
3590         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
3591         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
3592         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
3593         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
3595 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3597         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
3598         .exe.ltrans[0-9]*. dump files.
3600 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
3602         PR fortran/49112
3603         * gfortran.dg/abstract_type_6.f03: Modified.
3604         * gfortran.dg/typebound_proc_24.f03: New.
3606 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
3608         PR testsuite/49917
3609         * g++.dg/init/for1.C: Fix.
3611 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3613         PR fortran/48876
3614         * gfortran.dg/string_5.f90:  New test.
3616 2011-07-29  Jason Merrill  <jason@redhat.com>
3618         PR c++/49867
3619         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
3621 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3623         PR tree-optimization/47407
3624         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
3625         alpha*-dec-osf*.
3626         Sort target list.
3628 2011-07-29  Richard Guenther  <rguenther@suse.de>
3630         * gcc.dg/uninit-suppress.c: Also disable VRP.
3631         * gcc.dg/uninit-suppress_2.c: Likewise.
3633 2011-07-28  Jason Merrill  <jason@redhat.com>
3635         PR c++/49808
3636         * g++.dg/template/nontype24.C: New.
3638 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
3640         PR rtl-optimization/47958
3641         * gcc.dg/torture/pr47958-1.c: New.
3643 2011-07-29  Wei Guozhi  <carrot@google.com>
3645         PR rtl-optimization/49799
3646         * gcc.dg/pr49799.c: New test case.
3648 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
3650         PR middle-end/48648
3651         * gcc.dg/graphite/id-pr48648.c: New.
3653 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3655         PR fortran/31067
3656         * gfortran.dg/maxloc_2.f90: New test.
3657         * gfortran.dg/maxloc_3.f90: New test.
3658         * gfortran.dg/minloc_1.f90: New test.
3659         * gfortran.dg/minloc_2.f90: New test.
3660         * gfortran.dg/minloc_3.f90: New test.
3661         * gfortran.dg/minmaxloc_7.f90: New test.
3663         PR debug/49871
3664         * gcc.dg/debug/dwarf2/pr49871.c: New test.
3666 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3668         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
3669         the builtin isn't optimized away.
3671 2011-07-27  Tobias Burnus  <burnus@net-b.de>
3673         PR fortran/45586
3674         * gfortran.dg/lto/pr45586-2_0.f90: New.
3676 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
3678         PR middle-end/49875
3679         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
3680         * c-c++-common/cxxbitfields-5.c: Same.
3682 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3684         * lib/target-supports.exp (check_effective_target_mmap): Use
3685         check_function_available.
3687 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
3689         * g++.old-deja/g++.pt/crash60.C: Updated.
3691 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
3693         PR target/49866
3694         * gcc.target/i386/pr49866.c: New test.
3696 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
3698         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
3699         * gcc.target/i386/bmi-andn-1.c: New test.
3700         * gcc.target/i386/bmi-andn-1a.c: Likewise.
3701         * gcc.target/i386/bmi-andn-2.c: Likewise.
3702         * gcc.target/i386/bmi-andn-2a.c: Likewise.
3703         * gcc.target/i386/bmi-bextr-1.c: Likewise.
3704         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
3705         * gcc.target/i386/bmi-bextr-2.c: Likewise.
3706         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
3707         * gcc.target/i386/bmi-blsi-1.c: Likewise.
3708         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
3709         * gcc.target/i386/bmi-blsi-2.c: Likewise.
3710         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
3711         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
3712         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
3713         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
3714         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
3715         * gcc.target/i386/bmi-blsr-1.c: Likewise.
3716         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
3717         * gcc.target/i386/bmi-blsr-2.c: Likewise.
3718         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
3719         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
3720         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
3721         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
3722         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
3724 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
3726         PR middle-end/47691
3727         * gfortran.dg/graphite/id-pr47691.f: New.
3729 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
3731         * gcc.target/i386/avx-os-support.h: New.
3732         * gcc.target/i386/avx-check.h: Include avx-os-support.h
3733         (main): Check avx_os_support before the test is run.
3734         * gcc.target/i386/aes-avx-check.h: Ditto.
3735         * gcc.target/i386/pclmul-avx-check.h: Ditto.
3737 2011-07-27  Kai Tietz  <ktietz@redhat.com>
3739         * gcc.target/i386/aggregate-ret3.c: New test.
3740         * gcc.target/i386/aggregate-ret4.c: New test.
3742 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
3744         PR fortran/49755
3745         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
3746         allocated array should *not* change its size.
3747         * gfortran.dg/multiple_allocation_3.f90: New test.
3749 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3751         PR c++/49776
3752         * g++.dg/cpp0x/constexpr-49776.C: New.
3754 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3756         PR middle-end/47046
3757         * gcc.dg/graphite/id-pr47046.c: New.
3759 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3761         PR middle-end/47653
3762         * gcc.dg/graphite/run-id-pr47593.c: New.
3764 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3766         PR middle-end/47653
3767         * gcc.dg/graphite/run-id-pr47653.c: New.
3768         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
3769         induction variables.
3770         * gcc.dg/graphite/scop-16.c: Same.
3771         * gcc.dg/graphite/scop-17.c: Same.
3772         * gcc.dg/graphite/scop-21.c: Same.
3774 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3776         PR middle-end/48805
3777         * gcc.dg/graphite/id-pr48805.c: New.
3779 2011-07-26  Tobias Burnus  <burnus@net-b.de>
3781         * gfortran.dg/coarray_lib_token_2.f90: New.
3783 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
3785         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
3786         SPU local store.
3788 2011-07-25  Andrew Pinski  <apinski@cavium.com>
3790         PR tree-opt/49671
3791         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
3792         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
3794 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3796         * lib/target-supports.exp (check_effective_target_mmap): New proc.
3798         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
3799         * gcc.c-torture/execute/loop-2g.c: Likewise.
3800         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
3801         Require mmap support.
3802         * gcc.c-torture/execute/loop-2g.x: Likewise.
3803         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
3804         (MAP_ANON): Provide default.
3805         * gcc.dg/20050826-1.c: Likewise.
3806         * gcc.target/i386/pr36533.c: Likewise.
3807         * gcc.dg/vect/pr49038.c: Remove dg-do run.
3808         Use dg-require-effective-target mmap.
3810 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
3812         PR c++/49838
3813         * g++.dg/cpp0x/range-for19.C: New.
3815 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3817         PR testsuite/49753
3818         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
3820         Revert:
3821         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3823         PR testsuite/49753
3824         * g++.dg/torture/pr49309.C: Remove.
3826 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
3828         PR tree-optimization/49809
3829         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
3830         test.
3832 2011-07-25  Richard Guenther  <rguenther@suse.de>
3834         PR tree-optimization/49715
3835         * gcc.target/i386/pr49715-1.c: New testcase.
3836         * gcc.target/i386/pr49715-2.c: Likewise.
3838 2011-07-23  Jason Merrill  <jason@redhat.com>
3840         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
3842 2011-07-22  Jason Merrill  <jason@redhat.com>
3844         PR c++/49793
3845         * g++.dg/cpp0x/initlist55.C: New.
3847 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3849         PR fortran/49791
3850         * gfortran.dg/namelist_72.f: New.
3852 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3854         * gfortran.dg/coarray_25.f90: New.
3856 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
3858         * override1.C: This test should use c++0x mode.
3859         * override3.C: New. Test the diagnostics in c++98 mode.
3861 2011-07-22  Jason Merrill  <jason@redhat.com>
3862             Mark Glisse  <marc.glisse@normalesup.org>
3864         PR c++/30112
3865         * g++.dg/other/pragma-re-1.C: Add namespace cases.
3867         PR c++/49813
3868         * g++.dg/opt/builtins2.C: New.
3869         * g++.dg/other/error27.C: Don't rely on __builtin.
3871 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
3873         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
3874         on lp64 targets.
3875         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3876         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3877         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
3878         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
3880         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
3881         instead of ia32.
3883 2011-07-22  Richard Guenther  <rguenther@suse.de>
3885         PR tree-optimization/45819
3886         * gcc.dg/pr45819.c: New testcase.
3888 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
3890         * lib/target-supports.exp (check_ifunc_available): Rewrite.
3892 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
3894         PR middle-end/47654
3895         PR middle-end/49649
3896         * gcc.dg/graphite/run-id-pr47654.c: New.
3898 2011-07-21  Ian Lance Taylor  <iant@google.com>
3900         PR middle-end/49705
3901         * gcc.dg/pr49705.c: New test.
3903 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
3905         * lib/target-supports.exp (check_avx_os_support_available): New.
3906         (check_effective_target_avx_runtime): Use it.
3908 2011-07-21  Richard Guenther  <rguenther@suse.de>
3910         PR tree-optimization/49770
3911         * g++.dg/torture/pr49770.C: New testcase.
3913 2011-07-21  Kai Tietz  <ktietz@redhat.com>
3915         * gcc.dg/tree-ssa/pr30978.c: adjusted.
3916         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
3918 2011-07-21  Tobias Burnus  <burnus@net-b.de>
3920         * gfortran.dg/coarray_lib_token_1.f90: New.
3922 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
3924         * gcc.dg/pr32912-2.c: Skip for AVR.
3925         * gcc.dg/pr44674.c: Add dg-require-profiling.
3927 2011-07-20  Jason Merrill  <jason@redhat.com>
3929         * g++.dg/ext/desig2.C: New.
3931 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3933         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
3934         be generated.
3935         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
3936         * gcc.target/powerpc/recip-3.c: Ditto.
3938 2011-07-19  Jason Merrill  <jason@redhat.com>
3940         PR c++/6709 (DR 743)
3941         PR c++/42603 (DR 950)
3942         * g++.dg/cpp0x/decltype21.C: New.
3944 2011-07-20  Richard Guenther  <rguenther@suse.de>
3946         PR middle-end/18908
3947         * gcc.dg/tree-ssa/pr18908.c: New testcase.
3948         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
3950 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
3952         * gcc.target/arm/combine-movs.c: New.
3953         * gcc.target/arm/unsigned-extend-2.c: New.
3955 2011-07-19  Jason Merrill  <jason@redhat.com>
3957         PR c++/49785
3958         * g++.dg/cpp0x/variadic114.C: New.
3960 2011-07-19  Tobias Burnus  <burnus@net-b.de>
3962         * gfortran.dg/coarray_args_1.f90: New.
3963         * gfortran.dg/coarray_args_2.f90: New.
3965 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
3967         PR fortran/49708
3968         * gfortran.dg/allocate_error_3.f90: New.
3970 2011-07-19  Richard Guenther  <rguenther@suse.de>
3972         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
3973         * gcc.dg/tree-ssa/bool-11.c: Likewise.
3974         * gcc.dg/torture/20110719-1.c: New testcase.
3976 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
3978         PR tree-optimization/49768
3979         * gcc.c-torture/execute/pr49768.c: New test.
3981 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
3983         PR tree-optimization/49771
3984         * gcc.dg/vect/pr49771.c: New test.
3986 2011-07-18  Martin Jambor  <mjambor@suse.cz>
3988         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
3989         * gcc.dg/ipa/ipa-2.c: Likewise.
3990         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
3991         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
3992         * gcc.dg/ipa/ipa-5.c: Likewise.
3993         * gcc.dg/ipa/ipa-7.c: Likewise.
3994         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
3995         * gcc.dg/ipa/ipacost-1.c: Likewise.
3996         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
3997         functions.
3998         * gcc.dg/ipa/ipcp-1.c: New test.
3999         * gcc.dg/ipa/ipcp-2.c: Likewise.
4000         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
4002 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
4004         PR middle-end/49675
4005         * gfortran.dg/pr49675.f90: New test.
4007 2011-07-18  Richard Guenther  <rguenther@suse.de>
4009         * gcc.dg/torture/20110718-1.c: New testcase.
4011 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4013         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
4014         * g++.dg/ext/bitfield3.C: Likewise.
4015         * g++.dg/ext/bitfield4.C: Likewise.
4016         * g++.dg/ext/bitfield5.C: Likewise.
4017         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
4018         * g++.dg/other/pr23205-2.C: Likewise.
4019         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
4020         * gcc.c-torture/compile/20001109-2.c: Likewise.
4021         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
4022         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
4023         * gcc.dg/bitfld-16.c: Likewise.
4024         * gcc.dg/bitfld-17.c: Likewise.
4025         * gcc.dg/bitfld-18.c: Likewise.
4026         * gcc.dg/builtins-config.h: Remove Netware support.
4027         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
4028         * gcc.dg/cdce2.c: Likewise.
4029         * gcc.dg/cpp/assert4.c: Remove netware support.
4030         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
4031         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
4033         * lib/target-supports.exp (check_visibility_available): Remove
4034         NetWare support.
4035         (check_profiling_available): Likewise.
4037 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
4039         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
4041 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4042             Thomas Koenig  <tkoenig@gcc.gnu.org>
4044         PR fortran/34657
4045         * gfortran.dg/generic_17.f90: Fix testcase.
4046         * gfortran.dg/interface_3.f90: Add dg-error.
4047         * gfortran.dg/use_14.f90: New.
4048         * gfortran.dg/use_15.f90: New.
4050 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4052         * gnat.dg/pointer_controlled.adb: New test.
4054 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4056         PR fortran/49624
4057         * gfortran.dg/pointer_remapping_7.f90: New.
4059 2011-07-16  Jason Merrill  <jason@redhat.com>
4061         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
4063 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
4064             Jason Merrill  <jason@redhat.com>
4066         PR c++/45329
4067         PR c++/48934
4068         * g++.dg/cpp0x/decltype29.C: Adjust.
4069         * g++.dg/cpp0x/error4.C: Adjust.
4070         * g++.dg/cpp0x/sfinae26.C: Adjust.
4071         * g++.dg/cpp0x/variadic105.C: Adjust.
4072         * g++.dg/template/deduce3.C: Adjust.
4073         * g++.dg/template/error45.C: Adjust.
4074         * g++.dg/template/ptrmem2.C: Adjust.
4075         * g++.dg/template/sfinae2.C: Adjust.
4076         * g++.old-deja/g++.pt/crash60.C: Adjust.
4077         * g++.old-deja/g++.pt/unify6.C: Adjust.
4078         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
4079         * g++.dg/cpp0x/nullptr15.C: Adjust.
4080         * g++.dg/cpp0x/pr31431-2.C: Adjust.
4081         * g++.dg/cpp0x/pr31431.C: Adjust.
4082         * g++.dg/cpp0x/pr31434.C: Adjust.
4083         * g++.dg/cpp0x/sfinae11.C: Adjust
4084         * g++.dg/cpp0x/temp_default2.C: Adjust.
4085         * g++.dg/cpp0x/trailing4.C: Adjust.
4086         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
4087         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
4088         * g++.dg/cpp0x/variadic105.C: Adjust.
4089         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
4090         * g++.dg/ext/vla2.C: Adjust.
4091         * g++.dg/other/ptrmem10.C: Adjust.
4092         * g++.dg/other/ptrmem11.C: Adjust.
4093         * g++.dg/overload/unknown1.C: Adjust.
4094         * g++.dg/template/conv11.C: Adjust.
4095         * g++.dg/template/dependent-expr5.C: Adjust.
4096         * g++.dg/template/friend.C: Adjust.
4097         * g++.dg/template/incomplete2.C: Adjust.
4098         * g++.dg/template/local4.C: Adjust.
4099         * g++.dg/template/local6.C: Adjust.
4100         * g++.dg/template/operator9.C: Adjust.
4101         * g++.dg/template/ttp25.C: Adjust.
4102         * g++.dg/template/unify10.C: Adjust.
4103         * g++.dg/template/unify11.C: Adjust.
4104         * g++.dg/template/unify6.C: Adjust.
4105         * g++.dg/template/unify9.C: Adjust.
4106         * g++.dg/template/varmod1.C: Adjust.
4107         * g++.old-deja/g++.brendan/crash56.C: Adjust.
4108         * g++.old-deja/g++.pt/crash28.C: Adjust.
4109         * g++.old-deja/g++.pt/explicit41.C: Adjust.
4110         * g++.old-deja/g++.pt/explicit77.C: Adjust.
4111         * g++.old-deja/g++.pt/expr2.C: Adjust.
4112         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
4113         * g++.old-deja/g++.pt/spec5.C: Adjust.
4114         * g++.old-deja/g++.pt/spec6.C: Adjust.
4115         * g++.old-deja/g++.pt/unify4.C: Adjust.
4116         * g++.old-deja/g++.pt/unify8.C: Adjust.
4117         * g++.old-deja/g++.robertl/eb98.C: Adjust.
4118         * g++.dg/overload/template5.C: New testcase.
4119         * g++.dg/template/overload12.C: New testcase.
4121 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4123         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
4124         * gfortran.dg/coarray_7.f90: Ditto.
4125         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
4126         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
4128 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
4130         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
4131         case.
4132         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
4133         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
4134         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
4135         C67X.
4136         * gcc.c-torture/execute/ieee/pr29302.x: New file.
4137         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
4138         * gcc.dg/torture/builtin-math-7.c: Add a comment.
4140 2011-07-15  Jason Merrill  <jason@redhat.com>
4142         PR testsuite/49741
4143         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
4144         Use --extra_opts instead of --additional_options.
4146 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4148         PR testsuite/49753
4149         * g++.dg/torture/pr49309.C: Remove.
4151 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
4153         * gcc.target/tic6x/weak-call.c: New test.
4154         * gcc.target/tic6x/fpcmp.c: New test.
4155         * gcc.target/tic6x/fpdiv.c: New test.
4156         * gcc.target/tic6x/rotdi16-scan.c: New test.
4157         * gcc.target/tic6x/ffssi.c: New test.
4158         * gcc.target/tic6x/fpdiv-lib.c: New test.
4159         * gcc.target/tic6x/cold-lc.c: New test.
4160         * gcc.target/tic6x/longcalls.c: New test.
4161         * gcc.target/tic6x/abi-align-1.c: New test.
4162         * gcc.target/tic6x/fpcmp-finite.c: New test.
4163         * gcc.target/tic6x/rotdi16.c: New test.
4164         * gcc.target/tic6x/bswapl.c: New test.
4165         * gcc.target/tic6x/ffsdi.c: New test.
4166         * gcc.target/tic6x/tic6x.exp: New file.
4167         * gcc.target/tic6x/builtins/arith24.c: New test.
4168         * gcc.target/tic6x/builtins/smpy.c: New test.
4169         * gcc.target/tic6x/builtins/smpylh.c: New test.
4170         * gcc.target/tic6x/builtins/smpyh.c: New test.
4171         * gcc.target/tic6x/builtins/sarith1.c: New test.
4172         * gcc.target/tic6x/builtins/extclr.c: New test
4173         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
4174         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
4175         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
4176         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
4177         New functions.
4178         * gcc.c-torture/execute/20101011-1.c: Add a condition for
4179         __TMS320C6X__.
4180         * gcc.dg/20020312-2.c: Likewise.
4181         * gcc.dg/pr27095.c: Handle tic6x like hppa.
4182         * gcc.dg/torture/pr37868.c: Skip on tic6x.
4183         * gcc.dg/torture/builtin-math-7.c: Likewise.
4185         PR testsuite/49757
4186         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
4187         not testing tic6x-*-*.
4189 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
4191         PR tree-opt/49309
4192         * g++.dg/torture/pr49309.C: New testcase.
4194 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
4196         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
4198 2011-07-14  Richard Guenther  <rguenther@suse.de>
4200         PR tree-optimization/49651
4201         * gcc.dg/torture/pr49651.c: New testcase.
4203 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
4205         PR target/43746
4206         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
4208 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
4210         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
4211         -mno-pointers-to-nested-functions.
4212         * gcc.target/powerpc/no-r11-2.c: Ditto.
4213         * gcc.target/powerpc/no-r11-3.c: Ditto.
4215 2011-07-13  Jason Merrill  <jason@redhat.com>
4217         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
4218         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
4219         when compiling C files.
4220         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
4221         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
4222         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
4223         * g++.dg/lookup/anon2.C: Likewise.
4224         * g++.dg/tree-ssa/copyprop.C: Likewise.
4225         * g++.old-deja/g++.jason/rfg27.C: Likewise.
4226         * g++.dg/init/vector1.C: Ignore narrowing errors.
4227         * g++.dg/torture/pr35526.C: Likewise.
4228         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
4230 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
4232         PR libfortran/49296
4233         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
4234         and logical reads.
4236 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4238         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
4239         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
4241 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
4243         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
4244         * lib/obj-c++.exp (obj-c++_init): Ditto.
4245         * lib/file-format.exp (gcc_target_object_format): Ditto.
4246         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
4247         * lib/target-supports-dg-exp (check_weak_available): Ditto.
4248         (check_visibility_available): Ditto.
4249         (check_effective_target_tls_native): Ditto.
4250         (check_effective_target_tls_emulated): Ditto.
4251         (check_effective_target_function_sections): Ditto.
4253 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
4255         * gcc.target/arm/pr48183.c: New test.
4257 2011-07-13  Richard Guenther  <rguenther@suse.de>
4259         * gcc.dg/torture/20110713-1.c: New testcase.
4261 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
4263         PR rtl-opt/49474
4264         * gcc.c-torture/compile/pr49474.c: New testcase.
4266 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
4268         PR tree-optimization/49712
4269         * gcc.c-torture/execute/pr49712.c: New test.
4271 2011-07-11  Jason Merrill  <jason@redhat.com>
4273         PR c++/44609
4274         * g++.dg/template/recurse3.C: New.
4276 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
4278         PR debug/49676
4279         * gcc.dg/guality/csttest.c: New test.
4281         PR fortran/49698
4282         * gfortran.dg/pr49698.f90: New test.
4284 2011-07-11  Jeff Law  <law@redhat.com>
4286         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
4288 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
4290         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
4291         * go.test/go-test.exp (go-set-goarch): Likewise.
4293 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4295         PR target/39633
4296         * gcc.target/avr/torture/pr39633.c: New test case.
4298 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4300         PR fortran/18918
4301         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
4303 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4305         * lib/target-supports.exp (check_effective_target_scheduling):
4306         New Function.
4307         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
4308         * gcc.dg/pr45055.c: Ditto.
4309         * gcc.dg/pr45353.c: Ditto.
4310         * g++.dg/pr45056.C: Ditto.
4312 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4314         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
4315         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
4316         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
4317         * g++.dg/torture/pr31863.C: Skip AVR.
4319 2011-07-10  Tobias Burnus  <burnus@net-b.de>
4321         PR fortran/49690
4322         * gfortran.dg/intrinsic_signal.f90: New.
4324 2011-07-09  Jason Merrill  <jason@redhat.com>
4326         * g++.dg/cpp0x/regress/regress6.C: New.
4327         * g++.dg/parse/crash45.C: Adjust message.
4328         * g++.dg/template/crash38.C: Adjust message.
4329         * g++.dg/template/crash64.C: Adjust message.
4331 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4333         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
4334         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
4335         * g++.dg/abi/bitfield3.C: Likewise.
4336         * g++.dg/eh/pr38662.C: Likewise.
4337         * g++.dg/ext/attrib36.C: Likewise.
4338         * g++.dg/ext/attrib37.C: Likewise.
4339         * g++.dg/ext/attrib8.C: Likewise.
4340         * g++.dg/ext/tmplattr1.C: Likewise.
4341         * g++.dg/inherit/override-attribs.C: Likewise.
4342         * g++.dg/opt/inline9.C: Likewise.
4343         * g++.dg/opt/life1.C: Likewise.
4344         * g++.dg/opt/longbranch2.C: Likewise.
4345         * g++.dg/opt/nrv12.C: Likewise.
4346         * g++.dg/opt/reg-stack4.C: Likewise.
4347         * g++.dg/other/pr35504.C: Likewise.
4348         * g++.dg/other/pr39496.C: Likewise.
4349         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4350         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4351         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
4352         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
4353         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
4354         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
4355         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
4356         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
4357         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
4358         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
4359         * g++.dg/warn/pr15774-1.C: Likewise.
4360         * g++.dg/warn/pr15774-2.C: Likewise.
4361         * g++.old-deja/g++.ext/attrib1.C: Likewise.
4362         * g++.old-deja/g++.ext/attrib2.C: Likewise.
4363         * g++.old-deja/g++.ext/attrib3.C: Likewise.
4364         * g++.old-deja/g++.pt/asm2.C: Likewise.
4365         * gcc.c-torture/compile/20000804-1.c: Likewise.
4366         * gcc.c-torture/compile/pr16566-2.c: Likewise.
4367         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
4368         * gcc.dg/20020108-1.c: Likewise.
4369         * gcc.dg/20020122-2.c: Likewise.
4370         * gcc.dg/20020122-3.c: Likewise.
4371         * gcc.dg/20020206-1.c: Likewise.
4372         * gcc.dg/20020219-1.c: Likewise.
4373         * gcc.dg/20020310-1.c: Likewise.
4374         * gcc.dg/20020411-1.c: Likewise.
4375         * gcc.dg/20020418-2.c: Likewise.
4376         * gcc.dg/20020426-2.c: Likewise.
4377         * gcc.dg/20020517-1.c: Likewise.
4378         * gcc.dg/20030204-1.c: Likewise.
4379         * gcc.dg/20030826-2.c: Likewise.
4380         * gcc.dg/20031102-1.c: Likewise.
4381         * gcc.dg/20031202-1.c: Likewise.
4382         * gcc.dg/20050111-1.c: Likewise.
4383         * gcc.dg/20050503-1.c: Likewise.
4384         * gcc.dg/array-init-1.c: Likewise.
4385         * gcc.dg/builtin-apply4.c: Likewise.
4386         * gcc.dg/dfp/pr31344.c: Likewise.
4387         * gcc.dg/gomp/atomic-11.c: Likewise.
4388         * gcc.dg/graphite/pr40281.c: Likewise.
4389         * gcc.dg/ia64-sync-1.c: Likewise.
4390         * gcc.dg/ia64-sync-2.c: Likewise.
4391         * gcc.dg/ia64-sync-3.c: Likewise.
4392         * gcc.dg/ia64-sync-4.c: Likewise.
4393         * gcc.dg/ifcvt-fabs-1.c: Likewise.
4394         * gcc.dg/invalid-call-1.c: Likewise.
4395         * gcc.dg/loop-3.c: Likewise.
4396         * gcc.dg/lower-subreg-1.c: Likewise.
4397         * gcc.dg/lto/pr47259_0.c: Likewise.
4398         * gcc.dg/nested-calls-1.c: Likewise.
4399         * gcc.dg/pr20017.c: Likewise.
4400         * gcc.dg/pr25023.c: Likewise.
4401         * gcc.dg/pr27671-2.c: Likewise.
4402         * gcc.dg/pr32176.c: Likewise.
4403         * gcc.dg/pr33676.c: Likewise.
4404         * gcc.dg/pr35045.c: Likewise.
4405         * gcc.dg/pr36015.c: Likewise.
4406         * gcc.dg/pr36584.c: Likewise.
4407         * gcc.dg/pr36998.c: Likewise.
4408         * gcc.dg/pr37438.c: Likewise.
4409         * gcc.dg/pr37908.c: Likewise.
4410         * gcc.dg/pr41241.c: Likewise.
4411         * gcc.dg/pr41340.c: Likewise.
4412         * gcc.dg/pr44136.c: Likewise.
4413         * gcc.dg/pr44194-1.c: Likewise.
4414         * gcc.dg/pr46212.c: Likewise.
4415         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
4416         * gcc.dg/setjmp-2.c: Likewise.
4417         * gcc.dg/short-compare-1.c: Likewise.
4418         * gcc.dg/short-compare-2.c: Likewise.
4419         * gcc.dg/smod-1.c: Likewise.
4420         * gcc.dg/sync-2.c: Likewise.
4421         * gcc.dg/sync-3.c: Likewise.
4422         * gcc.dg/tls/opt-1.c: Likewise.
4423         * gcc.dg/tls/opt-2.c: Likewise.
4424         * gcc.dg/tls/opt-3.c: Likewise.
4425         * gcc.dg/torture/badshift.c: Likewise.
4426         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
4427         * gcc.dg/torture/pr20314-2.c: Likewise.
4428         * gcc.dg/torture/pr36891.c: Likewise.
4429         * gcc.dg/torture/pr38774.c: Likewise.
4430         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
4431         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
4432         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
4433         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
4434         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
4435         * gcc.dg/torture/stackalign/push-1.c: Likewise.
4436         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
4437         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
4438         * gcc.dg/tree-ssa/loop-28.c: Likewise.
4439         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
4440         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
4441         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
4442         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
4443         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4444         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4445         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4446         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4447         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
4448         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4449         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4450         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
4451         * gcc.dg/unroll-1.c: Likewise.
4452         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
4453         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
4454         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
4455         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
4456         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
4457         * gcc.target/i386/20000609-1.c: Likewise.
4458         * gcc.target/i386/20000720-1.c: Likewise.
4459         * gcc.target/i386/20000724-1.c: Likewise.
4460         * gcc.target/i386/20011107-1.c: Likewise.
4461         * gcc.target/i386/20011119-1.c: Likewise.
4462         * gcc.target/i386/20020201-3.c: Likewise.
4463         * gcc.target/i386/20020218-1.c: Likewise.
4464         * gcc.target/i386/20020729-1.c: Likewise.
4465         * gcc.target/i386/20030926-1.c: Likewise.
4466         * gcc.target/i386/20060125-1.c: Likewise.
4467         * gcc.target/i386/20060125-2.c: Likewise.
4468         * gcc.target/i386/20060512-1.c: Likewise.
4469         * gcc.target/i386/20060512-2.c: Likewise.
4470         * gcc.target/i386/20060512-3.c: Likewise.
4471         * gcc.target/i386/20060512-4.c: Likewise.
4472         * gcc.target/i386/387-1.c: Likewise.
4473         * gcc.target/i386/387-2.c: Likewise.
4474         * gcc.target/i386/387-5.c: Likewise.
4475         * gcc.target/i386/387-6.c: Likewise.
4476         * gcc.target/i386/980312-1.c: Likewise.
4477         * gcc.target/i386/980313-1.c: Likewise.
4478         * gcc.target/i386/990117-1.c: Likewise.
4479         * gcc.target/i386/990424-1.c: Likewise.
4480         * gcc.target/i386/990524-1.c: Likewise.
4481         * gcc.target/i386/991129-1.c: Likewise.
4482         * gcc.target/i386/991214-1.c: Likewise.
4483         * gcc.target/i386/991230-1.c: Likewise.
4484         * gcc.target/i386/addr-sel-1.c: Likewise.
4485         * gcc.target/i386/aggregate-ret1.c: Likewise.
4486         * gcc.target/i386/aggregate-ret2.c: Likewise.
4487         * gcc.target/i386/align-main-3.c: Likewise.
4488         * gcc.target/i386/amd64-abi-1.c: Likewise.
4489         * gcc.target/i386/amd64-abi-2.c: Likewise.
4490         * gcc.target/i386/amd64-abi-4.c: Likewise.
4491         * gcc.target/i386/amd64-abi-5.c: Likewise.
4492         * gcc.target/i386/amd64-abi-6.c: Likewise.
4493         * gcc.target/i386/asm-1.c: Likewise.
4494         * gcc.target/i386/asm-3.c: Likewise.
4495         * gcc.target/i386/asm-5.c: Likewise.
4496         * gcc.target/i386/attributes-error.c: Likewise.
4497         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
4498         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
4499         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
4500         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
4501         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
4502         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
4503         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
4504         * gcc.target/i386/avx-vmovd-2.c: Likewise.
4505         * gcc.target/i386/avx-vmovq-2.c: Likewise.
4506         * gcc.target/i386/avx-vmovq-3.c: Likewise.
4507         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
4508         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
4509         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
4510         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4511         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4512         * gcc.target/i386/bitfield1.c: Likewise.
4513         * gcc.target/i386/bitfield2.c: Likewise.
4514         * gcc.target/i386/bmi-2.c: Likewise.
4515         * gcc.target/i386/bmi-5.c: Likewise.
4516         * gcc.target/i386/builtin-unreachable.c: Likewise.
4517         * gcc.target/i386/cleanup-2.c: Likewise.
4518         * gcc.target/i386/clobbers.c: Likewise.
4519         * gcc.target/i386/cmov8.c: Likewise.
4520         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
4521         * gcc.target/i386/compress-float-387-pic.c: Likewise.
4522         * gcc.target/i386/compress-float-387.c: Likewise.
4523         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
4524         * gcc.target/i386/compress-float-sse.c: Likewise.
4525         * gcc.target/i386/crc32-2.c: Likewise.
4526         * gcc.target/i386/crc32-3.c: Likewise.
4527         * gcc.target/i386/divmod-7.c: Likewise.
4528         * gcc.target/i386/divmod-8.c: Likewise.
4529         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
4530         * gcc.target/i386/fma3-builtin.c: Likewise.
4531         * gcc.target/i386/fma3-fma.c: Likewise.
4532         * gcc.target/i386/fma4-256-vector.c: Likewise.
4533         * gcc.target/i386/fma4-builtin.c: Likewise.
4534         * gcc.target/i386/fma4-fma-2.c: Likewise.
4535         * gcc.target/i386/fma4-fma.c: Likewise.
4536         * gcc.target/i386/fma4-vector-2.c: Likewise.
4537         * gcc.target/i386/fma4-vector.c: Likewise.
4538         * gcc.target/i386/funcspec-1.c: Likewise.
4539         * gcc.target/i386/funcspec-10.c: Likewise.
4540         * gcc.target/i386/funcspec-11.c: Likewise.
4541         * gcc.target/i386/funcspec-2.c: Likewise.
4542         * gcc.target/i386/funcspec-5.c: Likewise.
4543         * gcc.target/i386/funcspec-6.c: Likewise.
4544         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
4545         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
4546         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
4547         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
4548         * gcc.target/i386/incoming-1.c: Likewise.
4549         * gcc.target/i386/incoming-10.c: Likewise.
4550         * gcc.target/i386/incoming-11.c: Likewise.
4551         * gcc.target/i386/incoming-12.c: Likewise.
4552         * gcc.target/i386/incoming-13.c: Likewise.
4553         * gcc.target/i386/incoming-14.c: Likewise.
4554         * gcc.target/i386/incoming-15.c: Likewise.
4555         * gcc.target/i386/incoming-2.c: Likewise.
4556         * gcc.target/i386/incoming-3.c: Likewise.
4557         * gcc.target/i386/incoming-4.c: Likewise.
4558         * gcc.target/i386/incoming-5.c: Likewise.
4559         * gcc.target/i386/incoming-6.c: Likewise.
4560         * gcc.target/i386/incoming-7.c: Likewise.
4561         * gcc.target/i386/incoming-8.c: Likewise.
4562         * gcc.target/i386/incoming-9.c: Likewise.
4563         * gcc.target/i386/lea.c: Likewise.
4564         * gcc.target/i386/local.c: Likewise.
4565         * gcc.target/i386/loop-1.c: Likewise.
4566         * gcc.target/i386/loop-2.c: Likewise.
4567         * gcc.target/i386/loop-3.c: Likewise.
4568         * gcc.target/i386/max-stack-align.c: Likewise.
4569         * gcc.target/i386/memcpy-1.c: Likewise.
4570         * gcc.target/i386/movbe-2.c: Likewise.
4571         * gcc.target/i386/movq-2.c: Likewise.
4572         * gcc.target/i386/movq.c: Likewise.
4573         * gcc.target/i386/nrv1.c: Likewise.
4574         * gcc.target/i386/pad-4.c: Likewise.
4575         * gcc.target/i386/pad-5a.c: Likewise.
4576         * gcc.target/i386/pad-5b.c: Likewise.
4577         * gcc.target/i386/pad-6a.c: Likewise.
4578         * gcc.target/i386/pad-6b.c: Likewise.
4579         * gcc.target/i386/pad-7.c: Likewise.
4580         * gcc.target/i386/pad-9.c: Likewise.
4581         * gcc.target/i386/pentium4-not-mull.c: Likewise.
4582         * gcc.target/i386/pic-1.c: Likewise.
4583         * gcc.target/i386/pr12092-1.c: Likewise.
4584         * gcc.target/i386/pr12329.c: Likewise.
4585         * gcc.target/i386/pr21518.c: Likewise.
4586         * gcc.target/i386/pr22362.c: Likewise.
4587         * gcc.target/i386/pr22585.c: Likewise.
4588         * gcc.target/i386/pr23098.c: Likewise.
4589         * gcc.target/i386/pr25196.c: Likewise.
4590         * gcc.target/i386/pr25293.c: Likewise.
4591         * gcc.target/i386/pr25654.c: Likewise.
4592         * gcc.target/i386/pr26449.c: Likewise.
4593         * gcc.target/i386/pr26778.c: Likewise.
4594         * gcc.target/i386/pr26826.c: Likewise.
4595         * gcc.target/i386/pr27266.c: Likewise.
4596         * gcc.target/i386/pr29978.c: Likewise.
4597         * gcc.target/i386/pr30505.c: Likewise.
4598         * gcc.target/i386/pr30961-1.c: Likewise.
4599         * gcc.target/i386/pr31628.c: Likewise.
4600         * gcc.target/i386/pr32000-2.c: Likewise.
4601         * gcc.target/i386/pr32661-1.c: Likewise.
4602         * gcc.target/i386/pr32708-2.c: Likewise.
4603         * gcc.target/i386/pr32708-3.c: Likewise.
4604         * gcc.target/i386/pr34256.c: Likewise.
4605         * gcc.target/i386/pr34312.c: Likewise.
4606         * gcc.target/i386/pr34522.c: Likewise.
4607         * gcc.target/i386/pr35160.c: Likewise.
4608         * gcc.target/i386/pr35281.c: Likewise.
4609         * gcc.target/i386/pr36246.c: Likewise.
4610         * gcc.target/i386/pr36786.c: Likewise.
4611         * gcc.target/i386/pr37275.c: Likewise.
4612         * gcc.target/i386/pr37843-3.c: Likewise.
4613         * gcc.target/i386/pr37843-4.c: Likewise.
4614         * gcc.target/i386/pr39082-1.c: Likewise.
4615         * gcc.target/i386/pr39431.c: Likewise.
4616         * gcc.target/i386/pr39496.c: Likewise.
4617         * gcc.target/i386/pr39543-2.c: Likewise.
4618         * gcc.target/i386/pr39911.c: Likewise.
4619         * gcc.target/i386/pr40718.c: Likewise.
4620         * gcc.target/i386/pr40906-1.c: Likewise.
4621         * gcc.target/i386/pr40906-2.c: Likewise.
4622         * gcc.target/i386/pr40906-3.c: Likewise.
4623         * gcc.target/i386/pr40934.c: Likewise.
4624         * gcc.target/i386/pr41900.c: Likewise.
4625         * gcc.target/i386/pr42589.c: Likewise.
4626         * gcc.target/i386/pr43662.c: Likewise.
4627         * gcc.target/i386/pr43671.c: Likewise.
4628         * gcc.target/i386/pr43766.c: Likewise.
4629         * gcc.target/i386/pr43869.c: Likewise.
4630         * gcc.target/i386/pr44942.c: Likewise.
4631         * gcc.target/i386/pr44948-2a.c: Likewise.
4632         * gcc.target/i386/pr45234.c: Likewise.
4633         * gcc.target/i386/pr45336-2.c: Likewise.
4634         * gcc.target/i386/pr45336-4.c: Likewise.
4635         * gcc.target/i386/pr45852.c: Likewise.
4636         * gcc.target/i386/pr46470.c: Likewise.
4637         * gcc.target/i386/pr48037-1.c: Likewise.
4638         * gcc.target/i386/pr48389.c: Likewise.
4639         * gcc.target/i386/pr49095.c: Likewise.
4640         * gcc.target/i386/pr9771-1.c: Likewise.
4641         * gcc.target/i386/rdfsbase-1.c: Likewise.
4642         * gcc.target/i386/rdfsbase-2.c: Likewise.
4643         * gcc.target/i386/rdgsbase-1.c: Likewise.
4644         * gcc.target/i386/rdgsbase-2.c: Likewise.
4645         * gcc.target/i386/rdrand-3.c: Likewise.
4646         * gcc.target/i386/regparm-stdcall.c: Likewise.
4647         * gcc.target/i386/regparm.c: Likewise.
4648         * gcc.target/i386/reload-1.c: Likewise.
4649         * gcc.target/i386/rotate-2.c: Likewise.
4650         * gcc.target/i386/sibcall-5.c: Likewise.
4651         * gcc.target/i386/signbit-1.c: Likewise.
4652         * gcc.target/i386/signbit-2.c: Likewise.
4653         * gcc.target/i386/signbit-3.c: Likewise.
4654         * gcc.target/i386/sse-5.c: Likewise.
4655         * gcc.target/i386/sse-8.c: Likewise.
4656         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
4657         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
4658         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
4659         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4660         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4661         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4662         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
4663         * gcc.target/i386/sse2-movq-2.c: Likewise.
4664         * gcc.target/i386/sse2-movq-3.c: Likewise.
4665         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
4666         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
4667         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
4668         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
4669         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
4670         * gcc.target/i386/ssefn-1.c: Likewise.
4671         * gcc.target/i386/ssefn-2.c: Likewise.
4672         * gcc.target/i386/sseregparm-1.c: Likewise.
4673         * gcc.target/i386/sseregparm-2.c: Likewise.
4674         * gcc.target/i386/sseregparm-3.c: Likewise.
4675         * gcc.target/i386/sseregparm-4.c: Likewise.
4676         * gcc.target/i386/sseregparm-5.c: Likewise.
4677         * gcc.target/i386/sseregparm-6.c: Likewise.
4678         * gcc.target/i386/sseregparm-7.c: Likewise.
4679         * gcc.target/i386/sseregparm-8.c: Likewise.
4680         * gcc.target/i386/stack-realign.c: Likewise.
4681         * gcc.target/i386/stack-usage-realign.c: Likewise.
4682         * gcc.target/i386/stackalign/asm-1.c: Likewise.
4683         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
4684         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
4685         * gcc.target/i386/stackalign/return-1.c: Likewise.
4686         * gcc.target/i386/stackalign/return-2.c: Likewise.
4687         * gcc.target/i386/stackalign/return-3.c: Likewise.
4688         * gcc.target/i386/tailcall-1.c: Likewise.
4689         * gcc.target/i386/tbm-2.c: Likewise.
4690         * gcc.target/i386/udivmod-7.c: Likewise.
4691         * gcc.target/i386/udivmod-8.c: Likewise.
4692         * gcc.target/i386/unroll-1.c: Likewise.
4693         * gcc.target/i386/vararg-1.c: Likewise.
4694         * gcc.target/i386/vararg-2.c: Likewise.
4695         * gcc.target/i386/vect8-ret.c: Likewise.
4696         * gcc.target/i386/vectorize5.c: Likewise.
4697         * gcc.target/i386/wmul-1.c: Likewise.
4698         * gcc.target/i386/wmul-2.c: Likewise.
4699         * gcc.target/i386/wrfsbase-1.c: Likewise.
4700         * gcc.target/i386/wrfsbase-2.c: Likewise.
4701         * gcc.target/i386/wrgsbase-1.c: Likewise.
4702         * gcc.target/i386/wrgsbase-2.c: Likewise.
4703         * gcc.target/i386/xop-pcmov.c: Likewise.
4704         * gcc.target/i386/xop-pcmov2.c: Likewise.
4705         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
4706         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
4707         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
4708         * gcc.target/i386/xop-shift1-vector.c: Likewise.
4709         * gcc.target/i386/xop-shift2-vector.c: Likewise.
4710         * gcc.target/i386/xop-shift3-vector.c: Likewise.
4711         * gcc.target/i386/zee.c: Likewise.
4712         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
4713         * gfortran.dg/compiler-directive_2.f: Likewise.
4714         * gfortran.dg/g77/20010216-1.f: Likewise.
4715         * gfortran.dg/gomp/pr39152.f90: Likewise.
4716         * gfortran.dg/pr33794.f90: Likewise.
4718 2011-07-09  Jason Merrill  <jason@redhat.com>
4720         * g++.dg/cpp0x/regress/regress5.C: New.
4722 2011-07-08  Jason Merrill  <jason@redhat.com>
4724         PR c++/45437
4725         * g++.dg/expr/compound-asn1.C: New.
4726         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
4728 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
4730         PR target/49621
4731         * gcc.target/powerpc/altivec-34.c: New test.
4733 2011-07-08  Jason Merrill  <jason@redhat.com>
4735         PR c++/45603
4736         * g++.dg/abi/guard3.C: New.
4738 2011-07-08  Julian Brown  <julian@codesourcery.com>
4740         * lib/target-supports.exp
4741         (check_effective_target_arm_little_endian): New.
4742         (check_effective_target_vect_pack_trunc): Use above.
4743         (check_effective_target_vect_unpack): Likewise.
4744         (check_effective_target_vect_element_align): Test
4745         check_effective_target_arm_vect_no_misalign for ARM.
4747 2011-07-08  Jason Merrill  <jason@redhat.com>
4749         PR c++/49673
4750         * g++.dg/cpp0x/constexpr-rom.C: New.
4752 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
4754         PR middle-end/49519
4755         * g++.dg/torture/pr49519.C: New test.
4757 2011-07-08  Martin Jambor  <mjambor@suse.cz>
4759         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
4761 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4763         PR testsuite/48727
4764         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
4766 2011-07-08  Richard Guenther  <rguenther@suse.de>
4768         PR tree-optimization/49662
4769         * gcc.dg/graphite/interchange-14.c: XFAIL.
4770         * gcc.dg/graphite/interchange-15.c: Likewise.
4771         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4773 2011-07-06  Jason Merrill  <jason@redhat.com>
4775         PR c++/49663
4776         * g++.dg/cpp0x/regress/regress4.C: New.
4778 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
4780         PR fortran/49648
4781         * gfortran.dg/result_in_spec_4.f90: New test.
4783 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4785         * gcc.target/sparc/cas64.c: New test.
4787 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4789         PR c/49644
4790         * g++.dg/torture/pr49644.C: New test.
4792         PR c/49644
4793         * gcc.c-torture/execute/pr49644.c: New test.
4795 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
4797         * lib/target-supports.exp (check_effective_target_ia32): New.
4798         (check_effective_target_x32): Likewise.
4799         (check_effective_target_vect_cmdline_needed): Also check x32.
4801 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4803         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
4804         dg-prune-output.
4805         * gcc.target/arm/pr42235.c: Likewise.
4806         * gcc.target/arm/pr42495.c: Likewise.
4807         * gcc.target/arm/pr42574.c: Likewise.
4808         * gcc.target/arm/thumb-branch1.c: Likewise.
4810         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
4811         unneeded prune of possible warning.
4812         * gcc.target/arm/pr40956.c: Likewise.
4813         * gcc.target/arm/pr42505.c: Likewise.
4815         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
4816         * gcc.c-torture/compile/pr46883.c: Likewise.
4817         * gcc.c-torture/compile/pr46934.c: Likewise.
4819         * gcc.target/arm/pr41679.c: Remove test directives in preparation
4820         for move to ../../gcc.c-torture/compile.
4821         * gcc.target/arm/pr46883.c: Likewise.
4822         * gcc.target/arm/pr46934.c: Likewise.
4824         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
4825         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
4826         * gcc.target/arm/wmul-1.c: Likewise.
4827         * gcc.target/arm/wmul-2.c: Likewise.
4828         * gcc.target/arm/wmul-3.c: Likewise.
4829         * gcc.target/arm/wmul-4.c: Likewise.
4830         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
4831         add tab after scan target.
4832         * gcc.target/arm/smlaltt-1.c: Likewise.
4833         * gcc.target/arm/smlatb-1.c: Likewise.
4834         * gcc.target/arm/smlatt-1.c: Likewise.
4836 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4838         PR debug/49522
4839         * gcc.dg/debug/pr49522.c: New test.
4841 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
4843         * gcc.dg/pragma-align.c: Run only if target !default_packed.
4844         * gcc.dg/pr46212.c: Run only if target int32plus.
4845         * gcc.dg/torture/pr48146.c: Ditto.
4846         * gcc.dg/tree-ssa/vrp51.c: Ditto.
4847         * c-c++-common/pr44832.c: Ditto.
4848         * gcc.dg/pr49544.c: Run only if target ptr32plus.
4849         * gcc.dg/pr31490.c: Ditto.
4850         * gcc.dg/torture/builtin-math-7.c: Run only if target
4851         large_double.
4852         * gcc.dg/torture/pr45764.c: Skip for AVR.
4853         * gcc.dg/pr47893.c: Ditto.
4855 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4857         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
4858         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
4859         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
4860         add tab to scan target.
4862 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
4864         * gcc.target/arm/neon-modes-3.c: New test.
4866 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
4868         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
4869         -fno-loop-interchange -ffast-math.
4871 2011-07-07  Richard Guenther  <rguenther@suse.de>
4873         * gcc.dg/ftrapv-3.c: New testcase.
4875 2011-07-07  Richard Guenther  <rguenther@suse.de>
4877         * gcc.dg/tree-ssa/vrp58.c: New testcase.
4878         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
4880 2011-07-07  Kai Tietz  <ktietz@redhat.com>
4882         * gcc.dg/binop-notxor1.c: New test.
4883         * gcc.dg/binop-notand4a.c: New test.
4884         * gcc.dg/binop-notxor2.c: New test.
4885         * gcc.dg/binop-notand3a.c: New test.
4886         * gcc.dg/binop-notand2a.c: New test.
4887         * gcc.dg/binop-notand6a.c: New test.
4888         * gcc.dg/binop-notor1.c: New test.
4889         * gcc.dg/binop-notand1a.c: New test.
4890         * gcc.dg/binop-notand5a.c: New test.
4891         * gcc.dg/binop-notor2.c: New test.
4893 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4895         PR middle-end/49640
4896         * gcc.dg/gomp/pr49640.c: New test.
4898 2011-07-07  Richard Guenther  <rguenther@suse.de>
4900         * gcc.dg/graphite/pr37485.c: Add -floop-block.
4902 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4904         PR target/39150
4905         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
4907 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4909         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
4910         * gcc.target/powerpc/no-r11-2.c: Ditto.
4911         * gcc.target/powerpc/no-r11-3.c: Ditto.
4913 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
4915         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
4916         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
4918 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
4920         * lib/target-supports.exp (check_profiling_available): Disable
4921         profiling with -fprofile-generate for target avr.
4923 2011-07-06  Richard Guenther  <rguenther@suse.de>
4925         PR tree-optimization/49645
4926         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
4928 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
4930         PR middle-end/47383
4931         * gcc.dg/pr47383.c: New.
4933 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4935         PR tree-optimization/49647
4936         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
4938 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
4940         PR testsuite/49542
4941         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
4942         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
4944 2011-07-05  Jason Merrill  <jason@redhat.com>
4946         PR c++/48157
4947         * g++.dg/template/template-id-4.C: New.
4949 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4951         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
4952         * gcc.dg/pr43402.c: Ditto.
4954 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4956         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
4958 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4960         * gcc.target/powerpc/ppc-switch-1.c: New test for
4961         --param case-values-threshold.
4962         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
4964 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
4966         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
4968 2011-07-05  Jason Merrill  <jason@redhat.com>
4970         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
4972 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
4974         PR tree-optimization/47654
4975         * gcc.dg/graphite/block-pr47654.c: New.
4977 2011-07-05  Jason Merrill  <jason@redhat.com>
4979         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
4981 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
4983         PR tree-optimization/49580
4984         * gcc.dg/autopar/pr49580.c: New test.
4986 2011-07-05  Richard Guenther  <rguenther@suse.de>
4988         PR tree-optimization/49518
4989         PR tree-optimization/49628
4990         * g++.dg/torture/pr49628.C: New testcase.
4991         * gcc.dg/torture/pr49518.c: Likewise.
4993 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4995         * ada/acats/run_acats (which): Extract last field from type -p,
4996         type output only if command succeeded.
4998 2011-07-04  Jason Merrill  <jason@redhat.com>
5000         * g++.dg/abi/mangle48.C: New.
5002         * g++.dg/cpp0x/diag1.C: New.
5004         * g++.dg/diagnostic/aka1.C: New.
5006 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
5008         PR rtl-optimization/49619
5009         * gcc.dg/pr49619.c: New test.
5011         PR rtl-optimization/49472
5012         * gfortran.dg/pr49472.f90: New test.
5014         PR debug/49602
5015         * gcc.dg/pr49602.c: New test.
5017 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
5019         PR target/34734
5020         PR target/44643
5021         * gcc.target/avr/avr.exp: Run over cpp files, too.
5022         * gcc.target/avr/torture/avr-torture.exp: Ditto.
5023         * gcc.target/avr/progmem.h: New file.
5024         * gcc.target/avr/exit-abort.h: New file.
5025         * gcc.target/avr/progmem-error-1.c: New file.
5026         * gcc.target/avr/progmem-error-1.cpp: New file.
5027         * gcc.target/avr/progmem-warning-1.c: New file.
5028         * gcc.target/avr/torture/progmem-1.c: New file.
5029         * gcc.target/avr/torture/progmem-1.cpp: New file.
5031 2011-07-04  Richard Guenther  <rguenther@suse.de>
5033         PR tree-optimization/49615
5034         * g++.dg/torture/pr49615.C: New testcase.
5036 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
5038         PR tree-optimization/49610
5039         * gcc.dg/vect/pr49610.c: New test.
5041 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
5043         * gnat.dg/specs/debug1.ads: New test.
5045 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
5047         PR fortran/49562
5048         * gfortran.dg/typebound_proc_23.f90: New.
5050 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
5052         PR c++/49605
5053         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
5055 2011-07-01  Jason Merrill  <jason@redhat.com>
5057         PR c++/48261
5058         * g++.dg/template/template-id-3.C: New.
5060         PR c++/48593
5061         * g++.dg/template/qualified-id4.C: New.
5063         PR c++/48883
5064         * g++.dg/template/explicit-args4.C: New.
5066         PR c++/49085
5067         * g++.dg/template/offsetof2.C: New.
5069 2011-07-01  Kai Tietz  <ktietz@redhat.com>
5071         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
5073 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5075         PR libmudflap/49549
5076         * lib/target-supports.exp (check_effective_target_gld): New proc.
5078 2011-07-01  Richard Guenther  <rguenther@suse.de>
5080         PR tree-optimization/49603
5081         * gcc.dg/torture/pr49603.c: New testcase.
5083 2011-06-30  Jason Merrill  <jason@redhat.com>
5085         PR c++/49387
5086         * g++.dg/rtti/template1.C: New.
5088         PR c++/49569
5089         * g++.dg/cpp0x/regress/ctor1.C: New.
5091         PR c++/49355
5092         * g++.dg/cpp0x/initlist54.C: New.
5094 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5096         * gcc.dg/tree-ssa/sra-12.c: New test.
5098 2011-06-29  Jason Merrill  <jason@redhat.com>
5100         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
5102 2011-06-30  Richard Guenther  <rguenther@suse.de>
5104         PR tree-optimization/46787
5105         * gcc.dg/vect/vect-121.c: New testcase.
5107 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5109         PR tree-optimization/49094
5110         * gcc.dg/tree-ssa/pr49094.c: New test.
5112 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
5114         PR fortran/49540
5115         * gfortran.dg/pr49540-1.f90: New test.
5116         * gfortran.dg/pr49540-2.f90: New test.
5118 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5120         PR ada/49511
5121         * ada/acats/run_acats (which): Use last field of type -p output.
5123 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
5124             Iain Sandoe  <iains@gcc.gnu.org>
5126         PR libobjc/36610
5127         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
5128         Only skip on 64-bit *-*-darwin8* && !objc2.
5130 2011-06-30  Richard Guenther  <rguenther@suse.de>
5132         PR tree-optimization/38752
5133         * gcc.c-torture/compile/pr38752.c: New testcase.
5135 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
5137         * gcc.dg/vect/slp-widen-mult-half.c: New test.
5138         * gcc.dg/vect/vect-widen-mult-half.c: New test.
5140 2011-06-29  Jason Merrill  <jason@redhat.com>
5142         PR c++/49216
5143         * g++.dg/cpp0x/initlist53.C: Use placement new.
5144         * g++.dg/cpp0x/initlist-value.C: Use placement new.
5145         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
5147         PR c++/49003
5148         * g++.dg/cpp0x/trailing6.C: New.
5149         * g++.dg/cpp0x/pr45908.C: No error.
5151         PR c++/49272
5152         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
5154         PR c++/49520
5155         * g++.dg/cpp0x/constexpr-using2.C: New.
5157         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
5159         PR c++/45923
5160         * g++.dg/cpp0x/constexpr-diag3.C: New.
5161         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
5162         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
5163         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
5164         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
5166 2011-06-29  Jason Merrill  <jason@redhat.com>
5168         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
5170 2011-06-29  Richard Guenther  <rguenther@suse.de>
5172         * gcc.dg/tree-ssa/loop-17.c: Adjust.
5174 2011-06-29  Jason Merrill  <jason@redhat.com>
5176         * g++.dg/cpp0x/initlist-value2.C: New.
5178         * g++.dg/cpp0x/constexpr-initlist4.C: New.
5179         * g++.dg/cpp0x/initlist-value.C: New.
5181 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
5183         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
5185 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5187         * gcc.dg/inline_1.c: Remove dg-excess-errors.
5188         * gcc.dg/inline_2.c: Likewise.
5189         * gcc.dg/unroll_1.c: Likewise.
5191 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
5193         PR debug/49567
5194         * gcc.target/i386/pr49567.c: New test.
5196 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5198         * gnat.dg/opt17.ad[sb]: New test.
5200 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5201             Tom de Vries  <tom@codesourcery.com>
5203         * lib/target-supports.exp (check_effective_target_arm_nothumb)
5204         (check_effective_target_arm_thumb2): New effective targets.
5205         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
5206         properly.  Clean up temporary files.
5207         * gcc.target/arm/ivopts-2.c: Likewise.
5208         * gcc.target/arm/ivopts-3.c: Likewise.
5209         * gcc.target/arm/ivopts-4.c: Likewise.
5210         * gcc.target/arm/ivopts-5.c: Likewise.
5211         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
5213 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5215         PR fortran/49479
5216         * gfortran.dg/reshape_zerosize_3.f90:  New test.
5218 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5220         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
5221         * gcc.target/arm/vfp-ldmias.c: Likewise.
5222         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
5223         * gcc.target/arm/vfp-stmdbs.c: Likewise.
5224         * gcc.target/arm/vfp-ldmiad.c: Likewise.
5225         * gcc.target/arm/vfp-stmias.c: Likewise.
5226         * gcc.target/arm/vfp-stmdbd.c: Likewise.
5227         * gcc.target/arm/vfp-stmiad.c: Likewise.
5229 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5231         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
5232         dg-prune-output.
5233         * gcc.target/arm/pr45701-2.c: Ditto.
5235 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
5237         PR fortran/49466
5238         * gfortran.dg/allocatable_scalar_9.f90: Modified.
5239         * gfortran.dg/extends_14.f03: Modified.
5241 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5243         * lib/target-supports-dg.exp (dg-require-effective-target): Return
5244         early if the test is already being skipped.
5246         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
5247         scan-assembler-dem-not): For missing file, report unresolved with
5248         same message as for pass/fail, with reason reported in log file.
5250         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
5251         from add_options_for_arm_neon_fp16.
5252         (check_effective_target_arm_fp16_ok_nocache): Renamed from
5253         check_effective_target_arm_neon_fp16_ok_nocache.
5254         Check -mfpu and -mfloat-abi options from current multilib.
5255         Do not require neon support.
5256         (check_effective_target_arm_fp16_ok): Renamed from
5257         check_effecitve_target_arm_neon_fp16_ok.
5258         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
5259         arm_neon_fp16_ok and arm_fp16.
5260         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
5261         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
5262         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
5263         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
5265 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
5267         * gcc.dg/builtin-assume-aligned-1.c: New test.
5268         * gcc.dg/builtin-assume-aligned-2.c: New test.
5269         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
5271         PR debug/49544
5272         * gcc.dg/pr49544.c: New test.
5274 2011-06-27  Richard Guenther  <rguenther@suse.de>
5276         PR tree-optimization/49394
5277         * g++.dg/torture/pr49394.C: New testcase.
5279 2011-06-27  Kai Tietz  <ktietz@redhat.com>
5281         * gcc.dg/optimize-bswapdi-2.c: New test.
5283 2011-06-27  Michael Hope  <michael.hope@linaro.org>
5284             Richard Sandiford  <richard.sandiford@linaro.org>
5286         PR tree-optimization/49169
5287         * gcc.dg/torture/pr49169.c: New test.
5289 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5291         PR testsuite/49529
5292         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
5294         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
5295         hppa*-*-hpux*.
5297 2011-06-26  Jason Merrill  <jason@redhat.com>
5299         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
5301         PR c++/49528
5302         * g++.dg/init/ref19.C: New.
5303         * g++.dg/cpp0x/constexpr-cleanup.C: New.
5305 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
5307         PR tree-optimization/48377
5308         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
5309         non_strict_align.
5311 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
5313         PR middle-end/49191
5314         * lib/target-supports.exp (check_effective_target_non_strict_align):
5315         New.
5316         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
5318 2011-06-24  Martin Jambor  <mjambor@suse.cz>
5320         PR tree-optimizations/49516
5321         * g++.dg/tree-ssa/pr49516.C: New test.
5323 2011-06-23  Jason Merrill  <jason@redhat.com>
5325         PR c++/35255
5326         * g++.dg/template/partial10.C: New.
5327         * g++.dg/template/partial11.C: New.
5329 2011-06-23  Jeff Law <law@redhat.com>
5331         PR middle-end/48770
5332         * gcc.dg/pr48770.c: New test.
5334 2011-06-23  Jan Hubicka  <jh@suse.cz>
5336         PR middle-end/49373
5337         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
5339 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
5341         PR testsuite/49512
5342         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
5343         instead of -fdump-tree-optimized.
5345 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
5347         PR c++/44625
5348         * g++.dg/template/crash107.C: New.
5349         * g++.dg/template/error17.C: Adjust.
5351 2011-06-23  Jason Merrill  <jason@redhat.com>
5353         PR c++/49507
5354         * g++.dg/cpp0x/defaulted30.C: New.
5356         PR c++/49440
5357         * g++.dg/rtti/anon-ns1.C: New.
5359         PR c++/49395
5360         * g++.dg/init/ref18.C: New.
5362         PR c++/36435
5363         * g++.dg/template/partial9.C: New.
5365 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
5367         PR middle-end/49373
5368         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
5370 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
5372         PR debug/49496
5373         * gcc.dg/pr49496.c: New test.
5375 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
5377         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
5378         is not xscale.
5380         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
5382         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
5383         * gcc.target/arm/pr42879.c: Likewise.
5384         * gcc.target/arm/pr45701-3.c: Likewise.
5386         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
5387         * gcc.target/arm/pr40482.c: Likewise.
5388         * gcc.target/arm/stack-corruption.c: Likewise.
5390 2011-06-22  Richard Guenther  <rguenther@suse.de>
5392         PR tree-optimization/49493
5393         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
5395 2011-06-22  Jason Merrill  <jason@redhat.com>
5397         PR c++/49260
5398         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
5400 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
5401             Dmitry Melnik  <dm@ispras.ru>
5403         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
5404         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
5405         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
5407 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
5409         * gcc.target/arm/tlscall.c: New.
5411 2011-06-21  Jason Merrill  <jason@redhat.com>
5413         PR c++/49172
5414         * g++.dg/cpp0x/constexpr-ref1.C: New.
5415         * g++.dg/cpp0x/constexpr-ref2.C: New.
5416         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
5418         PR c++/49482
5419         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
5421         PR c++/49418
5422         * g++.dg/template/param3.C: New.
5424 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
5426         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
5427         my_clrsb test functions.
5428         (main): Test clrsb.
5429         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
5430         test_sll, test_ull): Add clrsb tests.
5431         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
5432         clrsbll.
5434 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
5436         PR fortran/49112
5437         * gfortran.dg/class_44.f03: New.
5439 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5441         PR tree-optimization/49478
5442         * gcc.dg/vect/pr49478.c
5444 2011-06-21  Richard Guenther  <rguenther@suse.de>
5446         PR tree-optimization/49483
5447         * gcc.dg/vect/vect-120.c: New testcase.
5449 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5451         PR testsuite/49443
5452         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
5453         * gcc.dg/vect/vect-peel-4.c: Likewise.
5455 2011-06-22  Christian Bruel  <christian.bruel@st.com>
5457         PR middle-end/49139
5458         * gcc.dg/always_inline.c: Removed -Winline. Update checks
5459         * gcc.dg/always_inline2.c: Likewise.
5460         * gcc.dg/always_inline3.c: Likewise.
5461         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
5462         * gcc.dg/inline_1.c: Likewise.
5463         * gcc.dg/inline_2.c: Likewise.
5464         * gcc.dg/inline_3.c: Likewise.
5465         * gcc.dg/inline_4.c: Likewise.
5466         * gcc.dg/20051201-1.c: Likewise.
5467         * gcc.dg/pr40087.c: Likewise.
5468         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
5469         * gcc.dg/inline-22.c: Likewise.
5470         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
5471         * gcc.dg/lto/20090218-1_1.c: Likewise.
5472         * g++.dg/ipa/devirt-7.C: Likewise.
5473         * gcc.dg/uninit-pred-5_a.c: Likewise.
5474         * gcc.dg/uninit-pred-5_b.c: Likewise.
5475         * gcc.dg/fail_always_inline.c: New.
5477 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
5479         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
5480         into 6 jobs instead of 3.
5482 2011-06-20  Jason Merrill  <jason@redhat.com>
5484         PR c++/49216
5485         * g++.dg/cpp0x/initlist53.C: New.
5487 2011-06-20  Tobias Burnus  <burnus@net-b.de>
5489         PR fortran/18918
5490         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5491         * gfortran.dg/coarray_lock_3.f90: New.
5492         * gfortran.dg/coarray/lock_1.f90: New.
5494 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
5496         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
5497         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
5498         unresolved and report the reason to the log file.
5500         * lib/scanasm.exp (object-size): Move argument processing earlier
5501         to report errors before verifying that the file exists.  Report
5502         problems detected at runtime as unresolved instead of error and
5503         report their reasons to the log file.
5505 2011-06-20  Jason Merrill  <jason@redhat.com>
5507         PR c++/47080
5508         * g++.dg/cpp0x/explicit6.C: New.
5510         PR c++/47635
5511         * g++.dg/cpp0x/enum20.C: New.
5513         PR c++/48138
5514         * g++.dg/ext/attr-aligned01.C: New.
5516         PR c++/49205
5517         * g++.dg/cpp0x/variadic-default.C: New.
5519         PR c++/43321
5520         * g++.dg/cpp0x/auto26.C: New.
5522         PR c++/43831
5523         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
5525 2011-06-20  Kai Tietz  <ktietz@redhat.com>
5527         * gcc.dg/binop-notand1.c: New test.
5528         * gcc.dg/binop-notand2.c: New test.
5529         * gcc.dg/binop-notand3.c: New test.
5530         * gcc.dg/binop-notand4.c: New test.
5531         * gcc.dg/binop-notand5.c: New test.
5532         * gcc.dg/binop-notand6.c: New test.
5534 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5536         PR testsuite/49432
5537         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
5539 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
5541         PR fortran/49400
5542         * gfortran.dg/proc_ptr_31.f90: New.
5544 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5546         * gnat.dg/volatile6.adb: New test.
5547         * gnat.dg/volatile7.adb: Likewise.
5548         * gnat.dg/volatile8.adb: Likewise.
5549         * gnat.dg/volatile9.adb: Likewise.
5551 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5553         * gnat.dg/constant3.adb: New test.
5555 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
5557         PR libfortran/49296
5558         * gfortran.dg/read_list_eof_1.f90: New test.
5560 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5562         PR target/49411
5563         * gcc.target/i386/testimm-1.c: New test.
5564         * gcc.target/i386/testimm-2.c: New test.
5565         * gcc.target/i386/testimm-3.c: New test.
5566         * gcc.target/i386/testimm-4.c: New test.
5567         * gcc.target/i386/testimm-5.c: New test.
5568         * gcc.target/i386/testimm-6.c: New test.
5569         * gcc.target/i386/testimm-7.c: New test.
5570         * gcc.target/i386/testimm-8.c: New test.
5571         * gcc.target/i386/xop-vpermil2px-2.c: New test.
5572         * gcc.target/i386/xop-rotate1-int.c: New test.
5573         * gcc.target/i386/xop-rotate2-int.c: New test.
5575 2011-06-17  Jason Merrill  <jason@redhat.com>
5577         * g++.dg/cpp0x/rv-func2.C: New.
5579         * g++.dg/debug/dwarf2/lambda1.C: New.
5580         * g++.dg/warn/Wshadow-6.C: Adjust.
5582 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
5584         PR fortran/48699
5585         * gfortran.dg/move_alloc_5.f90: New.
5587 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
5589         PR rtl-optimization/48542
5590         * gcc.dg/torture/pr48542.c: New test.
5592 2011-06-16  Jason Merrill  <jason@redhat.com>
5594         PR c++/44160
5595         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
5597         PR c++/45378
5598         * g++.dg/cpp0x/initlist52.C New.
5600         PR c++/45399
5601         * c-c++-common/raw-string-12.c: New.
5603         PR c++/49229
5604         * g++.dg/cpp0x/sfinae26.C: New.
5606         PR c++/49251
5607         * g++.dg/cpp0x/variadic113.C: New.
5609         PR c++/49420
5610         * g++.dg/cpp0x/variadic112.C: New.
5612 2011-06-16  Jeff Law <law@redhat.com>
5614         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
5615         improved jump threading.
5616         * gcc.dg/builtin-object-size-2.c: Likewise.
5617         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
5619 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5621         PR fortran/49074
5622         * gfortran.dg/typebound_assignment_3.f03: New.
5624 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
5626         PR testsuite/48727
5627         * g++.dg/opt/devirt2.C: Change xfail rule to target.
5629 2011-06-16  Martin Jambor  <mjambor@suse.cz>
5631         PR tree-optimization/49343
5632         * gnat.dg/discr31.ad[sb]: New test.
5634 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5636         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
5638 2011-06-16  Tom de Vries  <tom@codesourcery.com>
5640         PR target/45098
5641         * gcc.target/arm/ivopts-3.c: Update test.
5642         * gcc.target/arm/ivopts-5.c: Same.
5644 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5646         Revert:
5647         2011-06-10  Wei Guozhi  <carrot@google.com>
5649         PR target/45335
5650         * gcc.target/arm/pr45335.c: New test.
5651         * gcc.target/arm/pr45335-2.c: New test.
5652         * gcc.target/arm/pr45335-3.c: New test.
5653         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5654         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5655         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5657 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
5659         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
5661 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5663         PR fortran/49417
5664         * gfortran.dg/class_43.f03: New.
5666 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
5668         PR tree-optimization/49419
5669         * gcc.c-torture/execute/pr49419.c: New test.
5671 2011-06-16  Revital Eres  <revital.eres@linaro.org>
5673         * gcc.dg/sms-9.c: New file.
5675 2011-06-15  Easwaran Raman  <eraman@google.com>
5677         PR rtl-optimization/49414
5678         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
5680 2011-06-14  Jason Merrill  <jason@redhat.com>
5682         * g++.dg/cpp0x/noexcept13.C: New.
5684 2011-06-14  Easwaran Raman  <eraman@google.com>
5686         PR rtl-optimization/44194
5687         * gcc.dg/pr44194-1.c: New test.
5688         * gcc.dg/pr44194-2.c: New test.
5690 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5692         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
5693         switches.
5694         * gcc.target/arm/pr45701-2.c: Likewise.
5695         * gcc.target/arm/thumb-branch1.c: Likewise.
5697 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
5699         PR testsuite/48727
5700         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
5702 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5704         * gcc.target/arm/pr45701-1.c: Require thumb support.
5705         * gcc.target/arm/pr45701-2.c: Likewise.
5706         * gcc.target/arm/thumb-branch1.c: Likewise.
5708         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
5709         * gcc.target/arm/pr39839.c: Likewise.
5710         * gcc.target/arm/pr40657-2.c: Likewise.
5711         * gcc.target/arm/pr40956.c: Likewise.
5712         * gcc.target/arm/pr41679.c: Likewise.
5713         * gcc.target/arm/pr42235.c: Likewise.
5714         * gcc.target/arm/pr42495.c: Likewise.
5715         * gcc.target/arm/pr42505.c: Likewise.
5716         * gcc.target/arm/pr42574.c: Likewise.
5717         * gcc.target/arm/pr46883.c: Likewise.
5718         * gcc.target/arm/pr46934.c: Likewise.
5719         * gcc.target/arm/xor-and.c: Likewise.
5721 2011-06-14  Jason Merrill  <jason@redhat.com>
5723         * g++.dg/other/error23.C: Adjust error message.
5724         * g++.dg/other/error32.C: Likewise.
5726         PR c++/49389
5727         * g++.dg/cpp0x/rv-dotstar.C: New.
5729         PR c++/49369
5730         * g++.dg/cpp0x/decltype30.C: New.
5732         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
5734 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5736         PR fortran/49103
5737         * gfortran.dg/pr49103.f90: New test.
5739 2011-06-14  Tom de Vries  <tom@codesourcery.com>
5741         PR target/45098
5742         * gcc.target/arm/ivopts-3.c: New test.
5743         * gcc.target/arm/ivopts-4.c: New test.
5744         * gcc.target/arm/ivopts-5.c: New test.
5746 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5748         PR rtl-optimization/49390
5749         * gcc.c-torture/execute/pr49390.c: New test.
5751 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5753         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
5755 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
5757         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
5758         * gcc.c-torture/execute/cmpsi-2.x: New file.
5759         * gcc.c-torture/execute/pr45262.c: Undo 172757.
5760         * gcc.c-torture/execute/pr45262.x: New file.
5761         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
5762         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
5763         int32plus
5764         * gcc.c-torture/compile/pr49163.c: Ditto.
5766 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
5768         * gcc.dg/vect/vect-16.c: Rename to...
5769         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
5770         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
5771         for double-word vectors.
5772         * gcc.dg/vect/vect-peel-4.c: Likewise.
5773         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
5774         vect_element_align.
5775         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
5776         -fno-fast-math.
5778 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
5780         PR target/44618
5781         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
5783 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
5785         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
5787 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
5789         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
5791 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
5793         * gfortran.dg/trim_optimize_8.f90:  New test case.
5795 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
5796            Ira Rosen  <ira.rosen@linaro.org>
5798         PR tree-optimization/49352
5799         * gcc.dg/vect/pr49352.c: New test.
5801 2011-06-12  Tobias Burnus
5803         PR fortran/49324
5804         * gfortran.dg/alloc_comp_assign_11.f90: New.
5806 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5808         * gfortran.dg/trim_optimize_7.f90:  New test.
5810 2011-06-10  Wei Guozhi  <carrot@google.com>
5812         PR target/45335
5813         * gcc.target/arm/pr45335.c: New test.
5814         * gcc.target/arm/pr45335-2.c: New test.
5815         * gcc.target/arm/pr45335-3.c: New test.
5816         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5817         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5818         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5820 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5822         PR c++/41769
5823         * g++.dg/parse/error39.C: New.
5825 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
5827         * gcc.target/arm/20090811-1.c: Skip for incompatible
5828         options, do not override other options.
5829         * gcc.target/arm/combine-cmp-shift.c: Skip for
5830         incompatible options.
5831         * gcc.target/arm/pr45094.c: Likewise.
5832         * gcc.target/arm/scd42-1.c: Likewise.
5833         * gcc.target/arm/scd42-3.c: Likewise.
5834         * gcc.target/arm/thumb-ltu.c: Likewise.
5836         * lib/target-supports.exp
5837         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
5838         multilib flags use -mfpu with a value other than neon-fp16.
5840 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5842         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
5843         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
5845 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5847         * lib/target-supports.exp (check_effective_target_pie): New proc.
5848         * gcc.dg/pie-link.c: Use target pie.
5850 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
5851             Laurent Roug�  <laurent.rouge@menta.fr>
5853         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
5854         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
5856 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
5858         * gfortran.dg/coarray/sync_1.f90: New test for
5859         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
5861 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
5863         PR tree-optimization/49318
5864         * gcc.dg/vect/pr49318.c: New test.
5866 2011-06-09  David Krauss  <potswa@mac.com>
5868         * g++.dg/template/arrow1.C: New.
5870 2011-06-09  Jason Merrill  <jason@redhat.com>
5872         * lib/prune.exp: Prune "note"s.
5873         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
5875         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
5876         * g++.dg/template/dependent-expr3.C: Likewise.
5877         * g++.dg/parse/template7.C: Likewise.
5878         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
5879         * g++.old-deja/g++.jason/rfg10.C: Likewise.
5880         * g++.old-deja/g++.pt/friend38.C: Likewise.
5881         * g++.old-deja/g++.pt/crash32.C: Likewise.
5882         * g++.old-deja/g++.other/init4.C: Likewise.
5883         * g++.old-deja/g++.other/friend8.C: Likewise.
5885         * g++.dg/ext/complex7.C: Adjust expected output.
5886         * g++.dg/diagnostic/method1.C: Likewise.
5887         * g++.dg/parse/parameter-declaration-2.C: Likewise.
5888         * g++.dg/parse/crash33.C: Likewise.
5889         * g++.dg/other/warning1.C: Likewise.
5890         * g++.dg/init/pr29571.C: Likewise.
5891         * g++.dg/warn/overflow-warn-1.C: Likewise.
5892         * g++.dg/warn/overflow-warn-3.C: Likewise.
5893         * g++.dg/warn/overflow-warn-4.C: Likewise.
5894         * g++.old-deja/g++.oliva/template1.C: Likewise.
5896         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
5897         * g++.dg/parse/template7.C: Adjust.
5899 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
5901         PR target/49307
5902         * gcc.dg/pr49307.c: New.
5904 2011-06-09  Wei Guozhi  <carrot@google.com>
5906         PR target/46975
5907         * gcc.target/arm/pr46975.c: New testcase.
5909 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
5911         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
5912         (PMETH, arglist_t): Removed.
5913         (method_get_number_of_arguments): Removed.
5914         (method_get_nth_argument): Removed.
5915         (method_get_first_argument): Removed.
5916         (method_get_next_argument): Removed.
5917         (method_get_sizeof_arguments): Removed.
5918         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
5919         (PMETH): Removed.
5920         (method_get_number_of_arguments): Removed.
5921         (method_get_nth_argument): Removed.
5922         (method_get_first_argument): Removed.
5923         (method_get_next_argument): Removed.
5924         (method_get_sizeof_arguments): Removed.
5925         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
5927 2011-06-09  David Li  <davidxl@google.com>
5929         * gcc.dg/dump-pass.c: New test.
5931 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
5933         PR c++/29003
5934         * g++.dg/parse/error38.C: New.
5936 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
5938         PR middle-end/49308
5939         * gfortran.dg/pr49308.f90: New test.
5941 2011-06-08  Jason Merrill  <jason@redhat.com>
5943         * g++.dg/cpp0x/noexcept11.C: New.
5944         * g++.dg/cpp0x/noexcept12.C: New.
5945         * g++.dg/cpp0x/sfinae11.C: Adjust.
5947 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
5949         PR testsuite/49323
5950         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
5951         to dg-options, match also DW_AT_linkage_name.
5953 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5955         PR middle-end/21953
5956         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
5957         -fno-common on alpha*-dec-osf*.
5958         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
5960 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
5962         PR rtl-optimization/49303
5963         * gcc.target/ia64/pr49303.c: New test.
5965 2011-06-08  Tobias Burnus  <burnus@net-b.de>
5967         PR fortran/18918
5968         * gfortran.dg/coarray_lock_1.f90: New.
5969         * gfortran.dg/coarray_lock_2.f90: New.
5971 2011-06-07  Jason Merrill  <jason@redhat.com>
5973         * lib/prune.exp: Look for "required" rather than "instantiated".
5974         * g++.dg/abi/mangle11.C: Likewise.
5975         * g++.dg/abi/mangle12.C: Likewise.
5976         * g++.dg/abi/mangle17.C: Likewise.
5977         * g++.dg/abi/mangle20-2.C: Likewise.
5978         * g++.dg/abi/pragma-pack1.C: Likewise.
5979         * g++.dg/cpp0x/decltype26.C: Likewise.
5980         * g++.dg/cpp0x/decltype28.C: Likewise.
5981         * g++.dg/cpp0x/decltype29.C: Likewise.
5982         * g++.dg/cpp0x/enum11.C: Likewise.
5983         * g++.dg/cpp0x/forw_enum8.C: Likewise.
5984         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
5985         * g++.dg/cpp0x/pr47416.C: Likewise.
5986         * g++.dg/ext/case-range2.C: Likewise.
5987         * g++.dg/ext/case-range3.C: Likewise.
5988         * g++.dg/gomp/for-19.C: Likewise.
5989         * g++.dg/gomp/pr37533.C: Likewise.
5990         * g++.dg/gomp/pr38639.C: Likewise.
5991         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
5992         * g++.dg/inherit/base3.C: Likewise.
5993         * g++.dg/inherit/using6.C: Likewise.
5994         * g++.dg/init/placement4.C: Likewise.
5995         * g++.dg/init/reference3.C: Likewise.
5996         * g++.dg/lookup/scoped6.C: Likewise.
5997         * g++.dg/lookup/using7.C: Likewise.
5998         * g++.dg/other/abstract1.C: Likewise.
5999         * g++.dg/other/error10.C: Likewise.
6000         * g++.dg/other/error5.C: Likewise.
6001         * g++.dg/other/field1.C: Likewise.
6002         * g++.dg/other/offsetof5.C: Likewise.
6003         * g++.dg/parse/bitfield2.C: Likewise.
6004         * g++.dg/parse/constant4.C: Likewise.
6005         * g++.dg/parse/crash20.C: Likewise.
6006         * g++.dg/parse/invalid-op1.C: Likewise.
6007         * g++.dg/parse/non-dependent2.C: Likewise.
6008         * g++.dg/parse/template18.C: Likewise.
6009         * g++.dg/tc1/dr152.C: Likewise.
6010         * g++.dg/tc1/dr166.C: Likewise.
6011         * g++.dg/tc1/dr176.C: Likewise.
6012         * g++.dg/tc1/dr213.C: Likewise.
6013         * g++.dg/template/access11.C: Likewise.
6014         * g++.dg/template/access2.C: Likewise.
6015         * g++.dg/template/access3.C: Likewise.
6016         * g++.dg/template/access7.C: Likewise.
6017         * g++.dg/template/arg7.C: Likewise.
6018         * g++.dg/template/cond2.C: Likewise.
6019         * g++.dg/template/crash13.C: Likewise.
6020         * g++.dg/template/crash40.C: Likewise.
6021         * g++.dg/template/crash7.C: Likewise.
6022         * g++.dg/template/crash84.C: Likewise.
6023         * g++.dg/template/ctor5.C: Likewise.
6024         * g++.dg/template/defarg13.C: Likewise.
6025         * g++.dg/template/defarg14.C: Likewise.
6026         * g++.dg/template/dtor7.C: Likewise.
6027         * g++.dg/template/eh2.C: Likewise.
6028         * g++.dg/template/error2.C: Likewise.
6029         * g++.dg/template/error43.C: Likewise.
6030         * g++.dg/template/friend32.C: Likewise.
6031         * g++.dg/template/injected1.C: Likewise.
6032         * g++.dg/template/instantiate1.C: Likewise.
6033         * g++.dg/template/instantiate3.C: Likewise.
6034         * g++.dg/template/instantiate5.C: Likewise.
6035         * g++.dg/template/instantiate7.C: Likewise.
6036         * g++.dg/template/local6.C: Likewise.
6037         * g++.dg/template/lookup2.C: Likewise.
6038         * g++.dg/template/member5.C: Likewise.
6039         * g++.dg/template/memfriend15.C: Likewise.
6040         * g++.dg/template/memfriend16.C: Likewise.
6041         * g++.dg/template/memfriend17.C: Likewise.
6042         * g++.dg/template/memfriend7.C: Likewise.
6043         * g++.dg/template/meminit1.C: Likewise.
6044         * g++.dg/template/nested3.C: Likewise.
6045         * g++.dg/template/non-type-template-argument-1.C: Likewise.
6046         * g++.dg/template/nontype12.C: Likewise.
6047         * g++.dg/template/nontype13.C: Likewise.
6048         * g++.dg/template/nontype6.C: Likewise.
6049         * g++.dg/template/pr23510.C: Likewise.
6050         * g++.dg/template/pr35240.C: Likewise.
6051         * g++.dg/template/ptrmem15.C: Likewise.
6052         * g++.dg/template/ptrmem6.C: Likewise.
6053         * g++.dg/template/qualified-id1.C: Likewise.
6054         * g++.dg/template/qualttp20.C: Likewise.
6055         * g++.dg/template/qualttp3.C: Likewise.
6056         * g++.dg/template/qualttp4.C: Likewise.
6057         * g++.dg/template/qualttp5.C: Likewise.
6058         * g++.dg/template/qualttp6.C: Likewise.
6059         * g++.dg/template/qualttp7.C: Likewise.
6060         * g++.dg/template/qualttp8.C: Likewise.
6061         * g++.dg/template/recurse.C: Likewise.
6062         * g++.dg/template/recurse2.C: Likewise.
6063         * g++.dg/template/ref5.C: Likewise.
6064         * g++.dg/template/scope2.C: Likewise.
6065         * g++.dg/template/sfinae10.C: Likewise.
6066         * g++.dg/template/sfinae3.C: Likewise.
6067         * g++.dg/template/sizeof3.C: Likewise.
6068         * g++.dg/template/static9.C: Likewise.
6069         * g++.dg/template/template-id-2.C: Likewise.
6070         * g++.dg/template/typedef13.C: Likewise.
6071         * g++.dg/template/typename4.C: Likewise.
6072         * g++.dg/template/using14.C: Likewise.
6073         * g++.dg/template/using2.C: Likewise.
6074         * g++.dg/template/warn1.C: Likewise.
6075         * g++.dg/warn/Wparentheses-13.C: Likewise.
6076         * g++.dg/warn/Wparentheses-15.C: Likewise.
6077         * g++.dg/warn/Wparentheses-16.C: Likewise.
6078         * g++.dg/warn/Wparentheses-17.C: Likewise.
6079         * g++.dg/warn/Wparentheses-18.C: Likewise.
6080         * g++.dg/warn/Wparentheses-19.C: Likewise.
6081         * g++.dg/warn/Wparentheses-20.C: Likewise.
6082         * g++.dg/warn/Wparentheses-23.C: Likewise.
6083         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
6084         * g++.dg/warn/noeffect2.C: Likewise.
6085         * g++.dg/warn/noeffect4.C: Likewise.
6086         * g++.dg/warn/pr8570.C: Likewise.
6087         * g++.old-deja/g++.brendan/init2.C: Likewise.
6088         * g++.old-deja/g++.eh/spec6.C: Likewise.
6089         * g++.old-deja/g++.pt/crash10.C: Likewise.
6090         * g++.old-deja/g++.pt/crash36.C: Likewise.
6091         * g++.old-deja/g++.pt/derived3.C: Likewise.
6092         * g++.old-deja/g++.pt/error2.C: Likewise.
6093         * g++.old-deja/g++.pt/explicit70.C: Likewise.
6094         * g++.old-deja/g++.pt/infinite1.C: Likewise.
6095         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
6096         * g++.old-deja/g++.pt/overload7.C: Likewise.
6097         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
6099 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6100             Iain Sandoe  <iains@gcc.gnu.org>
6102         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
6103         Added code to deal with the case when [Protocol
6104         -descriptionForInstanceMethod:] or [Protocol
6105         -descriptionForClassMethod:] returns NULL.
6107 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6108             Iain Sandoe  <iains@gcc.gnu.org>
6110         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
6111         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
6112         Added cast.
6114 2011-06-07  Xinliang David Li  <davidxl@google.com>
6116         * gcc.dg/inline_2.c: New test.
6117         * gcc.dg/unroll_2.c: New test.
6118         * gcc.dg/inline_3.c: New test.
6119         * gcc.dg/unroll_3.c: New test.
6120         * gcc.dg/inline_4.c: New test.
6121         * gcc.dg/unroll_4.c: New test.
6122         * gcc.dg/inline_1.c: New test.
6123         * gcc.dg/unroll_1.c: New test.
6125 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6127         PR tree-optimization/48497
6128         * lib/gcc-defs.exp (dg-additional-options): New proc.
6129         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
6130         -msse2 on 32-bit x86.
6132 2011-06-06  Jason Merrill  <jason@redhat.com>
6134         * g++.dg/cpp0x/enum19.C: New.
6136 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
6138         * gcc.target/arm/neon-reload-class.c: New test.
6140 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
6142         PR debug/49130
6143         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
6145 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6147         * gcc.target/arm/smlatb-1.c: New file.
6148         * gcc.target/arm/smlatt-1.c: New file.
6149         * gcc.target/arm/smlaltb-1.c: New file.
6150         * gcc.target/arm/smlaltt-1.c: New file.
6152 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6154         * gcc.target/arm/mla-2.c: New test.
6156 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
6158         PR gcov-profile/49299
6159         * gcc.dg/tree-prof/pr49299-1.c: New test.
6160         * gcc.dg/tree-prof/pr49299-2.c: New test.
6162 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
6164         * lib/target-supports.exp
6165         (check_effective_target_vect_widen_mult_qi_to_hi):
6166         Add NEON as supporting target.
6167         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6168         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
6169         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
6170         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
6171         using widening multiplication on targets that support it.
6172         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6173         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
6174         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
6176 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6178         Updated all testcases in the ObjC/ObjC++ testsuites to use the
6179         Modern Objective-C runtime API.
6180         * objc/execute/next_mapping.h: Removed.
6181         * objc-obj-c++-shared/next-mapping.h: Removed.
6182         * objc-obj-c++-shared/Object1.h: Removed.
6183         * objc-obj-c++-shared/Object1.m: Removed.
6184         * objc-obj-c++-shared/Object1.mm: Removed.
6185         * objc-obj-c++-shared/Object1-implementation.h: Removed.
6186         * objc-obj-c++-shared/Protocol1.h: Removed.
6187         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
6188         of ProtoBool, IVAR_T and METHOD.
6189         * objc-obj-c++-shared/runtime.h: New.
6190         * objc-obj-c++-shared/TestsuiteObject.h: New.
6191         * objc-obj-c++-shared/TestsuiteObject.m: New.
6193         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
6194         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
6195         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
6196         it a class method.
6197         * objc/execute/_cmd.m: Include
6198         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6199         runtime API.  ([TestClass +initialize]): Include this method also
6200         with the GNU runtime.
6201         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
6202         Object.  ([-setValue:]): Return void.
6203         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
6204         with the GNU runtime.  Include
6205         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
6206         for the NeXT runtime.  Use the existing print_ivars() and
6207         compare_structures() implementations for the old NeXT runtime.
6208         Added new implementations for the Modern GNU and NeXT runtimes.
6209         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
6210         well.  (main): Use objc_getClass().  Use return instead of exit.
6211         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
6212         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
6213         of exit().
6214         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
6215         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
6216         instead of Object.  (main): Use return instead of exit().
6217         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
6218         instead of Object.  Removed prototype for exit().  (main): Use
6219         return instead of exit().  Use the Modern Objective-C runtime API.
6220         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
6221         Object.
6222         * objc/execute/class-tests-1.h: Include
6223         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6224         runtime API.  (test_class_with_superclass): Do not call [Object
6225         class].  There is no need to with the current libobjc.
6226         * objc/execute/class-tests-2.h: Include
6227         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6228         runtime API.
6229         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
6230         ../../objc-obj-c++-shared/next-mapping.h.
6231         * objc/execute/class-2.m: Likewise.
6232         * objc/execute/class-3.m: Likewise.
6233         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
6234         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
6235         +initialize]): Include this method also with the GNU
6236         runtime. (main): Use the Modern Objective-C runtime API.
6237         * objc/execute/class-5.m: Likewise.
6238         * objc/execute/class-6.m: Likewise.
6239         * objc/execute/class-7.m: Likewise.
6240         * objc/execute/class-8.m: Likewise.
6241         * objc/execute/class-9.m: Likewise.
6242         * objc/execute/class-10.m: Likewise.
6243         * objc/execute/class-11.m: Likewise.
6244         * objc/execute/class-12.m: Likewise.
6245         * objc/execute/class-13.m: Likewise.
6246         * objc/execute/class-14.m: Likewise.
6247         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
6248         this method also with the GNU runtime.
6249         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
6250         +initialize]): Include this method also with the GNU runtime.
6251         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
6252         of Object.
6253         * objc/execute/encode-1.m: Likewise.
6254         * objc/execute/enumeration-1.m: Likewise.
6255         * objc/execute/enumeration-2.m: Likewise.
6256         * objc/execute/exceptions/catchall-1.m: Likewise.
6257         * objc/execute/exceptions/finally-1.m: Likewise.
6258         * objc/execute/exceptions/foward-1.m: Likewise.
6259         * objc/execute/exceptions/local-variables-1.m: Likewise.
6260         * objc/execute/exceptions/throw-nil.m: Likewise.
6261         * objc/execute/exceptions/trivial.m: Likewise.
6262         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
6263         of Object. Include objc/runtime.h instead of objc/objc-api.h.
6264         * objc/execute/exceptions/matcher-1.m: Likewise.
6265         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
6266         Object.
6267         * objc/execute/formal_protocol-2.m: Likewise.
6268         * objc/execute/formal_protocol-3.m: Likewise.
6269         * objc/execute/formal_protocol-4.m: Likewise.
6270         * objc/execute/formal_protocol-5.m: Include
6271         ../../objc-obj-c++-shared/runtime.h. (main): Always use
6272         protocol_getName().
6273         * objc/execute/formal_protocol-6.m: Likewise.
6274         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
6275         Object.  Include <objc/Protocol.h> instead of
6276         ../../objc-obj-c++-shared/Protocol1.h.
6277         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
6278         Object.
6279         * objc/execute/informal_protocol.m: Likewise.
6280         * objc/execute/load-3.m: Likewise.
6281         * objc/execute/many_args_method.m ([TestClass +initialize]):
6282         Include this method with the GNU runtime as well.
6283         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
6284         * objc/execute/nested-func-1.m: Use TestsuiteObject
6285         instead of Object.
6286         * objc/execute/nil_method-1.m: Likewise.
6287         * objc/execute/no_clash.m: Likewise.
6288         * objc/execute/np-1.m: Do not include
6289         ../../objc-obj-c++-shared/Protocol1.h.
6290         (main): Use return instead of exit().
6291         * objc/execute/np-2.m: Do not include
6292         ../../objc-obj-c++-shared/Protocol1.h.
6293         ([MyObject +initialize]): Include this method also with the GNU
6294         runtime.  (main): Use return instead of exit().
6295         * objc/execute/object_is_class.m: Include
6296         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6297         of Object.  (main): Use the Modern Objective-C runtime API.
6298         * objc/execute/object_is_meta_class.m: Likewise.
6299         * objc/execute/private.m: Use TestsuiteObject instead of Object.
6300         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
6301         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
6302         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
6303         Objective-C runtime API.
6304         * objc/execute/protocol-isEqual-2.m: Likewise.
6305         * objc/execute/protocol-isEqual-3.m: Likewise.
6306         * objc/execute/protocol-isEqual-4.m: Likewise.
6307         * objc/execute/redefining_self.m ([TestClass +initialize]):
6308         Include this method with the GNU runtime as well.
6309         * objc/execute/root_methods.m: Include
6310         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
6311         Include this method with the GNU runtime as well.
6312         (main): Use the Modern Objective-C runtime API.
6313         * objc/execute/selector-1.m: Include
6314         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6315         of Object.  (main): Use the Modern Objective-C runtime API.
6316         * objc/execute/static-1.m ([Test +initialize]): Include this
6317         method with the GNU runtime as well.
6318         * objc/execute/static-2.m: Likewise.
6319         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
6320         * objc/execute/va_method.m: Do not include objc/objc-api.h.
6321         ([MathClass +initialize]): Include this method with the GNU
6322         runtime as well.
6323         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
6324         instead of Object.
6325         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
6326         * objc.dg/attributes/categ-attributes-2.m: Likewise.
6327         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
6328         * objc.dg/attributes/method-attribute-1.m: Likewise.
6329         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
6330         * objc.dg/attributes/method-attribute-2.m: Likewise.
6331         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6332         * objc.dg/attributes/method-attribute-3.m: Likewise.
6333         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
6334         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
6335         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
6336         * obj-c++.dg/bitfield-1.mm: Likewise.
6337         * obj-c++.dg/bitfield-2.mm: Likewise
6338         * objc.dg/bitfield-3.m: Likewise.
6339         * obj-c++.dg/bitfield-4.mm: Likewise.
6340         * objc.dg/bitfield-5.m: Likewise
6341         * objc.dg/call-super-1.m: Likewise.
6342         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
6343         Use objc_getClass() instead of objc_get_class(), but for the GNU
6344         runtime redefine objc_getClass as objc_get_class.  Include
6345         ../objc-obj-c++-shared/runtime.h.
6346         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
6347         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
6348         Use the Modern Objective-C runtime API.
6349         * objc.dg/class-protocol-1.m: Include
6350         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
6351         * obj-c++.dg/class-protocol-1.mm: Likewise.
6352         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
6353         * objc.dg/comp-types-10.m: Likewise.
6354         * objc.dg/comp-types-11.m: Likewise.
6355         * objc.dg/comp-types-12.m: Likewise.
6356         * obj-c++.dg/comp-types-9.mm: Likewise.
6357         * obj-c++.dg/comp-types-11.mm: Likewise.
6358         * obj-c++.dg/comp-types-12.mm: Likewise.
6359         * obj-c++.dg/comp-types-13.mm: Likewise.
6360         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
6361         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
6362         * obj-c++.dg/cxx-scope-1.mm: Likewise.
6363         * obj-c++.dg/cxx-scope-2.mm: Likewise.
6364         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
6365         * objc.dg/desig-init-1.m: Likewise.
6366         * obj-c++.dg/defs.mm: Likewise.
6367         * objc.dg/exceptions-2.m: Likewise.
6368         * obj-c++.dg/except-1.mm: Likewise.
6369         * obj-c++.dg/exceptions-2.mm: Likewise.
6370         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
6371         Use the Modern Objective-C runtime API.
6372         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
6373         the Modern Objective-C runtime API.  Do not include
6374         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
6375         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
6376         the Modern Objective-C runtime API except when using an older NeXT
6377         runtime.
6378         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
6379         the Modern Objective-C runtime API.
6380         * objc.dg/encode-7.m: Include objc/runtime.h instead of
6381         objc/encoding.h.
6382         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
6383         * objc.dg/encode-7-next-64bit.m: Updated include.
6384         * objc.dg/encode-8.m: Include objc/runtime.h instead of
6385         objc/encoding.h.
6386         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
6387         the Modern Objective-C runtime API.
6388         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
6389         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
6390         instead of ../objc-obj-c++-shared/Protocol1.h.
6391         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
6392         the Modern Objective-C runtime API except when using an older NeXT
6393         runtime.
6394         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
6395         the Modern Objective-C runtime API.
6396         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
6397         Object.
6398         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
6399         * objc.dg/fix-and-continue-2.m: Likewise.
6400         * objc.dg/foreach-1.m: Likewise.
6401         * objc.dg/foreach-2.m: Likewise.
6402         * objc.dg/foreach-3.m: Likewise.
6403         * objc.dg/foreach-4.m: Likewise.
6404         * objc.dg/foreach-5.m: Likewise.
6405         * objc.dg/foreach-6.m: Likewise.
6406         * objc.dg/foreach-7.m: Likewise.
6407         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
6408         Object.
6409         * objc.dg/func-ptr-2.m: Likewise.
6410         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
6411         Do not include objc/objc-api.h.
6412         * obj-c++.dg/fsf-package-0.mm: Likewise.
6413         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
6414         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
6415         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
6416         of Object.
6417         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
6418         * objc.dg/gnu-runtime-3.m: Likewise.
6419         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
6420         * objc.dg/headers.m: Include objc/runtime.h instead of
6421         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
6422         for the NeXT runtime.
6423         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
6424         * obj-c++.dg/isa-field-1.mm: Likewise.
6425         * obj-c++.dg/ivar-list-semi.mm: Likewise.
6426         * objc.dg/layout-1.m: Likewise.
6427         * objc.dg/layout-2.m: Likewise.
6428         * objc.dg/local-decl-2.m: Likewise.
6429         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
6430         Object.  ([Container +elementForView:]): Use
6431         class_conformsToProtocol().
6432         * obj-c++.dg/lookup-2.mm: Likewise.
6433         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
6434         * obj-c++.dg/local-decl-1.mm: Likewise.
6435         * objc.dg/method-3.m: Likewise.
6436         * objc.dg/method-4.m: Likewise.
6437         * objc.dg/method-6.m: Include objc/Protocol.h instead of
6438         ../objc-obj-c++-shared/Protocol1.h.
6439         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
6440         * objc.dg/method-9.m: Likewise.
6441         * objc.dg/method-10.m: Likewise.
6442         * objc.dg/method-13.m ([Root +initialize]): Include this method
6443         also for the GNU runtime.  (main): Use objc_getClass() also for
6444         the GNU runtime.
6445         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
6446         * objc.dg/method-17.m: Likewise.
6447         * objc.dg/method-19.m: Likewise.
6448         * objc.dg/method-20b.m: Likewise.
6449         * obj-c++.dg/method-2.mm: Likewise.
6450         * obj-c++.dg/method-6.mm: Likewise.
6451         * obj-c++.dg/method-10.mm: Likewise.
6452         * obj-c++.dg/method-11.mm: Likewise.
6453         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
6454         ../objc-obj-c++-shared/Protocol1.h.
6455         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
6456         * obj-c++.dg/method-15.mm: Likewise.
6457         * obj-c++.dg/method-17.mm: Likewise.
6458         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
6459         +initialize]): Include this method also for the GNU
6460         runtime.  (main): Use objc_getClass() also for the GNU runtime.
6461         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
6462         * obj-c++.dg/method-22.mm: Likewise.
6463         * obj-c++.dg/method-23.mm: Likewise.
6464         * obj-c++.dg/no-extra-load.mm: Likewise.
6465         * objc.dg/objc-fast-4.m: Likewise.
6466         * objc.dg/objc-gc-4.m: Likewise.
6467         * obj-c++.dg/objc-gc-3.mm: Likewise.
6468         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
6469         protocol_getMethodDescription() instead of [Protocol
6470         -descriptionForInstanceMethod].
6471         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
6472         Made it available with all runtimes.  (main): Call -test instead
6473         of -class.
6474         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
6475         and put into a category.
6476         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
6477         Object.  Include objc/objc.h.
6478         * obj-c++.dg/proto-lossage-2.mm: Likewise.
6479         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
6480         New. (main): Use protocol_getMethodDescription() instead
6481         of [Protocol -descriptionForInstanceMethod] and [Protocol
6482         -descriptionForClassMethod].
6483         * obj-c++.dg/proto-lossage-3.mm: Likewise.
6484         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
6485         Objective-C runtime API.
6486         * obj-c++.dg/proto-qual-1.mm: Likewise.
6487         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
6488         Object.
6489         * obj-c++.dg/property/property-1.mm: Likewise.
6490         * obj-c++.dg/qual-types-1.mm: Likewise.
6491         * objc.dg/selector-2.m: Include objc/objc.h instead of
6492         ../objc-obj-c++-shared/Object1.h.
6493         * obj-c++.dg/selector-2.mm: Likewise.
6494         * obj-c++.dg/selector-5.mm: Likewise.
6495         * obj-c++.dg/selector-6.mm: Likewise.
6496         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
6497         Object.  Do not include objc/objc-api.h.
6498         * obj-c++.dg/set-not-used-1.mm: Likewise.
6499         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
6500         * objc.dg/stret-1.m: Likewise.
6501         * objc.dg/stret-2.m: Likewise.
6502         * obj-c++.dg/super-class-2.mm: Likewise.
6503         * objc.dg/super-class-3.m: Likewise.
6504         * objc.dg/super-class-4.m: Likewise.
6505         * objc.dg/sync-2.m: Likewise.
6506         * obj-c++.dg/sync-2.mm: Likewise.
6507         * objc.dg/sync-1.m: Include objc/objc.h instead of
6508         ../objc-obj-c++-shared/Object1.h.
6509         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
6510         'Class' as the type of 'isa'.
6511         * objc.dg/special/unclaimed-category-1.m: Use the Modern
6512         Objective-C runtime API.  ([TestClass +initialize]): Include this
6513         method with the GNU runtime as well.
6514         * objc.dg/strings/strings-1.m: Updated includes.
6515         * obj-c++.dg/strings/strings-1.mm: Likewise.
6516         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
6517         objc.dg/strings/const-str-12b.m.
6518         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
6519         * obj-c++.dg/template-3.mm: Likewise.
6520         * obj-c++.dg/template-4.mm: Likewise.
6521         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
6522         Objective-C runtime API.
6523         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
6524         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
6525         * obj-c++.dg/try-catch-1.mm: Likewise.
6526         * obj-c++.dg/try-catch-2.mm: Likewise.
6527         * objc.dg/try-catch-3.m: Likewise.
6528         * obj-c++.dg/try-catch-3.mm: Likewise.
6529         * objc.dg/try-catch-6.m: Likewise.
6530         * objc.dg/try-catch-7.m: Likewise.
6531         * obj-c++.dg/try-catch-7.mm: Likewise.
6532         * obj-c++.dg/try-catch-8.mm: Likewise.
6533         * obj-c++.dg/try-catch-9.mm: Likewise.
6534         * objc.dg/try-catch-10.m: Likewise.
6535         * obj-c++.dg/try-catch-11.mm: Likewise.
6536         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
6537         Object.  Include objc/objc.h.
6538         * obj-c++.dg/typedef-alias-1.mm: Likewise.
6539         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
6540         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
6541         Object.  Use Modern Objective-C runtime API.  Do not use
6542         performv::.
6543         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
6544         * obj-c++.dg/torture/trivial.mm: Likewise.
6545         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
6546         instead of ../objc-obj-c++-shared/Object1.h.  Include
6547         ../objc-obj-c++-shared/runtime.h.
6548         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6549         * objc.dg/torture/strings/const-str-11.m: Likewise.
6550         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6551         * objc.dg/torture/strings/const-str-9.m: Likewise.
6552         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6553         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
6554         instead of Object. Only add _FooClassReference if
6555         __NEXT_RUNTIME__.
6556         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
6557         * objc.dg/torture/strings/const-str-8.m: Likewise.
6558         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
6559         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
6560         additional sources.
6561         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
6562         Object.
6563         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
6564         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
6565         * obj-c++.dg/va-meth-1.mm: Likewise.
6566         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
6567         ../objc-obj-c++-shared/Object1.h.
6568         * objc.dg/zero-link-3.m: Likewise.
6570 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6572         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
6574 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6576         PR objc-++/48275
6577         * obj-c++.dg/property/cxx-property-1.mm: New.
6578         * obj-c++.dg/property/cxx-property-2.mm: New.
6580 2011-06-06  Jason Merrill  <jason@redhat.com>
6582         * g++.dg/cpp0x/regress/ptrmem1.C: New.
6584 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
6586         PR rtl-optimization/49145
6587         From Ryan Mansfield
6588         * gcc.c-torture/compile/pr49145.c: New test.
6590 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
6592         PR testsuite/49288
6593         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
6594         to dg-options, match also DW_AT_linkage_name.
6596         PR debug/49294
6597         * gcc.dg/debug/pr49294.c: New test.
6599         PR c++/49264
6600         * g++.dg/opt/pr49264.C: New test.
6602 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
6604         PR tree-optimization/49243
6605         * gcc.dg/pr49243.c: New.
6607 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6609         * gnat.dg/specs/cond_expr1.ads: New test.
6611 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6613         * gnat.dg/deferred_const4.ad[sb]: New test.
6614         * gnat.dg/deferred_const4_pkg.ads: New helper.
6616 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6618         * gnat.dg/test_tamdt.adb: Rename to...
6619         * gnat.dg/taft_type1.adb: ...this.
6620         * gnat.dg/tamdt.ad[sb]: Rename to...
6621         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
6622         * gnat.dg/tamdt_aux.ads: Rename to...
6623         * gnat.dg/taft_type1_pkg2.ads: ...this.
6624         * gnat.dg/taft_type2.ad[sb]: New test.
6625         * gnat.dg/taft_type2_pkg.ads: New helper.
6626         * gnat.dg/taft_type3.adb: New test.
6627         * gnat.dg/taft_type3_pkg.ads: New helper.
6629 2011-06-05  Tobias Burnus  <burnus@net-b.de>
6631         PR fortran/49255
6632         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
6633         for F2008.
6635 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6637         PR testsuite/49287
6638         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
6639         warning.
6640         * objc.dg/gnu-api-2-objc.m: Likewise.
6641         * obj-c++.dg/gnu-api-2-class.mm: Likewise
6642         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6644 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6646         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
6647         alignment, not the alignment, when calling class_addIvar().  Add
6648         an 'isa' instance variable to the test root class.
6649         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6651 2011-06-04  Jan Hubicka  <jh@suse.cz>
6653         PR tree-optimization/48893
6654         PR tree-optimization/49091
6655         PR tree-optimization/49179
6656         * gfortran.dg/pr49179.f90: New testcase
6658 2011-06-04  Jan Hubicka  <jh@suse.cz>
6660         PR lto/48954
6661         * g++.dg/torture/pr48954.C: New testcase.
6663 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6665         * g++.dg/warn/delete-non-virtual-dtor.C: New.
6667 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6669         PR c++/33840
6670         * g++.dg/diagnostic/bitfld2.C: New.
6672 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6674         PR target/49281
6675         * gcc.c-torture/execute/pr49281.c: New test.
6677 2011-06-04  Jan Hubicka  <jh@suse.cz>
6679         PR tree-optimize/48929
6680         * gcc.c-torture/compile/pr48929.c: New testcase.
6682 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6684         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
6686 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
6688         PR c++/49276
6689         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
6691 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6693         * objc.dg/headers.m: Do not include sarray.h and hash.h.
6695 2011-06-03  Richard Henderson  <rth@redhat.com>
6696             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6698         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
6700 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6702         * objc.dg/headers.m: Do not include objc-list.h.
6704 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6706         * objc.dg/type-stream-1.m: Test removed.
6707         * objc.dg/headers.m: Do not include typedstream.h.
6709 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6711         * objc.dg/torture/forward-1.m (main): Updated testcase.
6713 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
6715         PR target/49163
6716         * gcc.c-torture/compile/pr49163.c: New.
6718 2011-06-02  Asher Langton  <langton2@llnl.gov>
6720         PR fortran/49268
6721         * gfortran.dg/PR49268.f90: New test.
6723 2011-06-02  Asher Langton  <langton2@llnl.gov>
6725         PR fortran/37039
6726         * gfortran.dg/PR37039.f90: New test.
6728 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6730         PR objc/48539
6731         * objc.dg/method-5.m: Updated.
6732         * objc.dg/method-19.m: Updated.
6733         * objc.dg/method-lookup-1.m: New.
6734         * obj-c++.dg/method-6.mm: Updated.
6735         * obj-c++.dg/method-7.mm: Updated.
6736         * obj-c++.dg/method-lookup-1.mm: New.
6738 2011-06-02  DJ Delorie  <dj@redhat.com>
6740         * lib/timeout.exp (timeout): Add board_info support.
6742 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
6744         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
6746 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6748         PR fortran/49265
6749         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
6750         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
6752 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6753             Hans-Peter Nilsson  <hp@axis.com>
6755         PR rtl-optimization/48840
6756         * gcc.target/sparc/ultrasp13.c: New test.
6758 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
6760         PR target/49238
6761         * gcc.c-torture/compile/pr49238.c: New.
6763 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
6765         * gcc.target/arm/g2.c: Skip test in -mthumb.
6766         Skip test unless cpu is xscale.
6767         * gcc.target/arm/scd42-2.c: Likewise.
6768         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
6770 2011-06-01  Jason Merrill  <jason@redhat.com>
6772         * g++.dg/cpp0x/decltype28.C: New.
6773         * g++.dg/cpp0x/decltype29.C: New.
6775 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
6777         PR target/45074
6778         * gcc.target/mips/pr45074.c: New test.
6780 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6781             Hans-Peter Nilsson  <hp@axis.com>
6783         PR rtl-optimization/48830
6784         * gcc.target/sparc/ultrasp12.c: New test.
6786 2011-06-01  David Li  <davidxl@google.com>
6788         * gcc.dg/profile-dir-1.c: Change pass name.
6789         * gcc.dg/profile-dir-2.c: Ditto.
6790         * gcc.dg/tree-ssa/dump-1.c: Ditto.
6791         * gcc.dg/tree-ssa/loop-25.c: Ditto.
6792         * gcc.dg/tree-prof/stringop-1.c: Ditto.
6793         * gcc.dg/tree-prof/update-loopch.c: Ditto.
6794         * gcc.dg/tree-prof/stringop-2.c: Ditto.
6795         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
6796         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
6797         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
6798         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
6799         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
6800         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
6801         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
6802         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
6803         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
6804         * gcc.dg/profile-dir-3.c: Ditto.
6805         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
6807 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
6809         * objc.dg/attributes/method-nonnull-1.m: New test.
6810         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
6812 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6814         PR fortran/18918
6815         * gfortran.dg/coarray_atomic_1.f90: New.
6816         * gfortran.dg/coarray/atomic_1.f90: New.
6818 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6820         * gcc.dg/guality/bswaptest.c: New test.
6821         * gcc.dg/guality/clztest.c: New test.
6822         * gcc.dg/guality/ctztest.c: New test.
6823         * gcc.dg/guality/rotatetest.c: New test.
6825         PR target/48688
6826         * gcc.target/i386/pr48688.c: New test.
6828 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
6830         PR c++/48010
6831         * g++.dg/lookup/name-clash9.C: New.
6833 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6835         PR fortran/18918
6836         * gfortran.dg/coarray/dummy_1.f90: New.
6838 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6840         PR fortran/18918
6841         * gfortran.dg/coarray/save_1.f90: New.
6842         * gfortran.dg/coarray_4.f90: Update dg-error.
6844 2011-05-31  Jason Merrill  <jason@redhat.com>
6846         * g++.dg/cpp0x/rv-template1.C: New.
6848 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6850         PR rtl-optimization/49235
6851         * gcc.dg/pr49235.c: New test.
6853 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6855         PR tree-optimization/49093
6856         * gcc.dg/vect/pr49093.c: New test.
6858 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
6860         PR debug/49047
6861         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
6863 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6865         PR testsuite/49239
6866         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
6867         output array.
6869 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
6871         PR target/49186
6872         * gcc.c-torture/execute/pr49186.c: New.
6874 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
6876         PR target/49168
6877          * gcc.target/i386/pr49168-1.c: New.
6879 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6880             Eric Botcazou  <ebotcazou@adacore.com>
6882         * gcc.dg/guality/drap.c: New test.
6884 2011-05-30  Richard Guenther  <rguenther@suse.de>
6886         PR tree-optimization/49210
6887         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
6888         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
6890 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6892         PR c++/49223
6893         * g++.dg/gomp/pr49223-1.C: New test.
6894         * g++.dg/gomp/pr49223-2.C: New test.
6896 2011-05-30  Richard Guenther  <rguenther@suse.de>
6898         PR tree-optimization/49218
6899         * gcc.c-torture/execute/pr49218.c: New testcase.
6901 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
6903         PR tree-optimization/49199
6904         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
6905         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
6906         -fno-tree-scev-cprop.
6908 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
6910         PR fortran/47601
6911         * gfortran.dg/extends_13.f03: New.
6913 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
6915         PR rtl-optimization/49095
6916         * gcc.target/i386/pr49095.c: New test.
6918 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6920         PR fortran/18918
6921         * gfortran.dg/coarray_24.f90: New.
6923 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6925         PR fortran/18918
6926         * gfortran.dg/coarray_23.f90: New.
6928 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
6930         From Ryan Mansfield
6931         * gcc.dg/pr48826.c: New test.
6933 2011-05-29  Richard Guenther  <rguenther@suse.de>
6935         PR tree-optimization/49217
6936         * gcc.dg/torture/pr49217.c: New testcase.
6938 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
6940         PR testsuite/49222
6941         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
6943 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
6945         * gnat.dg/boolean_subtype.adb: Rename to...
6946         * gnat.dg/boolean_subtype1.adb: ...this.
6948 2011-05-28  Jason Merrill  <jason@redhat.com>
6950         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
6952 2011-05-27  Jason Merrill  <jason@redhat.com>
6954         * g++.dg/cpp0x/enum18.C: Adjust.
6956         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
6958 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6960         PR fortran/18918
6961         * gfortran.dg/coarray_22.f90: New.
6963 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6965         PR tree-optimization/46728
6966         * gcc.target/powerpc/pr46728-1.c: New.
6967         * gcc.target/powerpc/pr46728-2.c: New.
6968         * gcc.target/powerpc/pr46728-3.c: New.
6969         * gcc.target/powerpc/pr46728-4.c: New.
6970         * gcc.target/powerpc/pr46728-5.c: New.
6971         * gcc.dg/pr46728-6.c: New.
6972         * gcc.target/powerpc/pr46728-7.c: New.
6973         * gcc.target/powerpc/pr46728-8.c: New.
6974         * gcc.dg/pr46728-9.c: New.
6975         * gcc.target/powerpc/pr46728-10.c: New.
6976         * gcc.target/powerpc/pr46728-11.c: New.
6977         * gcc.dg/pr46728-12.c: New.
6978         * gcc.target/powerpc/pr46728-13.c: New.
6979         * gcc.target/powerpc/pr46728-14.c: New.
6980         * gcc.target/powerpc/pr46728-15.c: New.
6981         * gcc.target/powerpc/pr46728-16.c: New.
6983 2011-05-27  Jason Merrill  <jason@redhat.com>
6985         * g++.dg/abi/mangle47.C: New.
6987         PR c++/49176
6988         * g++.dg/template/const5.C: New.
6990         * g++.dg/cpp0x/enum18.C: New.
6992         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
6994         * g++.dg/cpp0x/error6.C: New.
6996         * g++.dg/cpp0x/error5.C: New.
6998 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
7000         PR c++/49165
7001         * g++.dg/eh/cond6.C: New test.
7003 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7005         PR fortran/48820
7006         * gfortran.dg/rank_3.f90: New.
7007         * gfortran.dg/rank_4.f90: New.
7009 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
7011         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
7012         replace dump search.
7014 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7016         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
7017         * gnat.dg/bit_packed_array5.adb: ...here.
7019 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
7021         PR c++/42056
7022         * g++.dg/cpp0x/auto25.C: New.
7024 2011-05-27  Richard Guenther  <rguenther@suse.de>
7026         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
7028 2011-05-27  Richard Guenther  <rguenther@suse.de>
7030         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
7032 2011-05-27  Richard Guenther  <rguenther@suse.de>
7034         PR middle-end/49189
7035         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
7037 2011-05-26  Jason Merrill  <jason@redhat.com>
7039         * g++.dg/cpp0x/friend1.C: New.
7040         * g++.dg/cpp0x/friend2.C: New.
7042         * g++.dg/cpp0x/auto7.C: Update.
7043         * g++.dg/template/crash50.C: Adjust.
7044         * g++.dg/template/static9.C: Adjust.
7045         * g++.old-deja/g++.ext/memconst.C: Adjust.
7047 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
7049         * gcc.dg/march.c: Ignore a note for some targets.
7051 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
7052             Nathan Froyd  <froydnj@codesourcery.com>
7054         PR c++/2288
7055         PR c++/18770
7056         * g++.old-deja/g++.jason/cond.C: Remove xfails.
7057         * g++.dg/parse/pr18770.C: New test.
7058         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
7060 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7062         PR fortran/48955
7063         * gfortran.dg/dependency_40.f90 : New test.
7065 2011-05-26  Tobias Burnus  <burnus@net-b.de>
7067         PR fortran/18918
7068         * gfortran.dg/coarray/registering_1.f90: New.
7070 2011-05-26  Jason Merrill  <jason@redhat.com>
7072         * g++.dg/cpp0x/variadic111.C: New.
7073         * g++.dg/cpp0x/variadic41.C: Adjust.
7075 2011-05-26  Richard Guenther  <rguenther@suse.de>
7077         PR tree-optimization/48702
7078         * gcc.dg/torture/pr48702.c: New testcase.
7080 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7082         PR gcov-profile/48845
7083         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
7084         support.
7085         * gcc.dg/matrix/matrix.exp: Likewise.
7086         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
7087         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
7088         line number to check_profiling_available.
7089         * lib/target-supports.exp (check_profiling_available): Account for
7090         this.
7091         Require TLS runtime support with -fprofile-generate.
7092         * lib/profopt.exp (profopt-execute): Add TLS options for
7093         -fprofile-generate.
7094         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
7096 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
7098         PR c++/49165
7099         * g++.dg/eh/cond5.C: New test.
7101         PR tree-optimization/49161
7102         * gcc.c-torture/execute/pr49161.c: New test.
7104 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7106         * gcc.target/arm/neon-vorn-vbic.c: New test.
7108 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
7110         PR tree-optimization/49038
7111         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
7112         * gcc.dg/vect/pr49038.c: New test.
7114 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
7116         * g++.dg/init/pr25811-3.C: New.
7117         * g++.dg/init/pr25811-4.C: New.
7119 2011-05-25  Jason Merrill  <jason@redhat.com>
7121         * g++.dg/cpp0x/enum17.C: New.
7122         * g++.old-deja/g++.jason/rfg10.C: Adjust.
7124         * g++.dg/cpp0x/auto24.C: New.
7126         * g++.dg/cpp0x/error4.C: New.
7128         * g++.dg/cpp0x/rv-restrict.C: New.
7130         * g++.dg/cpp0x/enum15.C: New.
7131         * g++.dg/cpp0x/constexpr-switch2.C: New.
7133         * g++.dg/cpp0x/variadic110.C: New.
7135         * g++.dg/cpp0x/auto9.C: Add typedef test.
7137         * g++.dg/cpp0x/auto23.C: New.
7138         * g++.dg/cpp0x/auto9.C: Adjust.
7140         * g++.dg/cpp0x/defaulted29.C: New.
7142         * g++.dg/cpp0x/initlist51.C: New.
7144 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
7146         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
7147         * g++.dg/abi/packed1.C: Suppress warning.
7148         * g++.dg/warn/Wunused-parm-3.C: Likewise.
7149         * g++.dg/template/stdarg1.C: Likewise.
7150         * g++.dg/other/packed1.C: Remove arm from xfail list.
7152 2011-05-25  Jason Merrill  <jason@redhat.com>
7154         * g++.dg/cpp0x/enum16.C: New.
7155         * g++.dg/parse/error15.C: Adjust.
7157         * g++.dg/cpp0x/initlist50.C: New.
7159         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
7161         * g++.dg/cpp0x/variadic109.C: New.
7163 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
7165          * gcc.target/i386/pause-1.c: New.
7167 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
7169         * gcc.dg/stack-usage-1.c: Adjust comment.
7170         * gcc.dg/stack-usage-2.c: New test.
7172 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
7174         PR c++/49136
7175         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
7176         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
7178 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
7180         PR rtl-optimization/48757
7181         * gfortran.dg/pr48757.f:  New test case.
7183 2011-05-24  Jason Merrill  <jason@redhat.com>
7185         * g++.dg/cpp0x/access01.C: New.
7187 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7189         PR libobjc/48177
7190         * objc.dg/pr48177.m: New testcase.
7192 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7194         PR objc/48187
7195         * objc.dg/pr48187.m: New testcase.
7196         * obj-c++.dg/pr48187.mm: New testcase.
7197         * objc.dg/ivar-extra-semicolon.m: New testcase.
7199 2011-05-24  Jason Merrill  <jason@redhat.com>
7201         * g++.dg/template/access21.C: New.
7202         * g++.dg/template/access22.C: New.
7204 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
7206         PR rtl-optimization/48633
7207         * g++.dg/pr48633.C: New test.
7209 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
7211         PR target/49133
7212         * g++.dg/other/pr49133.C: New test.
7214 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
7215             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7217         * gcc.dg/torture/tls/run-gd.c: New test.
7218         * gcc.dg/torture/tls/run-ie.c: New test.
7219         * gcc.dg/torture/tls/run-ld.c: New test.
7220         * gcc.dg/torture/tls/run-le.c: New test.
7221         * lib/target-supports.exp (check_effective_target_tls_runtime):
7222         Build testcase with TLS options.
7224 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7226         * gcc.dg/vect/pr48172.c: Remove dg-do run.
7228 2011-05-24  Tom de Vries  <tom@codesourcery.com>
7230         PR tree-optimization/49121
7231         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
7233 2011-05-23  Jason Merrill  <jason@redhat.com>
7235         * g++.dg/cpp0x/defaulted28.C: New.
7237         * g++.dg/cpp0x/sfinae25.C: New.
7239         * g++.dg/cpp0x/rv-cast2.C: New.
7241         * g++.dg/cpp0x/enum14.C: New.
7243 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7245         PR lto/49123
7246         * gcc.c-torture/execute/pr49123.c: New test.
7248         PR debug/49032
7249         * gcc.dg/debug/pr49032.c: New test.
7251         PR c/49120
7252         * gcc.dg/pr49120.c: New test.
7254 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
7256         PR target/47315
7257         * gcc.target/i386/pr47315.c: New test.
7259 2011-05-23  Jason Merrill  <jason@redhat.com>
7261         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
7263         * g++.dg/cpp0x/sfinae24.C: New.
7265         * g++.dg/cpp0x/error3.C: New.
7267         * g++.dg/cpp0x/defaulted27.C: New.
7269         * g++.dg/cpp0x/decltype27.C: New.
7271 2011-05-23  Richard Guenther  <rguenther@suse.de>
7273         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
7275 2011-05-23  Richard Guenther  <rguenther@suse.de>
7277         PR tree-optimization/40874
7278         * g++.dg/tree-ssa/pr40874.C: New testcase.
7280 2011-05-23  Richard Guenther  <rguenther@suse.de>
7282         PR tree-optimization/49115
7283         * g++.dg/torture/pr49115.C: New testcase.
7285 2011-05-23  Richard Guenther  <rguenther@suse.de>
7287         PR middle-end/15419
7288         * gcc.dg/memcpy-3.c: New testcase.
7290 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7292         PR middle-end/48973
7293         * gcc.c-torture/execute/pr48973-1.c: New test.
7294         * gcc.c-torture/execute/pr48973-2.c: New test.
7296 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
7298         PR c++/18016
7299         * g++.dg/warn/pr18016.C: New.
7301 2011-05-23  Tom de Vries  <tom@codesourcery.com>
7303         PR target/45098
7304         * gcc.target/arm/ivopts-6.c: New test.
7306 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
7308         PR middle-end/49029
7309         * gcc.c-torture/compile/pr49029.c: New test.
7311 2011-05-22  Jason Merrill  <jason@redhat.com>
7313         * g++.dg/cpp0x/sfinae23.C: New.
7314         * g++.dg/cpp0x/sfinae8.C: Correct.
7316 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7318         * gfortran.dg/function_optimize_8.f90:  New test case.
7320 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
7322         PR tree-optimization/49087
7323         * gcc.dg/vect/O3-pr49087.c: New test.
7325 2011-05-21  Jason Merrill  <jason@redhat.com>
7327         * g++.dg/debug/const5.C: New.
7329 2011-05-20  Jason Merrill  <jason@redhat.com>
7331         * g++.dg/cpp0x/constexpr-static7.C: Extend.
7333         * g++.dg/cpp0x/constexpr-static7.C: New.
7335         * g++.dg/cpp0x/enum12.C: New.
7336         * g++.dg/cpp0x/enum13.C: New.
7338 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
7340         PR fortran/48699
7341         * gfortran.dg/select_type_23.f03: New.
7343 2011-05-20  Jason Merrill  <jason@redhat.com>
7345         * g++.dg/cpp0x/defaulted26.C: New.
7347         * g++.dg/cpp0x/noexcept02.C: Fix.
7348         * g++.dg/cpp0x/noexcept03.C: Fix.
7349         * g++.dg/cpp0x/noexcept08.C: Fix.
7350         * g++.dg/cpp0x/noexcept10.C: New.
7352 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
7354         PR fortran/48706
7355         * gfortran.dg/extends_12.f03: New.
7357 2011-05-20  Jason Merrill  <jason@redhat.com>
7359         * g++.dg/template/koenig9.C: New.
7360         * g++.dg/opt/pr47615.C: Fix.
7361         * g++.dg/overload/defarg1.C: Fix.
7362         * g++.dg/tc1/dr213.C: Remove xfail.
7363         * g++.dg/torture/pr34850.C: Fix.
7364         * g++.dg/torture/pr39362.C: Fix.
7365         * g++.old-deja/g++.brendan/crash56.C: Fix.
7366         * g++.old-deja/g++.pt/memtemp47.C: Fix.
7368 2011-05-20  Richard Guenther  <rguenther@suse.de>
7370         PR tree-optimization/49079
7371         * gcc.dg/torture/pr49079.c: New testcase.
7373 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
7375         PR tree-optimization/49073
7376         * gcc.c-torture/execute/pr49073.c: New test.
7378 2011-06-19  Tobias Burnus  <burnus@net-b.de>
7380         PR fortran/18918
7381         * gfortran.dg/coarray_21.f90: New.
7383 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
7385         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
7386         output.
7388 2011-05-19  Richard Guenther  <rguenther@suse.de>
7390         PR testsuite/49063
7391         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
7393 2011-05-19  Richard Guenther  <rguenther@suse.de>
7395         PR middle-end/48985
7396         * gcc.dg/builtin-object-size-11.c: New testcase.
7398 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7400         PR target/45098
7401         * gcc.target/arm/ivopts.c: New test.
7402         * gcc.target/arm/ivopts-2.c: New test.
7404 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7406         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
7408 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7410         * gcc.c-torture/execute/960321-1.x: Remove.
7412 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
7414         PR fortran/48700
7415         * gfortran.dg/move_alloc_4.f90: New.
7417 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7419         PR target/49002
7420         * gcc.target/i386/pr49002-1.c: New test.
7421         * gcc.target/i386/pr49002-2.c: Likewise.
7423 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7425         PR tree-optimization/49039
7426         * gcc.c-torture/execute/pr49039.c: New test.
7427         * gcc.dg/tree-ssa/pr49039.c: New test.
7428         * g++.dg/torture/pr49039.C: New test.
7430 2011-05-18  Jason Merrill  <jason@redhat.com>
7432         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
7433         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
7434         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
7436 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
7438         * gcc.target/bfin/mcpu-bf592.c: New test.
7440 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
7442         PR tree-optimization/41881
7443         * gcc.dg/vect/O3-pr41881.c: New test.
7444         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
7446 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7448         PR tree-optimization/49000
7449         * gcc.dg/pr49000.c: New test.
7451 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
7453         * gnat.dg/invalid1.adb: New test.
7455 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
7457         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
7458         scan pattern.
7459         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
7460         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
7462 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
7464         PR c++/48994
7465         * g++.dg/cpp0x/range-for18.C: New.
7467 2011-05-15  Tobias Burnus  <burnus@net-b.de>
7469         PR fortran/18918
7470         * gfortran.dg/coarray/image_index_2.f90: New.
7472 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
7474         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
7475         * g++.dg/cpp0x/override2.C: New.
7477 2011-05-14  Tobias Burnus  <burnus@net-b.de>
7479         PR fortran/18918
7480         * gfortran.de/coarray_20.f90: New.
7482 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7484         PR fortran/22572
7485         * function_optimize_7.f90:  New test case.
7487 2011-05-13  Jason Merrill  <jason@redhat.com>
7489         * g++.dg/cpp0x/decltype26.C: New.
7490         * g++.dg/cpp0x/enum11.C: New.
7492 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7494         PR fortran/48972
7495         PR fortran/48991
7496         * gfortran.dg/assign_8.f90: Update dg-error.
7498 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7500         PR fortran/48972
7501         * gfortran.dg/io_constraints_8.f90: New.
7502         * gfortran.dg/io_constraints_9.f90: New.
7504 2011-05-13  Martin Thuresson  <martint@google.com>
7506         PR gcov-profile/47793
7507         * gcc.dg/pr47793.c: New.
7509 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7511         PR tree-optimization/48975
7512         * gcc.dg/pr48975.c: New test.
7514 2011-05-12  Tobias Burnus  <burnus@net-b.de>
7516         PR fortran/48972
7517         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
7519 2011-05-12  Jason Merrill  <jason@redhat.com>
7521         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
7523 2011-05-12  Geert Bosch  <bosch@adacore.com>
7525         * gnat.dg/view_conversion1.adb: New test.
7527 2011-05-12  Richard Guenther  <rguenther@suse.de>
7529         PR tree-optimization/48172
7530         * gcc.dg/vect/pr48172.c: New testcase.
7532 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7534         PR debug/48967
7535         * g++.dg/opt/pr48967.C: New test.
7537 2011-05-11  Jason Merrill  <jason@redhat.com>
7539         * g++.dg/cpp0x/constexpr-friend.C: New.
7540         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
7542         * g++.dg/cpp0x/sfinae22.C: New.
7544 2011-05-11  Tobias Burnus  <burnus@net-b.de>
7546         PR fortran/48889
7547         * gfortran.dg/generic_24.f90: New.
7549 2011-05-11  Richard Guenther  <rguenther@suse.de>
7551         PR tree-optimization/15256
7552         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
7554 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
7556         PR debug/48159
7557         * gcc.dg/pr48159-1.c: New test.
7558         * gcc.dg/pr48159-2.c: New test.
7560 2011-05-11  Richard Guenther  <rguenther@suse.de>
7562         PR middle-end/48953
7563         * gcc.dg/torture/pr48953.c: New testcase.
7565 2011-05-11  Richard Guenther  <rguenther@suse.de>
7567         PR tree-optimization/18041
7568         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
7570 2011-05-11  Alan Modra  <amodra@gmail.com>
7572         PR target/47755
7573         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
7575 2011-05-10  Jason Merrill  <jason@redhat.com>
7577         * g++.dg/cpp0x/defaulted25.C: New.
7578         * g++.dg/template/crash7.C: Adjust.
7580         * g++.dg/cpp0x/variadic108.C: New.
7582 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
7584         * g++.dg/inherit/virtual9.C: Extend.
7586 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
7588         PR target/48857
7589         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
7590         are passed and returned in vector registers.
7592 2011-05-10  Richard Guenther  <rguenther@suse.de>
7594         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
7595         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7596         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7597         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7598         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
7599         applies.
7601 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
7603         PR tree-optimization/48611
7604         PR tree-optimization/48794
7605         * gfortran.dg/gomp/pr48611.f90: New test.
7606         * gfortran.dg/gomp/pr48794.f90: New test.
7608         PR debug/48928
7609         * gcc.dg/dfp/pr48928.c: New test.
7611 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7613         PR c++/48522
7614         * g++.dg/cpp0x/pr48522.C: New.
7616 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7618         PR c++/48735
7619         * g++.dg/cpp0x/sfinae21.C: New.
7621 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7623         * g++.dg/template/sfinae28.C: Rename to...
7624         * g++.dg/cpp0x/sfinae19.C: ... this.
7625         * g++.dg/template/sfinae29.C: Rename to...
7626         * g++.dg/cpp0x/sfinae20.C: ... this.
7628 2011-05-09  Jeff Law <law@redhat.com>
7630         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
7631         consistent results.
7633 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
7635         PR c++/20039
7636         * g++.dg/init/pr20039.C: New.
7638 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7640         PR c++/48737
7641         PR c++/48744
7642         * g++.dg/template/sfinae28.C: New.
7643         * g++.dg/template/sfinae29.C: Likewise.
7645 2011-05-09  Jason Merrill  <jason@redhat.com>
7647         * g++.dg/template/nontype23.C: New.
7649 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
7650         PR c++/48859
7651         * g++.dg/init/pr48859.C: New.
7653 2011-05-09  Jason Merrill  <jason@redhat.com>
7655         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
7656         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
7657         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
7658         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
7659         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
7660         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
7661         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
7662         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
7664 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
7666         * g++.dg/inherit/virtual9.C: New.
7668 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
7670         PR c++/48574
7671         * g++.dg/template/dependent-expr8.C: New test case.
7673 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
7675         PR tree-optimization/48837
7676         * gcc.dg/pr48837.c: New testcase.
7678 2011-05-06  Jason Merrill  <jason@redhat.com>
7680         * g++.dg/cpp0x/constexpr-condition2.C: New.
7682         * g++.dg/cpp0x/constexpr-missing.C: New.
7684 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7686         PR fortran/18918
7687         * gfortran.dg/coarray/this_image_2.f90: New.
7689 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7691         PR fortran/48858
7692         PR fortran/48820
7693         * gfortran.dg/bind_c_usage_22.f90: New.
7694         * gfortran.dg/bind_c_usage_23.f90: New.
7695         * gfortran.dg/bind_c_usage_24.f90: New.
7696         * gfortran.dg/bind_c_usage_24_c.c: New.
7698 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
7700         PR c++/48838
7701         * g++.dg/template/member9.C: New test case.
7703 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7705         * gnat.dg/discr29.ad[sb]: New test.
7706         * gnat.dg/discr30.adb: Likewise.
7708 2011-05-05  Julian Brown  <julian@codesourcery.com>
7710         * gcc.target/arm/neon-vset_lanes8.c: New test.
7712 2011-05-05  Jason Merrill  <jason@redhat.com>
7714         * g++.dg/init/new32.C: New.
7716 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7718         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
7719         Fix typo.
7721 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
7723         PR rtl-optimization/48381
7724         * gcc.c-torture/compile/pr48381.c: New test.
7726 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
7728         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
7729         to dg-options.
7730         * gcc.target/i386/opt-1.c: Ditto.
7732 2011-05-04  Jason Merrill  <jason@redhat.com>
7734         * g++.dg/conversion/base1.C: New.
7736 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7738         PR libgfortran/48787
7739         * gfortran.dg/round_3.f08: Add more checks to test case.
7741 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
7743         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
7744         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
7745         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
7746         Gate test on effective_target fd_truncate.
7748 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
7750         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
7751         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
7752         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
7753         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
7754         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
7755         * gcc.target/i386/pr38824.c: Ditto.
7756         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
7757         * gcc.target/i386/vecinit-2.c: Ditto.
7758         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
7759         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
7760         * gcc.target/i386/parity-2.c: Ditto.
7761         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
7763 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
7765         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
7766         remove duplication.
7767         * gcc.target/bfin/mcpu-bf514.c: Likewise.
7768         * gcc.target/bfin/mcpu-bf516.c: Likewise.
7769         * gcc.target/bfin/mcpu-bf518.c: Likewise.
7771 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7773         PR fortran/18918
7774         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
7776 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7778         PR fortran/18918
7779         * gfortran.dg/coarray/this_image_1.f90: New.
7781 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7783         PR fortran/18918
7784         * gfortran.dg/coarray/caf.dg: New.
7785         * gfortran.dg/coarray/image_index_1.f90: New, copied
7786         from ../coarray_16.f90.
7788 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
7790         PR c++/28501
7791         * g++.dg/ext/complex9.C: New.
7793 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7795         From Mike Frysinger
7796         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
7797         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
7798         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
7800 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7802         * gcc.target/bfin/builtins: Created.
7803         * gcc.target/bfin/hisilh-O0.c: Deleted.
7804         * gcc.target/bfin/hisilh.c: Moved to...
7805         * gcc.target/bfin/builtins/hisilh.c: ...here.
7806         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
7807         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
7808         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
7809         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
7810         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
7811         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
7812         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
7813         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
7814         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
7815         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
7816         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
7817         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
7818         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
7819         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
7820         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
7821         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
7822         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
7823         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
7824         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
7825         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
7826         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
7827         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
7828         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
7829         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
7830         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
7831         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
7832         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
7833         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
7834         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
7835         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
7836         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
7837         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
7838         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
7839         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
7840         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
7841         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
7842         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
7843         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
7844         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
7845         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
7846         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
7847         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
7848         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
7849         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
7850         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
7851         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
7852         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
7853         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
7854         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
7855         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
7856         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
7857         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
7858         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
7859         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
7860         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
7861         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
7862         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
7863         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
7864         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
7865         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
7866         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
7867         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
7868         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
7869         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
7870         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
7871         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
7872         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
7873         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
7874         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
7875         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
7876         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
7877         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
7878         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
7879         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
7880         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
7881         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
7882         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
7883         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
7884         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
7885         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
7886         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
7887         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
7888         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
7889         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
7890         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
7891         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
7892         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
7893         * gcc.target/bfin/builtins/circptr.c: Ditto.
7894         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
7895         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
7896         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
7897         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
7898         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
7899         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
7900         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
7901         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
7902         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
7903         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
7904         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
7905         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
7906         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
7907         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
7908         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
7909         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
7910         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
7911         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
7912         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
7913         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
7914         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
7915         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
7916         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
7917         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
7918         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
7919         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
7920         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
7921         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
7922         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
7923         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
7924         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
7925         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
7926         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
7927         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
7928         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
7929         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
7930         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
7931         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
7932         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
7933         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
7934         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
7935         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
7936         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
7937         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
7938         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
7939         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
7940         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
7941         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
7942         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
7943         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
7944         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
7945         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
7946         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
7947         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
7948         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
7949         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
7950         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
7951         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
7952         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
7953         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
7954         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
7955         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
7956         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
7957         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
7958         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
7959         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
7960         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
7961         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
7962         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
7963         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
7965 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
7967         * gcc.target/arm/cold-lc.c: New test.
7969 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
7971         PR target/48774
7972         * gcc.dg/pr48774.c: New test.
7974 2011-05-03  Richard Guenther  <rguenther@suse.de>
7976         * gcc.dg/large-size-array-5.c: New testcase.
7978 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7980         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
7982 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7984         * lib/target-supports.exp (check_effective_target_vect_strided):
7985         Replace with...
7986         (check_effective_target_vect_strided2)
7987         (check_effective_target_vect_strided3)
7988         (check_effective_target_vect_strided4)
7989         (check_effective_target_vect_strided8): ...these new functions.
7991         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
7992         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
7993         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
7994         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
7995         * gcc.dg/vect/pr37539.c: Likewise.
7996         * gcc.dg/vect/slp-11a.c: Likewise.
7997         * gcc.dg/vect/slp-11b.c: Likewise.
7998         * gcc.dg/vect/slp-11c.c: Likewise.
7999         * gcc.dg/vect/slp-12a.c: Likewise.
8000         * gcc.dg/vect/slp-12b.c: Likewise.
8001         * gcc.dg/vect/slp-18.c: Likewise.
8002         * gcc.dg/vect/slp-19a.c: Likewise.
8003         * gcc.dg/vect/slp-19b.c: Likewise.
8004         * gcc.dg/vect/slp-21.c: Likewise.
8005         * gcc.dg/vect/slp-23.c: Likewise.
8006         * gcc.dg/vect/vect-cselim-1.c: Likewise.
8008         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
8009         instead of vect_interleave && vect_extract_even_odd.
8010         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
8011         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
8012         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
8013         * gcc.dg/vect/vect-1.c: Likewise.
8014         * gcc.dg/vect/vect-10.c: Likewise.
8015         * gcc.dg/vect/vect-98.c: Likewise.
8016         * gcc.dg/vect/vect-107.c: Likewise.
8017         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
8018         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
8019         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
8020         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
8021         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
8022         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
8023         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
8024         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
8025         * gcc.dg/vect/vect-strided-float.c: Likewise.
8026         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
8027         * gcc.dg/vect/vect-strided-mult.c: Likewise.
8028         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
8029         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
8030         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
8031         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
8032         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
8033         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
8034         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
8035         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
8036         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
8037         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
8038         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
8039         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
8040         * gcc.dg/vect/vect-vfa-03.c: Likewise.
8042         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
8043         target condition.
8044         * gcc.dg/vect/pr30843.c: Likewise.
8045         * gcc.dg/vect/pr33866.c: Likewise.
8046         * gcc.dg/vect/slp-reduc-6.c: Likewise.
8047         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
8048         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
8049         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
8051 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8053         * gcc.dg/vect/slp-11.c: Split into...
8054         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
8055         gcc.dg/vect/slp-11c.c: ...these tests.
8056         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
8057         * gcc.dg/vect/slp-12c.c: ...this new test.
8058         * gcc.dg/vect/slp-19.c: Split into...
8059         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
8060         gcc.dg/vect/slp-19c.c: ...these new tests.
8062 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8064         * lib/target-supports.exp
8065         (check_effective_target_vect_extract_even_odd_wide): Delete.
8066         (check_effective_target_vect_strided_wide): Likewise.
8067         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
8068         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
8069         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
8070         * gcc.dg/vect/pr37539.c: Likewise.
8071         * gcc.dg/vect/slp-11.c: Likewise.
8072         * gcc.dg/vect/slp-12a.c: Likewise.
8073         * gcc.dg/vect/slp-12b.c: Likewise.
8074         * gcc.dg/vect/slp-19.c: Likewise.
8075         * gcc.dg/vect/slp-23.c: Likewise.
8076         * gcc.dg/vect/vect-1.c: Likewise.
8077         * gcc.dg/vect/vect-98.c: Likewise.
8078         * gcc.dg/vect/vect-107.c: Likewise.
8079         * gcc.dg/vect/vect-strided-float.c: Likewise.
8081 2011-05-02  Jason Merrill  <jason@redhat.com>
8083         * g++.dg/init/new31.C: New.
8085 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
8087         PR c/35445
8088         * gcc.dg/pr35445.c: New test.
8090 2011-05-02  Jason Merrill  <jason@redhat.com>
8092         * c-c++-common/vla-1.c: New.
8094 2011-05-02  Richard Guenther  <rguenther@suse.de>
8096         PR tree-optimization/48822
8097         * gcc.dg/torture/pr48822.c: New testcase.
8099 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
8101         PR c++/47969
8102         * g++.dg/cpp0x/constexpr-47969.C: New.
8104 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
8106         PR testsuite/48498
8107         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
8108         on vect_no_align targets.
8109         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
8110         vect_no_align targets.
8112 2011-05-01  Xinliang David Li  <davidxl@google.com>
8114         * gcc.dg/tree-ssa/integer-addr.c: New test.
8115         * gcc.dg/tree-ssa/alias_bug.c: New test.
8117 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8119         PR libgfortran/48787
8120         * gfortran.dg/round_3.f08: Add more checks.
8122 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8124         PR fortran/48821
8125         * gfortran.dg/import9.f90: New, proper test.
8126         * gfortran.dg/interface_37.f90: Remove bogus
8127         test (bogus copy of interface_36.f90).
8129 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8131         PR fortran/48821
8132         * gfortran.dg/interface_37.f90: New.
8134 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
8136         PR fortran/48746
8137         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
8139 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
8141         PR tree-optimization/48809
8142         * gcc.c-torture/execute/pr48809.c: New test.
8144 2011-04-29  Jeff Law <law@redhat.com>
8146         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
8148 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
8150         PR c++/48606
8151         * g++.dg/init/ctor10.C: New.
8153 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8155         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
8156           warning in implicitly instantiated templates.
8158 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8160         * g++.dg/warn/Wnull-conversion-1.C: New.
8161         * g++.dg/warn/Wnull-conversion-2.C: New.
8163 2011-04-29  Diego Novillo  <dnovillo@google.com>
8165         * g++.old-deja/g++.other/null3.C: Expect warning about
8166         converting boolean to a pointer.
8168 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
8170         PR fortran/48462
8171         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
8172         being a target.
8174         PR fortran/48746
8175         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
8177 2011-04-29  Tobias Burnus  <burnus@net-b.de>
8179         PR fortran/48810
8180         * gfortran.dg/typebound_proc_22.f90: New.
8182         PR fortran/48800
8183         * gfortran.dg/interface_36.f90: New.
8185 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8187         PR libgfortran/48488
8188         PR libgfortran/48602
8189         PR libgfortran/48615
8190         PR libgfortran/48684
8191         PR libgfortran/48787
8192         * gfortran.dg/fmt_g.f: Adjust test.
8193         * gfortran.dg/fmt_g0_1.f08: Adjust test.
8194         * gfortran.dg/round_3.f08: New test.
8195         * gfortran.dg/namelist_print_1.f: Adjust test.
8196         * gfortran.dg/char4_iunit_1.f03: Adjust test.
8197         * gfortran.dg/f2003_io_5.f03: Adjust test.
8198         * gfortran.dg/coarray_15.f90: Adjust test.
8199         * gfortran.dg/namelist_65.f90: Adjust test.
8200         * gfortran.dg/fmt_cache_1.f: Adjust test.
8201         * gfortran.dg/char4_iunit_2.f03: Adjust test.
8202         * gfortran.dg/real_const_3.f90: Adjust test.
8204 2011-04-29  Jan Hubicka  <jh@suse.cz>
8206         * gcc.dg/tree-ssa/inline-10.c: New testcase.
8207         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
8209 2011-04-28  Xinliang David Li  <davidxl@google.com>
8211         * gcc.dg/tree-prof/prof-robust-1.c: New test.
8212         * g++.dg/prof-robust-1.C: New test.
8214 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
8216         PR tree-optimization/48765
8217         * gcc.dg/vect/pr48765.c: New.
8219 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8221         PR tree-optimization/48775
8222         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
8224 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8226         PR c++/48798
8227         * g++.dg/inherit/pr48798.C: New.
8228         * g++.old-deja/g++.other/base1.C: Adjust.
8230 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
8232         PR c++/48656
8233         * g++.dg/template/inherit7.C: New test case.
8235 2011-04-28  Richard Guenther  <rguenther@suse.de>
8237         PR tree-optimization/40052
8238         PR tree-optimization/15347
8239         * gcc.dg/tree-ssa/vrp57.c: New testcase.
8240         * gcc.dg/pr15347.c: Likewise.
8242 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8244         PR c++/48530
8245         * g++.dg/cpp0x/sfinae18.C: New.
8247 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8249         PR c++/48771
8250         * g++.dg/ext/is_literal_type1.C: New.
8252 2011-04-28  Tobias Burnus  <burnus@net-b.de>
8254         PR fortran/48112
8255         PR fortran/48279
8256         * gfortran.dg/interface_35.f90: New.
8257         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
8258         * gfortran.dg/func_result_6.f90: Add dg-warning.
8259         * gfortran.dg/bessel_1.f90: Ditto.
8260         * gfortran.dg/hypot_1.f90: Ditto.
8261         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
8262         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
8263         * gfortran.dg/interface_assignment_4.f90: Ditto.
8265 2011-04-27  Jason Merrill  <jason@redhat.com>
8267         * g++.dg/ext/complex8.C: New.
8269         * g++.dg/cpp0x/initlist49.C: New.
8270         * g++.dg/init/new30.C: New.
8272 2011-04-27  Tobias Burnus  <burnus@net-b.de>
8274         PR fortran/48788
8275         * gfortran.dg/whole_file_34.f90: New.
8277 2011-04-27  Jan Hubicka  <jh@suse.cz>
8279         * gcc.dg/tree-ssa/inline-9.c: New testcase.
8281 2011-04-27  Jason Merrill  <jason@redhat.com>
8283         * g++.old-deja/g++.oliva/overload1.C: Adjust.
8285         * g++.dg/parse/ambig6.C: New.
8287 2011-04-27  Nick Clifton  <nickc@redhat.com>
8289         * gcc.dg/20020312-2.c: Add definition for RX.
8291         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
8292         option with RX targets.
8294         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
8295         /* */ comments.
8297 2011-04-27  Richard Guenther  <rguenther@suse.de>
8299         * gcc.dg/tree-ssa/pr23382.c: Remove.
8301 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
8303         PR target/48767
8304         * gcc.c-torture/compile/pr48767.c: New test.
8306 2011-04-27  Richard Guenther  <rguenther@suse.de>
8308         PR tree-optimization/48772
8309         * g++.dg/pr48772.C: New testcase.
8311 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
8313         PR c/48742
8314         * gcc.c-torture/compile/pr48742.c: New test.
8316 2011-04-26  Jason Merrill  <jason@redhat.com>
8318         * g++.dg/lookup/koenig13.C: New.
8320         * g++.dg/cpp0x/initlist48.C: New.
8322 2011-04-25  Jason Merrill  <jason@redhat.com>
8324         * g++.dg/cpp0x/sfinae17.C: New.
8326 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8328         PR target/48258
8329         * gcc.target/powerpc/pr48258-1.c: New file.
8330         * gcc.target/powerpc/pr48258-2.c: Ditto.
8332 2011-04-26  Xinliang David Li  <davidxl@google.com>
8334         * gcc.dg/uninit-suppress.c: New test.
8335         * gcc.dg/uninit-suppress.c: New test.
8337 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
8339         PR debug/48768
8340         * gcc.dg/pr48768.c: New test.
8342         PR tree-optimization/48734
8343         * gcc.c-torture/compile/pr48734.c: New test.
8345         PR testsuite/48753
8346         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
8348 2011-04-26  Richard Guenther  <rguenther@suse.de>
8350         PR tree-optimization/48731
8351         * gcc.dg/torture/pr48731.c: New testcase.
8353 2011-04-26  Richard Guenther  <rguenther@suse.de>
8355         PR testsuite/48753
8356         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
8358 2011-04-26  Richard Guenther  <rguenther@suse.de>
8360         PR middle-end/48694
8361         * gcc.dg/torture/pr48694-1.c: New testcase.
8362         * gcc.dg/torture/pr48694-2.c: Likewise.
8364 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
8366         * g++.dg/ext/underlying_type1.C: New.
8367         * g++.dg/ext/underlying_type2.C: Likewise.
8368         * g++.dg/ext/underlying_type3.C: Likewise.
8369         * g++.dg/ext/underlying_type4.C: Likewise.
8370         * g++.dg/ext/underlying_type5.C: Likewise.
8371         * g++.dg/ext/underlying_type6.C: Likewise.
8372         * g++.dg/ext/underlying_type7.C: Likewise.
8373         * g++.dg/ext/underlying_type8.C: Likewise.
8374         * g++.dg/ext/underlying_type9.C: Likewise.
8375         * g++.dg/ext/underlying_type10.C: Likewise.
8377 2011-04-25  Jason Merrill  <jason@redhat.com>
8379         * g++.dg/cpp0x/regress/template-const2.C: New.
8381 2011-04-25  Jeff Law <law@redhat.com>
8383         * gcc.dg/tree-ssa/vrp56.c: new test.
8385 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8387         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
8389 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
8391         PR preprocessor/48740
8392         * c-c++-common/raw-string-11.c: New test.
8394 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
8396         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
8397         hppa*-*-hpux*.
8399 2011-04-23  Tobias Burnus  <burnus@net-b.de>
8401         PR fortran/18918
8402         * gfortran.dg/coarray_19.f90: New.
8404 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
8406         PR c/48685
8407         * gcc.dg/pr48685.c: New test.
8409 2011-04-22  Jan Hubicka  <jh@suse.cz>
8411         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
8413 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8415         PR tree-optimization/48717
8416         * gcc.c-torture/execute/pr48717.c: New test.
8418 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
8420         PR target/48723
8421         * gcc.target/i386/pr48723.c: New test.
8423 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8425         PR c/48716
8426         * gcc.dg/gomp/pr48716.c: New test.
8427         * g++.dg/gomp/pr48716.C: New test.
8429 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
8431         PR c/36750
8432         * gcc.dg/missing-field-init-2.c: Update testcase.
8434 2011-04-22  Alan Modra  <amodra@gmail.com>
8436         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
8438 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8440         PR fortran/48405
8441         * gfortran.dg/function_optimize_6.f90:  New test.
8443 2011-04-21  Easwaran Raman  <eraman@google.com>
8445         * gcc.dg/stack-layout-2.c: New test.
8447 2011-04-21  Richard Guenther  <rguenther@suse.de>
8449         PR lto/48703
8450         * g++.dg/lto/pr48207-2_0.C: New testcase.
8451         * g++.dg/lto/pr48207-3_0.C: Likewise.
8453 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8455         * gnat.dg/volatile5.adb: New test.
8456         * gnat.dg/volatile5_pkg.ads: New helper.
8458 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
8460         PR target/48708
8461         * gcc.target/i386/pr48708.c: New test.
8463 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8465         * gcc.dg/vect/vect-119.c: New test.
8467 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8469         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
8470         and once without.
8472 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
8473             Richard Sandiford  <richard.sandiford@linaro.org>
8475         PR target/46329
8476         * gcc.target/arm/pr46329.c: New test.
8478 2011-04-21  Tobias Burnus  <burnus@net-b.de>
8480         PR fortran/18918
8481         * gfortran.dg/coarray_18.f90: New.
8483 2011-04-20  Jason Merrill  <jason@redhat.com>
8485         * g++.dg/cpp0x/initlist47.C: New.
8487         * g++.dg/init/dtor4.C: New.
8489 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
8491         PR target/48678
8492         * gcc.target/i386/sse2-pinsrw.c: New test.
8493         * gcc.target/i386/avx-vpinsrw.c: Ditto.
8494         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
8495         * gcc.target/i386/sse2-insvhi.c: Ditto.
8496         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
8497         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
8499 2011-04-20  Jason Merrill  <jason@redhat.com>
8501         * g++.dg/template/const4.C: New.
8503 2011-04-20  Easwaran Raman  <eraman@google.com>
8505         * gcc.dg/stack-layout-1.c: New test.
8507 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
8509         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
8510         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
8511         function.
8513 2011-04-20  Kai Tietz  <ktietz@redhat.com>
8515         * gcc.dg/binop-xor1.c: New test.
8516         * gcc.dg/binop-xor2.c: New test.
8517         * gcc.dg/binop-xor3.c: New test.
8518         * gcc.dg/binop-xor4.c: New test.
8519         * gcc.dg/binop-xor5.c: New test.
8521 2011-04-20  Richard Guenther  <rguenther@suse.de>
8523         PR tree-optimization/47892
8524         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
8526 2011-04-20  Richard Guenther  <rguenther@suse.de>
8528         PR middle-end/48695
8529         * g++.dg/torture/pr48695.C: New testcase.
8531 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
8533         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
8534         * gcc.c-torture/execute/cmpsi-2.c: Ditto
8535         * gcc.c-torture/execute/pr45262.c: Ditto
8536         * gcc.dg/torture/pr43165.c: Ditto.
8537         * gcc.dg/torture/pr47228.c: Ditto.
8538         * gcc.dg/tree-ssa/pr45144.c: Ditto.
8539         * gcc.dg/ipa/pr45644.c: Ditto.
8540         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
8541         PDP11.
8543 2011-04-19  Jason Merrill  <jason@redhat.com>
8545         * g++.dg/ext/complex7.C: New.
8547         * g++.dg/ext/attrib41.C: New.
8549 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
8551         PR testsuite/48676
8552         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
8554 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
8556         PR target/48678
8557         * gcc.target/i386/pr48678.c: New test.
8559 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8561         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
8562         * g++.dg/opt/devirt2.C: New test.
8563         * g++.dg/ipa/devirt-g-1.C: Likewise.
8565 2011-04-19  Tobias Burnus  <burnus@net-b.de>
8567         PR fortran/48588
8568         * gfortran.dg/whole_file_33.f90: New.
8570 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8572         * g++.dg/ipa/devirt-7.C: New test.
8574 2011-04-19  Richard Guenther  <rguenther@suse.de>
8576         PR lto/48207
8577         * g++.dg/lto/pr48207_0.C: New testcase.
8579 2011-04-18  Jason Merrill  <jason@redhat.com>
8581         * g++.dg/init/void1.C: New.
8583         * g++.dg/cpp0x/union4.C: New.
8585 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8587         PR middle-end/48661
8588         * g++.dg/torture/pr48661.C: New test.
8590         PR c++/48632
8591         * g++.dg/gomp/pr48632.C: New test.
8593 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
8595         * gcc.target/i386/sse2-maskmovdqu.c: New test.
8596         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
8598 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8600         PR fortran/18918
8601         * gfortran.dg/coarray_17.f90: New.
8602         * gfortran.dg/coarray_10.f90: Update dg-error.
8604 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8606         PR testsuite/48251
8607         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8608         * gfortran.dg/guality/guality.exp: Likewise.
8610 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8612         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
8614 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8616         * gcc.dg/vect/pr48377.c: Remove dg-do run.
8618 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8620         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
8622 2011-04-18  Richard Guenther  <rguenther@suse.de>
8624         PR middle-end/46364
8625         * g++.dg/torture/pr46364.C: New testcase.
8627 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8629         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
8631 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
8633         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
8635 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
8636             Ira Rosen  <ira.rosen@linaro.org>
8638         PR target/48252
8639         * gcc.target/arm/pr48252.c: New test.
8641 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8643         PR tree-optimization/48616
8644         * gcc.dg/pr48616.c: New test.
8646 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8648         PR fortran/18918
8649         * gfortran.dg/coarray_16.f90: New.
8651 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
8653         PR fortran/48462
8654         * gfortran.dg/realloc_on_assign_7.f03: New test.
8656 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8658         PR libgfortran/48602
8659         * gfortran.dg/fmt_g0_6.f08: New test.
8661 2011-04-17  Jason Merrill  <jason@redhat.com>
8663         * g++.dg/cpp0x/sfinae16.C: New.
8665 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
8667         * gcc.target/mips/reg-var-1.c: New test.
8669 2011-04-17  Jan Hubicka  <jh@suse.cz>
8671         * gcc.dg/winline-5.c: Update testcase.
8673 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
8675         * gnat.dg/discr27.ad[sb]: Move dg directive.
8676         * gnat.dg/discr28.ad[sb]: New test.
8677         * gnat.dg/discr28_pkg.ads: New helper.
8679 2011-04-17  Michael Matz  <matz@suse.de>
8681         PR tree-optimization/48622
8682         PR lto/48645
8683         * gcc.dg/lto/pr48622_0.c: New test.
8685 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
8687         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
8688         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
8689         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
8690         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8691         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8692         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8694 2011-04-15  Jason Merrill  <jason@redhat.com>
8696         * g++.dg/cpp0x/range-for17.C: New.
8698 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8700         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
8701         * g++.dg/cpp0x/range-for3.C: Likewise.
8702         * g++.dg/cpp0x/range-for9.C: Correct error message.
8703         * g++.dg/cpp0x/range-for11.C: New.
8704         * g++.dg/cpp0x/range-for12.C: New.
8705         * g++.dg/cpp0x/range-for13.C: New.
8706         * g++.dg/cpp0x/range-for14.C: New.
8707         * g++.dg/cpp0x/range-for15.C: New.
8708         * g++.dg/cpp0x/range-for16.C: New.
8710 2011-04-15  Tobias Burnus  <burnus@net-b.de>
8712         PR fortran/18918
8713         * gfortran.dg/coarray_15.f90: Change to dg-do run.
8715 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
8717         * objc.dg/naming-4.m: Updated.
8718         * objc.dg/naming-5.m: Updated.
8719         * objc.dg/naming-6.m: New.
8720         * objc.dg/naming-7.m: New.
8721         * obj-c++.dg/naming-1.mm: Updated.
8722         * obj-c++.dg/naming-2.mm: Updated.
8723         * obj-c++.dg/naming-3.mm: New.
8724         * obj-c++.dg/naming-4.mm: New.
8726 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8728         PR libgfortran/48589
8729         * gfortran.dg/fmt_g0_5.f08: New test.
8731 2011-04-15  Richard Guenther  <rguenther@suse.de>
8733         PR testsuite/48286
8734         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
8736 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
8738         * gcc.target/avr/torture/pr41885.c (dg-options): Change
8739         -finline-limit=0 to -fno-inline
8741 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
8743         PR target/48614
8744         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
8745         just avx.
8747 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
8749         PR target/48605
8750         * gcc.target/i386/sse4_1-insertps-3.c: New test.
8751         * gcc.target/i386/sse4_1-insertps-4.c: New test.
8752         * gcc.target/i386/avx-insertps-3.c: New test.
8753         * gcc.target/i386/avx-insertps-4.c: New test.
8755 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8757         * gcc.target/avr/torture/pr41885.c (dg-options): Add
8758         -finline-limit=0
8760 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8762         PR target/46779
8763         PR target/45291
8764         PR target/41894
8765         * gcc.target/avr/pr46779-1.c: New test case
8766         * gcc.target/avr/pr46779-2.c: New test case
8768 2011-04-14  Jason Merrill  <jason@redhat.com>
8770         * g++.dg/cpp0x/sfinae15.C: New.
8772         * g++.dg/cpp0x/sfinae14.C: New.
8774         * g++.dg/ext/vla10.C: New.
8776 2011-04-14  Richard Guenther  <rguenther@suse.de>
8778         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
8780 2011-04-14  Richard Guenther  <rguenther@suse.de>
8782         * gcc.dg/fold-bitand-4.c: Move ...
8783         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
8785 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8787         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
8788         variables const.
8789         * gcc.target/avr/torture/trivial.c: Ditto.
8791 2011-04-13  Jason Merrill  <jason@redhat.com>
8793         * g++.dg/template/operator11.C: New.
8795 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
8797         PR middle-end/48591
8798         * gcc.dg/gomp/pr48591.c: New test.
8800         PR c++/48570
8801         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
8802         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
8804 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
8806         PR c++/48574
8807         * g++.dg/template/dependent-expr7.C: New test case.
8809 2011-04-13  Jason Merrill  <jason@redhat.com>
8811         * g++.dg/cpp0x/sfinae13.C: New.
8813 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
8815         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
8817 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8819         * gcc.target/arm/pr43698.c: Remove -march option.
8821 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8823         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
8824         -march option.
8826 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
8828         PR fortran/48360
8829         PR fortran/48456
8830         * gfortran.dg/realloc_on_assign_6.f03: New test.
8832 2011-04-12  Kai Tietz  <ktietz@redhat.com>
8834         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
8835         targets the additional -mno-ms-bitfields and
8836         -Wno-packed-bitfield-compat options.
8837         * g++.dg/ext/bitfield3.C: Likewise.
8838         * g++.dg/ext/bitfield4.C: Likewise.
8839         * g++.dg/ext/bitfield5.C: Likewise.
8840         * gcc.dg/bitfld-15.c: Likewise.
8841         * gcc.dg/bitfld-16.c: Likewise.
8842         * gcc.dg/bitfld-17.c: Likewise.
8843         * gcc.dg/bitfld-18.c: Likewise.
8845 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
8847         * gcc.target/arm/neon-vld3-1.c: New test.
8848         * gcc.target/arm/neon-vst3-1.c: New test.
8849         * gcc.target/arm/neon/v*.c: Regenerate.
8851 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8853         PR rtl-optimization/48549
8854         * g++.dg/opt/pr48549.C: New test.
8856 2011-04-12  Richard Guenther  <rguenther@suse.de>
8858         PR tree-optimization/46076
8859         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
8861 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8863         PR testsuite/21164
8864         * lib/compat.exp (compat-execute): Declare unsupported after
8865         stripping path from src1.
8866         * lib/lto.exp (lto-execute): Likewise.
8868 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8870         PR c/48552
8871         * gcc.dg/pr48552-1.c: New test.
8872         * gcc.dg/pr48552-2.c: New test.
8874 2011-04-11  Jason Merrill  <jason@redhat.com>
8876         * g++.dg/cpp0x/sfinae12.C: New.
8878         * g++.dg/cpp0x/enum10.C: New.
8880         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
8882         * g++.dg/cpp0x/rv-func.C: New.
8884 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8886         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
8887         alpha*-dec-osf5*.
8889 2011-04-11  Martin Jambor  <mjambor@suse.cz>
8891         PR tree-optimization/48195
8892         * gcc.dg/ipa/pr48195.c: New test.
8894 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
8896         * gnat.dg/return3.adb: Remove unused switch.
8898 2011-04-08  Mike Stump  <mikestump@comcast.net>
8900         PR testsuite/48506
8901         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
8902         default to fno-common.
8904 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
8906         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
8907         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
8909 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8911         PR fortran/48448
8912         * gfortran.dg/function_optimize_5.f90:  New test.
8914 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
8916         * gnat.dg/aggr17.adb: New test.
8917         * gnat.dg/aggr18.adb: Likewise.
8919 2011-04-08  Michael Matz  <matz@suse.de>
8921         PR middle-end/48389
8922         * gcc.target/i386/pr48389.c: New test.
8924 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
8926         PR rtl-optimization/48272
8927         * g++.dg/opt/pr48272.C: New.
8929 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
8931         PR rtl-optimization/48235
8932         * gcc.dg/pr48235.c: New.
8934 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8936         PR rtl-optimization/48302
8937         * g++.dg/opt/pr48302.C: New.
8939 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8941         PR target/48273
8942         * g++.dg/opt/pr48273.C: New.
8944 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8946         PR rtl-optimization/48442
8947         * gcc.dg/pr48442.c: New.
8949 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
8951         PR tree-optimization/48377
8952         * gcc.dg/vect/pr48377.c: New test.
8954 2011-04-07  Jason Merrill  <jason@redhat.com>
8956         * g++.dg/cpp0x/regress/call1.C: New.
8958         * g++.dg/cpp0x/variadic107.C: New.
8960         * g++.dg/cpp0x/sfinae11.C: New.
8961         * g++.dg/cpp0x/noexcept02.C: Fix.
8963         * g++.dg/cpp0x/sfinae10.C: New.
8965         * g++.dg/cpp0x/sfinae9.C: New.
8967         * c-c++-common/Wcast-qual-1.c: Move here from...
8968         * gcc.dg/cast-qual-3.c: ...here, and...
8969         * g++.dg/warn/Wcast-qual2.C: ...here.
8971         * g++.dg/cpp0x/sfinae8.C: New.
8973         * g++.dg/cpp0x/sfinae7.C: New.
8975         * g++.dg/cpp0x/enum9.C: New.
8977 2011-04-07  Mike Stump  <mikestump@comcast.net>
8979         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
8980         with no trampolines.
8982 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
8984         PR fortran/48117
8985         * gfortran.dg/gomp/pr48117.f90: New test.
8987         PR debug/48343
8988         * gcc.dg/torture/pr48343.c: New test.
8990 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8992         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
8994 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
8996         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
8998 2011-04-07  Tom de Vries  <tom@codesourcery.com>
9000         PR target/43920
9001         * lib/scanasm.exp (object-size): New proc.
9002         * gcc.target/arm/pr43920-2.c: New test.
9004 2011-04-06  Tobias Burnus  <burnus@net-b.de>
9006         PR fortran/18918
9007         PR fortran/48477
9008         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
9010 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
9012         * gcc.dg/mtune.c: Prune note from output.
9014 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
9016         PR debug/48466
9017         * gcc.dg/guality/pr36977.c: New test.
9018         * gcc.dg/guality/pr48466.c: New test.
9020 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9022         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
9024 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
9026         * gnat.dg/return3.adb: New test.
9028 2011-04-06  Richard Guenther  <rguenther@suse.de>
9030         PR tree-optimization/47663
9031         * gcc.dg/tree-ssa/inline-8.c: New testcase.
9033 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
9035         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
9036         Solaris 8 and 9 as well.
9038 2011-04-05  Tom de Vries  <tom@codesourcery.com>
9040         PR target/43920
9041         * gcc.target/arm/pr43920-1.c: New test.
9043 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
9045         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
9046         (cctor): Actually return the value.
9047         (main): Cast return values.
9049 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9051         * gfortran.dg/character_comparison_8.f90:  New test.
9053 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9055         * frontend-passes: (optimize_lexical_comparison): New function.
9056         (optimize_expr): Call it.
9057         (optimize_comparison): Also handle lexical comparison functions.
9058         Return false instad of -2 for unequal comparison.
9060 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9062         PR fortran/48412
9063         * function_optimize_4.f90:  New test.
9065 2011-04-04  Tobias Burnus  <burnus@net-b.de>
9067         PR fortran/18918
9068         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
9069         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
9070         * gfortran.dg/coarray_15.f90: New.
9072 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9074         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
9075         * gfortran.dg/bessel_7.f90: Likewise.
9077 2011-04-03  Tobias Burnus  <burnus@net-b.de>
9079         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
9081 2011-04-03  Richard Guenther  <rguenther@suse.de>
9082             Ira Rosen  <ira.rosen@linaro.org>
9084         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
9085         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
9086         -ftree-loop-if-convert-stores.
9088 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9090         * gnat.dg/specs/aggr2.ads: New test.
9092 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9094         * gnat.dg/debug2.ad[sb]: New test.
9095         * gnat.dg/debug2_pkg.ads: New helper.
9096         * gnat.dg/debug3.ad[sb]: New test.
9098 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
9100         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
9102 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
9104         PR middle-end/48335
9105         * gcc.c-torture/compile/pr48335-1.c: New test.
9106         * gcc.dg/pr48335-1.c: New test.
9107         * gcc.dg/pr48335-2.c: New test.
9108         * gcc.dg/pr48335-3.c: New test.
9109         * gcc.dg/pr48335-4.c: New test.
9110         * gcc.dg/pr48335-5.c: New test.
9111         * gcc.dg/pr48335-6.c: New test.
9112         * gcc.dg/pr48335-7.c: New test.
9113         * gcc.dg/pr48335-8.c: New test.
9114         * gcc.target/i386/pr48335-1.c: New test.
9116 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
9118         PR c/36299
9119         * gcc.dg/Waddress.c: New test.
9121 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
9123         PR fortran/48352
9124         * gfortran.dg/function_optimize_3.f90:  New test.
9126 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
9128         * gcc.c-torture/compile/20110401-1.c: New test.
9130         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
9131         * g++.dg/lto/20091002-2_0.C: Likewise.
9132         * g++.dg/lto/20090303_0.c: Likewise.
9133         * g++.dg/lto/20091004-1_0.C: Likewise.
9134         * g++.dg/lto/20091002-3_0.C: Likewise.
9135         * g++.dg/lto/20091004-2_0.C: Likewise.
9136         * g++.dg/lto/20081123_0.C: Likewise.
9137         * g++.dg/lto/20090313_0.C: Likewise.
9138         * g++.dg/lto/20081109-1_0.C: Likewise.
9139         * g++.dg/lto/20081219_0.C: Likewise.
9140         * g++.dg/lto/20081204-1_0.C: Likewise.
9141         * g++.dg/lto/20090302_0.C: Likewise.
9142         * g++.dg/lto/20081119-1_0.C: Likewise.
9143         * g++.dg/lto/20081118_0.C: Likewise.
9144         * gcc.dg/lto/20091020-2_0.c: Likewise.
9145         * gcc.dg/lto/20090210_0.c: Likewise.
9146         * gcc.dg/lto/20081204-1_0.c: Likewise.
9147         * gcc.dg/lto/20081224_0.c: Likewise.
9148         * gcc.dg/lto/20090219_0.c: Likewise.
9149         * gcc.dg/lto/20091014-1_0.c: Likewise.
9150         * gcc.dg/lto/20091016-1_0.c: Likewise.
9151         * gcc.dg/lto/20090206-2_0.c: Likewise.
9152         * gcc.dg/lto/20090116_0.c: Likewise.
9153         * gcc.dg/lto/20091013-1_0.c: Likewise.
9154         * gcc.dg/lto/20091015-1_0.c: Likewise.
9155         * gcc.dg/lto/20090126-2_0.c: Likewise.
9157 2011-03-31  Ian Lance Taylor  <iant@google.com>
9159         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
9161 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9163         * gnat.dg/opt16.adb: New test.
9165 2011-03-31  Jason Merrill  <jason@redhat.com>
9167         * g++.dg/cpp0x/defaulted24.C: New.
9169 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9171         PR target/16292
9172         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
9173         with -O0.
9175 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9177         * g++.dg/other/i386-9.C: New test.
9179 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9181         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
9183 2011-03-30  Jason Merrill  <jason@redhat.com>
9185         * g++.dg/cpp0x/regress/error-recovery1.C: New.
9187         * g++.dg/cpp0x/regress/isnan.C: New.
9189         * g++.dg/cpp0x/initlist46.C: New.
9191 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
9193         PR target/47551
9194         * gcc.target/arm/neon-modes-2.c: New test.
9196 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
9198         PR c/48305
9199         * gcc.c-torture/compile/pr48305.c: New test.
9201 2011-03-29  Jason Merrill  <jason@redhat.com>
9203         * g++.dg/cpp0x/regress/value-dep1.C: New.
9205 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
9207         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
9209 2011-03-29  Ian Lance Taylor  <iant@google.com>
9211         * go.test/go-test.exp: Handle the test lines used in several new
9212         tests.
9213         (errchk): Add opts parameter.  Change all callers.  Handle parens
9214         in regexps.
9216 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
9217             Dominique d'Humieres  <dominiq@lps.ens.fr>
9219         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
9220         and __APPLE__ && __PPC__ && __ALTIVEC__.
9222 2011-03-29  Jason Merrill  <jason@redhat.com>
9224         * g++.dg/cpp0x/dependent1.C: New.
9226         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
9228         * g++.dg/cpp0x/constexpr-memfn1.C: New.
9230         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
9232 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
9234         PR fortran/48095
9235         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
9236         * gfortran.dg/proc_ptr_comp_32.f90: New.
9238 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9240         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
9241         check for corresponding warning.
9243 2011-03-28  Jason Merrill  <jason@redhat.com>
9245         * g++.dg/cpp0x/rv-deduce2.C: New.
9247 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
9249         PR debug/48203
9250         * gcc.dg/pr48203.c: New test.
9252 2011-03-28  Jeff Law <law@redhat.com>
9254         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
9256 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
9258         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
9259         and __PPC__ && __ALTIVEC__.
9261 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
9263         PR testsuite/48238
9264         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
9265         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9266         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9267         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9269 2011-03-28  Jason Merrill  <jason@redhat.com>
9271         * g++.dg/cpp0x/initlist-array2.C: New.
9273         * g++.dg/cpp0x/initlist-array1.C: New.
9275         * g++.dg/cpp0x/constexpr-compound.C: New.
9277         * g++.dg/cpp0x/constexpr-using.C: New.
9279         * g++.dg/cpp0x/constexpr-noexcept.C: New.
9281 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
9283         PR testsuite/48276
9284         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
9286 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
9288         * gcc.dg/slp-1.c: New test.
9290 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9292         * gcc.target/i386/avx256-unaligned-load-1.c: New.
9293         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
9294         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
9295         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
9296         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
9297         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
9298         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
9299         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
9300         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
9301         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9302         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
9303         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
9304         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
9305         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
9307 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9309         PR fortran/47065
9310         * gfortran.dg/trim_optimize_5.f90:  New test.
9311         * gfortran.dg/trim_optimize_6.f90:  New test.
9313 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
9315         PR target/38598
9316         * gcc.target/mips/madd-7.c: Remove -mlong32.
9317         * gcc.target/mips/msub-7.c: Likewise.
9319 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
9321         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
9322         accesses to preserve the meaning of the test for doubleword vectors.
9323         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
9324         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
9326 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
9328         PR fortran/48291
9329         * gfortran.dg/class_42.f03: New.
9331 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
9333         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
9334         strided accesses.
9336 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
9338         PR rtl-optimization/48144
9339         * gcc.dg/pr48144.c: New test.
9341 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9343         * gnat.dg/discr27.ad[sb]: New test.
9345 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9347         * gnat.dg/limited_with2.ad[sb]: New test.
9348         * gnat.dg/limited_with2_pkg1.ads: New helper.
9349         * gnat.dg/limited_with2_pkg2.ads: Likewise.
9351 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9353         * gnat.dg/opt15.adb: New test.
9354         * gnat.dg/opt15_pkg.ad[sb]: New helper.
9356 2011-03-25  Tobias Burnus  <burnus@net-b.de>
9358         PR fortran/48174
9359         PR fortran/45304
9360         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
9361         * gfortran.dg/leadz_trailz_3.f90: Ditto
9363 2011-03-25  Martin Jambor  <mjambor@suse.cz>
9365         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
9367 2011-03-25  Jason Merrill  <jason@redhat.com>
9369         * g++.dg/cpp0x/defaulted22.C: New.
9370         * g++.dg/cpp0x/defaulted23.C: New.
9371         * g++.dg/cpp0x/defaulted15.C: Adjust.
9373 2011-03-25  Jason Merrill  <jason@redhat.com>
9375         * g++.dg/cpp0x/move1.C: New.
9377 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
9379         PR target/48287
9380         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
9382 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9384         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
9385         for mips-sgi-irix6.5.
9386         Replace snprintf prototype by <stdio.h>.
9388 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9390         PR testsuite/48283
9391         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
9392         run_expensive_tests.
9393         * gcc.dg/graphite/block-4.c: Likewise.
9394         * gcc.dg/graphite/block-7.c: Likewise.
9395         * gcc.dg/graphite/block-8.c: Likewise.
9397 2011-03-25  Richard Guenther  <rguenther@suse.de>
9399         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
9400         * g++.dg/tree-ssa/pr8781.C: Likewise.
9401         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
9402         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
9403         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
9404         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
9405         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9406         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
9407         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
9408         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
9409         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
9410         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
9411         * gcc.dg/tree-ssa/pr21574.c: Likewise.
9412         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
9413         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
9414         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
9415         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
9416         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9417         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9418         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9419         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
9420         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
9421         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9422         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
9423         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
9424         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
9425         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
9426         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
9427         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
9428         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
9429         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
9430         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
9431         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9432         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9433         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9434         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
9435         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
9436         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
9437         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
9438         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
9439         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
9440         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
9441         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
9442         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
9443         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
9444         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9445         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
9446         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9447         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
9448         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9449         * c-c++-common/pr46562-2.c: Likewise.
9450         * gfortran.dg/pr42108.f90: Likewise.
9451         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
9452         foo to be inlined even at -O1.
9453         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
9454         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
9455         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
9456         * gcc.dg/matrix/matrix.exp: Disable FRE.
9458 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
9460         PR debug/48204
9461         * gcc.dg/dfp/pr48204.c: New test.
9463 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
9465         PR target/48209
9466         * gcc.c-torture/execute/pr47917.c: Move this...
9467         * gcc.dg/torture/pr47917.c: to here and add xfails.
9469 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9471         * gnat.dg/array16.ad[sb]: New test.
9472         * gnat.dg/array16.ads: New helper.
9474 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9476         * gnat.dg/derived_type2.adb: New test.
9478 2011-03-24  Richard Guenther  <rguenther@suse.de>
9480         PR tree-optimization/48271
9481         * g++.dg/torture/pr48271.C: New testcase.
9483 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9485         * gnat.dg/array15.ad[sb]: New test.
9487 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
9489         PR target/48237
9490         * gcc.target/i386/pr48237.c: New test.
9492 2011-03-24  Richard Guenther  <rguenther@suse.de>
9494         PR middle-end/48269
9495         * gcc.dg/builtin-object-size-10.c: New testcase.
9497 2011-03-24  Richard Guenther  <rguenther@suse.de>
9499         PR tree-optimization/46562
9500         * c-c++-common/pr46562-2.c: New testcase.
9501         * c-c++-common/pr46562.c: Likewise.
9503 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
9505         * gcc.dg/vect/vect-cselim-1.c: New test.
9506         * gcc.dg/vect/vect-cselim-2.c: New test.
9508 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
9510         * gcc.target/arm/pr46934.c: New.
9512 2011-03-23  Ian Lance Taylor  <iant@google.com>
9514         * go.test/go-test.exp (errchk): Ignore lines containing ////.
9516 2011-03-23  Richard Guenther  <rguenther@suse.de>
9518         * gcc.dg/struct: Remove directory and contents.
9520 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9522         PR testsuite/48251
9523         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9525 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9527         * gnat.dg/discr26.ad[sb]: New test.
9528         * gnat.dg/discr26_pkg.ads: New helper.
9530 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
9532         PR target/47553
9533         * gcc.target/arm/neon-vld-1.c: New test.
9535 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9537         * gnat.dg/array14.ad[sb]: New test.
9538         * gnat.dg/array14_pkg.ads: New helper.
9540 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
9542         * gcc.c-torture/execute/920501-8.x: Remove.
9543         * gcc.c-torture/execute/930513-1.x: Remove.
9544         * gcc.c-torture/execute/960312-1.x: Remove.
9545         * gcc.c-torture/compile/20000804-1.c,
9546         gcc.c-torture/compile/20001205-1.c,
9547         gcc.c-torture/compile/20001226-1.c,
9548         gcc.c-torture/compile/20010518-2.c,
9549         gcc.c-torture/compile/20020312-1.c,
9550         gcc.c-torture/compile/20020604-1.c,
9551         gcc.c-torture/compile/920501-12.c,
9552         gcc.c-torture/compile/920501-4.c,
9553         gcc.c-torture/compile/920520-1.c,
9554         gcc.c-torture/compile/980506-1.c,
9555         gcc.c-torture/execute/980709-1.x,
9556         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
9557         options for m68hc11.
9558         * gcc.dg/cpp/assert4.c: Don't handle ARC.
9559         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
9560         m68hc11.
9562 2011-03-22  Nick Clifton  <nickc@redhat.com>
9564         * lib/target-supports.exp (check_profiling_available): Add MN10300
9565         to the list of targets that do not support profiling.  Restore
9566         alpha sorting to this list.
9568 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9570         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
9571         failure on 32-bit systems.
9572         * gcc.dg/torture/vector-2.c: Ditto.
9574 2011-03-22  Richard Guenther  <rguenther@suse.de>
9576         PR tree-optimization/48228
9577         * gcc.dg/Wstrict-overflow-23.c: New testcase.
9579 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9581         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
9582         powerpc.
9584         PR target/48226
9585         * gcc.target/powerpc/pr48226.c: New file.
9587 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
9589         * lib/prune.exp (prune_gcc_output): Prune "could not create
9590         compact unwind for" warnings.
9592 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9594         PR c/42544
9595         PR c/48197
9596         * gcc.c-torture/execute/pr42544.c: New test.
9597         * gcc.c-torture/execute/pr48197.c: New test.
9599 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9601         PR preprocessor/48192
9602         * gcc.target/powerpc/pr48192.c: New file.
9604         PR target/48053
9605         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
9606         split problem of 0 being loaded in a VSX register.
9608 2011-03-21  Richard Guenther  <rguenther@suse.de>
9610         PR c/47939
9611         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
9612         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9613         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9614         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9616 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
9618         PR target/48213
9619         * gcc.dg/pr48213.c: New test.
9621 2011-03-21  Kai Tietz  <ktietz@redhat.com>
9623         PR target/12171
9624         * g++.dg/plugin/attribute_plugin.c: Adjust test.
9626 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
9628         * gcc.target/arm/xor-and.c: New.
9630 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9632         PR fortran/22572
9633         * gfortran.dg/function_optimize_1.f90:  New test.
9634         * gfortran.dg/function_optimize_2.f90:  New test.
9636 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
9638         PR rtl-optimization/47502
9639         * gcc.target/i386/pr47502-1.c: New.
9640         * gcc.target/i386/pr47502-2.c: Likewise.
9642 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9644         PR rtl-optimization/48156
9645         * gcc.dg/pr48156.c: New test.
9647 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9649         PR libfortran/47439
9650         * gfortran.dg/scratch_1.f90: Adjust test.
9652 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9654         PR libfortran/47439
9655         * gfortran.dg/scratch_1.f90: New test.
9657 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9659         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
9660         variably modified typedefs.
9661         * gcc.dg/c1x-typedef-2.c: Remove.
9663 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9665         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
9666         * gcc.dg/c1x-anon-struct-3.c: New test.
9667         * gcc.dg/anon-struct-11.c: Update.
9669 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9671         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
9672         dg-xfail-run-if.
9673         Only xfail with gas.
9675 2011-03-18  Jason Merrill  <jason@redhat.com>
9677         * g++.dg/template/fn-ptr1.C: New.
9679         * g++.dg/overload/volatile1.C: New.
9681         * g++.dg/opt/pr23372.C: New.
9683         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
9685 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9687         PR middle-end/47405
9688         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
9690 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
9692         * gcc.target/arm/unsigned-extend-1.c: New.
9694 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
9696         PR bootstrap/48161
9697         * gcc.c-torture/compile/pr48161.c: New test.
9699 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
9701         PR middle-end/47725
9702         * gcc.dg/torture/pr47725.c: New.
9704 2011-03-17  Jason Merrill  <jason@redhat.com>
9706         * g++.dg/cpp0x/constexpr-overflow2.C: New.
9707         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
9709 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
9711         * gnat.dg/specs/elab2.ads: New test.
9712         * gnat.dg/specs/elab2_pkg.ads: New helper.
9714 2011-03-17  Jason Merrill  <jason@redhat.com>
9716         * g++.dg/cpp0x/decltype-1212.C: New.
9717         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
9719 2011-03-17  Jason Merrill  <jason@redhat.com>
9721         * g++.dg/parse/memfnquals1.C: New.
9723 2011-03-17  Richard Guenther  <rguenther@suse.de>
9725         PR middle-end/48134
9726         * gcc.dg/pr48134.c: New testcase.
9728 2011-03-17  Richard Guenther  <rguenther@suse.de>
9730         PR middle-end/48165
9731         * g++.dg/torture/pr48165.C: New testcase.
9733 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
9735         PR rtl-optimization/48141
9736         * gcc.dg/pr48141.c: New test.
9738 2011-03-16  Jason Merrill  <jason@redhat.com>
9740         * g++.dg/cpp0x/constexpr-48089.C: New.
9742         * g++.dg/cpp0x/constexpr-abi1.C: New.
9744         * g++.dg/cpp0x/constexpr-46336.C: New.
9745         * g++.dg/parse/friend5.C: Adjust expected errors.
9747         * g++.dg/cpp0x/constexpr-47570.C: New.
9749 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
9751         PR debug/47510
9752         * ++.dg/debug/dwarf2/typedef6.C: New test.
9754 2011-03-16  Jason Merrill  <jason@redhat.com>
9756         * g++.dg/cpp0x/elision2.C: New.
9758         * g++.dg/cpp0x/constexpr-array3.C: New.
9760 2011-03-16  Jason Merrill  <jason@redhat.com>
9762         * g++.dg/cpp0x/sfinae6.C: New.
9763         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
9764         * g++.dg/cpp0x/pr45908.C: Likewise.
9765         * g++.dg/cpp0x/sfinae6.C: Likewise.
9766         * g++.old-deja/g++.jason/conversion11.C: Likewise.
9767         * g++.old-deja/g++.law/arg11.C: Likewise.
9769 2011-03-16  Jason Merrill  <jason@redhat.com>
9771         * g++.dg/template/incomplete6.C: New.
9773 2011-03-16  Jeff Law <law@redhat.com>
9775         * gcc.dg/tree-ssa/vrp55.c: New test.
9777 2011-03-16  Jason Merrill  <jason@redhat.com>
9779         * g++.dg/cpp0x/auto22.C: New.
9781 2011-03-16  Richard Guenther  <rguenther@suse.de>
9783         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
9784         optimizing it away if promoted to const.
9786 2011-03-16  Richard Guenther  <rguenther@suse.de>
9788         PR tree-optimization/48149
9789         * gcc.dg/fold-complex-1.c: New testcase.
9791 2011-03-16  Richard Guenther  <rguenther@suse.de>
9793         PR testsuite/48147
9794         * gcc.dg/guality/pr45882.c: Really make sure no inlining
9795         or cloning happens.
9797 2011-03-16  Richard Guenther  <rguenther@suse.de>
9799         PR tree-optimization/26134
9800         * gcc.dg/tree-ssa/complex-6.c: New testcase.
9802 2011-03-16  Richard Guenther  <rguenther@suse.de>
9804         PR tree-optimization/48146
9805         * gcc.dg/torture/pr48146.c: New testcase.
9807 2011-03-16  Richard Guenther  <rguenther@suse.de>
9809         * gcc.dg/tree-ssa/pr14814.c: Adjust.
9810         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
9812 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
9814         PR middle-end/48136
9815         * gcc.c-torture/compile/pr48136.c: New test.
9817         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
9819         PR debug/45882
9820         * gcc.dg/guality/pr45882.c: New test.
9822 2011-03-15  Jason Merrill  <jason@redhat.com>
9824         * g++.dg/cpp0x/constexpr-recursion.C: New.
9826         * g++.dg/cpp0x/implicit11.C: New.
9828 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
9830         * g++.dg/cpp0x/constexpr-attribute.C: New.
9832 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9834         * g++.dg/parse/pr34758.C: New.
9836 2011-03-15  Xinliang David Li  <davidxl@google.com>
9838         PR c/47837
9839         * gcc.dg/uninit-pred-7_d.c: New test.
9840         * gcc.dg/uninit-pred-8_d.c: New test.
9842 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9844         PR target/46788
9845         * gcc.target/arm/pr46788.c: New.
9847 2011-03-15  Richard Guenther  <rguenther@suse.de>
9849         PR middle-end/47650
9850         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
9851         * gfortran.dg/ishft_4.f90: Likewise.
9852         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9854 2011-03-15  Richard Guenther  <rguenther@suse.de>
9856         PR tree-optimization/13954
9857         * g++.dg/tree-ssa/pr13954.C: New testcase.
9859 2011-03-15  Richard Guenther  <rguenther@suse.de>
9861         PR tree-optimization/48037
9862         * gcc.target/i386/pr48037-1.c: New testcase.
9864 2011-03-15  Richard Guenther  <rguenther@suse.de>
9866         PR tree-optimization/41490
9867         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
9868         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
9869         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
9870         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
9871         * g++.dg/tree-ssa/pr33604.C: Adjust.
9873 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
9875         PR middle-end/47917
9876         * gcc.c-torture/execute/pr47917.c: New test.
9877         * gcc.dg/pr47917.c: New test.
9879         PR middle-end/38878
9880         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
9882 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
9884         * gcc.target/i386/sse4_1-floor-vec.c: New test.
9885         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
9886         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
9887         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
9888         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
9889         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
9890         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
9891         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
9892         * gcc.target/i386/avx-floor-vec.c: Ditto.
9893         * gcc.target/i386/avx-ceil-vec.c: Ditto.
9894         * gcc.target/i386/avx-trunc-vec.c: Ditto.
9895         * gcc.target/i386/avx-rint-vec.c: Ditto.
9896         * gcc.target/i386/avx-floorf-vec.c: Ditto.
9897         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
9898         * gcc.target/i386/avx-truncf-vec.c: Ditto.
9899         * gcc.target/i386/avx-rintf-vec.c: Ditto.
9901 2011-03-14  Tom Tromey  <tromey@redhat.com>
9903         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
9904         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
9905         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
9907 2011-03-14  Tom Tromey  <tromey@redhat.com>
9909         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
9910         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
9911         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
9913 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9915         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
9917 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9919         PR rtl-optimization/47166
9920         * gcc.c-torture/execute/postmod-1.c: New test.
9922 2011-03-14  Richard Guenther  <rguenther@suse.de>
9924         PR middle-end/48098
9925         * gcc.dg/torture/pr48098.c: New testcase.
9927 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
9929         PR target/48053
9930         * gcc.target/powerpc/pr48053-1.c: New test.
9931         * gcc.target/powerpc/pr48053-2.c: Likewise.
9933 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9935         PR libfortran/48066
9936         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
9938 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9940         PR libfortran/48066
9941         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
9943 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
9945         PR fortran/48059
9946         * gfortran.dg/class_41.f03: New.
9948 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
9950         * g++.dg/conversion/cast3.C: New test.
9952 2011-03-11  Jason Merrill  <jason@redhat.com>
9954         * g++.dg/template/error45.C: New.
9956         * g++.dg/parse/no-type-defn1.C: New.
9958         * g++.dg/ext/attrib40.C: New.
9960         * g++.dg/cpp0x/regress/array1.C: New.
9962 2011-03-11  Richard Guenther  <rguenther@suse.de>
9964         PR tree-optimization/48067
9965         * gcc.dg/pr48067.c: New testcase.
9967 2011-03-11  Richard Guenther  <rguenther@suse.de>
9969         PR lto/48073
9970         * g++.dg/lto/20110311-1_0.C: New testcase.
9972 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9974         PR c++/48035
9975         * g++.dg/inherit/virtual8.C: New test.
9977         PR middle-end/48044
9978         * gcc.dg/torture/pr48044.c: New test.
9980 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
9982         PR fortran/47768
9983         * gfortran.dg/proc_ptr_comp_31.f90: New.
9985 2011-03-11  Richard Guenther  <rguenther@suse.de>
9987         PR tree-optimization/47278
9988         * gcc.dg/torture/pr47278-1.c: New testcase.
9989         * gcc.dg/torture/pr47278-2.c: Likewise.
9991 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9993         PR tree-optimization/48063
9994         * gcc.dg/torture/pr48063.c: New test.
9996 2011-03-10  Jason Merrill  <jason@redhat.com>
9998         * g++.dg/template/array22.C: New.
10000         * g++.dg/cpp0x/syntax-err1.C: New.
10001         * g++.dg/parse/error36.C: Adjust expected errors.
10002         * g++.old-deja/g++.pt/ctor2.C: Likewise.
10003         * g++.old-deja/g++.pt/typename3.C: Likewise.
10004         * g++.old-deja/g++.pt/typename4.C: Likewise.
10005         * g++.old-deja/g++.pt/typename6.C: Likewise.
10007 2011-03-09  Jason Merrill  <jason@redhat.com>
10009         * g++.dg/template/nontype22.C: New.
10011 2011-03-09  Martin Jambor  <mjambor@suse.cz>
10013         PR tree-optimization/47714
10014         * g++.dg/torture/pr47714.C: New test.
10016 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
10018         PR target/47755
10019         * gcc.target/powerpc/pr47755-2.c: New file.
10021 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10023         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
10024         is not set in the environment, pass 64 as first argument when not
10025         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
10026         native where ulimit -u is supported.
10028 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10030         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
10032 2011-03-08  Jason Merrill  <jason@redhat.com>
10034         * g++.dg/template/nontype21.C: New.
10036         * g++.dg/template/anon5.C: New.
10038 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10040         PR debug/47881
10041         * gcc.dg/pr47881.c: New test.
10043 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
10045         PR c++/47957
10046         * g++.dg/lookup/template3.C: New test.
10048 2011-03-08  Kai Tietz  <ktietz@redhat.com>
10050         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
10051         'long' type.
10053 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
10055         PR testsuite/47954
10056         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
10057         sizeof to compute alignment.
10059 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10061         PR tree-optimization/48022
10062         * gcc.dg/pr48022-1.c: New test.
10063         * gcc.dg/pr48022-2.c: New test.
10065 2011-03-07  Jason Merrill  <jason@redhat.com>
10067         * g++.dg/template/nontype20.C: New.
10068         * g++.dg/init/member1.C: Adjust expected errors.
10069         * g++.dg/parse/constant4.C: Likewise.
10070         * g++.dg/template/qualified-id3.C: Likewise.
10071         * g++.old-deja/g++.pt/crash10.C: Likewise.
10073         * g++.dg/cpp0x/regress/non-const1.C: New.
10075 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
10077         PR debug/47991
10078         * gcc.dg/pr47991.c: New test.
10080 2011-03-07  Jason Merrill  <jason@redhat.com>
10082         * g++.dg/abi/mangle46.C: New.
10084 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
10086         PR target/47862
10087         * gcc.target/powerpc/pr47862.c: New.
10089 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
10091         PR target/45413
10092         * gcc.target/i386/combine-mul.c: Require nonpic.
10094 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
10095             Nathan Froyd  <froydnj@codesourcery.com>
10097         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
10099 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
10101         * README.QMTEST: Remove.
10103 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
10104             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10106         PR fortran/47850
10107         * gfortran.dg/array_constructor_37.f90 : New test.
10109 2011-03-05  Jason Merrill  <jason@redhat.com>
10111         * g++.dg/abi/mangle39.C: ABI v5, not 6.
10112         * g++.dg/abi/mangle45.C: Likewise.
10113         * g++.dg/cpp0x/trailing1.C: Likewise.
10115 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10117         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
10119 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
10121         PR rtl-optimization/47899
10122         * gcc.dg/pr47899.c: New test.
10124         * gcc.dg/torture/pr47968.c: Ignore warnings.
10126         PR tree-optimization/47967
10127         * gcc.c-torture/compile/pr47967.c: New test.
10129 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10131         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
10132         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
10134 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10136         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
10137         and property_getAttributes() if __OBJC2__.
10138         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
10139         * objc.dg/property/property-encoding-1.m: New.
10140         * obj-c++.dg/property/property-encoding-1.mm: New.
10142 2011-03-04  Jason Merrill  <jason@redhat.com>
10144         * g++.dg/template/pseudodtor6.C: New.
10146         * g++.dg/inherit/covariant19.C: New.
10148 2011-03-04  Richard Guenther  <rguenther@suse.de>
10150         PR middle-end/47968
10151         * gcc.dg/torture/pr47968.c: New testcase.
10153 2011-03-04  Richard Guenther  <rguenther@suse.de>
10155         PR middle-end/47975
10156         * gcc.dg/torture/pr47975.c: New testcase.
10158 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10160         PR c++/47974
10161         * g++.dg/template/crash106.C: New.
10163 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
10165         PR c/47963
10166         * gcc.dg/gomp/pr47963.c: New test.
10167         * g++.dg/gomp/pr47963.C: New test.
10169 2011-03-02  Jason Merrill  <jason@redhat.com>
10171         * g++.dg/cpp0x/regress/condition1.C: New.
10173         * g++.dg/cpp0x/constexpr-ctor9.C: New.
10175 2011-03-01  Jason Merrill  <jason@redhat.com>
10177         * g++.dg/cpp0x/lambda/lambda-98.C: New.
10179         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
10181 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
10183         PR rtl-optimization/47925
10184         * gcc.c-torture/execute/pr47925.c: New test.
10186 2011-03-01  Jason Merrill  <jason@redhat.com>
10188         * g++.dg/cpp0x/decltype25.C: New.
10190         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
10192 2011-03-01  Richard Guenther  <rguenther@suse.de>
10194         PR tree-optimization/47890
10195         * gcc.dg/torture/pr47890.c: New testcase.
10197 2011-03-01  Richard Guenther  <rguenther@suse.de>
10199         PR lto/47924
10200         * gcc.dg/lto/pr47924_0.c: New testcase.
10202 2011-03-01  Richard Guenther  <rguenther@suse.de>
10204         PR lto/46911
10205         * gfortran.dg/lto/pr46911_0.f: New testcase.
10207 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10209         PR libgfortran/47933
10210         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
10211         compile errors from older code form.
10213 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10215         PR libgfortran/47567
10216         * gfortran.dg/fmt_fw_d.f90: New test.
10218 2011-02-28  Jason Merrill  <jason@redhat.com>
10220         * g++.dg/inherit/covariant18.C: New.
10222 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
10224         PR middle-end/47893
10225         * gcc.dg/pr47893.c: New test.
10227 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
10229         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
10230         NULL in case of a selector with conflicting types.
10231         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
10233 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
10235         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
10236         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
10237         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
10238         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
10240 2011-02-28  Jason Merrill  <jason@redhat.com>
10242         PR c++/47906
10243         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
10245 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10247         PR libgfortran/47778
10248         * gfortran.dg/namelist_71.f90: New test.
10250 2011-02-27  Jason Merrill  <jason@redhat.com>
10252         PR c++/47906
10253         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
10254         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
10256 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
10258         PR c++/46466
10259         * g++.dg/cpp0x/constexpr-ctor8.C: New.
10261 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
10263         PR fortran/47886
10264         * gfortran.dg/gomp/task-1.f90: Removed.
10266 2011-02-26  Jason Merrill  <jason@redhat.com>
10268         * g++.dg/template/this-targ1.C: New.
10270         * g++.dg/cpp0x/regress/template-const1.C: New.
10271         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
10272         * g++.dg/template/function1.C: Adjust.
10273         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
10274         * g++.dg/debug/debug7.C: Adjust.
10276 2011-02-26  Tobias Burnus  <burnus@net-b.de>
10278         PR fortran/47886
10279         * gfortran.dg/gomp/task-1.f90: New.
10281 2011-02-25  Jie Zhang  <jie@codesourcery.com>
10283         * gcc.target/arm/neon-thumb2-move.c: Add
10284         dg-require-effective-target arm_thumb2_ok.
10286 2011-02-24  Jason Merrill  <jason@redhat.com>
10288         * g++.dg/parse/constant1.C: Specify C++98 mode.
10289         * g++.dg/parse/constant5.C: Likewise.
10290         * g++.dg/parse/error2.C: Likewise.
10291         * g++.dg/parse/semicolon3.C: Likewise.
10292         * g++.dg/template/crash14.C: Likewise.
10293         * g++.dg/template/local4.C: Likewise.
10294         * g++.dg/template/nontype3.C: Likewise.
10295         * g++.dg/parse/crash31.C: Adjust expected errors.
10296         * g++.dg/template/function1.C: Likewise.
10297         * g++.dg/template/ref3.C: Likewise.
10298         * g++.dg/template/static9.C: Likewise.
10299         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
10301         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
10302         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
10303         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
10304         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
10305         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
10307 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
10309         PR fortran/47878
10310         * gfortran.dg/pr47878.f90: New test.
10312 2011-02-24  Richard Guenther  <rguenther@suse.de>
10314         PR testsuite/47801
10315         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
10316         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
10318 2011-02-24  Richard Guenther  <rguenther@suse.de>
10320         PR fortran/47839
10321         * gfortran.dg/lto/pr47839_0.f90: New testcase.
10322         * gfortran.dg/lto/pr47839_1.f90: Likewise.
10324 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10326         PR libgfortran/47567
10327         * gfortran.dg/fmt_f0_1.f90: Update test.
10329 2011-02-23  Jason Merrill  <jason@redhat.com>
10331         * g++.dg/abi/mangle39.C: Adjust parm mangling.
10332         * g++.dg/abi/mangle45.C: New.
10334         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
10335         * g++.dg/template/canon-type-9.C: Match use of decltype
10336         between declaration and definition.
10337         * g++.dg/template/canon-type-12.C: Likewise.
10339 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
10341         PR fortran/40850
10342         * gfortran.dg/nested_allocatables_1.f90: New.
10344 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
10346         PR c++/46868
10347         * g++.dg/pr46868.C: New test.
10348         * g++.dg/parse/parameter-declaration-1.C: Adjust.
10349         * g++.dg/parse/error14.C: Adjust.
10351 2011-02-23  Richard Guenther  <rguenther@suse.de>
10353         PR tree-optimization/47838
10354         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
10356 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10358         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
10360 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10362         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
10363         * gfortran.dg/count_init_expr.f03: Ditto.
10364         * gfortran.dg/gomp/pr43711.f90: Ditto.
10365         * gcc.dg/struct-parse-2.c: Ditto.
10366         * gcc.dg/parse-error-3.c: Ditto.
10367         * gcc.dg/Wlogical-op-1.c: Ditto.
10368         * gcc.dg/Walways-true-1.c: Ditto.
10369         * gcc.dg/pr24225.c: Ditto.
10370         * gcc.dg/Walways-true-2.c: Ditto.
10371         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
10372         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
10373         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
10374         * g++.dg/overload/defarg4.C: Ditto.
10375         * g++.dg/inherit/covariant16.C: Ditto.
10376         * g++.dg/inherit/virtual7.C: Ditto.
10377         * g++.dg/template/canon-type-9.C: Ditto.
10378         * g++.dg/template/access19.C: Ditto.
10379         * g++.dg/template/call7.C: Ditto.
10380         * g++.dg/template/canon-type-2.C: Ditto.
10381         * g++.dg/template/init7.C: Ditto.
10382         * g++.dg/template/sizeof-template-argument.C: Ditto.
10383         * g++.dg/template/const3.C: Ditto.
10384         * g++.dg/template/sfinae26.C: Ditto.
10385         * g++.dg/template/sfinae26.C: Ditto.
10386         * g++.dg/template/canon-type-11.C: Ditto.
10387         * g++.dg/template/union2.C: Ditto.
10388         * g++.dg/template/canon-type-3.C: Ditto.
10389         * g++.dg/template/canon-type-1.C: Ditto.
10390         * g++.dg/template/canon-type-5.C: Ditto.
10391         * g++.dg/template/canon-type-7.C: Ditto.
10392         * g++.dg/template/canon-type-10.C: Ditto.
10393         * g++.dg/template/spec36.C: Ditto.
10394         * g++.dg/template/typedef38.C: Ditto.
10395         * g++.dg/template/canon-type-4.C: Ditto.
10396         * g++.dg/template/canon-type-6.C: Ditto.
10397         * g++.dg/template/canon-type-13.C: Ditto.
10398         * g++.dg/template/instantiate9.C: Ditto.
10399         * g++.dg/template/ttp22.C: Ditto.
10400         * g++.dg/warn/Wreturn-type-6.C: Ditto.
10401         * g++.dg/warn/Walways-true-1.C: Ditto.
10402         * g++.dg/warn/Wlogical-op-1.C: Ditto.
10403         * g++.dg/warn/Walways-true-2.C: Ditto.
10404         * g++.dg/conversion/op4.C: Ditto.
10405         * g++.dg/opt/pr19650.C: Ditto.
10406         * g++.dg/lookup/friend11.C: Ditto.
10407         * g++.dg/other/default2.C: Ditto.
10408         * g++.dg/other/default3.C: Ditto.
10409         * g++.dg/other/dtor2.C: Ditto.
10410         * g++.dg/other/friend5.C: Ditto.
10411         * g++.dg/other/default5.C: Ditto.
10412         * g++.dg/init/brace6.C: Ditto.
10413         * g++.dg/init/aggr5.C: Ditto.
10414         * g++.dg/init/error2.C: Ditto.
10415         * g++.dg/expr/bound-mem-fun.C: Ditto.
10416         * g++.dg/expr/cond6.C: Ditto.
10417         * g++.dg/expr/stmt-expr-1.C: Ditto.
10418         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
10419         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
10420         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
10421         * g++.dg/cpp0x/bracket1.C: Ditto.
10422         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
10423         * g++.dg/cpp0x/pr38646.C: Ditto.
10424         * g++.dg/cpp0x/variadic73.C: Ditto.
10425         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
10426         * g++.dg/cpp0x/bracket4.C: Ditto.
10427         * g++.dg/cpp0x/decltype4.C: Ditto.
10428         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
10429         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
10430         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
10431         * g++.dg/cpp0x/variadic-new2.C: Ditto.
10432         * g++.dg/cpp0x/decltype2.C: Ditto.
10433         * g++.dg/cpp0x/decltype1.C: Ditto.
10434         * g++.dg/cpp0x/bracket2.C: Ditto.
10435         * g++.dg/cpp0x/decltype5.C: Ditto.
10436         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
10437         * g++.dg/cpp0x/variadic70.C: Ditto.
10438         * g++.dg/cpp0x/decltype6.C: Ditto.
10439         * g++.dg/cpp0x/rvo.C: Ditto.
10440         * g++.dg/cpp0x/vt-40092.C: Ditto.
10441         * g++.dg/cpp0x/variadic-new.C: Ditto.
10442         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
10443         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
10444         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
10445         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
10446         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
10447         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
10448         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
10449         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
10450         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
10451         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
10452         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
10453         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
10454         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
10455         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
10456         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
10457         * g++.dg/cpp0x/pr39639.C: Ditto.
10458         * g++.dg/cpp0x/decltype3.C: Ditto.
10459         * g++.dg/cpp0x/variadic68.C: Ditto.
10460         * g++.dg/cpp0x/variadic-function.C: Ditto.
10461         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
10462         * g++.dg/cpp0x/variadic-bind.C: Ditto.
10463         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
10464         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
10465         * g++.dg/parse/crash35.C: Ditto.
10466         * g++.dg/parse/crash40.C: Ditto.
10467         * g++.dg/parse/defarg12.C: Ditto.
10468         * g++.dg/parse/crash34.C: Ditto.
10469         * g++.dg/parse/constructor3.C: Ditto.
10470         * g++.dg/parse/template23.C: Ditto.
10471         * g++.dg/parse/crash56.C: Ditto.
10472         * g++.dg/parse/dtor13.C: Ditto.
10473         * g++.dg/parse/error33.C: Ditto.
10474         * g++.dg/parse/ctor9.C: Ditto.
10475         * g++.dg/parse/error32.C: Ditto.
10476         * g++.dg/parse/error37.C: Ditto.
10477         * g++.dg/parse/bitfield3.C: Ditto.
10478         * g++.dg/parse/struct-4.C: Ditto.
10479         * g++.dg/ext/has_trivial_copy.C: Ditto.
10480         * g++.dg/ext/is_polymorphic.C: Ditto.
10481         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
10482         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
10483         * g++.dg/ext/has_nothrow_assign.C: Ditto.
10484         * g++.dg/ext/is_union.C: Ditto.
10485         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
10486         * g++.dg/ext/is_pod.C: Ditto.
10487         * g++.dg/ext/has_virtual_destructor.C: Ditto.
10488         * g++.dg/ext/has_trivial_constructor.C: Ditto.
10489         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
10490         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
10491         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
10492         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
10493         * g++.dg/ext/is_abstract.C: Ditto.
10494         * g++.dg/ext/has_trivial_assign.C: Ditto.
10495         * g++.dg/ext/is_class.C: Ditto.
10496         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
10497         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
10498         * g++.dg/ext/is_base_of.C: Ditto.
10499         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
10500         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
10501         * g++.dg/ext/is_empty.C: Ditto.
10502         * g++.dg/ext/is_enum.C: Ditto.
10503         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
10504         * gnat.dg/opt11.adb: Ditto.
10505         * obj-c++.dg/pr45735.mm: Ditto.
10506         * obj-c++.dg/pr24393.mm: Ditto.
10507         * obj-c++.dg/exceptions-2.mm: Ditto.
10508         * objc.dg/pr45735.m: Ditto.
10509         * objc.dg/pr24393.m: Ditto.
10511 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
10513         * objc.dg/attributes/objc-exception-1.m: New.
10515 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10517         * gcc.dg/cpp/include7.c: New test.
10519 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10521         PR c++/47242
10522         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
10524 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10526         PR rtl-optimization/47763
10527         * gcc.dg/pr47763.c: New test.
10529 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
10531         PR fortran/45743
10532         * gfortran.dg/whole_file_32.f90 : New test.
10534 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
10536         PR c++/47666
10537         * g++.dg/inherit/virtual7.C: New test.
10539 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
10541         PR objc/47832
10542         * objc.dg/type-size-3.m: Updated error message.
10543         * objc.dg/type-size-4.m: New test.
10544         * objc.dg/type-size-5.m: New test.
10546 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10548         * lib/gnat.exp: Fix comments.
10549         Don't load libgloss.exp.
10550         (default_gnat_version): Call $compiler with --version.
10551         Adapt regexp for gnatmake output, insert version.
10552         (gnat_version): New proc.
10553         (gnat_init): Remove gnat_libgcc_s_path.
10554         (gnat_target_compile): Likewise.
10555         Remove ld_library_path.
10556         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
10557         (gnat_pass): Remove.
10558         (gnat_pass): Remove.
10559         (gnat_finish): Remove.
10560         (gnat_exit): Remove.
10561         (local_find_gnatmake): Reindent.
10562         (runtest_file_p): Remove.
10563         (prune_warnings): Remove.
10564         (find_gnatclean): New proc.
10565         * lib/gnat-dg.exp (lremove): New proc.
10566         (gnat-dg-test): Reindent.
10567         Remove additional output files.
10568         (gnat-dg-runtest): Remove.
10570         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
10571         * gnat.dg/loop_optimization6.adb: Likewise.
10572         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
10574 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
10576         PR tree-optimization/47835
10577         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
10579 2011-02-22  Tobias Burnus  <burnus@net-b.de>
10581         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
10582         * gfortran.dg/abstract_type_2.f03: Ditto.
10583         * gfortran.dg/abstract_type_3.f03: Ditto.
10584         * gfortran.dg/abstract_type_4.f03: Ditto.
10585         * gfortran.dg/abstract_type_5.f03: Ditto.
10586         * gfortran.dg/abstract_type_6.f03: Ditto.
10587         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
10588         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
10589         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
10590         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
10591         * gfortran.dg/array_function_5.f90: Ditto.
10592         * gfortran.dg/asynchronous_3.f03: Ditto.
10593         * gfortran.dg/char_expr_1.f90: Ditto.
10594         * gfortran.dg/class_14.f03: Ditto.
10595         * gfortran.dg/data_array_6.f: Ditto.
10596         * gfortran.dg/data_invalid.f90: Ditto.
10597         * gfortran.dg/dot_product_1.f03: Ditto.
10598         * gfortran.dg/func_derived_5.f90: Ditto.
10599         * gfortran.dg/func_result_4.f90: Ditto.
10600         * gfortran.dg/implied_do_1.f90: Ditto.
10601         * gfortran.dg/initialization_25.f90: Ditto.
10602         * gfortran.dg/initialization_26.f90: Ditto.
10603         * gfortran.dg/interface_34.f90: Ditto.
10604         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
10605         * gfortran.dg/keyword_symbol_1.f90: Ditto.
10606         * gfortran.dg/matmul_8.f03: Ditto.
10607         * gfortran.dg/merge_init_expr.f90: Ditto.
10608         * gfortran.dg/pack_assign_1.f90: Ditto.
10609         * gfortran.dg/pack_vector_1.f90: Ditto.
10610         * gfortran.dg/pointer_check_8.f90: Ditto.
10611         * gfortran.dg/product_init_expr.f03: Ditto.
10612         * gfortran.dg/reshape_order_5.f90: Ditto.
10613         * gfortran.dg/reshape_shape_1.f90: Ditto.
10614         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
10615         * gfortran.dg/same_name_2.f90: Ditto.
10616         * gfortran.dg/selected_real_kind_1.f90: Ditto.
10617         * gfortran.dg/spread_init_expr.f03: Ditto.
10618         * gfortran.dg/stmt_func_1.f90: Ditto.
10619         * gfortran.dg/sum_init_expr.f03: Ditto.
10620         * gfortran.dg/transpose_3.f03: Ditto.
10621         * gfortran.dg/unpack_init_expr.f03: Ditto.
10622         * gfortran.dg/warn_conversion.f90: Ditto.
10623         * gfortran.dg/warn_conversion_2.f90: Ditto.
10624         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
10625         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
10626         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
10627         * gfortran.dg/whole_file_16.f90: Ditto.
10628         * gfortran.dg/whole_file_17.f90: Ditto.
10629         * gfortran.dg/whole_file_18.f90: Ditto.
10630         * gfortran.dg/whole_file_20.f03: Ditto.
10631         * gfortran.dg/whole_file_5.f90: Ditto.
10632         * gfortran.dg/whole_file_6.f90: Ditto.
10633         * gfortran.dg/write_invalid_format.f90: Ditto.
10634         * gfortran.dg/zero_sized_6.f90: Ditto.
10636 2011-02-21  Jeff Law <law@redhat.com>
10638         PR rtl-optimization/46178
10639         * gcc.target/i386/pr46178.c: New test.
10641         PR rtl-optimization/46002
10642         * gcc.c-torture/compile/pr46002.c: New test.
10644 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10646         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
10647         *-*-hpux10*.
10649 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
10651         PR debug/47106
10652         * g++.dg/debug/pr47106.C: Require effective target lto.
10654 2011-02-21  Jason Merrill  <jason@redhat.com>
10656         * g++.dg/cpp0x/constexpr-diag2.C: New.
10658 2011-02-20  Jason Merrill  <jason@redhat.com>
10660         * g++.dg/cpp0x/constexpr-ctor7.C: New.
10662         * g++.dg/cpp0x/fntmpdefarg2.C: New.
10664         * g++.dg/overload/conv-op1.C: New.
10666         * g++.dg/cpp0x/constexpr-synth1.C: New.
10668 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10670         * objc.dg/layout-2.m: New.
10671         * objc.dg/selector-3.m: Adjusted location of error message.
10672         * objc.dg/type-size-3.m: Same.
10673         * obj-c++.dg/selector-3.mm: Same.
10675 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10677         PR objc/47784
10678         * objc.dg/property/dotsyntax-22.m: New.
10679         * obj-c++.dg/property/dotsyntax-22.mm: New.
10681 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
10683         PR c++/46394
10684         * g++.dg/template/typedef38.C: New test.
10686 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10688         PR fortran/46818
10689         * gfortran.dg/whole_file_30.f90 : New test.
10690         * gfortran.dg/whole_file_31.f90 : New test.
10692 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10694         PR fortran/45077
10695         PR fortran/44945
10696         * gfortran.dg/whole_file_28.f90 : New test.
10697         * gfortran.dg/whole_file_29.f90 : New test.
10699 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10701         PR c++/44118
10702         * g++.dg/template/crash105.C: New.
10704 2011-02-19  Jason Merrill  <jason@redhat.com>
10706         * g++.dg/cpp0x/regress/no-elide1.C: New.
10708 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
10710         PR tree-optimization/46620
10711         * gcc.dg/pr46620.c: New.
10713 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10715         PR c/47809
10716         * gcc.target/i386/pr47809.c: New test.
10718 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10719             Tobias Burnus  <burnus@net-b.de>
10721         * lib/target-supports.exp
10722         (check_effective_target_fortran_large_real): New check for large reals.
10723         * gfortran.dg/nan_7.f90: New test.
10725 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10727         PR libgfortran/47567
10728         * gfortran.dg/fmt_f0_1.f90: Update test.
10730 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
10732         PR fortran/47348
10733         * gfortran.dg/array_constructor_36.f90 : New test.
10734         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
10735         allow for comparison between different elements of the array
10736         constructor at different levels of optimization.
10738 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10740         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
10741         * gcc.target/i386/pr32280-1.c: Likewise.
10743 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10745         PR target/47800
10746         * gcc.target/i386/pr47800.c: New test.
10748 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
10750         * objc/execute/exceptions/foward-1.x: New.
10752 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10754         PR fortran/47789
10755         * gfortran.dg/derived_constructor_comps_4.f90: New.
10757 2011-02-18  Tobias Burnus
10759         PR fortran/47775
10760         * gfortran.dg/func_result_6.f90: New.
10762 2011-02-18  Michael Matz  <matz@suse.de>
10764         PR fortran/45586
10765         * gfortran.dg/lto/pr45586_0.f90: New test.
10766         * gfortran.dg/typebound_proc_20.f90: Ditto.
10767         * gfortran.dg/typebound_proc_21.f90: Ditto.
10769 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
10771         PR c++/47795
10772         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
10774 2011-02-18  Tobias Burnus  <burnus@net-b.de>
10776         PR fortran/47750
10777         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
10778         gcc_warning_prefix.
10779         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
10780         normalizing the error/warning output.
10781         * gfortran.dg/Wall.f90: Update dg-error/warning.
10782         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
10783         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
10784         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
10785         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
10786         * gfortran.dg/class_30.f90: Update dg-error/warning.
10787         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
10788         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
10789         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
10790         * gfortran.dg/entry_17.f90: Update dg-error/warning.
10791         * gfortran.dg/entry_19.f90: Update dg-error/warning.
10792         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
10793         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
10794         * gfortran.dg/g77/12632.f: Update dg-error/warning.
10795         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
10796         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
10797         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
10798         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
10799         * gfortran.dg/goto_8.f90: Update dg-error/warning.
10800         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
10801         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
10802         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
10803         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
10804         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
10805         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
10806         * gfortran.dg/volatile3.f90: Update dg-error/warning.
10807         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
10808         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
10809         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
10810         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
10811         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
10813 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10815         PR fortran/47768
10816         * gfortran.dg/proc_ptr_comp_30.f90: New.
10818 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
10820         PR debug/47780
10821         * gcc.target/i386/pr47780.c: New test.
10823 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10825         PR fortran/47767
10826         * gfortran.dg/class_40.f03: New.
10828 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
10830         PR c++/47208
10831         * g++.dg/cpp0x/auto21.C: New test.
10833 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
10835         * objc.dg/special/unclaimed-category-1.h: Updated for
10836         new ABI support.
10837         * objc.dg/special/unclaimed-category-1.m: Same.
10838         * objc.dg/zero-link-1.m: Same.
10839         * objc.dg/lookup-1.m: Same.
10840         * objc.dg/torture/strings/const-str-9.m
10841         * objc.dg/torture/strings/const-str-10.m: Same.
10842         * objc.dg/torture/strings/const-str-11.m: Same.
10843         * objc.dg/torture/forward-1.m: Same.
10844         * objc.dg/zero-link-2.m: Same.
10845         * objc.dg/encode-7-next-64bit.m: Same.
10846         * objc.dg/method-4.m: Same.
10847         * objc.dg/next-runtime-1.m: Same.
10848         * objc.dg/image-info.m: Same.
10849         * objc.dg/pr23214.m: Same.
10850         * objc.dg/symtab-1.m: Same.
10851         * obj-c++.dg/basic.m: Same.
10852         * obj-c++.dg/proto-lossage-3.m: Same.
10853         * obj-c++.dg/torture/strings/const-str-10.m: Same.
10854         * obj-c++.dg/torture/strings/const-str-11.m: Same.
10855         * obj-c++.dg/torture/strings/const-str-9.m: Same.
10856         * obj-c++.dg/method-11.m: Same.
10857         * objc/execute/enumeration-1.m: Same.
10858         * objc/execute/object_is_class.m: Same.
10859         * objc/execute/formal_protocol-2.m: Same.
10860         * objc/execute/formal_protocol-4.m: Same.
10861         * objc/execute/formal_protocol-6.m: Same.
10862         * objc/execute/bycopy-3.m: Same.
10863         * objc/execute/exceptions/catchall-1.m: Same.
10864         * objc/execute/exceptions/finally-1.m: Same.
10865         * objc/execute/exceptions/local-variables-1.m: Same.
10866         * objc/execute/exceptions/foward-1.m: Same.
10867         * objc/execute/bf-common.h
10868         * objc/execute/enumeration-2.m: Same.
10869         * objc/execute/formal_protocol-1.m: Same.
10870         * objc/execute/formal_protocol-3.m: Same.
10871         * objc/execute/formal_protocol-5.m: Same.
10872         * objc/execute/accessing_ivars.m: Same.
10873         * objc/execute/bycopy-2.m: Same.
10874         * objc/execute/formal_protocol-7.m: Same.
10875         * objc/execute/compatibility_alias.m: Same.
10876         * objc/execute/no_clash.m: Same.
10877         * objc/execute/object_is_meta_class.m: Same.
10878         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
10879         * objc/execute/class-tests-1.h: Include stdio.h.
10880         * objc/execute/class-tests-2.h: Same.
10881         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
10882         runtimes.
10883         * obj-c++.dg/try-catch-2.mm: Same.
10885 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
10887         PR c++/47783
10888         * g++.dg/warn/Wunused-parm-4.C: New test.
10890 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
10891             Jan Hubicka  <jh@suse.cz>
10893         PR debug/47106
10894         PR debug/47402
10895         * g++.dg/debug/pr47106.C: New.
10897 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
10899         PR target/43653
10900         * gcc.target/i386/pr43653.c: New test.
10902 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
10904         PR c++/47172
10905         * g++.dg/template/inherit6.C: New test.
10907 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
10909         PR fortran/47745
10910         * gfortran.dg/class_39.f03: New.
10912 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
10914         PR c++/47326
10915         * g++.dg/cpp0x/variadic106.C: New test.
10917 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
10919         PR libfortran/47757
10920         * gfortran.dg/pr47757-1.f90: New test.
10921         * gfortran.dg/pr47757-2.f90: New test.
10922         * gfortran.dg/pr47757-3.f90: New test.
10924         PR c++/47704
10925         * g++.dg/cpp0x/enum8.C: New test.
10927 2011-02-15  Jason Merrill  <jason@redhat.com>
10929         * g++.dg/inherit/implicit-trivial1.C: New.
10930         * g++.dg/cpp0x/implicit-trivial1.C: New.
10932 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10934         PR middle-end/47725
10935         * gcc.dg/torture/pr47725.c: Removed.
10937 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10939         PR target/47755
10940         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
10941         constant does not generate a load from memory.
10943 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10945         PR middle-end/47725
10946         * gcc.dg/torture/pr47725.c: New.
10948 2011-02-15  Richard Guenther  <rguenther@suse.de>
10950         PR tree-optimization/47743
10951         * gcc.dg/torture/pr47743.c: New testcase.
10953 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
10955         PR middle-end/47581
10956         * gcc.target/i386/pr47581.c: New test.
10958 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10960         PR fortran/47730
10961         * gfortran.dg/select_type_22.f03: New.
10963 2011-02-14  Jason Merrill  <jason@redhat.com>
10965         * g++.dg/cpp0x/regress/enum1.C: New.
10967 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10969         * gnat.dg/include.adb: New test.
10971 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10973         PR fortran/47728
10974         * gfortran.dg/class_38.f03: New.
10976 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10978         * gcc.dg/pr46494.c: New test.
10980 2011-02-14  Richard Guenther  <rguenther@suse.de>
10982         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
10984 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10986         PR ada/41929
10987         * gnat.dg/null_pointer_deref1.exp: Don't skip on
10988         sparc*-sun-solaris2.11.
10990 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10992         PR fortran/47349
10993         * gfortran.dg/argument_checking_18.f90: New.
10995 2011-02-13  Tobias Burnus  <burnus@net-b.de>
10997         * gfortran.dg/argument_checking_13.f90: Update dg-error.
10998         * gfortran.dg/argument_checking_17.f90: New.
11000 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
11002         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
11003         are temporarily disabled.
11004         * gfortran.dg/class_7.f03: Ditto.
11005         * gfortran.dg/coarray_14.f90: Ditto.
11006         * gfortran.dg/typebound_proc_13.f03: Ditto.
11008 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
11010         PR fortran/45586
11011         * gfortran.dg/extends_11.f03: New.
11013 2011-02-11  Xinliang David Li  <davidxl@google.com>
11015         PR tree-optimization/47707
11016         * g++.dg/tree-ssa/pr47707.C: New test.
11018 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
11020         * g++.dg/opt/inline17.C: New test.
11022 2011-02-11  Tobias Burnus  <burnus@net-b.de>
11024         PR fortran/47550
11025         * gfortran.dg/pure_formal_2.f90: New.
11027 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
11029         PR rtl-optimization/47614
11030         * gfortran.dg/pr47614.f: New.
11032 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
11034         PR driver/47678
11035         * gcc.dg/opts-6.c: New test.
11037 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
11039         PR debug/47684
11040         * gcc.dg/pr47684.c: New test.
11042 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11044         PR target/47629
11045         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
11046         c99_runtime, dg-add-options c99_runtime.
11047         (main): Use __asm__.
11049 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11051         PR testsuite/47400
11052         * lib/target-supports.exp (check_ascii_locale_available): New proc.
11053         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
11054         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
11055         * gcc.dg/ucnid-10.c: Likewise.
11056         * gcc.dg/ucnid-13.c: Likewise.
11057         * gcc.dg/ucnid-7.c: Likewise.
11058         * gcc.dg/ucnid-8.c: Likewise.
11059         Adapt dg-warning line number.
11061 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
11063         * gcc.target/i386/parity-1.c: Use -march=k8.
11064         * gcc.target/i386/parity-2.c: Ditto.
11065         * gcc.target/i386/vecinit-1.c: Ditto.
11066         * gcc.target/i386/vecinit-2.c: Ditto.
11068 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11070         PR target/46610
11071         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
11072         * gcc.target/mips/save-restore-3.c: Likewise.
11073         * gcc.target/mips/save-restore-4.c: Likewise.
11074         * gcc.target/mips/save-restore-5.c: Likewise.
11076         PR target/47683
11077         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
11078         * g++.dg/tree-prof/partition2.C: Likewise.
11080 2011-02-09  Jason Merrill  <jason@redhat.com>
11082         * g++.dg/tree-ssa/inline-3.C: Use a normal function
11083         rather than misdeclare std::puts.
11085         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
11086         * g++.dg/other/warning1.C: Likewise.
11087         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
11088         * g++.old-deja/g++.gb/scope06.C: Likewise.
11089         * g++.old-deja/g++.law/cvt11.C: Likewise.
11090         * g++.old-deja/g++.law/init1.C: Likewise.
11091         * g++.dg/abi/mangle26.C: Likewise.
11093         * g++.dg/template/function1.C: Adjust for C++0x mode.
11094         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
11096         * g++.dg/ext/label10.C: Adjust for C++0x mode.
11097         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
11099         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
11101         * g++.dg/cpp0x/regress/abi-empty7.C: New.
11103         * g++.dg/cpp0x/regress: New directory.
11104         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
11105         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
11106         * g++.dg/cpp0x/regress/regress3.C: New.
11108 2011-02-10  Richard Guenther  <rguenther@suse.de>
11110         PR tree-optimization/47677
11111         * gcc.dg/torture/pr47677.c: New testcase.
11113 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
11115         * objc.dg/special/load-category-1.m: Remove unused header.
11116         * objc.dg/special/load-category-1a.m: Likewise.
11117         * objc.dg/special/load-category-2.m: Likewise.
11118         * objc.dg/special/load-category-2a.m: Likewise.
11119         * objc.dg/special/load-category-3.m: Likewise.
11120         * objc.dg/special/load-category-3a.m: Likewise.
11121         * objc.dg/attributes/proto-attribute-2.m: Likewise.
11122         * objc.dg/attributes/proto-attribute-3.m: Likewise.
11123         * objc.dg/attributes/class-attribute-1.m: Likewise.
11124         * objc.dg/property/property.exp: Don't run for Darwin < 9.
11125         * obj-c++.dg/property/property.exp: Likewise.
11126         * objc.dg/attributes/method-sentinel-1.m: Update type header.
11127         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
11128         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
11129         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
11130         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
11131         * obj-c++.dg/template-8.mm: Likewise.
11133 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
11135         PR target/47665
11136         * gcc.target/i386/pr47665.c: New test.
11138 2011-02-10  Jie Zhang  <jie@codesourcery.com>
11140         PR testsuite/47622
11141         Revert
11142         2011-02-05  Jie Zhang  <jie@codesourcery.com>
11143         PR debug/42631
11144         * gcc.dg/pr42631.c: Update test.
11145         * gcc.dg/pr42631-2.c: New test.
11147 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11149         PR fortran/47352
11150         * gfortran.dg/proc_decl_25.f90: New.
11152 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11154         PR fortran/47463
11155         * gfortran.dg/typebound_assignment_2.f03: New.
11157 2011-02-09  Richard Guenther  <rguenther@suse.de>
11159         PR tree-optimization/47664
11160         * gcc.dg/tree-ssa/inline-7.c: New testcase.
11162 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
11164         PR middle-end/47646
11165         * gnat.dg/uninit_func.adb: Adjust dg directive.
11167 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
11169         PR middle-end/47646
11170         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
11172 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11174         PR fortran/47637
11175         * gfortran.dg/auto_dealloc_2.f90: New.
11177 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11179         * gcc.dg/builtins-config.h: Remove __sgi handling.
11180         * lib/target-supports.exp (add_options_for_c99_runtime): Add
11181         -std=c99 for mips-sgi-irix6.5*.
11183 2011-02-09  Martin Jambor  <mjambor@suse.cz>
11185         PR middle-end/45505
11186         * gfortran.dg/pr25923.f90: Remove xfails.
11188 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11190         PR fortran/47583
11191         * gfortran.dg/inquire_14.f90: New test.
11193 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
11195         PR fortran/45290
11196         * gfortran.dg/pointer_init_6.f90: New.
11198 2011-02-08  Jeff Law <law@redhat.com>
11200         PR tree-optimization/42893
11201         * gcc.tree-ssa/pr42893.c: New test.
11203 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
11205         PR tree-optimization/46834
11206         PR tree-optimization/46994
11207         PR tree-optimization/46995
11208         * gcc.dg/graphite/id-pr46834.c: New.
11209         * gfortran.dg/graphite/id-pr46994.f90: New.
11210         * gfortran.dg/graphite/id-pr46995.f90: New.
11212 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11214         PR middle-end/47646
11215         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
11216         using the variable is known the warning is emitted there.
11217         * gcc.dg/uninit-pr19430.c (foo): Likewise.
11218         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
11220         * c-c++-common/pr20000.c (g): Both warnings occur at the return
11221         statement.
11222         (vg): Likewise.
11223         * gcc.dg/noreturn-1.c (foo5): Likewise.
11224         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
11225         (method2): Likewise.
11227         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
11228         the return statement using the uninitialized variable.
11229         * gfortran.dg/pr39666-2.f90 (f): Likewise.
11231 2011-02-08  Richard Guenther  <rguenther@suse.de>
11233         PR middle-end/47639
11234         * g++.dg/opt/pr47639.c: New testcase.
11236 2011-02-08  Richard Guenther  <rguenther@suse.de>
11238         PR tree-optimization/47632
11239         * g++.dg/opt/pr47632.C: New testcase.
11241 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11243         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
11245 2011-02-07  Richard Guenther  <rguenther@suse.de>
11247         PR tree-optimization/47615
11248         * g++.dg/opt/pr47615.C: New testcase.
11250 2011-02-07  Richard Guenther  <rguenther@suse.de>
11252         PR tree-optimization/47621
11253         * gcc.dg/torture/pr47621.c: New testcase.
11255 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
11257         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
11259 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
11261         PR fortran/47592
11262         * gfortran.dg/allocate_with_source_1 : New test.
11264 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
11266         PR middle-end/47610
11267         * gcc.dg/pr47610.c: New test.
11269 2011-02-05  Jie Zhang  <jie@codesourcery.com>
11271         PR debug/42631
11272         * gcc.dg/pr42631.c: Update test.
11273         * gcc.dg/pr42631-2.c: New test.
11275 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11277         PR fortran/47574
11278         * gfortran.dg/pr47574.f90:  New test.
11280 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
11282         PR tree-optimization/46194
11283         * gcc.dg/autopar/pr46194.c: New.
11285 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
11287         PR tree-optimization/43695
11288         * g++.dg/ipa/pr43695.C: New.
11290 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
11292         PR inline-asm/23200
11293         * gcc.dg/pr23200.c: New test.
11295 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
11297         PR c++/47589
11298         * g++.dg/pr47589.C: New test.
11300 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
11302         PR c++/47398
11303         * g++.dg/template/typedef37.C: New test.
11304         * g++.dg/template/param1.C: Adjust expected error message.
11306 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11308         PR middle-end/31490
11309         * gcc.dg/pr31490-2.c: New test.
11310         * gcc.dg/pr31490-3.c: New test.
11311         * gcc.dg/pr31490-4.c: New test.
11313 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
11314             Jakub Jelinek  <jakub@redhat.com>
11316         PR c++/46890
11317         * g++.dg/parser/semicolon3.C: Adjust.
11318         * g++.dg/parser/semicolon4.C: New testcase.
11319         * g++.dg/pr46890.C: New testcase.
11321 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11323         PR c++/29571
11324         * g++.dg/init/pr29571.C: New.
11326 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
11328         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
11329         instead of vect_int.
11331 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11333         PR target/47312
11334         * gcc.target/i386/pr47312.c: New test.
11336         PR target/47564
11337         * gcc.target/i386/pr47564.c: New test.
11339 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
11341         PR tree-optimization/45122
11342         * gcc.dg/tree-ssa/pr45122.c: New.
11344 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
11346         PR target/47272
11347         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
11348         and vec_vsx_st.
11350         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
11351         and vsx so a default --with-cpu=power7 doesn't give an error
11352         when -mavoid-indexed-addresses is used.
11354         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
11355         wrapper function to save the arguments and then jump to the real
11356         function, rather than depending on the compiler not to move stuff
11357         before an asm.
11358         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
11360 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11361             Paul Thomas  <pault@gcc.gnu.org>
11363         PR fortran/47082
11364         * gfortran.dg/class_37.f03 : New test.
11366 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
11367             Richard Guenther  <rguenther@suse.de>
11369         PR tree-optimization/40979
11370         PR bootstrap/47044
11371         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
11372         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
11373         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
11374         check_vect_support_and_set_flags.
11375         * gfortran.dg/graphite/vect-pr40979.f90: New.
11377 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11379         PR fortran/47572
11380         * gfortran.dg/class_36.f03: New.
11382 2011-02-02  Richard Guenther  <rguenther@suse.de>
11384         PR tree-optimization/47566
11385         * gcc.dg/lto/20110201-1_0.c: New testcase.
11387 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
11389         PR debug/47498
11390         PR debug/47501
11391         PR debug/45136
11392         PR debug/45130
11393         * debug/pr47498.c: New.
11394         * debug/pr47501.c: New.
11396 2011-02-01  Richard Guenther  <rguenther@suse.de>
11398         PR tree-optimization/47559
11399         * g++.dg/torture/pr47559.C: New testcase.
11401 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
11403         PR fortran/47565
11404         * gfortran.dg/typebound_call_20.f03: New.
11406 2011-02-01  Richard Guenther  <rguenther@suse.de>
11408         PR tree-optimization/47555
11409         * gcc.dg/pr47555.c: New testcase.
11411 2011-02-01  Richard Guenther  <rguenther@suse.de>
11413         PR tree-optimization/47541
11414         * g++.dg/torture/pr47541.C: New testcase.
11416 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11418         PR fortran/47455
11419         * gfortran.dg/typebound_call_19.f03: New.
11421 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11423         PR c++/47416
11424         * g++.dg/cpp0x/pr47416.C: New test.
11426 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
11428         PR fortran/47519
11429         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
11431 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11433         PR fortran/47463
11434         * gfortran.dg/typebound_assignment_1.f03: New.
11436 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11438         PR tree-optimization/47538
11439         * gcc.c-torture/execute/pr47538.c: New test.
11441 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11443         PR target/45325
11444         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
11446 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11448         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
11450 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11452         PR rtl-optimization/44031
11453         * gcc.c-torture/compile/20110131-1.c: New test.
11455 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11457         PR fortran/47042
11458         * gfortran.dg/stmt_func_1.f90: New.
11460 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11462         PR fortran/47042
11463         * gfortran.dg/interface_34.f90: New.
11465 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
11467         PR fortran/47523
11468         * gfortran.dg/realloc_on_assign_5.f03: New test.
11469         * gfortran.dg/realloc_on_assign_5.f03: New test.
11471 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11473         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
11474         * gfortran.dg/bessel_7.f90: Likewise.
11475         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
11477         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
11478         * gfortran.dg/sum_init_expr.f03: Likewise.
11480         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
11482         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
11483         -r -nostdlib.
11485         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
11486         loop only on "vect_intfloat_cvt" targets.
11488 2011-01-29  Tobias Burnus  <burnus@net-b.de>
11490         PR fortran/47531
11491         * gfortran.dg/shape_6.f90: New.
11493 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11495         PR libgfortran/47434
11496         * gfortran.dg/read_infnan_1.f90: Update test.
11497         * gfortran.dg/module_nan.f90: Update test.
11498         * gfortran.dg/char4_iunit_1.f03: Update test.
11499         * gfortran.dg/large_real_kind_1.f90: Update test.
11500         * gfortran.dg/real_const_3.f90: Update test.
11501         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
11503 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
11505         PR c++/47311
11506         * g++.dg/template/param2.C: New test.
11508 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11510         PR libgfortran/47285
11511         * gfortran.dg/fmt_g.f: New test.
11513 2011-01-28  Tobias Burnus  <burnus@net-b.de>
11515         PR fortran/47507
11516         * gfortran.dg/pure_formal_1.f90: New.
11518 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
11520         PR target/42894
11521         * gcc.dg/tls/pr42894.c: New test.
11523 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11525         * gcc.dg/pr47276.c: Add dg-require-visibility.
11527 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11529         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
11531 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
11532             Tobias Burnus  <burnus@gcc.gnu.org>
11534         PR fortran/45170
11535         PR fortran/35810
11536         PR fortran/47350
11537         * gfortran.dg/realloc_on_assign_3.f03: New test.
11538         * gfortran.dg/realloc_on_assign_4.f03: New test.
11539         * gfortran.dg/allocatable_function_5.f90: New test.
11540         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
11541         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
11542         implemented" dg-errors.
11544 2011-01-27  Jan Hubicka  <jh@suse.cz>
11546         PR middle-end/46949
11547         * gcc.dg/attr-weakref-4.c: New testcase
11549 2011-01-27  Martin Jambor  <mjambor@suse.cz>
11551         PR tree-optimization/47228
11552         * gcc.dg/torture/pr47228.c: New test.
11554 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11556         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
11558 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11560         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
11561         when using auto-overlay support on the SPU.
11563 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
11565         PR rtl-optimization/44174
11566         * gcc.target/i386/asm-6.c: New test.
11568 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
11570         PR rtl-optimization/46856
11571         * gcc.c-torture/compile/pr46856.c: New test.
11573 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
11574             Andrew Pinski  <pinskia@gmail.com>
11576         PR c/43082
11577         * gcc.dg/pr43082.c: New.
11579 2011-01-26  DJ Delorie  <dj@redhat.com>
11581         PR rtl-optimization/46878
11582         * gcc.dg/pr46878-1.c: New test.
11584 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11586         PR c++/47476
11587         * g++.dg/cpp0x/pr47476.C: New test.
11589 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
11591         * gcc.c-torture/compile/20110126-1.c: New test.
11593 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11595         PR c/47473
11596         * gcc.dg/torture/pr47473.c: New test.
11598 2011-01-26  Jan Hubicka  <jh@suse.cz>
11600         PR target/47237
11601         * gcc.c-torture/execute/pr47237.c: New testcase.
11603 2011-01-26  Jan Hubicka  <jh@suse.cz>
11605         PR tree-optimization/47190
11606         * gcc.dg/attr-weakref-3.c: New testcase.
11608 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
11610         PR c++/43601
11611         * gcc.dg/dll-9a.c: New test file.
11612         * gcc.dg/dll-11.c: Likewise.
11613         * gcc.dg/dll-12.c: Likewise.
11614         * gcc.dg/dll-12a.c: Likewise.
11615         * gcc.dg/dll-11a.c: Likewise.
11616         * gcc.dg/dll-9.c: Likewise.
11617         * gcc.dg/dll-10.c: Likewise.
11618         * gcc.dg/dll-10a.c: Likewise.
11619         * g++.dg/ext/dllexport4a.cc: Likewise.
11620         * g++.dg/ext/dllexport4.C: Likewise.
11621         * g++.dg/ext/dllexport5.C: Likewise.
11622         * g++.dg/ext/dllexport5a.cc: Likewise.
11624 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11626         PR tree-optimization/46970
11627         * gcc.dg/graphite/pr46970.c: New.
11629 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11631         PR tree-optimization/46215
11632         * gcc.dg/graphite/pr46215.c: New.
11634 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11636         PR tree-optimization/46168
11637         * gcc.dg/graphite/pr46168.c: New.
11639 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11641         PR tree-optimization/43657
11642         * gcc.dg/graphite/pr43657.c: New.
11644 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11646         PR tree-optimization/29832
11647         * gfortran.dg/graphite/pr29832.f90: New.
11649 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11651         PR tree-optimization/43567
11652         * gcc.dg/graphite/pr43567.c: New.
11654 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11656         * gfortran.dg/graphite/interchange-4.f: New.
11657         * gfortran.dg/graphite/interchange-5.f: New.
11659         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
11660         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
11661         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
11662         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
11663         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
11664         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
11665         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
11666         * gfortran.dg/ltrans-7.f90: Removed.
11667         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
11669         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
11670         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
11671         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
11672         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
11673         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
11674         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
11675         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
11676         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
11677         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
11678         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
11679         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
11680         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
11681         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
11682         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
11683         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
11684         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
11685         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
11686         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
11687         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
11688         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
11689         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
11690         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
11691         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
11692         * gcc.dg/tree-ssa/data-dep-1.c
11693         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
11694         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
11695         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
11696         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
11697         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
11699 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11701         PR tree-optimization/47265
11702         PR tree-optimization/47443
11703         * gcc.c-torture/compile/pr47265.c: New test.
11704         * gcc.dg/pr47443.c: New test.
11706 2011-01-25  Martin Jambor  <mjambor@suse.cz>
11708         PR tree-optimization/47382
11709         * g++.dg/torture/pr47382.C: New test.
11710         * g++.dg/opt/devirt1.C: Xfail.
11712 2011-01-25  Yao Qi  <yao@codesourcery.com>
11714         PR target/45701
11715         * gcc.target/arm/pr45701-1.c: New test.
11716         * gcc.target/arm/pr45701-2.c: New test.
11717         * gcc.target/arm/pr45701-3.c: New test.
11719 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11720             Jakub Jelinek  <jakub@redhat.com>
11722         PR tree-optimization/47271
11723         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
11725 2011-01-25  Nick Clifton  <nickc@redhat.com>
11727         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
11728         (saturate_add): Delete.
11729         (exchange): Delete.
11730         (main): Do not run saturate_add.
11731         (set_interrupts): Delete.
11733 2011-01-25  Tobias Burnus  <burnus@net-b.de>
11735         PR fortran/47448
11736         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
11738 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11740         PR tree-optimization/47427
11741         PR tree-optimization/47428
11742         * gcc.c-torture/compile/pr47427.c: New test.
11743         * gcc.c-torture/compile/pr47428.c: New test.
11745 2011-01-25  Richard Guenther  <rguenther@suse.de>
11747         PR middle-end/47411
11748         * gcc.dg/torture/pr47411.c: New testcase.
11750 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11752         * gfortran.dg/graphite/id-24.f: New.
11753         * gfortran.dg/graphite/id-25.f: New.
11755 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11757         * gfortran.dg/graphite/id-23.f: New.
11759 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11761         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
11763 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11765         * gcc.dg/graphite/block-0.c: Un-XFAILed.
11766         * gcc.dg/graphite/block-1.c: Un-XFAILed.
11767         * gcc.dg/graphite/block-7.c: Un-XFAILed.
11768         * gcc.dg/graphite/block-8.c: Un-XFAILed.
11769         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
11770         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
11771         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
11772         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
11773         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
11775 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11777         * gcc.dg/graphite/block-0.c: Add documentation.
11778         * gcc.dg/graphite/block-4.c: Same.
11779         * gcc.dg/graphite/block-7.c: Same.
11780         * gcc.dg/graphite/block-8.c: New.
11781         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
11782         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
11783         * gcc.dg/graphite/interchange-12.c: Add documentation.
11784         * gcc.dg/graphite/interchange-13.c: New.
11785         * gcc.dg/graphite/interchange-14.c: New.
11786         * gcc.dg/graphite/interchange-15.c: New.
11787         * gcc.dg/graphite/interchange-8.c: Add documentation.
11788         * gcc.dg/graphite/interchange-mvt.c: Same.
11790 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11792         PR target/47408
11793         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
11794         * gcc.target/powerpc/altivec-14.c: Ditto.
11795         * gcc.target/powerpc/altivec-33.c: Ditto.
11796         * gcc.target/powerpc/altivec-types-1.c: Ditto.
11797         * gcc.target/powerpc/altivec-types-2.c: Ditto.
11798         * gcc.target/powerpc/altivec-types-3.c: Ditto.
11799         * gcc.target/powerpc/altivec-types-4.c: Ditto.
11800         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
11801         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
11802         * g++.dg/ext/altivec-15.C: Ditto.
11803         * g++.dg/ext/altivec-types-1.C: Ditto.
11804         * g++.dg/ext/altivec-types-2.C: Ditto.
11805         * g++.dg/ext/altivec-types-3.C: Ditto.
11806         * g++.dg/ext/altivec-types-4.C: Ditto.
11808 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11810         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
11812 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11814         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
11815         optimization options.
11817 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11819         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
11821         PR testsuite/45988
11822         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
11824 2011-01-23  Tobias Burnus  <burnus@net-b.de>
11826         PR fortran/47421
11827         * gfortran.dg/allocatable_scalar_12.f90: New.
11829 2011-01-23  Ira Rosen  <irar@il.ibm.com>
11831         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
11832         vectorization to be not profitable if peeling is used to
11833         realign the memory access.
11834         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
11835         loop bound to avoid loop unrolling.
11836         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
11838 2011-01-22  Jan Hubicka  <jh@suse.cz>
11840         PR lto/47333
11841         * g++.dg/lto/pr47333.C: New file.
11843 2011-01-22  Jan Hubicka  <jh@suse.cz>
11845         PR tree-optimization/43884
11846         PR lto/44334
11847         * gcc.dg/autopar/outer-2.c: Increase array size.
11848         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
11850 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11852         PR fortran/38536
11853         * gfortran.dg/c_loc_tests_16.f90:  New test.
11855 2011-01-22  Tobias Burnus  <burnus@net-b.de>
11857         PR fortran/47399
11858         * gfortran.dg/typebound_proc_19.f90: New.
11860 2011-01-21  Jeff Law <law@redhat.com>
11862         PR tree-optimization/47053
11863         * g++.dg/pr47053.C: New test.
11865 2011-01-21  Jason Merrill  <jason@redhat.com>
11867         PR c++/47041
11868         * g++.dg/cpp0x/constexpr-ctor6.C: New.
11870 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11872         PR c++/47388
11873         * g++.dg/cpp0x/range-for10.C: New test.
11874         * g++.dg/template/for1.C: New test.
11876         PR middle-end/45566
11877         * g++.dg/tree-prof/partition3.C: New test.
11879         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
11881         PR rtl-optimization/47366
11882         * g++.dg/opt/pr47366.C: New test.
11884 2011-01-21  Jason Merrill  <jason@redhat.com>
11886         PR c++/46552
11887         * g++.dg/cpp0x/constexpr-regress2.C: New.
11889         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
11891 2011-01-21  Jeff Law <law@redhat.com>
11893         PR rtl-optimization/41619
11894         * gcc.dg/pr41619.c: New.
11896 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11898         PR tree-optimization/47355
11899         * g++.dg/opt/pr47355.C: New test.
11901 2011-01-21  Richard Guenther  <rguenther@suse.de>
11903         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
11904         making main hot.
11906 2011-01-21  Richard Guenther  <rguenther@suse.de>
11908         PR tree-optimization/47365
11909         * gcc.dg/torture/pr47365.c: New testcase.
11910         * gcc.dg/tree-ssa/pr47392.c: Likewise.
11912 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11914         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
11916 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11918         PR tree-optimization/47391
11919         * gcc.dg/pr47391.c: New test.
11921 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11923         * g++.dg/template/char1.C: Use signed char.
11925 2011-01-21  Tobias Burnus  <burnus@net-b.de>
11927         PR fortran/47377
11928         * gfortran.dg/pointer_target_4.f90: New.
11930 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11932         PR target/47251
11933         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
11934         ILP32 system and not IP32.
11936 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
11938         PR debug/46583
11939         * g++.dg/debug/pr46583.C: New.
11941 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11943         PR debug/47283
11944         * g++.dg/debug/pr47283.C: New test.
11946         PR testsuite/47371
11947         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
11948         * gcc.target/i386/headmerge-2.c: Likewise.
11950 2011-01-20  Richard Guenther  <rguenther@suse.de>
11952         PR middle-end/47370
11953         * gcc.dg/torture/pr47370.c: New testcase.
11955 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11957         PR tree-optimization/46130
11958         * gcc.dg/pr46130-1.c: New test.
11959         * gcc.dg/pr46130-2.c: New test.
11961 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
11963         PR c++/47291
11964         * g++.dg/debug/dwarf2/template-params-10.C: New test.
11966 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
11968         PR debug/46240
11969         * g++.dg/debug/pr46240.cc: New.
11971 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11973         PR c++/47303
11974         * g++.dg/template/anonunion1.C: New test.
11976         PR rtl-optimization/47337
11977         * gcc.c-torture/execute/pr47337.c: New test.
11979 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11981         PR testsuite/45342
11982         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
11984 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11986         PR tree-optimization/46021
11987         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
11989 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11991         PR tree-optimization/47290
11992         * g++.dg/torture/pr47290.C: New test.
11994 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
11996         PR fortran/47240
11997         * gfortran.dg/proc_ptr_comp_29.f90: New.
11999 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
12001         PR testsuite/41146
12002         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
12003         powerpc-apple-darwin9.
12005 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
12007         PR rtl-optimization/47299
12008         * gcc.c-torture/execute/pr47299.c: New test.
12010 2011-01-17  Jason Merrill  <jason@redhat.com>
12012         * g++.dg/cpp0x/constexpr-virtual.C: New.
12014 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
12016         PR fortran/47331
12017         * gfortran.dg/gomp/pr47331.f90: New test.
12019 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
12021         PR objc/47314
12022         * objc.dg/selector-warn-1.m: New.
12023         * obj-c++.dg/selector-warn-1.mm: New.
12025 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
12027         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
12028         Update dg-final accordingly.
12030 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12032         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
12034 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12036         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
12037         target check.
12038         * gcc.dg/guality/pr36728-2.c: Likewise.
12040 2011-01-17  Richard Guenther  <rguenther@suse.de>
12042         PR tree-optimization/47313
12043         * g++.dg/torture/pr47313.C: New testcase.
12045 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
12047         PR target/47318
12048         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
12049         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
12050         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12051         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12053         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
12054         as __m256i.
12055         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
12056         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
12057         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
12059 2011-01-17  Richard Guenther  <rguenther@suse.de>
12061         PR tree-optimization/45967
12062         * gcc.dg/torture/pr45967-2.c: New testcase.
12063         * gcc.dg/torture/pr45967-3.c: Likewise.
12065 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12067         PR testsuite/47325
12068         * g++.dg/ext/pr47213.C: Require visibility.
12070 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12072         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
12073         * gcc.dg/fixed-point/struct-union.c: Update error messages.
12075 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12077         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
12078         Linux-based targets.
12080 2011-01-13  Jan Hubicka  <jh@suse.cz>
12082         PR tree-optimization/47276
12083         * gcc.dg/pr47276.c: New testcase.
12085 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
12086             Jonathan Wakely  <jwakely.gcc@gmail.com>
12088         PR c++/33558
12089         * g++.dg/other/pr33558.C: New.
12090         * g++.dg/other/pr33558-2.C: New.
12092 2011-01-14  Martin Jambor  <mjambor@suse.cz>
12094         PR tree-optimization/45934
12095         PR tree-optimization/46302
12096         * g++.dg/ipa/devirt-c-1.C: New test.
12097         * g++.dg/ipa/devirt-c-2.C: Likewise.
12098         * g++.dg/ipa/devirt-c-3.C: Likewise.
12099         * g++.dg/ipa/devirt-c-4.C: Likewise.
12100         * g++.dg/ipa/devirt-c-5.C: Likewise.
12101         * g++.dg/ipa/devirt-c-6.C: Likewise.
12102         * g++.dg/ipa/devirt-6.C: Likewise.
12103         * g++.dg/ipa/devirt-d-1.C: Likewise.
12104         * g++.dg/torture/pr45934.C: Likewise.
12106 2011-01-14  Jason Merrill  <jason@redhat.com>
12108         * g++.dg/cpp0x/variadic105.C: New.
12110 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
12111             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12113         PR objc/45989
12114         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
12115         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
12116         execution tests on i?86-*-*, x86_64-*-* and
12117         powerpc*-apple-darwin* && ilp32.
12118         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
12119         tests on i?86-*-* and x86_64-*-*.
12121 2011-01-14  Richard Guenther  <rguenther@suse.de>
12123         PR tree-optimization/47280
12124         * g++.dg/opt/pr47280.C: New testcase.
12126 2011-01-14  Jason Merrill  <jason@redhat.com>
12128         * g++.dg/cpp0x/constexpr-regress1.C: New.
12130         * g++.dg/ext/flexary2.C: New.
12132 2011-01-14  Richard Guenther  <rguenther@suse.de>
12134         PR middle-end/47281
12135         * gcc.dg/torture/pr47281.c: New testcase.
12136         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
12138 2011-01-14  Richard Guenther  <rguenther@suse.de>
12140         PR tree-optimization/47286
12141         * gcc.dg/tree-ssa/pr47286.c: New testcase.
12143 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
12145         PR c++/47213
12146         * g++.dg/ext/pr47213.C: New.
12148 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12150         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
12152 2011-01-13  Tobias Burnus  <burnus@net-b.de>
12153             Mikael Morin  <mikael@gcc.gnu.org>
12155         PR fortran/45848
12156         PR fortran/47204
12157         * gfortran.dg/select_type_20.f90: New.
12158         * gfortran.dg/select_type_21.f90: New.
12160 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
12162         PR target/47251
12163         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
12165 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12167         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
12168         * gcc.dg/guality/pr36728-2.c: Likewise.
12170 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
12172         PR debug/PR46973
12173         * g++.dg/debug/dwarf2/template-params-9.C: New test.
12175 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
12177         PR rtl-optimization/45352
12178         * gcc.dg/pr45352-3.c: New.
12180 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
12182         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
12183         comment.
12184         * g++.dg/cpp0x/range-for8.C: New.
12185         * g++.dg/cpp0x/range-for9.C: New.
12187 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
12189         PR debug/47209
12190         * g++.dg/debug/pr47209.C: New.
12192 2011-01-12  Richard Guenther  <rguenther@suse.de>
12194         PR lto/47259
12195         * gcc.dg/lto/pr47259_0.c: New testcase.
12196         * gcc.dg/lto/pr47259_1.c: Likewise.
12198 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
12200         * objc-obj-c++-shared/Object1.h: Add copyright header, update
12201         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
12202         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
12203         methods missing from the OBJC2 Object.
12204         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
12205         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
12206         GNU and NeXT runtimes.
12207         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
12208         comments.
12209         * objc-obj-c++-shared/Object1.m: Likewise.
12210         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
12211         * objc.dg/proto-qual-1.m: Likewise.
12212         * obj-c++.dg/proto-lossage-3.mm: Likewise.
12213         * obj-c++.dg/proto-qual-1.mm: Likewise.
12215 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
12217         PR testsuite/33033
12218         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
12220 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12222         Fixed the Objective-C++ testsuite and updated all tests.
12223         * lib/obj-c++.exp (obj-c++_init): Declare and set
12224         gcc_warning_prefix and gcc_error_prefix.
12225         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
12226         'dg-warning', 'dg-message' and 'dg-error'.
12227         * obj-c++.dg/class-extension-3.mm: Likewise.
12228         * obj-c++.dg/class-protocol-1.mm: Likewise.
12229         * obj-c++.dg/encode-7.mm: Likewise.
12230         * obj-c++.dg/exceptions-3.mm: Likewise.
12231         * obj-c++.dg/exceptions-5.mm: Likewise.
12232         * obj-c++.dg/method-12.mm: Likewise.
12233         * obj-c++.dg/method-13.mm: Likewise.
12234         * obj-c++.dg/method-15.mm: Likewise.
12235         * obj-c++.dg/method-16.mm: Likewise.
12236         * obj-c++.dg/method-4.mm: Likewise.
12237         * obj-c++.dg/method-8.mm: Likewise.
12238         * obj-c++.dg/method-conflict-1.mm: Likewise.
12239         * obj-c++.dg/method-conflict-2.mm: Likewise.
12240         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
12241         and uncommented second part of the testcase now that the testsuite
12242         works correctly.
12243         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
12244         and uncommented second part of the testcase now that the testsuite
12245         works correctly.
12246         * obj-c++.dg/private-1.mm: Likewise.
12247         * obj-c++.dg/proto-lossage-4.mm: Likewise.
12248         * obj-c++.dg/syntax-error-7.mm: Likewise.
12249         * obj-c++.dg/warn5.mm: Likewise.
12250         * obj-c++.dg/property/at-property-14.mm: Likewise.
12251         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
12252         FIXME.
12253         * obj-c++.dg/property/at-property-18.mm: Likewise.
12254         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
12255         FIXME.
12256         * obj-c++.dg/property/at-property-21.mm: Likewise.
12257         * obj-c++.dg/property/at-property-28.mm: Likewise.
12258         * obj-c++.dg/property/at-property-5.mm: Likewise.
12259         * obj-c++.dg/property/dynamic-2.mm: Likewise.
12260         * obj-c++.dg/property/property-neg-3.mm: Likewise.
12261         * obj-c++.dg/property/synthesize-11.mm: Likewise.
12262         * obj-c++.dg/property/synthesize-6.mm: Likewise.
12263         * obj-c++.dg/property/synthesize-8.mm: Likewise.
12264         * obj-c++.dg/property/synthesize-9.mm: Likewise.
12265         * obj-c++.dg/tls/diag-5.mm: Likewise.
12266         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
12267         dg-error, now matched correctly.
12269 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12271         * objc.dg/property/at-property-29.m: New.
12272         * obj-c++.dg/property/at-property-29.mm: New.
12274 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12276         * go.test/go-test.exp (go-set-goarch): New proc.
12277         (go-gc-tests): Use it.
12279 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
12281         PR debug/46955
12282         * g++.dg/debug/dwarf2/template-params-8.C: New test.
12284 2011-01-11  Richard Henderson  <rth@redhat.com>
12286         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
12288 2011-01-11  Jan Hubicka  <jh@suse.cz>
12290         PR lto/45721
12291         PR lto/45375
12292         * gcc.dg/lto/pr45721_1.c: New file.
12293         * gcc.dg/lto/pr45721_0.c: New file.
12295 2011-01-11  Richard Guenther  <rguenther@suse.de>
12297         PR tree-optimization/46076
12298         * gcc.dg/tree-ssa/pr46076.c: New testcase.
12300 2011-01-11  Jeff Law <law@redhat.com>
12302         * PR tree-optimization/47086
12303         * gcc.dg/pr47086.c: New test.
12305 2011-01-11  Jason Merrill  <jason@redhat.com>
12307         PR c++/46658
12308         * g++.dg/template/new10.C: New.
12310         PR c++/45520
12311         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
12313 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
12315         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
12316         Split type definitions and NSConstantString class into...
12317         * objc-obj-c++-shared/objc-test-suite-types.h: New.
12318         * objc-obj-c++-shared/nsconstantstring-class.h: New.
12319         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
12320         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
12321         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
12322         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
12323         to comments.
12324         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
12325         encode defines for newer NeXT system headers.
12326         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
12327         * obj-c++.dg/torture/strings/string1.mm: Likewise.
12328         * objc.dg/foreach-5.m: Likewise.
12329         * objc.dg/foreach-2.m: Likewise.
12330         * objc.dg/foreach-4.m: Likewise.
12331         * objc.dg/torture/strings/string1.m: Likewise.
12332         * objc.dg/torture/strings/string2.m: Likewise.
12333         * objc.dg/torture/strings/string3.m: Likewise.
12334         * objc.dg/torture/strings/string4.m: Likewise.
12335         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
12336         header and stand alone.
12337         * obj-c++.dg/strings/strings-2.mm: Likewise.
12338         * objc.dg/torture/strings/const-str-3.m: Likewise.
12339         * objc.dg/strings/strings-2.m: Likewise.
12340         * objc.dg/strings/const-str-12b.m: Likewise.
12342 2011-01-12  Richard Guenther  <rguenther@suse.de>
12344         PR middle-end/32511
12345         * gcc.dg/attr-weak-1.c: Adjust.
12347 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
12349         PR fortran/47051
12350         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
12351         standard compliant and comment.
12353 2011-01-10  Jan Hubicka  <jh@suse.cz>
12355         PR lto/46083
12356         * gcc.dg/initpri3.c: New testcase.
12358 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
12360         PR lto/47222
12361         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
12362         externally visible.
12363         (g_esi): Likewise.
12364         (g_ebx): Likewise.
12365         (g_ebp): Likewise.
12366         (g_esp): Likewise.
12367         (g_ebp_save): Likewise.
12368         (g_esp_save): Likewise.
12370 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12372         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
12374 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12376         PR tree-optimization/46021
12377         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
12378         i?86-*-*, x86_64-*-*.
12380 2011-01-10  Jeff Law <law@redhat.com>
12382         * PR tree-optimization/47141
12383         * gcc.c-torture/compile/pr47141.c: New test.
12385 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
12387         PR testsuite/46230
12388         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
12389         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
12390         * gcc.dg/vect/slp-35.c: Remove XFAILs.
12391         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
12393         PR testsuite/46230
12394         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
12395         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
12396         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
12397         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
12398         being vectorized.  Adjust dg-final pattern.
12400         PR testsuite/46230
12401         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
12402         * gcc.dg/vect/slp-24.c: Likewise.
12404 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
12406         PR c++/47218
12407         * g++.dg/other/pr47218-1.C: New test file.
12408         * g++.dg/other/pr47218.C: Likewise.
12409         * g++.dg/other/pr47218.h: New supporting header.
12411 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
12413         PR objc/47232
12414         * objc.dg/attributes/invalid-attribute-1.m: New.
12415         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
12417 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12419         PR fortran/47224
12420         * gfortran.dg/proc_ptr_comp_28.f90: New.
12422 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12424         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
12425         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
12426         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
12427         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
12428         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
12429         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12430         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
12431         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
12432         * objc.dg/gnu-api-2-class.m: Likewise.
12433         * objc.dg/gnu-api-2-ivar.m: Likewise.
12434         * objc.dg/gnu-api-2-method.m: Likewise.
12435         * objc.dg/gnu-api-2-objc.m: Likewise.
12436         * objc.dg/gnu-api-2-object.m: Likewise.
12437         * objc.dg/gnu-api-2-property.m: Likewise.
12438         * objc.dg/gnu-api-2-protocol.m: Likewise.
12439         * objc.dg/gnu-api-2-sel.m: Likewise.
12441 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12443         * objc.dg/foreach-1.m: Skip for Darwin < 9.
12444         * objc.dg/objc-foreach-4.m: Likewise.
12445         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
12446         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
12447         * objc.dg/foreach-4.m: Likewise.
12448         * objc.dg/foreach-5.m: Likewise.
12449         * objc.dg/foreach-3.m: Return self from init.
12451 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12453         PR fortran/38536
12454         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
12456 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12458         PR fortran/46313
12459         * gfortran.dg/class_35.f90: New.
12461 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12463         * objc.dg/foreach-1.m: Add "-Wall" to flags.
12465 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
12467         PR objc/47078
12468         * objc.dg/invalid-method-2.m: New.
12469         * obj-c++.dg/invalid-method-2.mm: New.
12471 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
12473         PR fortran/46896
12474         * gfortran.dg/transpose_optimization_2.f90 : New test.
12476 2011-01-08  Jan Hubicka  <jh@suse.cz>
12478         PR tree-optmization/46469
12479         * g++.dg/torture/pr46469.C: New testcase.
12481 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12483         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
12484         emulation of libobjc-gnu structure layout functionality to ..
12485         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
12486         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
12487         * objc/execute/bf-common.h: Adjust headers.
12488         * objc/execute/bf-1.m: Likewise.
12489         * objc/execute/bf-2.m: Likewise.
12490         * objc/execute/bf-3.m: Likewise.
12491         * objc/execute/bf-4.m: Likewise.
12492         * objc/execute/bf-5.m: Likewise.
12493         * objc/execute/bf-6.m: Likewise.
12494         * objc/execute/bf-7.m: Likewise.
12495         * objc/execute/bf-8.m: Likewise.
12496         * objc/execute/bf-9.m: Likewise.
12497         * objc/execute/bf-10.m: Likewise.
12498         * objc/execute/bf-11.m: Likewise.
12499         * objc/execute/bf-12.m: Likewise.
12500         * objc/execute/bf-13.m: Likewise.
12501         * objc/execute/bf-14.m: Likewise.
12502         * objc/execute/bf-15.m: Likewise.
12503         * objc/execute/bf-16.m: Likewise.
12504         * objc/execute/bf-17.m: Likewise.
12505         * objc/execute/bf-18.m: Likewise.
12506         * objc/execute/bf-19.m: Likewise.
12507         * objc/execute/bf-20.m: Likewise.
12508         * objc/execute/bf-21.m: Likewise.
12509         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
12510         objc_get_type_qualifiers ().
12512 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12514         PR fortran/45777
12515         * gfortran.dg/dependency_39.f90:  New test.
12517 2011-01-07  Jan Hubicka  <jh@suse.cz>
12519         Get builtins tests ready for linker plugin.
12520         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
12521         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
12522         my_memset, my_bzero): Mark used.
12523         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
12524         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
12525         volatile.
12526         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
12527         volatile.
12529 2011-01-07  Jan Hubicka  <jh@suse.cz>
12531         PR tree-optimization/46367
12532         * g++.dg/torture/pr46367.C: New file.
12534 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12536         PR target/47201
12537         * gcc.dg/pr47201.c: New test.
12539         PR bootstrap/47187
12540         * gcc.dg/tree-prof/pr47187.c: New test.
12542 2011-01-07  Tobias Burnus  <burnus@net-b.de>
12544         PR fortran/41580
12545         * gfortran.dg/extends_type_of_3.f90: New.
12547 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
12549         * g++.dg/ext/dllexport-MI1.C: Adjust test.
12550         * g++.dg/ext/dllimport-MI1.C: Likewise.
12551         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
12552         * g++.dg/ext/dllimport10.C: Likewise.
12553         * g++.dg/ext/dllimport11.C: Likewise.
12554         * g++.dg/ext/dllimport12.C: Likewise.
12555         * g++.dg/ext/dllimport13.C: Likewise.
12556         * g++.dg/ext/dllimport2.C: Likewise.
12557         * g++.dg/ext/dllimport3.C: Likewise.
12558         * g++.dg/ext/dllimport4.C: Likewise.
12559         * g++.dg/ext/dllimport5.C: Likewise.
12560         * g++.dg/ext/dllimport6.C: Likewise.
12561         * g++.dg/ext/dllimport8.C: Likewise.
12562         * g++.dg/ext/dllimport9.C: Likewise.
12563         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
12564         targets, too. Additionally enable test for i?86-*-mingw*.
12565         * g++.dg/ext/selectany1.C: Likewise.
12566         Remove guard variable check.
12568 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
12570         PR fortran/47189
12571         PR fortran/47194
12572         * gfortran.dg/storage_size_3.f08: Extended.
12574 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12576         PR c++/47022
12577         * g++.dg/template/stdarg1.C: New test.
12579 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12581         PR fortran/47195
12582         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
12583         * gfortran.dg/defined_operators_1.f90: Split the subroutine
12584         from the interface of functions to not hide the errors that
12585         shall be tested.
12587 2011-01-06  Jan Hubicka  <jh@suse.cz>
12589         * gcc.dg/lto/pr47188_0.c: New testcase.
12590         * gcc.dg/lto/pr47188_1.c: New testcase.
12592 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12594         PR fortran/33117
12595         PR fortran/46478
12596         * gfortran.dg/interface_33.f90: New test.
12598 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
12600         PR c/47150
12601         * gcc.c-torture/compile/pr47150.c: New test.
12603 2011-01-06  Ira Rosen  <irar@il.ibm.com>
12605         PR tree-optimization/47139
12606         * gcc.dg/vect/pr47139.c: New test.
12608 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12610         PR fortran/47180
12611         * gfortran.dg/extends_type_of_2.f03: New.
12613 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12615         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
12617 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12619         * gnat.dg/opt14.adb: New test.
12621 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12623         PR fortran/46017
12624         * gfortran.dg/allocate_error_2.f90:  New test.
12626 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12628         PR fortran/47024
12629         * gfortran.dg/storage_size_3.f08: New.
12631 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12633         PR libgfortran/47154
12634         * gfortran.dg/namelist_68.f90: New test.
12636 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
12638         * gnat.dg/unchecked_convert8.ad[sb]: New test.
12640 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
12642         PR fortran/46448
12643         * gfortran.dg/class_34.f90: New.
12645 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12647         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
12648         use __builtin_inff.  Skip all single-precision tests that require
12649         Infinity.
12651 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12653         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
12655 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
12657         PR tree-optimization/47148
12658         * gcc.c-torture/execute/pr47148.c: New test.
12660         PR tree-optimization/47155
12661         * gcc.c-torture/execute/pr47155.c: New test.
12663         PR rtl-optimization/47157
12664         * gcc.c-torture/compile/pr47157.c: New test.
12666 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12668         * gcc.dg/torture/vector-shift2.c (schar): Define.
12669         (main): Always use schar or uchar instead of plain "char" to avoid
12670         dependencies on implementation-defined char signedness.
12672 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12674         PR tree-optimization/46801
12675         * gnat.dg/pack9.adb: Remove xfail.
12677 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12679         PR tree-optimization/46984
12680         * g++.dg/ipa/pr46984.C: New test.
12682 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
12684         PR fortran/46408
12685         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
12687 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
12689         PR tree-optimization/47140
12690         * gcc.c-torture/compile/pr47140.c: New test.
12692         PR rtl-optimization/47028
12693         * gcc.dg/pr47028.c: New test.
12695 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
12697         * objc.dg/protocol-forward-1.m: Removed TODO.
12698         * objc.dg/protocol-forward-2.m: New.
12699         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
12700         * obj-c++.dg/protocol-forward-2.mm: New.
12702 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
12704         PR target/38662
12705         * g++.dg/eh/pr38662.C: New testcase.
12707 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
12709         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
12710         scan for newline '\n'.
12713 Copyright (C) 2011 Free Software Foundation, Inc.
12715 Copying and distribution of this file, with or without modification,
12716 are permitted in any medium without royalty provided the copyright
12717 notice and this notice are preserved.