OSDN Git Service

PR tree-optimization/50596
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
2
3         PR tree-optimization/50596
4         * gcc.dg/vect/vect-cond-10.c: New test.
5
6 2011-10-24  Joey Ye  <joey.ye@arm.com>
7
8         * gcc.target/arm/pr42575.c: Remove architecture option.
9
10 2011-10-24  David S. Miller  <davem@davemloft.net>
11
12         * gcc.target/sparc/vis3move-1.c: New test.
13         * gcc.target/sparc/vis3move-2.c: New test.
14         * gcc.target/sparc/vis3move-3.c: New test.
15
16 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
17
18         * gcc.dg/strlenopt-22.c: New testcase.
19         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
20
21 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
22
23         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
24         Remove -march=i386.
25         (dg-skip-if): Remove.
26         * gcc.target/i386/funcspec-1.c: Ditto.
27         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
28
29 2011-10-24  Richard Guenther  <rguenther@suse.de>
30
31         * gcc.dg/vect/vect-bool-1.c: New testcase.
32
33 2011-10-24  Richard Guenther  <rguenther@suse.de>
34
35         PR tree-optimization/50838
36         * gcc.dg/torture/pr50838.c: New testcase.
37
38 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
39
40         PR tree-optimization/50730
41         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
42         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
43         -fno-tree-sra and SLP flags.
44
45 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
46
47         PR c++/50841
48         Revert:
49         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
50
51         PR c++/50810
52         * g++.dg/cpp0x/warn_cxx0x2.C: New.
53         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
54
55 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
56
57         PR c++/50810
58         * g++.dg/cpp0x/warn_cxx0x2.C: New.
59         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
60
61 2011-10-23  Tom de Vries  <tom@codesourcery.com>
62
63         PR tree-optimization/50763
64         * gcc.dg/pr50763.c: New test.
65
66 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
67
68         PR target/50788
69         * gcc.target/i386/pr50788.c: New test.
70
71 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
72
73         PR tree-optimization/50819
74         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
75         * g++.dg/vect/slp-pr50819.cc: New test.
76
77 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
78
79         PR c++/45385
80         * g++.dg/warn/Wconversion4.C: New.
81
82 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
83
84         PR target/50813
85         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
86         from element other than first and reverse permutation.
87         * gcc.dg/torture/vshuf-16.inc: Likewise.
88         * gcc.dg/torture/vshuf-8.inc: Likewise.
89         * gcc.dg/torture/vshuf-4.inc: Likewise.
90
91 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
92
93         PR c++/31423
94         * g++.dg/parse/error43.C: New.
95         * g++.dg/parse/error44.C: Likewise.
96
97 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
98             Kirill Yukhin  <kirill.yukhin@intel.com>
99
100         PR target/50740
101         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
102         * gcc.target/i386/bmi2-check.h: Ditto.
103
104 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
105
106         PR c++/50811
107         * g++.dg/cpp0x/override2.C: Add test.
108
109 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
110
111         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
112         check_linker_plugin_available.
113
114 2011-10-21  Kai Tietz  <ktietz@redhat.com>
115
116         * gcc.target/i386/branch-cost1.c: New test.
117         * gcc.target/i386/branch-cost2.c: New test.
118         * gcc.target/i386/branch-cost3.c: New test.
119         * gcc.target/i386/branch-cost4.c: New test.
120
121 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
122
123         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
124
125 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
126
127         PR testsuite/50722
128         * gcc.dg/pr49994-3.c: Skip on HP-UX.
129
130 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
131
132         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
133         (_moz_foo, EXT__foo): Use ASMNAME.
134
135 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
136
137         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
138         names.
139
140 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
141
142         PR target/50766
143         * gcc.target/i386/pr50766.c: New test.
144
145 2011-10-20  Jason Merrill  <jason@redhat.com>
146
147         PR c++/41449
148         * g++.dg/eh/partial1.C: New.
149
150 2011-10-20  Richard Henderson  <rth@redhat.com>
151
152         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
153         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c, 
154         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
155         Use __builtin_shuffle.
156
157 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
158
159         PR fortran/50514
160         * gfortran.dg/ishft_3.f90:  Update test.
161
162 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
163
164         PR fortran/50524
165         * gfortran.dg/substring_integer_index.f90: New test.
166
167 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
168
169         * gfortran.dg/format_string.f: New test.
170
171 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
172
173         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
174         non_strict_align.
175         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
176
177 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
178
179         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
180         gcc.target/i386/pr46226.c: Do not use
181         -mno-accumulate-outgoing-args.
182
183 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
184
185         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
186         including <strings.h>.
187
188 2011-10-19  Jan Hubicka  <jh@suse.cz>
189
190         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
191         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
192         * lib/c-torture.exp: Likewise.
193         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
194         * gcc.c-torture/compile/sync-1.c: Likewise.
195         * gcc.c-torture/compile/sync-1.c: Likewise.
196         * gcc.c-torture/compile/sync-3.c: Likewise.
197         * gcc.dg/noncompile/invalid_asm.c: Likewise.
198         * gcc.dg/noncompile/920507-1.c: Likewise.
199         * gcc.dg/torture/pr36400.c: Likewise.
200         * g++.dg/torture/pr34850.C: Likewise.
201
202 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
203
204         * gnat.dg/source_ref1.adb: New test.
205         * gnat.dg/source_ref2.adb: Likewise.
206
207 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
208
209         PR c++/13657
210         * g++.dg/parse/error42.C: New.
211         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
212
213 2011-10-19  Jason Merrill  <jason@redhat.com>
214
215         PR c++/50793
216         * g++.dg/init/value9.C: New.
217
218 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
219
220         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
221         * gcc.dg/torture/vshuf-16.inc: Likewise.
222         * gcc.dg/torture/vshuf-8.inc: Likewise.
223         * gcc.dg/torture/vshuf-4.inc: Likewise.
224
225 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
226
227         PR fortran/47023
228         * gfortran.dg/sizeof_proc.f90: New.
229
230 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
231
232         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
233         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
234
235 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
236
237         PR testsuite/50796
238         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
239
240 2011-10-19  Jason Merrill  <jason@redhat.com>
241
242         PR c++/50787
243         * g++.dg/init/ref20.C: New.
244
245 2011-10-19  Kai Tietz  <ktietz@redhat.com>
246
247         PR middle-end/50795
248         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
249         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
250         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
251         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
252         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
253
254 2011-10-19  Richard Guenther  <rguenther@suse.de>
255
256         PR middle-end/50768
257         * gcc.dg/torture/pr50768.c: New testcase.
258
259 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
260
261         PR rtl-optimization/50340
262         * gcc.dg/pr50340.c: New.
263
264 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
265
266         PR tree-optimization/50717
267
268         * gcc.dg/pr50717-1.c: New file.
269         * gcc.target/arm/wmul-12.c: Correct types.
270         * gcc.target/arm/wmul-8.c: Correct types.
271
272 2011-10-18  Jason Merrill  <jason@redhat.com>
273
274         PR c++/50531
275         * g++.dg/cpp0x/defaulted32.C: New.
276
277         PR c++/50742
278         * g++.dg/lookup/using23.C: New.
279
280         PR c++/50500
281         * g++.dg/cpp0x/implicit12.C: New.
282         * g++.dg/cpp0x/defaulted20.C: Adjust.
283         * g++.dg/cpp0x/defaulted21.C: Adjust.
284         * g++.dg/cpp0x/implicit-copy.C: Adjust.
285         * g++.dg/cpp0x/implicit4.C: Adjust.
286         * g++.dg/cpp0x/implicit5.C: Adjust.
287         * g++.dg/cpp0x/implicit8.C: Adjust.
288         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
289         * g++.dg/cpp0x/not_special.C: Adjust.
290         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
291         * g++.dg/cpp0x/rv1n.C: Adjust.
292         * g++.dg/cpp0x/rv2n.C: Adjust.
293         * g++.dg/cpp0x/rv3n.C: Adjust.
294         * g++.dg/cpp0x/rv4n.C: Adjust.
295         * g++.dg/cpp0x/rv5n.C: Adjust.
296         * g++.dg/cpp0x/rv6n.C: Adjust.
297         * g++.dg/cpp0x/rv7n.C: Adjust.
298
299 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
300
301         * gcc.target/i386/avx2-vpop-check.h: New header.
302         * gcc.target/i386/avx2-vpaddd-3.c: New test.
303         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
304         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
305         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
306         * gcc.target/i386/avx2-vpand-3.c: Ditto.
307         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
308         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
309         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
310         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
311         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
312         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
313         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
314         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
315         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
316         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
317
318 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
319
320         PR fortran/50420
321         * gfortran.dg/coarray_subobject_1.f90: New test.
322         * gfortran.dg/coarray/subobject_1.f90: New test.
323
324 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
325
326         PR rtl-optimization/50205
327         * gcc.dg/pr50205.c: New.
328
329 2011-10-18  Richard Guenther  <rguenther@suse.de>
330
331         PR tree-optimization/50767
332         * gcc.dg/torture/pr50767.c: New testcase.
333
334 2011-10-18  Julian Brown  <julian@codesourcery.com>
335
336         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
337         * gcc.target/arm/unaligned-memcpy-1.c: New.
338         * gcc.target/arm/unaligned-memcpy-2.c: New.
339         * gcc.target/arm/unaligned-memcpy-3.c: New.
340         * gcc.target/arm/unaligned-memcpy-4.c: New.
341
342 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
343
344         PR fortran/47023
345         * gfortran.dg/iso_c_binding_class.f03: New.
346
347 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
348
349         * testsuite/lib/target-supports.exp
350         (check_effective_target_vect_widen_shift): New.
351         * gcc.dg/vect/vect-widen-shift-s16.c: New.
352         * gcc.dg/vect/vect-widen-shift-s8.c: New.
353         * gcc.dg/vect/vect-widen-shift-u16.c: New.
354         * gcc.dg/vect/vect-widen-shift-u8.c: New.
355
356 2011-10-18  Richard Guenther  <rguenther@suse.de>
357
358         * gcc.dg/torture/restrict-1.c: New testcase.
359
360 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
361
362         * g++.dg/ext/bases.C: New test.
363
364 2011-10-17  David S. Miller  <davem@davemloft.net>
365
366         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
367         all operations to emit VIS instructions.
368         * gcc.target/sparc/fandnot.c: Likewise.
369         * gcc.target/sparc/fnot.c: Likewise.
370         * gcc.target/sparc/for.c: Likewise.
371         * gcc.target/sparc/fornot.c: Likewise.
372         * gcc.target/sparc/fxnor.c: Likewise.
373         * gcc.target/sparc/fxor.c: Likewise.
374         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
375         needed.
376
377 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
378
379         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
380         * gcc.dg/torture/vshuf-16.inc: New file.
381         * gcc.dg/torture/vshuf-2.inc: New file.
382         * gcc.dg/torture/vshuf-32.inc: New file.
383         * gcc.dg/torture/vshuf-4.inc: New file.
384         * gcc.dg/torture/vshuf-8.inc: New file.
385         * gcc.dg/torture/vshuf-main.inc: New file.
386         * gcc.dg/torture/vshuf-v16hi.c: New test.
387         * gcc.dg/torture/vshuf-v16qi.c: New test.
388         * gcc.dg/torture/vshuf-v2df.c: New test.
389         * gcc.dg/torture/vshuf-v2di.c: New test.
390         * gcc.dg/torture/vshuf-v2sf.c: New test.
391         * gcc.dg/torture/vshuf-v2si.c: New test.
392         * gcc.dg/torture/vshuf-v32qi.c: New test.
393         * gcc.dg/torture/vshuf-v4df.c: New test.
394         * gcc.dg/torture/vshuf-v4di.c: New test.
395         * gcc.dg/torture/vshuf-v4hi.c: New test.
396         * gcc.dg/torture/vshuf-v4sf.c: New test.
397         * gcc.dg/torture/vshuf-v4si.c: New test.
398         * gcc.dg/torture/vshuf-v8hi.c: New test.
399         * gcc.dg/torture/vshuf-v8qi.c: New test.
400         * gcc.dg/torture/vshuf-v8sf.c: New test.
401         * gcc.dg/torture/vshuf-v8si.c: New test.
402
403 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
404
405         PR tree-optimization/50746
406         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
407
408 2011-10-17  Jason Merrill  <jason@redhat.com>
409
410         PR c++/50736
411         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
412
413 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
414
415         PR c++/44524
416         * g++.dg/parse/error41.C: New.
417         * g++.dg/parse/error20.C: Adjust.
418
419 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
420
421         PR c++/50757
422         * g++.dg/warn/format7.C: New.
423         * obj-c++.dg/warn7.mm: Likewise.
424
425 2011-10-17  Richard Guenther  <rguenther@suse.de>
426
427         PR tree-optimization/50729
428         * gcc.dg/torture/pr50729.c: New testcase.
429
430 2011-10-15  Tom Tromey  <tromey@redhat.com>
431             Dodji Seketeli  <dodji@redhat.com>
432
433         * lib/prune.exp (prune_gcc_output):  Prune output referring to
434         included files.
435         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
436         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
437         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
438         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
439
440 2011-10-15  Tom Tromey  <tromey@redhat.com>
441             Dodji Seketeli  <dodji@redhat.com>
442
443         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
444
445 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
446
447         PR c++/48489
448         * g++.dg/inherit/error5.C: New.
449
450 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
451
452         PR fortran/47023
453         PR fortran/50752
454         * gfortran.dg/kind_tests_4.f90: New.
455
456 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
457
458         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
459         targets that support vector condition.
460
461 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
462
463         PR fortran/47023
464         * gfortran.dg/c_kind_tests_3.f03: New.
465
466 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
467
468         PR fortran/50547
469         * gfortran.dg/elemental_args_check_4.f90: New.
470
471 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
472
473         PR tree-optimization/50727
474         * gcc.dg/vect/pr50727.c: New test.
475
476 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
477
478         * gcc.dg/vla-23.c: New test.
479
480 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
481
482         PR tree-optimization/50596
483         * gcc.dg/vect/vect-cond-9.c: New test.
484
485 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
486
487         * gcc.dg/vect/bb-slp-29.c: New test.
488
489 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
490
491         PR c++/50732
492         * g++.dg/ext/is_base_of_incomplete.C: New.
493         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
494         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
495
496 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
497
498         * gcc.target/sparc/combined-1.c: Compile at -O2.
499
500 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
501
502         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
503         (dg-options): Add -Wno-attributes.
504         * gcc.target/i386/fma_double_?.c: Ditto.
505         * gcc.target/i386/fma_run_float_?.c: Ditto.
506         * gcc.target/i386/fma_run_double_?.c: Ditto.
507         * gcc.target/i386/l_fma_float_?.c: Dtto.
508         * gcc.target/i386/l_fma_double_?.c: Ditto.
509         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
510         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
511
512 2011-10-15  Tobias Burnus  <burnus@net-b.de>
513
514         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
515         the comments.
516         * gfortran.dg/bind_c_usage_24.f90: Ditto.
517         * gfortran.dg/rank_3.f90: Ditto.
518         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
519         -std=f2008ts in dg-options.
520         * gfortran.dg/rank_4.f90: Ditto.
521
522 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
523
524         PR target/49263
525         * gcc.target/sh/pr49263.c: New.
526
527 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
528
529         * gnat.dg/specs/debug1.ads: Tweak.
530
531 2011-10-14  Kai Tietz  <ktietz@redhat.com>
532
533         * gfortran.fortran-torture/compile/logical-2.f90: New test.
534
535 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
536
537         * gcc.target/i386/sse2-mul-1.c: New test.
538         * gcc.target/i386/sse4_1-mul-1.c: New test.
539         * gcc.target/i386/avx-mul-1.c: New test.
540         * gcc.target/i386/xop-mul-1.c: New test.
541         * gcc.target/i386/avx2-mul-1.c: New test.
542
543 2011-10-14  Jason Merrill  <jason@redhat.com>
544
545         PR c++/50563
546         * g++.dg/cpp0x/nsdmi-list1.C: New.
547
548         PR c++/50707
549         * g++.dg/cpp0x/nsdmi-const1.C: New.
550
551 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
552
553         PR fortran/50570
554         * gfortran.dg/pointer_intent_5.f90: New.
555
556 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
557
558         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
559         * gcc.target/i386/warn-vect-op-1.c: Ditto.
560         * gcc.target/i386/warn-vect-op-2.c: Ditto.
561
562 2011-10-14  Tobias Burnus  <burnus@net-b.de>
563
564         PR fortran/50718
565         * gfortran.dg/pointer_check_11.f90: New.
566         * gfortran.dg/pointer_check_12.f90: New.
567
568 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
569
570         PR c++/38174
571         * g++.dg/overload/operator4.C: New.
572
573 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
574
575         * gcc.dg/di-longlong64-sync-1.c: New test.
576         * gcc.dg/di-sync-multithread.c: New test.
577         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
578         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
579         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
580         tests for v5, v6, v6k, and v7-a, and add-options helpers.
581         (check_effective_target_arm_arm_ok): New helper.
582         (check_effective_target_sync_longlong): New helper.
583
584 2011-10-14  Richard Guenther  <rguenther@suse.de>
585
586         PR tree-optimization/50723
587         * gcc.dg/torture/pr50723.c: New testcase.
588
589 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
590
591         PR c++/17212
592         * g++.dg/warn/format6.C: New.
593         * obj-c++.dg/warn6.mm: Likewise.
594
595 2011-10-13  Richard Henderson  <rth@redhat.com>
596
597         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
598         Delete.
599         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
600         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
601         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
602
603 2011-10-13  Jason Merrill  <jason@redhat.com>
604
605         PR c++/50614
606         * g++.dg/cpp0x/nsdmi-template2.C: New.
607
608         PR c++/50437
609         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
610
611         PR c++/50618
612         * g++.dg/init/vbase1.C: New.
613
614 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
615
616         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
617         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
618         * gcc.target/i386/avx-vphminposuw-2.c: New test.
619         * gcc.target/i386/avx-vphminposuw-3.c: New test.
620
621 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
622
623         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
624
625 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
626
627         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
628
629 2011-10-13  Richard Guenther  <rguenther@suse.de>
630
631         PR tree-optimization/50712
632         * gcc.target/i386/pr50712.c: New testcase.
633
634 2011-10-13  Tom de Vries  <tom@codesourcery.com>
635
636         * gcc.dg/memcpy-4.c: New test.
637
638 2011-10-13  Richard Guenther  <rguenther@suse.de>
639
640         PR tree-optimization/50698
641         * g++.dg/vect/pr50698.cc: New testcase.
642
643 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
644
645         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
646         * gcc.target/powerpc/warn-2.c: Ditto.
647
648         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
649         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
650         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
651         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
652         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
653         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
654         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
655         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
656         * gcc.target/powerpc/ppc-pow.c: Likewise.
657         * gcc.target/powerpc/recip-1.c: Likewise.
658         * gcc.target/powerpc/recip-2.c: Likewise.
659         * gcc.target/powerpc/recip-3.c: Likewise.
660         * gcc.target/powerpc/recip-4.c: Likewise.
661         * gcc.target/powerpc/recip-5.c: Likewise.
662
663 2011-10-12  David S. Miller  <davem@davemloft.net>
664
665         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
666         '-mvis3' instead of 'mcpu=niagara3' in options.
667         * gcc.target/sparc/fhalve.c: Likewise.
668         * gcc.target/sparc/fnegop.c: Likewise.
669         * gcc.target/sparc/fpadds.c: Likewise.
670         * gcc.target/sparc/fshift.c: Likewise.
671         * gcc.target/sparc/fucmp.c: Likewise.
672         * gcc.target/sparc/lzd.c: Likewise.
673         * gcc.target/sparc/vis3misc.c: Likewise.
674         * gcc.target/sparc/xmul.c: Likewise.
675
676 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
677
678         * gnat.dg/vect1.ad[sb]: New test.
679         * gnat.dg/vect1_pkg.ads: New helper.
680         * gnat.dg/vect2.ad[sb]: New test.
681         * gnat.dg/vect2_pkg.ads: New helper.
682         * gnat.dg/vect3.ad[sb]: New test.
683         * gnat.dg/vect3_pkg.ads: New helper.
684         * gnat.dg/vect4.ad[sb]: New test.
685         * gnat.dg/vect4_pkg.ads: New helper.
686         * gnat.dg/vect5.ad[sb]: New test.
687         * gnat.dg/vect5_pkg.ads: New helper.
688         * gnat.dg/vect6.ad[sb]: New test.
689         * gnat.dg/vect6_pkg.ads: New helper.
690
691 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
692
693         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
694         * gcc.target/i386/fma_run_double_2.c: Likewise.
695         * gcc.target/i386/fma_run_double_3.c: Likewise.
696         * gcc.target/i386/fma_run_double_4.c: Likewise.
697         * gcc.target/i386/fma_run_double_5.c: Likewise.
698         * gcc.target/i386/fma_run_double_6.c: Likewise.
699         * gcc.target/i386/fma_run_float_1.c: Likewise.
700         * gcc.target/i386/fma_run_float_2.c: Likewise.
701         * gcc.target/i386/fma_run_float_3.c: Likewise.
702         * gcc.target/i386/fma_run_float_4.c: Likewise.
703         * gcc.target/i386/fma_run_float_5.c: Likewise.
704         * gcc.target/i386/fma_run_float_6.c: Likewise.
705
706         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
707         remove the extra dg-options.
708         * gcc.target/i386/l_fma_double_2.c: Likewise.
709         * gcc.target/i386/l_fma_double_3.c: Likewise.
710         * gcc.target/i386/l_fma_double_4.c: Likewise.
711         * gcc.target/i386/l_fma_double_5.c: Likewise.
712         * gcc.target/i386/l_fma_double_6.c: Likewise.
713         * gcc.target/i386/l_fma_float_1.c: Likewise.
714         * gcc.target/i386/l_fma_float_2.c: Likewise.
715         * gcc.target/i386/l_fma_float_3.c: Likewise.
716         * gcc.target/i386/l_fma_float_4.c: Likewise.
717         * gcc.target/i386/l_fma_float_5.c: Likewise.
718         * gcc.target/i386/l_fma_float_6.c: Likewise.
719
720 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
721
722         PR tree-optimization/50189
723         * g++.dg/torture/pr50189.C: New testcase.
724
725 2011-10-12  Richard Guenther  <rguenther@suse.de>
726
727         PR tree-optimization/50700
728         * gcc.dg/builtin-object-size-12.c: New testcase.
729
730 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
731
732         PR c/50565
733         * gcc.c-torture/compile/pr50565-1.c,
734         gcc.c-torture/compile/pr50565-2.c: New tests.
735
736 2011-10-11  Jason Merrill  <jason@redhat.com>
737
738         PR c++/49855
739         PR c++/49896
740         * g++.dg/template/constant1.C: New.
741         * g++.dg/template/constant2.C: New.
742         * g++.dg/cpp0x/constexpr-template3.C: New.
743
744 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
745
746         * gcc.target/i386/warn-vect-op-3.c: New test.
747         * gcc.target/i386/warn-vect-op-1.c: New test.
748         * gcc.target/i386/warn-vect-op-2.c: New test.
749
750 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
751
752         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
753
754 2011-10-11  Richard Guenther  <rguenther@suse.de>
755
756         PR tree-optimization/50204
757         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
758
759 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
760
761         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
762
763 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
764
765         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
766         * gcc.target/i386/fma_double_2.c: Ditto.
767         * gcc.target/i386/fma_double_3.c: Ditto.
768         * gcc.target/i386/fma_double_4.c: Ditto.
769         * gcc.target/i386/fma_double_5.c: Ditto.
770         * gcc.target/i386/fma_double_6.c: Ditto.
771         * gcc.target/i386/fma_float_1.c: Ditto.
772         * gcc.target/i386/fma_float_2.c: Ditto.
773         * gcc.target/i386/fma_float_3.c: Ditto.
774         * gcc.target/i386/fma_float_4.c: Ditto.
775         * gcc.target/i386/fma_float_5.c: Ditto.
776         * gcc.target/i386/fma_float_6.c: Ditto.
777         * gcc.target/i386/l_fma_double_1.c: Ditto.
778         * gcc.target/i386/l_fma_double_2.c: Ditto.
779         * gcc.target/i386/l_fma_double_3.c: Ditto.
780         * gcc.target/i386/l_fma_double_4.c: Ditto.
781         * gcc.target/i386/l_fma_double_5.c: Ditto.
782         * gcc.target/i386/l_fma_double_6.c: Ditto.
783         * gcc.target/i386/l_fma_float_1.c: Ditto.
784         * gcc.target/i386/l_fma_float_2.c: Ditto.
785         * gcc.target/i386/l_fma_float_3.c: Ditto.
786         * gcc.target/i386/l_fma_float_4.c: Ditto.
787         * gcc.target/i386/l_fma_float_5.c: Ditto.
788         * gcc.target/i386/l_fma_float_6.c: Ditto.
789         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
790         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
791         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
792         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
793         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
794         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
795         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
796         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
797         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
798         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
799         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
800         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
801
802 2011-10-11  Tristan Gingold  <gingold@adacore.com>
803
804         * gcc.dg/va-arg-4.c: New test.
805         * gcc.dg/va-arg-5.c: Ditto.
806
807 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
808
809         * lib/target-supports.exp (check_effective_target_fd_truncate):
810         Close and unlink test file before exit.
811
812 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
813
814         PR fortran/50564
815         * gfortran.dg/forall_15.f90:  New test case.
816
817 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
818             Andrew Macleod  <amacleod@redhat.com>
819
820         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
821         wrappers for *other_threads() and *final_verify().
822         * gcc.dg/simulate-thread/simulate-thread.h
823         (simulate_thread_wrapper_other_threads): New.
824         (simulate_thread_wrapper_final_verify): New.
825
826 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
827
828         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
829
830 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
831
832         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
833
834 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
835             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
836
837         * gcc.target/i386/fma_1.h: New file.
838         * gcc.target/i386/fma_2.h: Likewise.
839         * gcc.target/i386/fma_3.h: Likewise.
840         * gcc.target/i386/fma_4.h: Likewise.
841         * gcc.target/i386/fma_5.h: Likewise.
842         * gcc.target/i386/fma_6.h: Likewise.
843         * gcc.target/i386/fma_double_1.c: Likewise.
844         * gcc.target/i386/fma_double_2.c: Likewise.
845         * gcc.target/i386/fma_double_3.c: Likewise.
846         * gcc.target/i386/fma_double_4.c: Likewise.
847         * gcc.target/i386/fma_double_5.c: Likewise.
848         * gcc.target/i386/fma_double_6.c: Likewise.
849         * gcc.target/i386/fma_float_1.c: Likewise.
850         * gcc.target/i386/fma_float_2.c: Likewise.
851         * gcc.target/i386/fma_float_3.c: Likewise.
852         * gcc.target/i386/fma_float_4.c: Likewise.
853         * gcc.target/i386/fma_float_5.c: Likewise.
854         * gcc.target/i386/fma_float_6.c: Likewise.
855         * gcc.target/i386/fma_main.h: Likewise.
856         * gcc.target/i386/fma_run_double_1.c: Likewise.
857         * gcc.target/i386/fma_run_double_2.c: Likewise.
858         * gcc.target/i386/fma_run_double_3.c: Likewise.
859         * gcc.target/i386/fma_run_double_4.c: Likewise.
860         * gcc.target/i386/fma_run_double_5.c: Likewise.
861         * gcc.target/i386/fma_run_double_6.c: Likewise.
862         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
863         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
864         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
865         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
866         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
867         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
868         * gcc.target/i386/fma_run_float_1.c: Likewise.
869         * gcc.target/i386/fma_run_float_2.c: Likewise.
870         * gcc.target/i386/fma_run_float_3.c: Likewise.
871         * gcc.target/i386/fma_run_float_4.c: Likewise.
872         * gcc.target/i386/fma_run_float_5.c: Likewise.
873         * gcc.target/i386/fma_run_float_6.c: Likewise.
874         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
875         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
876         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
877         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
878         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
879         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
880         * gcc.target/i386/l_fma_1.h: Likewise.
881         * gcc.target/i386/l_fma_2.h: Likewise.
882         * gcc.target/i386/l_fma_3.h: Likewise.
883         * gcc.target/i386/l_fma_4.h: Likewise.
884         * gcc.target/i386/l_fma_5.h: Likewise.
885         * gcc.target/i386/l_fma_6.h: Likewise.
886         * gcc.target/i386/l_fma_double_1.c: Likewise.
887         * gcc.target/i386/l_fma_double_2.c: Likewise.
888         * gcc.target/i386/l_fma_double_3.c: Likewise.
889         * gcc.target/i386/l_fma_double_4.c: Likewise.
890         * gcc.target/i386/l_fma_double_5.c: Likewise.
891         * gcc.target/i386/l_fma_double_6.c: Likewise.
892         * gcc.target/i386/l_fma_float_1.c: Likewise.
893         * gcc.target/i386/l_fma_float_2.c: Likewise.
894         * gcc.target/i386/l_fma_float_3.c: Likewise.
895         * gcc.target/i386/l_fma_float_4.c: Likewise.
896         * gcc.target/i386/l_fma_float_5.c: Likewise.
897         * gcc.target/i386/l_fma_float_6.c: Likewise.
898         * gcc.target/i386/l_fma_main.h: Likewise.
899         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
900         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
901         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
902         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
903         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
904         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
905         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
906         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
907         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
908         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
909         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
910         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
911
912 2011-10-10  Richard Guenther  <rguenther@suse.de>
913
914         PR middle-end/50389
915         * gcc.dg/torture/pr50389.c: New testcase.
916
917 2011-10-10  Richard Guenther  <rguenther@suse.de>
918
919         PR middle-end/50195
920         * gcc.dg/builtins-47.c: Optimize.
921
922 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
923
924         * lib/gcc-simulate-thread.exp: New.
925         * gcc.dg/simulate-thread/guality.h: New.
926         * gcc.dg/simulate-thread/simulate-thread.h: New.
927         * gcc.dg/simulate-thread/simulate-thread.exp: New.
928         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
929         * gcc.dg/simulate-thread/README: New.
930         * g++.dg/simulate-thread/guality.h: New.
931         * g++.dg/simulate-thread/simulate-thread.h: New.
932         * g++.dg/simulate-thread/simulate-thread.exp: New.
933         * g++.dg/simulate-thread/simulate-thread.gdb: New.
934         * c-c++-common/cxxbitfields-2.c: Remove.
935         * c-c++-common/cxxbitfields.c: Remove.
936         * c-c++-common/cxxbitfields-4.c: Remove.
937         * c-c++-common/cxxbitfields-5.c: Remove.
938         * c-c++-common/simulate-thread/bitfields-1.c: New.
939         * c-c++-common/simulate-thread/bitfields-2.c: New.
940         * c-c++-common/simulate-thread/bitfields-3.c: New.
941         * c-c++-common/simulate-thread/bitfields-4.c: New.
942
943 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
944
945         PR c++/38980
946         * g++.dg/warn/format5.C: New.
947
948 2011-10-09  Tobias Burnus  <burnus@net-b.de>
949
950         PR fortran/50273
951         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
952         * gfortran.dg/common_16.f90: New.
953
954 2011-10-09  Tobias Burnus  <burnus@net-b.de>
955
956         * gfortran.dg/iso_c_binding_param_1.f90: New.
957         * gfortran.dg/iso_c_binding_param_2.f90: New.
958         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
959
960 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
961
962         PR tree-optimization/50635
963         * gcc.dg/vect/pr50635.c: New test.
964
965 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
966
967         PR fortran/50659
968         * gfortran.dg/proc_decl_27.f90: New.
969
970 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
971
972         PR libobjc/50428
973         * objc/execute/initialize-1.m: New test.
974
975 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
976
977         PR fortran/47844
978         * gfortran.dg/pointer_function_result_1.f90 : New test.
979
980 2011-10-07  David S. Miller  <davem@davemloft.net>
981
982         PR 50655
983         * gcc.target/sparc/sparc.exp: Add vis3 target test.
984         * gcc.target/sparc/cmask.c: Use it.
985         * gcc.target/sparc/fhalve.c: Likewise.
986         * gcc.target/sparc/fnegop.c: Likewise.
987         * gcc.target/sparc/fpadds.c: Likewise.
988         * gcc.target/sparc/fshift.c: Likewise.
989         * gcc.target/sparc/fucmp.c: Likewise.
990         * gcc.target/sparc/lzd.c: Likewise.
991         * gcc.target/sparc/vis3misc.c: Likewise.
992         * gcc.target/sparc/xmul.c: Likewise.
993
994 2011-10-07  Richard Henderson  <rth@redhat.com>
995
996         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
997         match for avx2.
998         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
999
1000 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
1001
1002         * gcc.dg/pr50193-1.c: New file.
1003         * gcc.target/arm/shiftable.c: New file.
1004
1005 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
1006
1007         PR fortran/50625
1008         * gfortran.dg/class_46.f03: New.
1009
1010 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
1011
1012         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
1013         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
1014         (syslog, vsyslog, __vsyslog_chk): Likewise.
1015
1016         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
1017         (x, EXT_x): Use ASMNAME.
1018
1019         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
1020         (a, c): Use ASMNAME.
1021
1022 2011-10-07  Tom de Vries  <tom@codesourcery.com>
1023
1024         PR middle-end/50527
1025         * gcc.dg/pr50527.c: New test.
1026
1027 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
1028
1029         PR tree-optimization/50650
1030         * gcc.c-torture/compile/pr50650.c: New test.
1031
1032 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1033
1034         PR tree-optimization/50575
1035         * gcc.c-torture/execute/vector-compare-2.x: New file.
1036
1037 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1038
1039         PR middle-end/50125
1040         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
1041         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
1042         (bar3): Likewise.
1043
1044 2011-10-07  Richard Guenther  <rguenther@suse.de>
1045
1046         PR testsuite/50637
1047         * gcc.dg/vect/vect-align-2.c: Increase array size.
1048
1049 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
1050             H.J. Lu  <hongjiu.lu@intel.com>
1051
1052         PR target/50603
1053         * gcc.target/i386/pr50603.c: New test.
1054
1055 2011-10-06  Jason Merrill  <jason@redhat.com>
1056
1057         PR c++/39164
1058         * g++.dg/cpp0x/default31.C: New.
1059
1060 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1061
1062         PR tree-optimization/50596
1063         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1064         New.
1065         * gcc.dg/vect/vect-cond-8.c: New test.
1066
1067 2011-10-06  Richard Henderson  <rth@redhat.com>
1068
1069         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
1070         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
1071         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
1072         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
1073         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
1074         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
1075         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
1076         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
1077         * gcc.c-torture/execute/vshuf-16.inc: New file.
1078         * gcc.c-torture/execute/vshuf-2.inc: New file.
1079         * gcc.c-torture/execute/vshuf-4.inc: New file.
1080         * gcc.c-torture/execute/vshuf-8.inc: New file.
1081         * gcc.c-torture/execute/vshuf-main.inc: New file.
1082         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
1083         * gcc.c-torture/execute/vshuf-v2df.c: New test.
1084         * gcc.c-torture/execute/vshuf-v2di.c: New test.
1085         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
1086         * gcc.c-torture/execute/vshuf-v2si.c: New test.
1087         * gcc.c-torture/execute/vshuf-v4df.c: New test.
1088         * gcc.c-torture/execute/vshuf-v4di.c: New test.
1089         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
1090         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
1091         * gcc.c-torture/execute/vshuf-v4si.c: New test.
1092         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
1093         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
1094         * gcc.c-torture/execute/vshuf-v8si.c: New test.
1095
1096 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1097
1098         PR tree-optimization/49279
1099         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
1100         * gcc.c-torture/execute/pr49279.c: New test.
1101
1102 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
1103
1104         PR target/49049
1105         * gcc.c-torture/compile/pr49049.c: New test.
1106
1107 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
1108
1109         PR target/50305
1110         * gcc.target/arm/pr50305.c: New test.
1111
1112 2011-10-06  Richard Guenther  <rguenther@suse.de>
1113
1114         PR tree-optimization/38884
1115         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
1116         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
1117
1118 2011-10-05  David S. Miller  <davem@davemloft.net>
1119
1120         * gcc.target/sparc/lzd.c: New test.
1121         * gcc.target/sparc/popc.c: New test.
1122
1123 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1124
1125         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
1126         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
1127         * g++.dg/other/final1.C: Cleanup original tree dump.
1128
1129 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
1130
1131         PR tree-optimization/50613
1132         * gcc.dg/pr50613.c: New test.
1133
1134 2011-10-05  Richard Henderson  <rth@redhat.com>
1135
1136         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
1137         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
1138         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
1139         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
1140         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
1141         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
1142         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
1143         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
1144
1145 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1146
1147         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
1148         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
1149         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
1150         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
1151         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
1152
1153 2011-10-05  Richard Guenther  <rguenther@suse.de>
1154
1155         PR tree-optimization/38885
1156         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
1157
1158 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
1159
1160         * gcc.target/i386/sw-1.c: New test.
1161
1162 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1163
1164         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
1165         -mtune=generic.
1166         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
1167
1168 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1169
1170         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
1171
1172 2011-10-04  David S. Miller  <davem@davemloft.net>
1173
1174         * gcc.target/sparc/fhalve.c: New test.
1175         * gcc.target/sparc/fnegop.c: New test.
1176         * gcc.target/sparc/xmul.c: New test.
1177
1178 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
1179
1180         PR fortran/35831
1181         * gfortran.dg/dummy_procedure_6.f90: New.
1182
1183 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1184
1185         PR tree-optimization/50604
1186         * gcc.dg/pr50604.c: New test.
1187
1188 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1189
1190         PR tree-optimization/49662
1191         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
1192         * gcc.dg/graphite/interchange-15.c: Likewise.
1193         * gcc.dg/graphite/interchange-mvt.c: Likewise.
1194
1195 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1196
1197         * gcc.dg/tree-ssa/restrict-4.c: New test.
1198
1199 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
1200
1201         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
1202         (main): Use __typeof to get result type of comparison.
1203
1204 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
1205
1206         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1207         Make et_vect_multiple_sizes_saved global.
1208         (check_effective_target_vect64): Make et_vect64_saved global.
1209
1210 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1211
1212         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
1213         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
1214         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
1215         * gcc.dg/builtin-complex-err-1.c: Adjust.
1216
1217 2011-10-02  Jason Merrill  <jason@redhat.com>
1218
1219         * g++.dg/cpp0x/range-for22.C: New.
1220
1221         * g++.dg/cpp0x/variadic65.C: Remove xfails.
1222         * g++.dg/cpp0x/variadic82.C: Remove xfails.
1223         * g++.dg/cpp0x/variadic83.C: Remove xfails.
1224         * g++.dg/cpp0x/variadic105.C: Remove xfails.
1225
1226         * g++.dg/cpp0x/nsdmi5.C: New.
1227
1228 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1229
1230         PR target/50579
1231         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
1232         New procedures.
1233         (mips-dg-options): Force an ABI option if the current ABI is
1234         incompatible with the required -mlong setting.  Likewise force
1235         a long setting if the current one is incompatible with the
1236         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
1237         throughout procedure.
1238         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
1239         instead of addressing=absolute.
1240
1241 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1242
1243         * gcc.target/mips/stack-1.c: New test.
1244
1245 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1246
1247         * gcc.dg/pr49696.c: New test.
1248
1249 2011-10-02  Jan Hubicka  <jh@suse.cz>
1250
1251         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
1252
1253 2011-10-01  David S. Miller  <davem@davemloft.net>
1254
1255         * gcc.target/sparc/cmask.c: New test.
1256         * gcc.target/sparc/fpadds.c: New test.
1257         * gcc.target/sparc/fshift.c: New test.
1258         * gcc.target/sparc/fucmp.c: New test.
1259         * gcc.target/sparc/vis3misc.c: New test.
1260
1261 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
1262
1263         PR fortran/50585
1264         * gfortran.dg/assumed_charlen_arg_2.f90: New.
1265
1266 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
1267
1268         PR c++/44473
1269         * g++.dg/dfp/44473-1.C: New test.
1270         * g++.dg/dfp/44473-2.C: New test.
1271         * g++.dg/dfp/mangle-1.C: New test.
1272         * g++.dg/dfp/mangle-2.C: New test.
1273         * g++.dg/dfp/mangle-3.C: New test.
1274         * g++.dg/dfp/mangle-4.C: New test.
1275         * g++.dg/dfp/mangle-5.C: New test.
1276
1277 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1278
1279         PR inline-asm/50571
1280         * gcc.dg/pr50571.c: New test.
1281
1282         PR tree-optimization/46309
1283         * gcc.dg/pr46309.c: New test.
1284
1285 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1286
1287         * gcc.dg/strlenopt-21.c: New test.
1288
1289 2011-09-30  Revital Eres  <revital.eres@linaro.org>
1290
1291         * gcc.dg/sms-10.c: New file.
1292
1293 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
1294
1295         * gcc.target/arm/pr50099.c: New test.
1296
1297 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1298
1299         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
1300
1301 2011-09-30  David S. Miller  <davem@davemloft.net>
1302
1303         * gcc.target/sparc/bmaskbshuf.c: New test.
1304         * gcc.target/sparc/edgen.c: New test.
1305
1306 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
1307
1308         PR fortran/50547
1309         * gfortran.dg/pure_formal_proc_3.f90: New.
1310
1311         PR fortran/50553
1312         * gfortran.dg/stfunc_7.f90: New.
1313
1314 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
1315
1316         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
1317         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
1318         * gcc.dg/vector-compare-1.c: Likewise.
1319         * gcc.dg/vector-compare-2.c: Likewise.
1320
1321 2011-09-29  David S. Miller  <davem@davemloft.net>
1322
1323         * gcc.target/sparc/array.c: New test.
1324
1325 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
1326
1327         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
1328         loop unroll and set max unroll times to 8.
1329         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
1330         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
1331         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
1332         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
1333
1334 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1335
1336         PR c++/40145
1337         * g++.dg/ext/visibility/warn5.C: New.
1338
1339 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1340
1341         PR c++/45278
1342         * g++.dg/warn/Wextra-3.C: New.
1343
1344 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
1345
1346         PR target/49486
1347         * gcc.target/sh/pr49468-si.c: New.
1348
1349 2011-09-28  Tom de Vries  <tom@codesourcery.com>
1350
1351         PR testsuite/50485
1352         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
1353         (TEST): Initialize src3 with random floats.
1354         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
1355         from union src3.  Initialize src3 with random floats.
1356
1357 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
1358
1359         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
1360         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
1361         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
1362         * gcc.target/sh/sh4a-sincosf.c: Ditto.
1363         * gcc.target/sh/sh4a-cos.c: Ditto.
1364         * gcc.target/sh/sh4a-cosf.c: Ditto.
1365         * gcc.target/sh/sh4a-sin.c: Ditto.
1366         * gcc.target/sh/sh4a-sinf.c: Ditto.
1367         * gcc.target/sh/sh4a-fsrra.c: Ditto.
1368         * gcc.target/sh/sh4a-memmovua.c: Ditto.
1369         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
1370
1371 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
1372
1373         PR c++/31489
1374         * g++.dg/parse/error40.C: New.
1375         * g++.dg/warn/incomplete1.C: Adjust.
1376
1377 2011-09-27  Jan Hubicka  <jh@suse.cz>
1378
1379         PR middle-end/49463
1380         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
1381         Mark used.
1382
1383 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
1384
1385         * gcc.dg/strlenopt-1.c: New test.
1386         * gcc.dg/strlenopt-1f.c: New test.
1387         * gcc.dg/strlenopt-2.c: New test.
1388         * gcc.dg/strlenopt-2f.c: New test.
1389         * gcc.dg/strlenopt-3.c: New test.
1390         * gcc.dg/strlenopt-4.c: New test.
1391         * gcc.dg/strlenopt-4g.c: New test.
1392         * gcc.dg/strlenopt-4gf.c: New test.
1393         * gcc.dg/strlenopt-5.c: New test.
1394         * gcc.dg/strlenopt-6.c: New test.
1395         * gcc.dg/strlenopt-7.c: New test.
1396         * gcc.dg/strlenopt-8.c: New test.
1397         * gcc.dg/strlenopt-9.c: New test.
1398         * gcc.dg/strlenopt-10.c: New test.
1399         * gcc.dg/strlenopt-11.c: New test.
1400         * gcc.dg/strlenopt-12.c: New test.
1401         * gcc.dg/strlenopt-12g.c: New test.
1402         * gcc.dg/strlenopt-13.c: New test.
1403         * gcc.dg/strlenopt-14g.c: New test.
1404         * gcc.dg/strlenopt-14gf.c: New test.
1405         * gcc.dg/strlenopt-15.c: New test.
1406         * gcc.dg/strlenopt-16g.c: New test.
1407         * gcc.dg/strlenopt-17g.c: New test.
1408         * gcc.dg/strlenopt-18g.c: New test.
1409         * gcc.dg/strlenopt.h: New file.
1410
1411 2011-09-27  Tom de Vries  <tom@codesourcery.com>
1412
1413         PR middle-end/43864
1414         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
1415         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
1416         * gcc.dg/pr43864.c: New test.
1417         * gcc.dg/pr43864-2.c: Same.
1418         * gcc.dg/pr43864-3.c: Same.
1419         * gcc.dg/pr43864-4.c: Same.
1420
1421 2011-09-27  Jan Hubicka  <jh@suse.cz>
1422
1423         * gcc.dg/ipa/inline-5.c: New testcase.
1424
1425 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
1426
1427         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
1428         vectors.
1429         * gcc.dg/vect/bb-slp-27.c: New.
1430         * gcc.dg/vect/bb-slp-28.c: New.
1431
1432 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
1433
1434         * testsuite/lib/target-supports.exp (check_profiling_available):
1435         Don't rely solely on TLS tests for -fprofile-generate, fall
1436         through to the other code.
1437
1438 2011-09-27  Richard Guenther  <rguenther@suse.de>
1439
1440         PR tree-optimization/50363
1441         * gcc.dg/torture/pr50363.c: New testcase.
1442
1443 2011-09-26  Jason Merrill  <jason@redhat.com>
1444
1445         PR c++/45012
1446         * g++.dg/template/partial13.C: New.
1447
1448         PR c++/46105
1449         * g++.dg/template/partial12.C: New.
1450
1451         PR c++/50508
1452         * g++.dg/cpp0x/constexpr-typedef1.C: New.
1453
1454 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1455
1456         PR c++/45487
1457         * g++.dg/diagnostic/bindings1.C: New.
1458         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
1459
1460 2011-09-26  David S. Miller  <davem@davemloft.net>
1461
1462         * gcc.target/sparc/wrgsr.c: New test.
1463         * gcc.target/sparc/rdgsr.c: New test.
1464         * gcc.target/sparc/edge.c: New test.
1465         * gcc.target/sparc/fcmp.c: New test.
1466
1467         * gcc.target/sparc/edge.c: Update for new return types.
1468         * gcc.target/sparc/fcmp.c: Likewise.
1469
1470         * gcc.target/sparc/fpaddsubi.c: New test.
1471
1472 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
1473
1474         PR fortran/50515
1475         * gfortran.dg/common_15.f90: New.
1476
1477         PR fortran/50517
1478         * gfortran.dg/dummy_procedure_5.f90: New.
1479         * gfortran.dg/interface_26.f90: Modified error message.
1480         * gfortran.dg/proc_ptr_11.f90: Ditto.
1481         * gfortran.dg/proc_ptr_15.f90: Ditto.
1482         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
1483         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
1484
1485 2011-09-26  Jason Merrill  <jason@redhat.com>
1486
1487         PR c++/50512
1488         * g++.dg/overload/rvalue3.C: New.
1489
1490         PR c++/50523
1491         * g++.dg/overload/ref-conv2.C: New.
1492
1493         * g++.dg/cpp0x/nsdmi-template1.C: New.
1494
1495 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1496
1497         * g++.dg/cpp0x/nullptr25.C: New.
1498
1499 2011-09-26  Richard Guenther  <rguenther@suse.de>
1500
1501         PR tree-optimization/50472
1502         * gcc.dg/torture/pr50472.c: New testcase.
1503
1504 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1505
1506         * gnat.dg/opt22.adb: New test.
1507         * gnat.dg/opt22_pkg.ad[sb]: New helper.
1508
1509 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1510
1511         * gnat.dg/opt21.adb: New test.
1512         * gnat.dg/opt21_pkg.ad[sb]: New helper.
1513
1514 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1515
1516         * gnat.dg/opt20.ad[sb]: New test.
1517         * gnat.dg/opt20_pkg.ads: New helper.
1518
1519 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1520
1521         * gnat.dg/array17.adb: New test.
1522         * gnat.dg/array17_pkg.ads: New helper.
1523
1524 2011-09-25  Jason Merrill  <jason@redhat.com>
1525
1526         * g++.dg/cpp0x/nsdmi-defer4.C: New.
1527
1528 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
1529
1530         * gnat.dg/frame_overflow.ads: New.
1531         * gnat.dg/frame_overflow.adb: Adjust.
1532         * gnat.dg/specs/addr1.ads: Likewise.
1533
1534 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
1535
1536         * g++.dg/tree-ssa/restrict2.C: New test.
1537
1538 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1539
1540         * lib/target-supports.exp (check_effective_target_vect64): New.
1541         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
1542         of multiple vector sizes.
1543         * gcc.dg/vect/bb-slp-26.c: New.
1544
1545 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1546
1547         PR c++/50280
1548         * g++.dg/template/bitfield1.C: New.
1549
1550 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1551
1552         * gcc.dg/vect/bb-slp-24.c: New.
1553
1554 2011-09-24  Jason Merrill  <jason@redhat.com>
1555
1556         * g++.dg/cpp0x/nsdmi-eh1.C: New.
1557
1558         * g++.dg/cpp0x/nsdmi-defer3.C: New.
1559
1560         * g++.dg/cpp0x/nsdmi-defer1.C: New.
1561         * g++.dg/cpp0x/nsdmi-defer2.C: New.
1562
1563         * g++.dg/cpp0x/nsdmi1.C: New.
1564         * g++.dg/cpp0x/nsdmi2.C: New.
1565         * g++.dg/cpp0x/nsdmi3.C: New.
1566         * g++.dg/cpp0x/nsdmi4.C: New.
1567         * g++.old-deja/g++.other/init4.C: New.
1568
1569 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
1570
1571         PR c++/44267
1572         * g++.dg/template/sfinae28.C: New.
1573
1574 2011-09-23  Ian Lance Taylor  <iant@google.com>
1575
1576         * go.test/go-test.exp (errchk): Handle more cases of getting
1577         correct Tcl backslash quoting in regular expressions in test file.
1578
1579 2011-09-23  Jason Merrill  <jason@redhat.com>
1580
1581         Core 253
1582         * g++.dg/init/const8.C: New.
1583         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
1584         * g++.dg/cpp0x/defaulted2.C: Likewise.
1585         * g++.dg/cpp0x/pr42844-2.C: Likewise.
1586         * g++.dg/init/pr20039.C: Likewise.
1587         * g++.dg/init/pr42844.C: Likewise.
1588
1589 2011-09-23  Jan Hubicka  <jh@suse.cz>
1590
1591         * gcc.dg/ipa/inline-1.c: new testcase.
1592         * gcc.dg/ipa/inline-2.c: new testcase.
1593         * gcc.dg/ipa/inline-3.c: new testcase.
1594         * gcc.dg/ipa/inline-4.c: new testcase.
1595
1596 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
1597
1598         PR c++/50258
1599         * g++.dg/cpp0x/constexpr-static8.C: New.
1600
1601 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
1602
1603         * gcc.target/i386/avxfp-1.c: New test.
1604         * gcc.target/i386/avxfp-2.c: New test.
1605
1606 2011-09-23  Terry Guo  <terry.guo@arm.com>
1607
1608         * gcc.c-torture/execute/941014-1.x: Deleted.
1609
1610 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1611
1612         PR c++/50491
1613         * g++.dg/cpp0x/pr50491.C: New.
1614
1615 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1616
1617         PR testsuite/50487
1618         * gfortran.dg/bessel_6.f90: Fix tolerance test.
1619
1620 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1621
1622         PR c++/50371
1623         * g++.dg/cpp0x/nullptr24.C: New.
1624
1625 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
1626
1627         PR target/50482
1628         * gcc.target/i386/pr50482.c: New test.
1629
1630 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
1631
1632         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
1633         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
1634         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
1635         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
1636         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
1637         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
1638         multilib options contain different -march= from dg-options.
1639
1640 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
1641             Paolo Carlini  <paolo.carlini@oracle.com>
1642
1643         PR c++/50344
1644         * g++.dg/template/friend52.C: New.
1645
1646 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1647
1648         * gcc.target/arm/cmp-1.c: New test.
1649         * gcc.target/arm/cmp-2.c: Likewise.
1650
1651 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
1652
1653         PR fortran/41733
1654         * gfortran.dg/impure_actual_1.f90: Modified error message.
1655         * gfortran.dg/proc_ptr_32.f90: New.
1656         * gfortran.dg/proc_ptr_33.f90: New.
1657
1658 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
1659
1660         PR tree-optimization/50451
1661         * gcc.dg/vect/pr50451.c: New test.
1662
1663 2011-09-21  Ian Lance Taylor  <iant@google.com>
1664
1665         * go.test/go-test.exp (errchk): Add special case for bug332.
1666         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
1667         some more test lines.
1668
1669 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1670
1671         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
1672         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
1673         * g++.dg/other/i386-8.C: Ditto.
1674         * g++.dg/other/pr34435.C: Ditto.
1675         * g++.dg/other/pr39496.C: Ditto.
1676         * g++.dg/other/mmintrin.C: Ditto.
1677
1678 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
1679
1680         * gcc.dg/vect/vect-cond-7.c: New test.
1681         * gcc.target/i386/sse4_1-cond-1.c: New test.
1682         * gcc.target/i386/avx-cond-1.c: New test.
1683
1684 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1685
1686         PR target/50464
1687         * g++.dg/other/pr50464.C: New test.
1688
1689 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
1690
1691         * gcc.target/i386/bmi2-mulx32-2.c: New test.
1692         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
1693         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
1694         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
1695
1696 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1697
1698         * gnat.dg/opt19.adb: New test.
1699
1700 2011-09-21  Terry Guo  <terry.guo@arm.com>
1701
1702         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
1703         on arch conflict when testing case on targets other than armv7-a.
1704
1705 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
1706
1707         PR c++/50454
1708         * g++.dg/ext/int128-1.C: New.
1709         * g++.dg/ext/int128-2.C: Likewise.
1710         * g++.dg/ext/int128-2.h: Likewise.
1711
1712 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1713
1714         PR testsuite/50469
1715         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
1716
1717 2011-09-20  Jason Merrill  <jason@redhat.com>
1718
1719         * g++.dg/cpp0x/constexpr-generated1.C: New.
1720
1721         PR c++/50442
1722         * g++.dg/overload/ref-conv1.C: New.
1723
1724 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1725
1726         * g++.dg/other/final1.C: New.
1727
1728 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
1729
1730         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
1731         and get_bit ().
1732
1733 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
1734
1735         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
1736         "target arm_eabi".
1737
1738 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
1739
1740         PR tree-optimization/50413
1741         * g++.dg/vect/vect.exp: Run slp-pr* tests with
1742         -fdump-tree-slp-details.  Run other tests with
1743         -fdump-tree-vect-details.
1744         * g++.dg/vect/slp-pr50413.cc: New.
1745
1746 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
1747             Ira Rosen  <ira.rosen@linaro.org>
1748
1749         PR testsuite/50435
1750         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
1751         Fix underscores around restrict.
1752
1753 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1754
1755         PR tree-optimization/50414
1756         * gfortran.dg/vect/Ofast-pr50414.f90: New.
1757         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
1758         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
1759
1760 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1761
1762         PR tree-optimization/50412
1763         * gfortran.dg/vect/pr50412.f90: New.
1764
1765 2011-09-16  Jason Merrill  <jason@redhat.com>
1766
1767         PR c++/50424
1768         * g++.dg/eh/defarg1.C: New.
1769
1770 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
1771
1772         * gcc.dg/vect/vect-reduc-10.c: New test.
1773         * gcc.target/i386/avx-reduc-1.c: New test.
1774
1775         * gcc.target/i386/sse2-extract-1.c: New test.
1776         * gcc.target/i386/avx-extract-1.c: New test.
1777
1778 2011-09-16  Terry Guo  <terry.guo@arm.com>
1779
1780         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
1781
1782 2011-09-15   Diego Novillo  <dnovillo@google.com>
1783
1784         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
1785         ALWAYS_CXXFLAGS, if defined.
1786         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
1787         ALWAYS_GFORTRANFLAGS, if defined.
1788         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
1789         ALWAYS_GOCFLAGS, if defined.
1790         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
1791         ALWAYS_OBJCXXFLAGS, if defined.
1792         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
1793         additional_flags, if defined.
1794         * lib/gnat.exp (gnat_target_compile): Likewise.
1795         * lib/objc.exp (objc_target_compile): Likewise.
1796         * lib/target-supports-dg.exp (dg-add-options): Handle
1797         TEST_ALWAYS_FLAGS.
1798
1799 2011-09-15  Tom de Vries  <tom@codesourcery.com>
1800
1801         PR testsuite/50322
1802         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
1803         Use uintptr_t in f1.  Undo avr xfails.
1804
1805 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
1806
1807         PR fortran/50401
1808         PR fortran/50403
1809         * gfortran.dg/function_types_3.f90: New.
1810
1811 2011-09-15  Jason Merrill  <jason@redhat.com>
1812
1813         PR c++/50365
1814         * g++.dg/cpp0x/trailing7.C: New.
1815
1816         PR c++/50361
1817         * g++.dg/cpp0x/nullptr23.C: New.
1818
1819 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
1820
1821         * gcc.dg/vect/bb-slp-25.c: New.
1822
1823 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1824
1825         PR c++/50391
1826         * g++.dg/cpp0x/noexcept15.C: New.
1827
1828 2011-09-14  Tom de Vries  <tom@codesourcery.com>
1829
1830         PR middle-end/50251
1831         * gcc.dg/pr50251.c: New test.
1832
1833 2011-09-14  Tobias Burnus  <burnus@net-b.de>
1834
1835         PR fortran/34547
1836         PR fortran/50375
1837         * gfortran.dg/null_5.f90: New.
1838         * gfortran.dg/null_6.f90: New.
1839
1840 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
1841
1842         * gcc.c-torture/compile/20110913-1.c: New test.
1843
1844 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
1845
1846         PR fortran/50379
1847         * gfortran.dg/result_2.f90: New.
1848
1849 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
1850
1851         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
1852
1853 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
1854
1855         PR c++/48320
1856         * g++.dg/cpp0x/variadic116.C: New test case.
1857
1858 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
1859
1860         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
1861         * gcc.target/mips/interrupt_handler-2.c: New test.
1862         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1863
1864 2011-09-12  Jason Merrill  <jason@redhat.com>
1865
1866         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
1867
1868         * g++.dg/cpp0x/explicit7.C: New.
1869
1870 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
1871
1872         PR rtl-optimization/50212
1873         * g++.dg/other/pr50212.C: New test.
1874
1875 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
1876
1877         PR target/43746
1878         * testsuite/gcc.target/avr/torture/avr-torture.exp
1879         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
1880         "-O2 -fmerge-all-constants".
1881
1882 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1883
1884         PR fortran/50327
1885         * gfortran.dg/do_while_1.f90: New test.
1886
1887 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
1888
1889         PR fortran/35831
1890         PR fortran/47978
1891         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
1892         * gfortran.dg/proc_decl_26.f90: New.
1893         * gfortran.dg/typebound_override_2.f90: New.
1894         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
1895
1896 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1897
1898         * gnat.dg/cond_expr2.ad[sb]: New test.
1899
1900 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1901
1902         * gnat.dg/atomic5.ad[sb]: New test.
1903
1904 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
1905
1906         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
1907
1908 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
1909
1910         PR target/49030
1911         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
1912
1913 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
1914
1915         PR target/49614
1916         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
1917
1918 2011-09-09  Richard Guenther  <rguenther@suse.de>
1919
1920         PR tree-optimization/50328
1921         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
1922
1923 2011-09-09  Richard Guenther  <rguenther@suse.de>
1924
1925         PR middle-end/50333
1926         * gcc.dg/torture/pr50333.c: New testcase.
1927
1928 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
1929
1930         PR tree-optimization/50318
1931         * gcc.target/arm/pr50318-1.c: New file.
1932
1933 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
1934
1935         * gcc.target/i386/all_one_m256i.c: New test.
1936
1937 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1938
1939         PR c++/50324
1940         * g++.dg/cpp0x/sfinae28.C: New.
1941
1942 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
1943
1944         PR c/50332
1945         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
1946         longer ignored on typedefs.
1947
1948         PR c++/33255 - Support -Wunused-local-typedefs warning
1949         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
1950         * c-c++-common/Wunused-local-typedefs.c: Likewise.
1951
1952 2011-09-08  Martin Jambor  <mjambor@suse.cz>
1953
1954         PR tree-optimization/50287
1955         * gcc.dg/torture/pr50287.c: New test.
1956
1957 2011-09-08  Richard Guenther  <rguenther@suse.de>
1958
1959         PR tree-optimization/19831
1960         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
1961         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
1962         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1963         * gcc.dg/errno-1.c: Adjust.
1964
1965 2011-09-08  Richard Guenther  <rguenther@suse.de>
1966
1967         PR tree-optimization/19831
1968         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
1969
1970 2011-09-08  Tobias Burnus  <burnus@net-b.de>
1971
1972         PR fortran/44646
1973         * gfortran.dg/do_concurrent_1.f90: New.
1974         * gfortran.dg/do_concurrent_2.f90: New.
1975
1976 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
1977
1978         PR target/50310
1979         * gcc.c-torture/execute/ieee/pr50310.c: New test.
1980         * gcc.dg/pr50310-2.c: New test.
1981
1982 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1983
1984         PR fortran/48095
1985         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
1986         * gfortran.dg/impure_constructor_1.f90: Modified.
1987         * gfortran.dg/proc_ptr_comp_33.f90: New.
1988
1989 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
1990
1991         PR target/50310
1992         * gcc.dg/pr50310-1.c: New test.
1993
1994 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1995
1996         PR middle-end/48571
1997         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
1998         instead of 4.
1999
2000 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
2001
2002         PR c++/50309
2003         * g++.dg/cpp0x/noexcept14.C: New.
2004
2005 2011-09-07  Jason Merrill  <jason@redhat.com>
2006
2007         * g++.dg/cpp0x/constexpr-ref3.C: New.
2008
2009         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
2010
2011 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2012
2013         * gcc.dg/section1.c: Don't xfail for avr.
2014
2015 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2016
2017         PR tree-optimization/50322
2018         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
2019
2020 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2021
2022         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
2023
2024 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2025
2026         PR tree-optimization/49911
2027         * g++.dg/tree-ssa/pr49911.C: New test.
2028
2029 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
2030
2031         PR target/49030
2032         * gcc.dg/torture/pr49030.c: New test.
2033
2034 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2035
2036         PR fortran/50288
2037         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
2038         * gfortran.dg/class_4d.f03: Deleted.
2039         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
2040
2041 2011-09-07  Richard Guenther  <rguenther@suse.de>
2042
2043         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
2044
2045 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
2046
2047         PR tree-optimization/46021
2048         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
2049
2050 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2051
2052         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
2053
2054 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
2055
2056         * gcc.c-torture/compile/20110906-1.c: New test.
2057
2058 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
2059
2060         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
2061
2062 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
2063
2064         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
2065         --param tree-reassoc-width=1.
2066
2067         * gcc.dg/tree-ssa/reassoc-24.c: New test.
2068         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
2069
2070 2011-09-06  Richard Guenther  <rguenther@suse.de>
2071
2072         PR tree-optimization/48149
2073         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
2074
2075 2011-09-06  Richard Guenther  <rguenther@suse.de>
2076
2077         PR tree-optimization/48317
2078         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
2079
2080 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
2081
2082         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2083         New procedure.
2084         (add_options_for_quad_vectors): Replace with ...
2085         (add_options_for_double_vectors): ... this.
2086         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
2087         support multiple vector sizes since the vectorizer attempts to
2088         vectorize with both vector sizes.
2089         * gcc.dg/vect/no-vfa-vect-79.c,
2090         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
2091         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
2092         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
2093         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
2094         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
2095         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
2096         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
2097         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
2098         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
2099         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
2100         gcc.dg/vect/vect-40.c: Likewise.
2101         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
2102         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
2103         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
2104         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
2105         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
2106         Likewise.
2107         * gcc.dg/vect/vect-peel-4.c: Make ia global.
2108
2109 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
2110
2111         PR target/49606
2112         * gcc.target/mips/abi-main.h: New file.
2113         * gcc.target/mips/abi-o32-long32.c: New test.
2114         * gcc.target/mips/abi-o32-long64.c: Likewise.
2115         * gcc.target/mips/abi-o64-long32.c: Likewise.
2116         * gcc.target/mips/abi-o64-long64.c: Likewise.
2117         * gcc.target/mips/abi-n32-long32.c: Likewise.
2118         * gcc.target/mips/abi-n32-long64.c: Likewise.
2119         * gcc.target/mips/abi-n64-long32.c: Likewise.
2120         * gcc.target/mips/abi-n64-long64.c: Likewise.
2121         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
2122         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
2123         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
2124         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
2125         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
2126         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
2127         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
2128         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
2129         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
2130         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
2131         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
2132         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
2133         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
2134         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
2135         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
2136         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
2137         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
2138         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
2139         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
2140         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
2141         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
2142         * gcc.target/mips/branch-2.c: Remove -mabicalls.
2143         * gcc.target/mips/branch-3.c: Likewise.
2144         * gcc.target/mips/branch-4.c: Likewise.
2145         * gcc.target/mips/branch-5.c: Likewise.
2146         * gcc.target/mips/branch-6.c: Likewise.
2147         * gcc.target/mips/branch-7.c: Likewise.
2148         * gcc.target/mips/branch-8.c: Likewise.
2149         * gcc.target/mips/branch-9.c: Likewise.
2150         * gcc.target/mips/branch-10.c: Likewise.
2151         * gcc.target/mips/branch-11.c: Likewise.
2152         * gcc.target/mips/branch-12.c: Likewise.
2153         * gcc.target/mips/branch-13.c: Likewise.
2154         * gcc.target/mips/lazy-binding-1.c: Likewise.
2155
2156 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
2157
2158         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
2159         to avoid warning on int=16 platforms..
2160
2161 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
2162
2163         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
2164         to work even with -fshort-enums.
2165
2166 2011-09-04  Jan Hubicka  <jh@suse.cz>
2167
2168         * gcc.c-torture/compile/20110902.c: new testcase.
2169
2170 2011-09-04  Jason Merrill  <jason@redhat.com>
2171
2172         PR c++/49267
2173         * g++.dg/cpp0x/rv-conv1.C: New.
2174
2175         DR 1328
2176         * g++.dg/cpp0x/rv-func3.C: New.
2177
2178         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
2179
2180         PR c++/50248
2181         Core 1358
2182         * g++.dg/cpp0x/constexpr-template1.C: New.
2183         * g++.dg/cpp0x/constexpr-template2.C: New.
2184         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
2185         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
2186
2187 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
2188
2189         * gnat.dg/specs/debug1.ads: Tweak pattern.
2190
2191 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
2192
2193         PR fortran/50227
2194         * gfortran.dg/class_45a.f03: New.
2195         * gfortran.dg/class_45b.f03: New.
2196
2197 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
2198             Ira Rosen  <ira.rosen@linaro.org>
2199
2200         PR tree-optimization/50208
2201         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
2202         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
2203         -fno-tree-fre -fno-tree-pre.
2204
2205 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2206
2207         * gcc.dg/ipa/ipcp-3.c: New test.
2208
2209 2011-09-02  Richard Guenther  <rguenther@suse.de>
2210
2211         PR tree-optimization/27460
2212         PR middle-end/29269
2213         * gcc.dg/vect/vect-cond-7.c: New testcase.
2214
2215 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2216
2217         * g++.dg/ipa/devirt-3.C: Added a distraction method.
2218         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
2219         xfailed test for inlining.
2220         * g++.dg/ipa/ivinline-9.C: Likewise.
2221
2222 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
2223
2224         PR tree-optimization/50178
2225         * gfortran.dg/vect/pr50178.f90: New test.
2226
2227 2011-08-31  Martin Jambor  <mjambor@suse.cz>
2228
2229         PR middle-end/49886
2230         * gcc.c-torture/execute/pr49886.c: New testcase.
2231
2232 2011-08-31  Tom de Vries  <tom@codesourcery.com>
2233
2234         PR middle-end/43513
2235         * gcc.dg/pr43513.c: New test.
2236
2237 2011-08-30  Tobias Burnus  <burnus@net-b.de>
2238
2239         PR fortran/45044
2240         * gfortran.dg/common_14.f90: New.
2241         * gfortran.dg/common_resize_1.f: Add two dg-warning.
2242
2243 2011-08-30  Jason Merrill  <jason@redhat.com>
2244
2245         PR c++/50084
2246         * g++.dg/cpp0x/decltype33.C: New.
2247
2248         PR c++/50089
2249         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
2250
2251         PR c++/50114
2252         * g++.dg/cpp0x/lambda/lambda-for.C: New.
2253
2254 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
2255
2256         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
2257
2258 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2259
2260         * gnat.dg/specs/aggr3.ads: New test.
2261         * gnat.dg/specs/aggr3_pkg.ads: New helper.
2262
2263         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
2264         * gnat.dg/specs/aggr2.ads: Likewise.
2265
2266 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2267
2268         PR fortran/45170
2269         * gfortran.dg/allocate_with_source_2.f90: New test
2270
2271 2011-08-30  Jason Merrill  <jason@redhat.com>
2272
2273         PR c++/50220
2274         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
2275
2276         PR c++/50234
2277         * g++.dg/cpp0x/constexpr-value3.C: New.
2278
2279 2011-08-30  Richard Guenther  <rguenther@suse.de>
2280
2281         PR middle-end/48571
2282         * gcc.c-torture/execute/pr48571-1.c: New testcase.
2283         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
2284         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
2285         * gcc.dg/pr36902.c: XFAIL.
2286
2287 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
2288
2289         * gcc.target/i386/fma-check.h: New.
2290         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
2291         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
2292         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
2293         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
2294         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
2295         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
2296         * gcc.target/i386/fma-fmaddXX.c: Likewise.
2297         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
2298         * gcc.target/i386/fma-fmsubXX.c: Likewise.
2299         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
2300         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
2301         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
2302         * gcc.target/i386/fma-compile.c: Likewise.
2303         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
2304         * gcc.target/i386/sse-12.c: Add -mfma.
2305         * gcc.target/i386/sse-13.c: Likewise.
2306         * gcc.target/i386/sse-14.c: Likewise.
2307         * gcc.target/i386/sse-22.c: Likewise.
2308         * gcc.target/i386/sse-23.c: Likewise.
2309         * g++.dg/other/i386-2.C: Likewise.
2310         * g++.dg/other/i386-3.C: Likewise.
2311
2312 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
2313
2314         PR testsuite/50185
2315         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
2316         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
2317
2318 2011-08-30  Christian Bruel  <christian.bruel@st.com>
2319
2320         * g++.dg/bprob/bprob.exp (feedback_options): Set
2321         -fbranch-probabilities.
2322         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
2323
2324 2011-08-29  Jason Merrill  <jason@redhat.com>
2325
2326         PR c++/50224
2327         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
2328
2329 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2330             Jason Merrill  <jason@redhat.com>
2331
2332         * g++.dg/dfp/base.C: New test.
2333
2334 2011-08-29  Jason Merrill  <jason@redhat.com>
2335
2336         Core DR 994
2337         PR c++/50209
2338         * g++.dg/cpp0x/initlist58.C: New.
2339
2340 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
2341
2342         PR fortran/50225
2343         * gfortran.dg/class_result_1.f03: New.
2344
2345 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2346
2347         PR middle-end/48722
2348         * gcc.target/i386/pr48722.c: New test.
2349
2350 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2351
2352         PR libfortran/50192
2353         * gfortran.dg/widechar_compare_1.f90:  New test.
2354
2355 2011-08-26  Jason Merrill  <jason@redhat.com>
2356
2357         Core DR 342
2358         PR c++/48582
2359         * g++.dg/abi/mangle50.C: New.
2360
2361 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
2362
2363         PR target/50202
2364         * gcc.target/i386/pr50202.c: New test.
2365
2366 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
2367
2368         * gcc.target/i386/sse_4_1-round-vec.c: New test.
2369         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
2370         * gcc.target/i386/avx-round-vec.c: New test.
2371         * gcc.target/i386/avx-roundf-vec.c: New test.
2372
2373 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
2374
2375         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
2376         instruction.
2377
2378         PR c/50179
2379         * c-c++-common/Wunused-var-14.c: New test.
2380
2381 2011-08-26  Tom de Vries  <tom@codesourcery.com>
2382
2383         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
2384
2385 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
2386
2387         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
2388         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
2389         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
2390         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
2391
2392 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
2393
2394         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
2395         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
2396         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
2397         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
2398
2399 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
2400
2401         PR fortran/50050
2402         * gfortran.dg/pointer_comp_init_1.f90: New test.
2403
2404 2011-08-25  Jason Merrill  <jason@redhat.com>
2405
2406         PR c++/50157
2407         * g++.dg/cpp0x/sfinae27.C: New.
2408
2409 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2410
2411         * gfortran.dg/coarray_lib_token_4.f90: New.
2412
2413 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2414
2415         * gfortran.dg/coarray/alloc_comp_1.f90: New.
2416
2417 2011-08-25  Richard Guenther  <rguenther@suse.de>
2418
2419         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
2420
2421 2011-08-24  Tobias Burnus  <burnus@net-b.de>
2422
2423         PR fortran/50163
2424         * gfortran.dg/initialization_28.f90: New.
2425
2426 2011-08-24  Richard Guenther  <rguenther@suse.de>
2427
2428         PR tree-optimization/50067
2429         * gcc.dg/torture/pr50067-3.c: New testcase.
2430         * gcc.dg/torture/pr50067-4.c: Likewise.
2431         * gcc.dg/torture/pr50067-5.c: Likewise.
2432
2433 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2434
2435         * g++.dg/other/i386-2.C: Add -mavx2 check.
2436         * g++.dg/other/i386-3.C: Likewise.
2437         * gcc.target/i386/avx-1.c: Add AVX2.
2438         * gcc.target/i386/avx-2.c: Likewise.
2439         * gcc.target/i386/funcspec-5.c: Likewise.
2440         * gcc.target/i386/sse-12.c: Likewise.
2441         * gcc.target/i386/sse-13.c: Likewise.
2442         * gcc.target/i386/sse-14.c: Likewise.
2443         * gcc.target/i386/sse-22.c: Likewise.
2444         * gcc.target/i386/sse-23.c: Likewise.
2445         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
2446         * gcc.target/i386/avx2-check.h: New.
2447         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
2448         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
2449         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2450         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
2451         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2452         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
2453         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2454         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
2455         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2456         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
2457         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2458         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
2459         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2460         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
2461         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2462         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
2463         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2464         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
2465         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2466         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
2467         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2468         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
2469         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2470         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
2471         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2472         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
2473         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2474         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
2475         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2476         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
2477         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2478         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
2479         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2480         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
2481         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2482         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
2483         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2484         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
2485         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2486         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
2487         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2488         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
2489         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2490         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
2491         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2492         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
2493         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2494         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
2495         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2496         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
2497         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2498         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
2499         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2500         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
2501         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2502         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
2503         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2504         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
2505         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2506         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
2507         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2508         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
2509         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2510         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
2511         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
2512         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
2513         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
2514         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
2515         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
2516         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
2517         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
2518         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
2519         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
2520         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
2521         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
2522         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
2523         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
2524         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
2525         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
2526         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
2527         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
2528         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
2529         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
2530         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
2531         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
2532         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
2533         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
2534         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
2535         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
2536         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
2537         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
2538         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
2539         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
2540         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
2541         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
2542         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
2543         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
2544         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
2545         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
2546         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
2547         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
2548         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
2549         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
2550         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
2551         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
2552         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
2553         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
2554         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
2555         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
2556         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
2557         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
2558         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
2559         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
2560         * gcc.target/i386/avx2-vpand-1.c: Likewise.
2561         * gcc.target/i386/avx2-vpand-2.c: Likewise.
2562         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
2563         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
2564         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
2565         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
2566         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
2567         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
2568         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
2569         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
2570         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
2571         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
2572         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
2573         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
2574         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
2575         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
2576         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
2577         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
2578         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
2579         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
2580         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
2581         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
2582         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
2583         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
2584         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
2585         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
2586         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
2587         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
2588         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
2589         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
2590         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
2591         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
2592         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
2593         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
2594         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
2595         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
2596         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
2597         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
2598         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
2599         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
2600         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
2601         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
2602         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
2603         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
2604         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
2605         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
2606         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
2607         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
2608         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
2609         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
2610         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
2611         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
2612         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
2613         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
2614         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
2615         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
2616         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
2617         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
2618         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
2619         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
2620         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
2621         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
2622         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
2623         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
2624         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
2625         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
2626         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
2627         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
2628         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
2629         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
2630         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
2631         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
2632         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
2633         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
2634         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
2635         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
2636         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
2637         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
2638         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
2639         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
2640         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
2641         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
2642         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
2643         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
2644         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
2645         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
2646         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
2647         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
2648         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
2649         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
2650         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
2651         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
2652         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
2653         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
2654         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
2655         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
2656         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
2657         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
2658         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
2659         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
2660         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
2661         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
2662         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
2663         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
2664         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
2665         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
2666         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
2667         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
2668         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
2669         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
2670         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
2671         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
2672         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
2673         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
2674         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
2675         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
2676         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
2677         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
2678         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
2679         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
2680         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
2681         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
2682         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
2683         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
2684         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
2685         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
2686         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
2687         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
2688         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
2689         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
2690         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
2691         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
2692         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
2693         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
2694         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
2695         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
2696         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
2697         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
2698         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
2699         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
2700         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
2701         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
2702         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
2703         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
2704         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
2705         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
2706         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
2707         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
2708         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
2709         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
2710         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
2711         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
2712         * gcc.target/i386/avx2-vpor-1.c: Likewise.
2713         * gcc.target/i386/avx2-vpor-2.c: Likewise.
2714         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
2715         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
2716         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
2717         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
2718         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
2719         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
2720         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
2721         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
2722         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
2723         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
2724         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
2725         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
2726         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
2727         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
2728         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
2729         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
2730         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
2731         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
2732         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
2733         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
2734         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
2735         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
2736         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
2737         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
2738         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
2739         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
2740         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
2741         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
2742         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
2743         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
2744         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
2745         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
2746         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
2747         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
2748         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
2749         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
2750         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
2751         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
2752         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
2753         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
2754         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
2755         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
2756         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
2757         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
2758         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
2759         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
2760         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
2761         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
2762         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
2763         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
2764         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
2765         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
2766         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
2767         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
2768         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
2769         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
2770         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
2771         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
2772         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
2773         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
2774         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
2775         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
2776         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
2777         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
2778         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
2779         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
2780         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
2781         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
2782         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
2783         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
2784         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
2785         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
2786         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
2787         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
2788         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
2789         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
2790         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
2791         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
2792         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
2793         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
2794         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
2795         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
2796         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
2797         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
2798         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
2799         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
2800         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
2801         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
2802         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
2803         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
2804         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
2805         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
2806         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
2807         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
2808         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
2809         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
2810         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
2811         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
2812         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
2813         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
2814         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
2815         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
2816         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
2817         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
2818         * gcc.target/i386/testimm-9.c: Likewise.
2819
2820 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2821
2822         * g++.dg/other/i386-2.C: Add -mbmi2 check.
2823         * g++.dg/other/i386-3.C: Likewise.
2824         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
2825         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
2826         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
2827         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
2828         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
2829         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
2830         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
2831         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
2832         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
2833         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
2834         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
2835         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
2836         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
2837         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
2838         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
2839         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
2840         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
2841         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
2842         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
2843         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
2844         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
2845         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
2846         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
2847         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
2848         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
2849         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
2850         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
2851         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
2852         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
2853         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
2854         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
2855         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
2856         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
2857         * gcc.target/i386/sse-12.c: Add BMI2.
2858         * gcc.target/i386/sse-13.c: Likewise.
2859         * gcc.target/i386/sse-14.c: Likewise.
2860         * gcc.target/i386/sse-22.c: Likewise.
2861         * gcc.target/i386/sse-23.c: Likewise.
2862
2863 2011-08-23  Jason Merrill  <jason@redhat.com>
2864
2865         * g++.dg/template/crash7.C: Adjust expected errors.
2866
2867 2011-08-23  Jason Merrill  <jason@redhat.com>
2868
2869         PR c++/49045
2870         Core 1321
2871         * g++.dg/cpp0x/overload2.C: New.
2872
2873 2011-08-23  Jason Merrill  <jason@redhat.com>
2874
2875         Core 903
2876         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
2877
2878 2011-08-23  Jason Merrill  <jason@redhat.com>
2879
2880         Core 975
2881         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
2882         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
2883         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
2884         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
2885
2886 2011-08-23  Jason Merrill  <jason@redhat.com>
2887
2888         PR c++/50024
2889         * g++.dg/cpp0x/constexpr-initlist5.C: New.
2890
2891 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2892
2893         PR c++/50158
2894         * g++.dg/warn/Wunused-var-16.C: New test.
2895
2896         PR middle-end/50161
2897         * gcc.dg/pr50161.c: New test.
2898
2899 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
2900
2901         PR c++/50055
2902         * g++.dg/gcov/gcov-7.C: New test.
2903
2904 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2905
2906         PR c++/46862
2907         * g++.dg/dfp/nofields.C: New test.
2908
2909 2011-08-23  Tobias Burnus  <burnus@net-b.de>
2910
2911         PR fortran/31600
2912         * gfortran.dg/use_16.f90: New.
2913
2914 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
2915             Kirill Yukhin  <kirill.yukhin@intel.com>
2916
2917         PR target/50155
2918         * gcc.target/i386/pr50155.c: New test.
2919
2920 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
2921
2922         PR tree-optimization/50133
2923         * gcc.dg/pr50133.c: New test.
2924
2925         PR middle-end/50141
2926         * c-c++-common/cxxbitfields-6.c: New test.
2927
2928 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
2929
2930         PR fortran/50050
2931         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
2932
2933 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
2934
2935         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
2936         * gcc.dg/pr49994-3.c: Ditto.
2937
2938 2011-08-22  Richard Guenther  <rguenther@suse.de>
2939
2940         PR testsuite/50145
2941         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
2942         * gcc.dg/torture/pr50067-2.c: Likewise.
2943
2944 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2945
2946         PR fortran/47659
2947         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
2948         of a constant resulting from simplification.
2949         * gfortran.dg/warn_conversion_3.f90:  New test.
2950
2951 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2952
2953         PR fortran/50130
2954         * gfortran.dg/zero_stride_1.f90:  New test.
2955
2956 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
2957
2958         PR fortran/49638
2959         * gfortran.dg/typebound_override_1.f90: Modified.
2960
2961 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
2962
2963         PR tree-optimization/48739
2964         * gcc.dg/pr48739-1.c: New test.
2965         * gcc.dg/pr48739-2.c: New test.
2966
2967 2011-08-20  Tobias Burnus  <burnus@net-b.de>
2968
2969         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
2970
2971 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2972
2973         PR fortran/50129
2974         * gfortran.dg/where_3.f90: New test.
2975
2976 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
2977
2978         PR middle-end/49721
2979         * gfortran.dg/pr49721-1.f: New.
2980         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
2981
2982 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2983
2984         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
2985         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
2986         New tests.
2987
2988 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2989
2990         * gcc.target/arm/wmul-11.c: New file.
2991         * gcc.target/arm/wmul-12.c: New file.
2992         * gcc.target/arm/wmul-13.c: New file.
2993
2994 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2995
2996         * gcc.target/arm/wmul-10.c: New file.
2997
2998 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2999
3000         * gcc.target/arm/wmul-9.c: New file.
3001         * gcc.target/arm/wmul-bitfield-2.c: New file.
3002
3003 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3004
3005         * gcc.target/arm/wmul-8.c: New file.
3006
3007 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3008
3009         * gcc.target/arm/wmul-7.c: New file.
3010
3011 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3012
3013         * gcc.target/arm/wmul-6.c: New file.
3014
3015 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3016
3017         * gcc.target/arm/wmul-5.c: New file.
3018         * gcc.target/arm/no-wmla-1.c: New file.
3019
3020 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3021
3022         * gcc.target/arm/wmul-bitfield-1.c: New file.
3023
3024 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3025
3026         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
3027
3028 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3029
3030         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
3031         * gcc.target/i386/conversion.c: Likewise.
3032
3033 2011-08-19  Richard Guenther  <rguenther@suse.de>
3034
3035         * gcc.dg/torture/pr50067-1.c: New testcase.
3036         * gcc.dg/torture/pr50067-2.c: Likewise.
3037
3038 2011-08-19  Joey Ye  <joey.ye@arm.com>
3039
3040         PR target/49437
3041         * gcc.target/arm/handler-align.c: New test.
3042         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
3043         New Function.
3044
3045 2011-08-19  Joey Ye  <joey.ye@arm.com>
3046
3047         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
3048
3049 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3050
3051         PR fortran/50071
3052         * gfortran.dg/end_block_label_1.f90: New test.
3053         * gfortran.dg/end_associate_label_1.f90: New test.
3054
3055 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3056
3057         * gcc.dg/c1x-pointer-float-1.c: New test.
3058
3059 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
3060
3061         PR fortran/50071
3062         * gfortran.dg/duplicate_labels_2.f: New test.
3063
3064 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3065
3066         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
3067         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
3068         gcc.dg/c1x-noreturn-5.c: New tests.
3069
3070 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3071
3072         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
3073
3074 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3075
3076         PR fortran/18918
3077         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3078         * gfortran.dg/coarray_lock_3.f90: Fix test.
3079         * gfortran.dg/coarray_lock_4.f90: New.
3080         * gfortran.dg/coarray_lock_5.f90: New.
3081
3082 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3083
3084         PR target/50009
3085         * gcc.c-torture/compile/pr50009.c: New test.
3086
3087         PR target/50092
3088         * gcc.dg/torture/pr50092.c: New test.
3089
3090 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3091
3092         PR fortran/50109
3093         * gfortran.dg/namelist_73.f90: New.
3094
3095 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3096
3097         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
3098
3099         PR debug/50017
3100         * gcc.dg/pr50017.c: New test.
3101
3102 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
3103
3104         PR c++/45625
3105         * g++.dg/lookup/hidden-var1.C: New test case.
3106
3107 2011-08-17  Tobias Burnus  <burnus@net-b.de>
3108
3109         PR fortran/31461
3110         * gfortran.dg/warn_unused_var_2.f90: New.
3111         * gfortran.dg/warn_unused_var_3.f90: New.
3112
3113 2011-08-17  Tom de Vries  <tom@codesourcery.com>
3114
3115         PR target/43597
3116         * gcc.target/arm/pr43597.c: New test.
3117
3118 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
3119
3120         PR fortran/50070
3121         * gfortran.dg/common_13.f90: New.
3122
3123 2011-08-16  Jason Merrill  <jason@redhat.com>
3124
3125         PR c++/50086
3126         * g++.dg/cpp0x/variadic-unresolved.C: New.
3127
3128         * g++.old-deja/g++.brendan/README: Add R.I.P.
3129
3130         * g++.dg/ext/attr-used-1.C: New.
3131
3132         PR c++/50054
3133         * g++.dg/cpp0x/initlist56.C: New.
3134
3135 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
3136
3137         PR testsuite/50085
3138         * g++.dg/opt/life1.C: Only run on Linux.
3139
3140 2011-08-15  Tobias Burnus  <burnus@net-b.de>
3141
3142         * gfortran.dg/coarray_26.f90: New.
3143
3144 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
3145
3146         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
3147         -fdump-tree-vrp1.
3148
3149 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
3150
3151         PR fortran/50073
3152         * gfortran.dg/func_result_7.f90: New.
3153
3154 2011-08-13  Jason Merrill  <jason@redhat.com>
3155
3156         PR c++/50075
3157         * g++.dg/cpp0x/decltype32.C: New.
3158
3159         PR c++/50059
3160         * g++.dg/diagnostic/expr1.C: New.
3161
3162 2011-08-12  David Li  <davidxl@google.com>
3163
3164         * g++.dg/abi/vbase15.C: New test.
3165
3166 2011-08-12  Jason Merrill  <jason@redhat.com>
3167
3168         PR c++/50034
3169         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
3170
3171 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
3172
3173         * gcc.dg/builtins-67.c: New test.
3174         * gcc.target/i386/conversion.c: Ditto.
3175
3176 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
3177             Brian Hackett  <bhackett1024@gmail.com>
3178
3179         * g++.dg/plugin/decl_plugin.c: New.
3180         * g++.dg/plugin/decl-plugin-test.C: New.
3181         * g++.dg/plugin/plugin.exp: Add above testcase.
3182
3183 2011-08-11  Richard Guenther  <rguenther@suse.de>
3184
3185         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
3186
3187 2011-08-11  Michael Matz  <matz@suse.de>
3188
3189         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
3190
3191 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
3192
3193         PR tree-optimization/50039
3194         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
3195         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
3196
3197 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3198
3199         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
3200         (sse4_1_test): Initialize src3 with random value.
3201
3202 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
3203
3204         * gcc.c-torture/execute/scal-to-vec1.c: New test.
3205         * gcc.c-torture/execute/scal-to-vec2.c: New test.
3206         * gcc.c-torture/execute/scal-to-vec3.c: New test.
3207         * gcc.dg/scal-to-vec1.c: New test.
3208         * gcc.dg/scal-to-vec2.c: New test.
3209
3210 2011-08-09  Richard Guenther  <rguenther@suse.de>
3211
3212         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
3213         * gcc.dg/tree-ssa/vrp60.c: New testcase.
3214         * gcc.dg/tree-ssa/vrp61.c: Likewise.
3215         * gcc.dg/tree-ssa/vrp62.c: Likewise.
3216
3217 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3218
3219         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
3220
3221 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3222
3223         * gcc.dg/pr49948.c: Require pthread effective target.
3224
3225 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3226
3227         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
3228
3229 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
3230
3231         * gcc.target/i386/sse-22a.c: New test.
3232
3233 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
3234
3235         PR tree-optimization/50014
3236         * gcc.dg/vect/pr50014.c: New test.
3237
3238 2011-08-08  Martin Jambor  <mjambor@suse.cz>
3239
3240         PR middle-end/49923
3241         * gcc.dg/tree-ssa/pr49923.c: New test.
3242
3243 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3244
3245         PR target/49781
3246         * gcc.target/i386/pr49781-1.c: New.
3247
3248 2011-08-08  Jason Merrill  <jason@redhat.com>
3249
3250         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
3251
3252         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
3253
3254 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
3255
3256         PR fortran/49638
3257         * gfortran.dg/typebound_override_1.f90: New.
3258
3259 2011-08-07  Kai Tietz  <ktietz@redhat.com>
3260
3261         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
3262         x86_64 mingw target.
3263         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3264         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
3265         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
3266         * gcc.dg/tree-ssa/loop-33.c: Likewise.
3267         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
3268         * gcc.dg/tree-ssa/loop-35.c: Likewise.
3269         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3270         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3271         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3272         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3273
3274 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3275
3276         PR testsuite/48727
3277         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
3278
3279 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3280
3281         * gcc.dg/pr48770.c: Cleanup coverage files.
3282         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
3283
3284 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3285
3286         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
3287         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
3288         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
3289         lzcnt and bmi options.
3290
3291 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3292
3293         PR target/47381
3294         * gcc.dg/pr47381-1.c: New.
3295         * gcc.dg/pr47381-2.c: Likewise.
3296         * gcc.target/i386/pr47381.c: Likewise.
3297
3298 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3299
3300         PR middle-end/47727
3301         * gcc.dg/pr47727.c: New.
3302
3303         PR target/47372
3304         * gcc.dg/pr47372-1.c: New.
3305         * gcc.dg/pr47372-2.c: Likewise.
3306
3307 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3308
3309         PR middle-end/47449
3310         * gcc.target/i386/pr47449.c: New.
3311
3312         PR target/47446
3313         * gcc.dg/pr47446-1.c: New.
3314         * gcc.dg/pr47446-2.c: Likewise.
3315
3316 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3317
3318         PR target/47766
3319         * gcc.dg/pr47766.c: New.
3320
3321         PR target/47715
3322         * gcc.dg/tls/pr47715-1.c: New.
3323         * gcc.dg/tls/pr47715-2.c: Likewise.
3324         * gcc.dg/tls/pr47715-3.c: Likewise.
3325         * gcc.dg/tls/pr47715-4.c: Likewise.
3326         * gcc.dg/tls/pr47715-5.c: Likewise.
3327
3328 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3329
3330         PR libobjc/50002
3331         * objc.dg/gnu-api-2-class.m: Updated comments.
3332         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
3333         * objc.dg/gnu-api-2-class-meta.m: New test.
3334         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
3335
3336 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3337
3338         PR libobjc/49882
3339         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
3340         with classes that are in construction.
3341
3342 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3343
3344         PR target/48084
3345         * gcc.target/i386/pr48084-1.c: New.
3346         * gcc.target/i386/pr48084-2.c: Likewise.
3347         * gcc.target/i386/pr48084-3.c: Likewise.
3348         * gcc.target/i386/pr48084-4.c: Likewise.
3349         * gcc.target/i386/pr48084-5.c: Likewise.
3350
3351         PR rtl-optimization/49504
3352         * gcc.target/i386/pr49504.c: New.
3353
3354         PR target/49860
3355         * gcc.dg/pr49860.c: New.
3356
3357 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3358
3359         PR libobjc/49882
3360         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
3361         with classes that are in construction.
3362
3363 2011-08-05  Jason Merrill  <jason@redhat.com>
3364
3365         PR c++/48993
3366         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
3367
3368         PR c++/49921
3369         * g++.dg/cpp0x/decltype31.C: New.
3370
3371         PR c++/49669
3372         * g++.dg/init/array28.C: New.
3373
3374         PR c++/49988
3375         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
3376
3377 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3378
3379         PR target/47369
3380         * gcc.dg/pr47369-1.c: New.
3381
3382 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3383
3384         PR middle-end/47364
3385         * gcc.dg/torture/pr47364-1.c: New.
3386         * gcc.c-torture/compile/pr47364-1.c: Likewise.
3387         * gcc.c-torture/compile/pr47364-2.c: Likewise.
3388
3389 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3390
3391         PR fortran/37211
3392         * gfortran.dg/transfer_check_2.f90:  New test case.
3393
3394 2011-08-05  Jan Hubicka  <jh@suse.cz>
3395
3396         PR middle-end/49494
3397         * gfortran.dg/pr49494.f90: New testcase.
3398
3399 2011-08-05  Jan Hubicka  <jh@suse.cz>
3400
3401         PR middle-end/49735
3402         * gcc.c-torture/compile/pr49735.c: New testcase.
3403
3404 2011-08-05  Jason Merrill  <jason@redhat.com>
3405
3406         PR c++/47453
3407         * g++.dg/cpp0x/initlist56.C: New.
3408
3409         PR c++/49812
3410         * g++.dg/overload/rvalue2.C: New.
3411
3412         PR c++/49983
3413         * g++.dg/cpp0x/range-for21.C: New.
3414
3415         * g++.dg/ext/vla11.C: New.
3416
3417 2011-08-05  Richard Guenther  <rguenther@suse.de>
3418
3419         PR tree-optimization/49984
3420         * gcc.dg/tree-ssa/vrp59.c: New testcase.
3421
3422 2011-08-05  Richard Guenther  <rguenther@suse.de>
3423
3424         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
3425         * gcc.dg/tree-ssa/vrp52.c: Likewise.
3426         * gcc.dg/tree-ssa/vrp53.c: Likewise.
3427
3428 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
3429
3430         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
3431         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
3432         * gfortran.dg/ldist-pr43023.f90: Ditto.
3433         * gfortran.dg/namelist_52.f90: Ditto.
3434         * gfortran.dg/interface_proc_end.f90: Ditto.
3435         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
3436         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
3437
3438 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
3439
3440         * gcc.dg/vect/vect-over-widen-1.c: New test.
3441         * gcc.dg/vect/vect-over-widen-2.c: New test.
3442         * gcc.dg/vect/vect-over-widen-3.c: New test.
3443         * gcc.dg/vect/vect-over-widen-4.c: New test.
3444
3445 2011-08-04  Richard Guenther  <rguenther@suse.de>
3446
3447         PR fortran/49957
3448         * gfortran.dg/vect/O3-pr49957.f: New testcase.
3449
3450 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
3451
3452         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
3453
3454 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
3455
3456         PR middle-end/49905
3457         * g++.dg/ext/builtin-object-size3.C: New test.
3458
3459 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
3460
3461         PR tree-optimization/49948
3462         * gcc.dg/pr49948.c: New test.
3463
3464 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3465
3466         PR middle-end/47383
3467         * gcc.dg/torture/pr47383.c: New.
3468
3469 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3470
3471         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
3472
3473 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3474
3475         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
3476
3477 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3478
3479         PR target/47744
3480         * gcc.dg/torture/pr47744-1.c: New.
3481         * gcc.dg/torture/pr47744-2.c: Likewise.
3482         * gcc.dg/torture/pr47744-3.c: Likewise.
3483
3484 2011-08-03  Richard Guenther  <rguenther@suse.de>
3485
3486         PR middle-end/49958
3487         * gcc.dg/torture/pr49958.c: New testcase.
3488
3489 2011-08-03  Richard Guenther  <rguenther@suse.de>
3490
3491         PR tree-optimization/49938
3492         * g++.dg/torture/pr49938.C: New testcase.
3493
3494 2011-08-02  Jason Merrill  <jason@redhat.com>
3495
3496         PR c++/43886
3497         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
3498
3499         PR c++/49577
3500         * g++.dg/cpp0x/initlist5.C: Add additional cases.
3501
3502         PR c++/49593
3503         * g++.dg/cpp0x/variadic115.C: New.
3504
3505         PR c++/49803
3506         * g++.dg/cpp0x/union5.C: New.
3507
3508 2011-08-02  Daniel Kraft  <d@domob.eu>
3509
3510         PR fortran/49885
3511         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
3512
3513 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3514
3515         PR middle-end/49947
3516         * gcc.dg/tree-ssa/forwprop-15.c
3517
3518 2011-08-02  Jason Merrill  <jason@redhat.com>
3519
3520         PR c++/49834
3521         * g++.dg/cpp0x/range-for20.C: New.
3522
3523 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3524
3525         * gfortran.dg/coarray_lib_token_3.f90: New.
3526
3527 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
3528
3529         PR fortran/46752
3530         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
3531         * gcc.dg/gomp/atomic-15.c: New test.
3532         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
3533         * g++.dg/gomp/atomic-15.C: New test.
3534         * g++.dg/gomp/private-1.C: New test.
3535         * g++.dg/gomp/sharing-2.C: New test.
3536         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
3537         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
3538         * gfortran.dg/gomp/omp_atomic2.f90: New test.
3539
3540 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3541
3542         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
3543         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
3544         cleanup-module.
3545         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
3546         * gfortran.dg/allocatable_function_5.f90: Ditto.
3547         * gfortran.dg/allocate_stat.f90: Ditto.
3548         * gfortran.dg/array_constructor_20.f90: Ditto.
3549         * gfortran.dg/array_constructor_21.f90: Ditto.
3550         * gfortran.dg/array_constructor_22.f90: Ditto.
3551         * gfortran.dg/array_constructor_26.f03: Ditto.
3552         * gfortran.dg/array_function_4.f90: Ditto.
3553         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
3554         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
3555         * gfortran.dg/bind_c_usage_15.f90: Ditto.
3556         * gfortran.dg/bind_c_usage_16.f03: Ditto.
3557         * gfortran.dg/bind_c_usage_3.f03: Ditto.
3558         * gfortran.dg/binding_label_tests_7.f03: Ditto.
3559         * gfortran.dg/class_15.f03: Ditto.
3560         * gfortran.dg/class_27.f03: Ditto.
3561         * gfortran.dg/class_33.f90: Ditto.
3562         * gfortran.dg/class_37.f03: Ditto.
3563         * gfortran.dg/class_40.f03: Ditto.
3564         * gfortran.dg/class_42.f03: Ditto.
3565         * gfortran.dg/class_defined_operator_1.f03: Ditto.
3566         * gfortran.dg/coarray/registering_1.f90: Ditto.
3567         * gfortran.dg/convert_1.f90: Ditto.
3568         * gfortran.dg/default_initialization_3.f90: Ditto.
3569         * gfortran.dg/dependency_25.f90: Ditto.
3570         * gfortran.dg/dependency_26.f90: Ditto.
3571         * gfortran.dg/dependency_36.f90: Ditto.
3572         * gfortran.dg/dependency_37.f90: Ditto.
3573         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
3574         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
3575         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
3576         * gfortran.dg/elemental_pointer_1.f90: Ditto.
3577         * gfortran.dg/elemental_result_1.f90: Ditto.
3578         * gfortran.dg/empty_derived_type.f90: Ditto.
3579         * gfortran.dg/entry_7.f90: Ditto.
3580         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
3581         * gfortran.dg/equiv_constraint_3.f90: Ditto.
3582         * gfortran.dg/error_recovery_3.f90: Ditto.
3583         * gfortran.dg/extends_4.f03: Ditto.
3584         * gfortran.dg/func_assign.f90: Ditto.
3585         * gfortran.dg/func_assign_3.f90: Ditto.
3586         * gfortran.dg/generic_1.f90: Ditto.
3587         * gfortran.dg/generic_18.f90: Ditto.
3588         * gfortran.dg/generic_22.f03: Ditto.
3589         * gfortran.dg/generic_4.f90: Ditto.
3590         * gfortran.dg/generic_6.f90: Ditto.
3591         * gfortran.dg/generic_actual_arg.f90: Ditto.
3592         * gfortran.dg/graphite/id-21.f: Ditto.
3593         * gfortran.dg/graphite/pr45758.f90: Ditto.
3594         * gfortran.dg/host_assoc_call_2.f90: Ditto.
3595         * gfortran.dg/host_assoc_call_3.f90: Ditto.
3596         * gfortran.dg/host_assoc_call_4.f90: Ditto.
3597         * gfortran.dg/host_assoc_function_4.f90: Ditto.
3598         * gfortran.dg/host_used_types_1.f90: Ditto.
3599         * gfortran.dg/implicit_1.f90: Ditto.
3600         * gfortran.dg/implicit_11.f90: Ditto.
3601         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
3602         * gfortran.dg/impure_actual_1.f90: Ditto.
3603         * gfortran.dg/impure_assignment_1.f90: Ditto.
3604         * gfortran.dg/impure_constructor_1.f90: Ditto.
3605         * gfortran.dg/initialization_10.f90: Ditto.
3606         * gfortran.dg/initialization_12.f90: Ditto.
3607         * gfortran.dg/interface_14.f90: Ditto.
3608         * gfortran.dg/interface_15.f90: Ditto.
3609         * gfortran.dg/interface_2.f90: Ditto.
3610         * gfortran.dg/interface_25.f90: Ditto.
3611         * gfortran.dg/interface_26.f90: Ditto.
3612         * gfortran.dg/interface_29.f90: Ditto.
3613         * gfortran.dg/interface_assignment_1.f90: Ditto.
3614         * gfortran.dg/internal_pack_6.f90: Ditto.
3615         * gfortran.dg/internal_pack_7.f90: Ditto.
3616         * gfortran.dg/internal_pack_8.f90: Ditto.
3617         * gfortran.dg/lto/pr45586_0.f90: Ditto.
3618         * gfortran.dg/lto/pr47839_0.f90: Ditto.
3619         * gfortran.dg/module_commons_3.f90: Ditto.
3620         * gfortran.dg/module_equivalence_4.f90: Ditto.
3621         * gfortran.dg/module_equivalence_6.f90: Ditto.
3622         * gfortran.dg/module_function_type_1.f90: Ditto.
3623         * gfortran.dg/module_naming_1.f90: Ditto.
3624         * gfortran.dg/namelist_4.f90: Ditto.
3625         * gfortran.dg/operator_c1202.f90: Ditto.
3626         * gfortran.dg/parens_7.f90: Ditto.
3627         * gfortran.dg/pr32921.f: Ditto.
3628         * gfortran.dg/pr33646.f90: Ditto.
3629         * gfortran.dg/pr41928.f90: Ditto.
3630         * gfortran.dg/pr42119.f90: Ditto.
3631         * gfortran.dg/pr43984.f90: Ditto.
3632         * gfortran.dg/present_1.f90: Ditto.
3633         * gfortran.dg/private_type_2.f90: Ditto.
3634         * gfortran.dg/proc_decl_2.f90: Ditto.
3635         * gfortran.dg/proc_ptr_10.f90: Ditto.
3636         * gfortran.dg/proc_ptr_22.f90: Ditto.
3637         * gfortran.dg/proc_ptr_8.f90: Ditto.
3638         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
3639         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
3640         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
3641         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
3642         * gfortran.dg/substring_equivalence.f90: Ditto.
3643         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
3644         * gfortran.dg/transpose_optimization_1.f90: Ditto.
3645         * gfortran.dg/trim_optimize_6.f90: Ditto.
3646         * gfortran.dg/typebound_call_12.f03: Ditto.
3647         * gfortran.dg/typebound_operator_5.f03: Ditto.
3648         * gfortran.dg/typebound_operator_6.f03: Ditto.
3649         * gfortran.dg/typebound_proc_18.f03: Ditto.
3650         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
3651         * gfortran.dg/use_1.f90: Ditto.
3652         * gfortran.dg/use_10.f90: Ditto.
3653         * gfortran.dg/use_11.f90: Ditto.
3654         * gfortran.dg/use_14.f90: Ditto.
3655         * gfortran.dg/use_only_2.f90: Ditto.
3656         * gfortran.dg/use_rename_4.f90: Ditto.
3657         * gfortran.dg/use_rename_5.f90: Ditto.
3658         * gfortran.dg/used_dummy_types_3.f90: Ditto.
3659         * gfortran.dg/used_interface_ref.f90: Ditto.
3660         * gfortran.dg/used_types_11.f90: Ditto.
3661         * gfortran.dg/used_types_3.f90: Ditto.
3662         * gfortran.dg/used_types_4.f90: Ditto.
3663         * gfortran.dg/userdef_operator_2.f90: Ditto.
3664         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
3665         * gfortran.dg/vect/pr46213.f90: Ditto.
3666         * gfortran.dg/whole_file_21.f90: Ditto.
3667         * gfortran.dg/whole_file_22.f90: Ditto.
3668         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
3669         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
3670
3671 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3672
3673         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
3674
3675 2011-08-01  Jason Merrill  <jason@redhat.com>
3676
3677         PR c++/49932
3678         * g++.dg/abi/mangle49.C: New.
3679
3680         PR c++/49924
3681         * g++.dg/cpp0x/constexpr-array4.C: New.
3682
3683         PR c++/49813
3684         * g++.dg/cpp0x/constexpr-builtin1.C: New.
3685
3686 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
3687
3688         PR target/49927
3689         * gcc.target/i386/pr49927.c: New test.
3690
3691 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
3692
3693         PR tree-optimization/49926
3694         * gcc.dg/vect/pr49926.c: New test.
3695
3696 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
3697
3698         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
3699         * gcc.target/i386/lzcnt-1.c: New test.
3700         * gcc.target/i386/lzcnt-2.c: Likewise.
3701         * gcc.target/i386/lzcnt-2a.c: Likewise.
3702         * gcc.target/i386/lzcnt-3.c: Likewise.
3703         * gcc.target/i386/lzcnt-4.c: Likewise.
3704         * gcc.target/i386/lzcnt-4a.c: Likewise.
3705         * gcc.target/i386/lzcnt-5.c: Likewise.
3706         * gcc.target/i386/lzcnt-6.c: Likewise.
3707         * gcc.target/i386/lzcnt-6a.c: Likewise.
3708         * gcc.target/i386/lzcnt-check.h: Likewise.
3709
3710         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
3711         * gcc.target/i386/sse-13.c: Likewise.
3712         * gcc.target/i386/sse-14.c: Likewise.
3713         * g++.dg/other/i386-2.C: Likewise.
3714         * g++.dg/other/i386-3.C: Likewise.
3715
3716 2011-08-01  Julian Brown  <julian@codesourcery.com>
3717
3718         * gcc.target/arm/fixed-point-exec.c: New test.
3719
3720 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3721
3722         PR target/49920
3723         * gcc.target/i386/pr49920.c: New test.
3724
3725 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3726
3727         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
3728         * gcc.dg/tree-ssa/pr23109.c: Ditto.
3729         * gcc.dg/tree-ssa/loop-7.c: Ditto.
3730         * gcc.dg/tree-ssa/loop-32.c: Ditto.
3731         * gcc.dg/tree-ssa/loop-33.c: Ditto.
3732         * gcc.dg/tree-ssa/loop-34.c: Ditto.
3733         * gcc.dg/tree-ssa/loop-35.c: Ditto.
3734         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
3735         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
3736         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
3737         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
3738         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
3739         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
3740         * g++.dg/tree-ssa/pr33615.C: Ditto.
3741         * g++.dg/tree-ssa/restrict1.C: Ditto.
3742         * c-c++-common/restrict-2.c: Ditto.
3743         * gfortran.dg/pr32921.f: Ditto.
3744         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
3745         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
3746         * gcc.dg/tree-ssa/vrp47.c: Ditto.
3747         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
3748         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
3749         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
3750         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
3751         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
3752         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
3753         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
3754
3755 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3756
3757         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
3758         .exe.ltrans[0-9]*. dump files.
3759
3760 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
3761
3762         PR fortran/49112
3763         * gfortran.dg/abstract_type_6.f03: Modified.
3764         * gfortran.dg/typebound_proc_24.f03: New.
3765
3766 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
3767
3768         PR testsuite/49917
3769         * g++.dg/init/for1.C: Fix.
3770
3771 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3772
3773         PR fortran/48876
3774         * gfortran.dg/string_5.f90:  New test.
3775
3776 2011-07-29  Jason Merrill  <jason@redhat.com>
3777
3778         PR c++/49867
3779         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
3780
3781 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3782
3783         PR tree-optimization/47407
3784         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
3785         alpha*-dec-osf*.
3786         Sort target list.
3787
3788 2011-07-29  Richard Guenther  <rguenther@suse.de>
3789
3790         * gcc.dg/uninit-suppress.c: Also disable VRP.
3791         * gcc.dg/uninit-suppress_2.c: Likewise.
3792
3793 2011-07-28  Jason Merrill  <jason@redhat.com>
3794
3795         PR c++/49808
3796         * g++.dg/template/nontype24.C: New.
3797
3798 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
3799
3800         PR rtl-optimization/47958
3801         * gcc.dg/torture/pr47958-1.c: New.
3802
3803 2011-07-29  Wei Guozhi  <carrot@google.com>
3804
3805         PR rtl-optimization/49799
3806         * gcc.dg/pr49799.c: New test case.
3807
3808 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
3809
3810         PR middle-end/48648
3811         * gcc.dg/graphite/id-pr48648.c: New.
3812
3813 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3814
3815         PR fortran/31067
3816         * gfortran.dg/maxloc_2.f90: New test.
3817         * gfortran.dg/maxloc_3.f90: New test.
3818         * gfortran.dg/minloc_1.f90: New test.
3819         * gfortran.dg/minloc_2.f90: New test.
3820         * gfortran.dg/minloc_3.f90: New test.
3821         * gfortran.dg/minmaxloc_7.f90: New test.
3822
3823         PR debug/49871
3824         * gcc.dg/debug/dwarf2/pr49871.c: New test.
3825
3826 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3827
3828         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
3829         the builtin isn't optimized away.
3830
3831 2011-07-27  Tobias Burnus  <burnus@net-b.de>
3832
3833         PR fortran/45586
3834         * gfortran.dg/lto/pr45586-2_0.f90: New.
3835
3836 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
3837
3838         PR middle-end/49875
3839         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
3840         * c-c++-common/cxxbitfields-5.c: Same.
3841
3842 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3843
3844         * lib/target-supports.exp (check_effective_target_mmap): Use
3845         check_function_available.
3846
3847 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
3848
3849         * g++.old-deja/g++.pt/crash60.C: Updated.
3850
3851 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
3852
3853         PR target/49866
3854         * gcc.target/i386/pr49866.c: New test.
3855
3856 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
3857
3858         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
3859         * gcc.target/i386/bmi-andn-1.c: New test.
3860         * gcc.target/i386/bmi-andn-1a.c: Likewise.
3861         * gcc.target/i386/bmi-andn-2.c: Likewise.
3862         * gcc.target/i386/bmi-andn-2a.c: Likewise.
3863         * gcc.target/i386/bmi-bextr-1.c: Likewise.
3864         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
3865         * gcc.target/i386/bmi-bextr-2.c: Likewise.
3866         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
3867         * gcc.target/i386/bmi-blsi-1.c: Likewise.
3868         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
3869         * gcc.target/i386/bmi-blsi-2.c: Likewise.
3870         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
3871         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
3872         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
3873         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
3874         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
3875         * gcc.target/i386/bmi-blsr-1.c: Likewise.
3876         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
3877         * gcc.target/i386/bmi-blsr-2.c: Likewise.
3878         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
3879         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
3880         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
3881         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
3882         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
3883
3884 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
3885
3886         PR middle-end/47691
3887         * gfortran.dg/graphite/id-pr47691.f: New.
3888
3889 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
3890
3891         * gcc.target/i386/avx-os-support.h: New.
3892         * gcc.target/i386/avx-check.h: Include avx-os-support.h
3893         (main): Check avx_os_support before the test is run.
3894         * gcc.target/i386/aes-avx-check.h: Ditto.
3895         * gcc.target/i386/pclmul-avx-check.h: Ditto.
3896
3897 2011-07-27  Kai Tietz  <ktietz@redhat.com>
3898
3899         * gcc.target/i386/aggregate-ret3.c: New test.
3900         * gcc.target/i386/aggregate-ret4.c: New test.
3901
3902 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
3903
3904         PR fortran/49755
3905         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
3906         allocated array should *not* change its size.
3907         * gfortran.dg/multiple_allocation_3.f90: New test.
3908
3909 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3910
3911         PR c++/49776
3912         * g++.dg/cpp0x/constexpr-49776.C: New.
3913
3914 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3915
3916         PR middle-end/47046
3917         * gcc.dg/graphite/id-pr47046.c: New.
3918
3919 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3920
3921         PR middle-end/47653
3922         * gcc.dg/graphite/run-id-pr47593.c: New.
3923
3924 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3925
3926         PR middle-end/47653
3927         * gcc.dg/graphite/run-id-pr47653.c: New.
3928         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
3929         induction variables.
3930         * gcc.dg/graphite/scop-16.c: Same.
3931         * gcc.dg/graphite/scop-17.c: Same.
3932         * gcc.dg/graphite/scop-21.c: Same.
3933
3934 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3935
3936         PR middle-end/48805
3937         * gcc.dg/graphite/id-pr48805.c: New.
3938
3939 2011-07-26  Tobias Burnus  <burnus@net-b.de>
3940
3941         * gfortran.dg/coarray_lib_token_2.f90: New.
3942
3943 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
3944
3945         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
3946         SPU local store.
3947
3948 2011-07-25  Andrew Pinski  <apinski@cavium.com>
3949
3950         PR tree-opt/49671
3951         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
3952         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
3953
3954 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3955
3956         * lib/target-supports.exp (check_effective_target_mmap): New proc.
3957
3958         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
3959         * gcc.c-torture/execute/loop-2g.c: Likewise.
3960         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
3961         Require mmap support.
3962         * gcc.c-torture/execute/loop-2g.x: Likewise.
3963         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
3964         (MAP_ANON): Provide default.
3965         * gcc.dg/20050826-1.c: Likewise.
3966         * gcc.target/i386/pr36533.c: Likewise.
3967         * gcc.dg/vect/pr49038.c: Remove dg-do run.
3968         Use dg-require-effective-target mmap.
3969
3970 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
3971
3972         PR c++/49838
3973         * g++.dg/cpp0x/range-for19.C: New.
3974
3975 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3976
3977         PR testsuite/49753
3978         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
3979
3980         Revert:
3981         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3982
3983         PR testsuite/49753
3984         * g++.dg/torture/pr49309.C: Remove.
3985
3986 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
3987
3988         PR tree-optimization/49809
3989         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
3990         test.
3991
3992 2011-07-25  Richard Guenther  <rguenther@suse.de>
3993
3994         PR tree-optimization/49715
3995         * gcc.target/i386/pr49715-1.c: New testcase.
3996         * gcc.target/i386/pr49715-2.c: Likewise.
3997
3998 2011-07-23  Jason Merrill  <jason@redhat.com>
3999
4000         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
4001
4002 2011-07-22  Jason Merrill  <jason@redhat.com>
4003
4004         PR c++/49793
4005         * g++.dg/cpp0x/initlist55.C: New.
4006
4007 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4008
4009         PR fortran/49791
4010         * gfortran.dg/namelist_72.f: New.
4011
4012 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4013
4014         * gfortran.dg/coarray_25.f90: New.
4015
4016 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
4017
4018         * override1.C: This test should use c++0x mode.
4019         * override3.C: New. Test the diagnostics in c++98 mode.
4020
4021 2011-07-22  Jason Merrill  <jason@redhat.com>
4022             Mark Glisse  <marc.glisse@normalesup.org>
4023
4024         PR c++/30112
4025         * g++.dg/other/pragma-re-1.C: Add namespace cases.
4026
4027         PR c++/49813
4028         * g++.dg/opt/builtins2.C: New.
4029         * g++.dg/other/error27.C: Don't rely on __builtin.
4030
4031 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
4032
4033         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
4034         on lp64 targets.
4035         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4036         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4037         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
4038         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
4039
4040         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
4041         instead of ia32.
4042
4043 2011-07-22  Richard Guenther  <rguenther@suse.de>
4044
4045         PR tree-optimization/45819
4046         * gcc.dg/pr45819.c: New testcase.
4047
4048 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
4049
4050         * lib/target-supports.exp (check_ifunc_available): Rewrite.
4051
4052 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
4053
4054         PR middle-end/47654
4055         PR middle-end/49649
4056         * gcc.dg/graphite/run-id-pr47654.c: New.
4057
4058 2011-07-21  Ian Lance Taylor  <iant@google.com>
4059
4060         PR middle-end/49705
4061         * gcc.dg/pr49705.c: New test.
4062
4063 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
4064
4065         * lib/target-supports.exp (check_avx_os_support_available): New.
4066         (check_effective_target_avx_runtime): Use it.
4067
4068 2011-07-21  Richard Guenther  <rguenther@suse.de>
4069
4070         PR tree-optimization/49770
4071         * g++.dg/torture/pr49770.C: New testcase.
4072
4073 2011-07-21  Kai Tietz  <ktietz@redhat.com>
4074
4075         * gcc.dg/tree-ssa/pr30978.c: adjusted.
4076         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
4077
4078 2011-07-21  Tobias Burnus  <burnus@net-b.de>
4079
4080         * gfortran.dg/coarray_lib_token_1.f90: New.
4081
4082 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
4083
4084         * gcc.dg/pr32912-2.c: Skip for AVR.
4085         * gcc.dg/pr44674.c: Add dg-require-profiling.
4086
4087 2011-07-20  Jason Merrill  <jason@redhat.com>
4088
4089         * g++.dg/ext/desig2.C: New.
4090
4091 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
4092
4093         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
4094         be generated.
4095         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
4096         * gcc.target/powerpc/recip-3.c: Ditto.
4097
4098 2011-07-19  Jason Merrill  <jason@redhat.com>
4099
4100         PR c++/6709 (DR 743)
4101         PR c++/42603 (DR 950)
4102         * g++.dg/cpp0x/decltype21.C: New.
4103
4104 2011-07-20  Richard Guenther  <rguenther@suse.de>
4105
4106         PR middle-end/18908
4107         * gcc.dg/tree-ssa/pr18908.c: New testcase.
4108         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
4109
4110 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
4111
4112         * gcc.target/arm/combine-movs.c: New.
4113         * gcc.target/arm/unsigned-extend-2.c: New.
4114
4115 2011-07-19  Jason Merrill  <jason@redhat.com>
4116
4117         PR c++/49785
4118         * g++.dg/cpp0x/variadic114.C: New.
4119
4120 2011-07-19  Tobias Burnus  <burnus@net-b.de>
4121
4122         * gfortran.dg/coarray_args_1.f90: New.
4123         * gfortran.dg/coarray_args_2.f90: New.
4124
4125 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
4126
4127         PR fortran/49708
4128         * gfortran.dg/allocate_error_3.f90: New.
4129
4130 2011-07-19  Richard Guenther  <rguenther@suse.de>
4131
4132         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
4133         * gcc.dg/tree-ssa/bool-11.c: Likewise.
4134         * gcc.dg/torture/20110719-1.c: New testcase.
4135
4136 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
4137
4138         PR tree-optimization/49768
4139         * gcc.c-torture/execute/pr49768.c: New test.
4140
4141 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
4142
4143         PR tree-optimization/49771
4144         * gcc.dg/vect/pr49771.c: New test.
4145
4146 2011-07-18  Martin Jambor  <mjambor@suse.cz>
4147
4148         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
4149         * gcc.dg/ipa/ipa-2.c: Likewise.
4150         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
4151         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
4152         * gcc.dg/ipa/ipa-5.c: Likewise.
4153         * gcc.dg/ipa/ipa-7.c: Likewise.
4154         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
4155         * gcc.dg/ipa/ipacost-1.c: Likewise.
4156         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
4157         functions.
4158         * gcc.dg/ipa/ipcp-1.c: New test.
4159         * gcc.dg/ipa/ipcp-2.c: Likewise.
4160         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
4161
4162 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
4163
4164         PR middle-end/49675
4165         * gfortran.dg/pr49675.f90: New test.
4166
4167 2011-07-18  Richard Guenther  <rguenther@suse.de>
4168
4169         * gcc.dg/torture/20110718-1.c: New testcase.
4170
4171 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4172
4173         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
4174         * g++.dg/ext/bitfield3.C: Likewise.
4175         * g++.dg/ext/bitfield4.C: Likewise.
4176         * g++.dg/ext/bitfield5.C: Likewise.
4177         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
4178         * g++.dg/other/pr23205-2.C: Likewise.
4179         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
4180         * gcc.c-torture/compile/20001109-2.c: Likewise.
4181         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
4182         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
4183         * gcc.dg/bitfld-16.c: Likewise.
4184         * gcc.dg/bitfld-17.c: Likewise.
4185         * gcc.dg/bitfld-18.c: Likewise.
4186         * gcc.dg/builtins-config.h: Remove Netware support.
4187         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
4188         * gcc.dg/cdce2.c: Likewise.
4189         * gcc.dg/cpp/assert4.c: Remove netware support.
4190         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
4191         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
4192
4193         * lib/target-supports.exp (check_visibility_available): Remove
4194         NetWare support.
4195         (check_profiling_available): Likewise.
4196
4197 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
4198
4199         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
4200
4201 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4202             Thomas Koenig  <tkoenig@gcc.gnu.org>
4203
4204         PR fortran/34657
4205         * gfortran.dg/generic_17.f90: Fix testcase.
4206         * gfortran.dg/interface_3.f90: Add dg-error.
4207         * gfortran.dg/use_14.f90: New.
4208         * gfortran.dg/use_15.f90: New.
4209
4210 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4211
4212         * gnat.dg/pointer_controlled.adb: New test.
4213
4214 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4215
4216         PR fortran/49624
4217         * gfortran.dg/pointer_remapping_7.f90: New.
4218
4219 2011-07-16  Jason Merrill  <jason@redhat.com>
4220
4221         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
4222
4223 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
4224             Jason Merrill  <jason@redhat.com>
4225
4226         PR c++/45329
4227         PR c++/48934
4228         * g++.dg/cpp0x/decltype29.C: Adjust.
4229         * g++.dg/cpp0x/error4.C: Adjust.
4230         * g++.dg/cpp0x/sfinae26.C: Adjust.
4231         * g++.dg/cpp0x/variadic105.C: Adjust.
4232         * g++.dg/template/deduce3.C: Adjust.
4233         * g++.dg/template/error45.C: Adjust.
4234         * g++.dg/template/ptrmem2.C: Adjust.
4235         * g++.dg/template/sfinae2.C: Adjust.
4236         * g++.old-deja/g++.pt/crash60.C: Adjust.
4237         * g++.old-deja/g++.pt/unify6.C: Adjust.
4238         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
4239         * g++.dg/cpp0x/nullptr15.C: Adjust.
4240         * g++.dg/cpp0x/pr31431-2.C: Adjust.
4241         * g++.dg/cpp0x/pr31431.C: Adjust.
4242         * g++.dg/cpp0x/pr31434.C: Adjust.
4243         * g++.dg/cpp0x/sfinae11.C: Adjust
4244         * g++.dg/cpp0x/temp_default2.C: Adjust.
4245         * g++.dg/cpp0x/trailing4.C: Adjust.
4246         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
4247         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
4248         * g++.dg/cpp0x/variadic105.C: Adjust.
4249         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
4250         * g++.dg/ext/vla2.C: Adjust.
4251         * g++.dg/other/ptrmem10.C: Adjust.
4252         * g++.dg/other/ptrmem11.C: Adjust.
4253         * g++.dg/overload/unknown1.C: Adjust.
4254         * g++.dg/template/conv11.C: Adjust.
4255         * g++.dg/template/dependent-expr5.C: Adjust.
4256         * g++.dg/template/friend.C: Adjust.
4257         * g++.dg/template/incomplete2.C: Adjust.
4258         * g++.dg/template/local4.C: Adjust.
4259         * g++.dg/template/local6.C: Adjust.
4260         * g++.dg/template/operator9.C: Adjust.
4261         * g++.dg/template/ttp25.C: Adjust.
4262         * g++.dg/template/unify10.C: Adjust.
4263         * g++.dg/template/unify11.C: Adjust.
4264         * g++.dg/template/unify6.C: Adjust.
4265         * g++.dg/template/unify9.C: Adjust.
4266         * g++.dg/template/varmod1.C: Adjust.
4267         * g++.old-deja/g++.brendan/crash56.C: Adjust.
4268         * g++.old-deja/g++.pt/crash28.C: Adjust.
4269         * g++.old-deja/g++.pt/explicit41.C: Adjust.
4270         * g++.old-deja/g++.pt/explicit77.C: Adjust.
4271         * g++.old-deja/g++.pt/expr2.C: Adjust.
4272         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
4273         * g++.old-deja/g++.pt/spec5.C: Adjust.
4274         * g++.old-deja/g++.pt/spec6.C: Adjust.
4275         * g++.old-deja/g++.pt/unify4.C: Adjust.
4276         * g++.old-deja/g++.pt/unify8.C: Adjust.
4277         * g++.old-deja/g++.robertl/eb98.C: Adjust.
4278         * g++.dg/overload/template5.C: New testcase.
4279         * g++.dg/template/overload12.C: New testcase.
4280
4281 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4282
4283         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
4284         * gfortran.dg/coarray_7.f90: Ditto.
4285         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
4286         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
4287
4288 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
4289
4290         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
4291         case.
4292         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
4293         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
4294         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
4295         C67X.
4296         * gcc.c-torture/execute/ieee/pr29302.x: New file.
4297         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
4298         * gcc.dg/torture/builtin-math-7.c: Add a comment.
4299
4300 2011-07-15  Jason Merrill  <jason@redhat.com>
4301
4302         PR testsuite/49741
4303         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
4304         Use --extra_opts instead of --additional_options.
4305
4306 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4307
4308         PR testsuite/49753
4309         * g++.dg/torture/pr49309.C: Remove.
4310
4311 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
4312
4313         * gcc.target/tic6x/weak-call.c: New test.
4314         * gcc.target/tic6x/fpcmp.c: New test.
4315         * gcc.target/tic6x/fpdiv.c: New test.
4316         * gcc.target/tic6x/rotdi16-scan.c: New test.
4317         * gcc.target/tic6x/ffssi.c: New test.
4318         * gcc.target/tic6x/fpdiv-lib.c: New test.
4319         * gcc.target/tic6x/cold-lc.c: New test.
4320         * gcc.target/tic6x/longcalls.c: New test.
4321         * gcc.target/tic6x/abi-align-1.c: New test.
4322         * gcc.target/tic6x/fpcmp-finite.c: New test.
4323         * gcc.target/tic6x/rotdi16.c: New test.
4324         * gcc.target/tic6x/bswapl.c: New test.
4325         * gcc.target/tic6x/ffsdi.c: New test.
4326         * gcc.target/tic6x/tic6x.exp: New file.
4327         * gcc.target/tic6x/builtins/arith24.c: New test.
4328         * gcc.target/tic6x/builtins/smpy.c: New test.
4329         * gcc.target/tic6x/builtins/smpylh.c: New test.
4330         * gcc.target/tic6x/builtins/smpyh.c: New test.
4331         * gcc.target/tic6x/builtins/sarith1.c: New test.
4332         * gcc.target/tic6x/builtins/extclr.c: New test
4333         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
4334         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
4335         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
4336         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
4337         New functions.
4338         * gcc.c-torture/execute/20101011-1.c: Add a condition for
4339         __TMS320C6X__.
4340         * gcc.dg/20020312-2.c: Likewise.
4341         * gcc.dg/pr27095.c: Handle tic6x like hppa.
4342         * gcc.dg/torture/pr37868.c: Skip on tic6x.
4343         * gcc.dg/torture/builtin-math-7.c: Likewise.
4344
4345         PR testsuite/49757
4346         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
4347         not testing tic6x-*-*.
4348
4349 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
4350
4351         PR tree-opt/49309
4352         * g++.dg/torture/pr49309.C: New testcase.
4353
4354 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
4355
4356         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
4357
4358 2011-07-14  Richard Guenther  <rguenther@suse.de>
4359
4360         PR tree-optimization/49651
4361         * gcc.dg/torture/pr49651.c: New testcase.
4362
4363 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
4364
4365         PR target/43746
4366         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
4367
4368 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
4369
4370         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
4371         -mno-pointers-to-nested-functions.
4372         * gcc.target/powerpc/no-r11-2.c: Ditto.
4373         * gcc.target/powerpc/no-r11-3.c: Ditto.
4374
4375 2011-07-13  Jason Merrill  <jason@redhat.com>
4376
4377         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
4378         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
4379         when compiling C files.
4380         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
4381         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
4382         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
4383         * g++.dg/lookup/anon2.C: Likewise.
4384         * g++.dg/tree-ssa/copyprop.C: Likewise.
4385         * g++.old-deja/g++.jason/rfg27.C: Likewise.
4386         * g++.dg/init/vector1.C: Ignore narrowing errors.
4387         * g++.dg/torture/pr35526.C: Likewise.
4388         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
4389
4390 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
4391
4392         PR libfortran/49296
4393         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
4394         and logical reads.
4395
4396 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4397
4398         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
4399         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
4400
4401 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
4402
4403         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
4404         * lib/obj-c++.exp (obj-c++_init): Ditto.
4405         * lib/file-format.exp (gcc_target_object_format): Ditto.
4406         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
4407         * lib/target-supports-dg-exp (check_weak_available): Ditto.
4408         (check_visibility_available): Ditto.
4409         (check_effective_target_tls_native): Ditto.
4410         (check_effective_target_tls_emulated): Ditto.
4411         (check_effective_target_function_sections): Ditto.
4412
4413 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
4414
4415         * gcc.target/arm/pr48183.c: New test.
4416
4417 2011-07-13  Richard Guenther  <rguenther@suse.de>
4418
4419         * gcc.dg/torture/20110713-1.c: New testcase.
4420
4421 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
4422
4423         PR rtl-opt/49474
4424         * gcc.c-torture/compile/pr49474.c: New testcase.
4425
4426 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
4427
4428         PR tree-optimization/49712
4429         * gcc.c-torture/execute/pr49712.c: New test.
4430
4431 2011-07-11  Jason Merrill  <jason@redhat.com>
4432
4433         PR c++/44609
4434         * g++.dg/template/recurse3.C: New.
4435
4436 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
4437
4438         PR debug/49676
4439         * gcc.dg/guality/csttest.c: New test.
4440
4441         PR fortran/49698
4442         * gfortran.dg/pr49698.f90: New test.
4443
4444 2011-07-11  Jeff Law  <law@redhat.com>
4445
4446         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
4447
4448 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
4449
4450         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
4451         * go.test/go-test.exp (go-set-goarch): Likewise.
4452
4453 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4454
4455         PR target/39633
4456         * gcc.target/avr/torture/pr39633.c: New test case.
4457
4458 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4459
4460         PR fortran/18918
4461         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
4462
4463 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4464
4465         * lib/target-supports.exp (check_effective_target_scheduling):
4466         New Function.
4467         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
4468         * gcc.dg/pr45055.c: Ditto.
4469         * gcc.dg/pr45353.c: Ditto.
4470         * g++.dg/pr45056.C: Ditto.
4471
4472 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4473
4474         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
4475         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
4476         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
4477         * g++.dg/torture/pr31863.C: Skip AVR.
4478
4479 2011-07-10  Tobias Burnus  <burnus@net-b.de>
4480
4481         PR fortran/49690
4482         * gfortran.dg/intrinsic_signal.f90: New.
4483
4484 2011-07-09  Jason Merrill  <jason@redhat.com>
4485
4486         * g++.dg/cpp0x/regress/regress6.C: New.
4487         * g++.dg/parse/crash45.C: Adjust message.
4488         * g++.dg/template/crash38.C: Adjust message.
4489         * g++.dg/template/crash64.C: Adjust message.
4490
4491 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4492
4493         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
4494         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
4495         * g++.dg/abi/bitfield3.C: Likewise.
4496         * g++.dg/eh/pr38662.C: Likewise.
4497         * g++.dg/ext/attrib36.C: Likewise.
4498         * g++.dg/ext/attrib37.C: Likewise.
4499         * g++.dg/ext/attrib8.C: Likewise.
4500         * g++.dg/ext/tmplattr1.C: Likewise.
4501         * g++.dg/inherit/override-attribs.C: Likewise.
4502         * g++.dg/opt/inline9.C: Likewise.
4503         * g++.dg/opt/life1.C: Likewise.
4504         * g++.dg/opt/longbranch2.C: Likewise.
4505         * g++.dg/opt/nrv12.C: Likewise.
4506         * g++.dg/opt/reg-stack4.C: Likewise.
4507         * g++.dg/other/pr35504.C: Likewise.
4508         * g++.dg/other/pr39496.C: Likewise.
4509         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4510         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4511         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
4512         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
4513         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
4514         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
4515         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
4516         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
4517         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
4518         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
4519         * g++.dg/warn/pr15774-1.C: Likewise.
4520         * g++.dg/warn/pr15774-2.C: Likewise.
4521         * g++.old-deja/g++.ext/attrib1.C: Likewise.
4522         * g++.old-deja/g++.ext/attrib2.C: Likewise.
4523         * g++.old-deja/g++.ext/attrib3.C: Likewise.
4524         * g++.old-deja/g++.pt/asm2.C: Likewise.
4525         * gcc.c-torture/compile/20000804-1.c: Likewise.
4526         * gcc.c-torture/compile/pr16566-2.c: Likewise.
4527         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
4528         * gcc.dg/20020108-1.c: Likewise.
4529         * gcc.dg/20020122-2.c: Likewise.
4530         * gcc.dg/20020122-3.c: Likewise.
4531         * gcc.dg/20020206-1.c: Likewise.
4532         * gcc.dg/20020219-1.c: Likewise.
4533         * gcc.dg/20020310-1.c: Likewise.
4534         * gcc.dg/20020411-1.c: Likewise.
4535         * gcc.dg/20020418-2.c: Likewise.
4536         * gcc.dg/20020426-2.c: Likewise.
4537         * gcc.dg/20020517-1.c: Likewise.
4538         * gcc.dg/20030204-1.c: Likewise.
4539         * gcc.dg/20030826-2.c: Likewise.
4540         * gcc.dg/20031102-1.c: Likewise.
4541         * gcc.dg/20031202-1.c: Likewise.
4542         * gcc.dg/20050111-1.c: Likewise.
4543         * gcc.dg/20050503-1.c: Likewise.
4544         * gcc.dg/array-init-1.c: Likewise.
4545         * gcc.dg/builtin-apply4.c: Likewise.
4546         * gcc.dg/dfp/pr31344.c: Likewise.
4547         * gcc.dg/gomp/atomic-11.c: Likewise.
4548         * gcc.dg/graphite/pr40281.c: Likewise.
4549         * gcc.dg/ia64-sync-1.c: Likewise.
4550         * gcc.dg/ia64-sync-2.c: Likewise.
4551         * gcc.dg/ia64-sync-3.c: Likewise.
4552         * gcc.dg/ia64-sync-4.c: Likewise.
4553         * gcc.dg/ifcvt-fabs-1.c: Likewise.
4554         * gcc.dg/invalid-call-1.c: Likewise.
4555         * gcc.dg/loop-3.c: Likewise.
4556         * gcc.dg/lower-subreg-1.c: Likewise.
4557         * gcc.dg/lto/pr47259_0.c: Likewise.
4558         * gcc.dg/nested-calls-1.c: Likewise.
4559         * gcc.dg/pr20017.c: Likewise.
4560         * gcc.dg/pr25023.c: Likewise.
4561         * gcc.dg/pr27671-2.c: Likewise.
4562         * gcc.dg/pr32176.c: Likewise.
4563         * gcc.dg/pr33676.c: Likewise.
4564         * gcc.dg/pr35045.c: Likewise.
4565         * gcc.dg/pr36015.c: Likewise.
4566         * gcc.dg/pr36584.c: Likewise.
4567         * gcc.dg/pr36998.c: Likewise.
4568         * gcc.dg/pr37438.c: Likewise.
4569         * gcc.dg/pr37908.c: Likewise.
4570         * gcc.dg/pr41241.c: Likewise.
4571         * gcc.dg/pr41340.c: Likewise.
4572         * gcc.dg/pr44136.c: Likewise.
4573         * gcc.dg/pr44194-1.c: Likewise.
4574         * gcc.dg/pr46212.c: Likewise.
4575         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
4576         * gcc.dg/setjmp-2.c: Likewise.
4577         * gcc.dg/short-compare-1.c: Likewise.
4578         * gcc.dg/short-compare-2.c: Likewise.
4579         * gcc.dg/smod-1.c: Likewise.
4580         * gcc.dg/sync-2.c: Likewise.
4581         * gcc.dg/sync-3.c: Likewise.
4582         * gcc.dg/tls/opt-1.c: Likewise.
4583         * gcc.dg/tls/opt-2.c: Likewise.
4584         * gcc.dg/tls/opt-3.c: Likewise.
4585         * gcc.dg/torture/badshift.c: Likewise.
4586         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
4587         * gcc.dg/torture/pr20314-2.c: Likewise.
4588         * gcc.dg/torture/pr36891.c: Likewise.
4589         * gcc.dg/torture/pr38774.c: Likewise.
4590         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
4591         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
4592         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
4593         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
4594         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
4595         * gcc.dg/torture/stackalign/push-1.c: Likewise.
4596         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
4597         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
4598         * gcc.dg/tree-ssa/loop-28.c: Likewise.
4599         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
4600         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
4601         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
4602         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
4603         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4604         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4605         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4606         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4607         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
4608         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4609         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4610         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
4611         * gcc.dg/unroll-1.c: Likewise.
4612         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
4613         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
4614         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
4615         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
4616         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
4617         * gcc.target/i386/20000609-1.c: Likewise.
4618         * gcc.target/i386/20000720-1.c: Likewise.
4619         * gcc.target/i386/20000724-1.c: Likewise.
4620         * gcc.target/i386/20011107-1.c: Likewise.
4621         * gcc.target/i386/20011119-1.c: Likewise.
4622         * gcc.target/i386/20020201-3.c: Likewise.
4623         * gcc.target/i386/20020218-1.c: Likewise.
4624         * gcc.target/i386/20020729-1.c: Likewise.
4625         * gcc.target/i386/20030926-1.c: Likewise.
4626         * gcc.target/i386/20060125-1.c: Likewise.
4627         * gcc.target/i386/20060125-2.c: Likewise.
4628         * gcc.target/i386/20060512-1.c: Likewise.
4629         * gcc.target/i386/20060512-2.c: Likewise.
4630         * gcc.target/i386/20060512-3.c: Likewise.
4631         * gcc.target/i386/20060512-4.c: Likewise.
4632         * gcc.target/i386/387-1.c: Likewise.
4633         * gcc.target/i386/387-2.c: Likewise.
4634         * gcc.target/i386/387-5.c: Likewise.
4635         * gcc.target/i386/387-6.c: Likewise.
4636         * gcc.target/i386/980312-1.c: Likewise.
4637         * gcc.target/i386/980313-1.c: Likewise.
4638         * gcc.target/i386/990117-1.c: Likewise.
4639         * gcc.target/i386/990424-1.c: Likewise.
4640         * gcc.target/i386/990524-1.c: Likewise.
4641         * gcc.target/i386/991129-1.c: Likewise.
4642         * gcc.target/i386/991214-1.c: Likewise.
4643         * gcc.target/i386/991230-1.c: Likewise.
4644         * gcc.target/i386/addr-sel-1.c: Likewise.
4645         * gcc.target/i386/aggregate-ret1.c: Likewise.
4646         * gcc.target/i386/aggregate-ret2.c: Likewise.
4647         * gcc.target/i386/align-main-3.c: Likewise.
4648         * gcc.target/i386/amd64-abi-1.c: Likewise.
4649         * gcc.target/i386/amd64-abi-2.c: Likewise.
4650         * gcc.target/i386/amd64-abi-4.c: Likewise.
4651         * gcc.target/i386/amd64-abi-5.c: Likewise.
4652         * gcc.target/i386/amd64-abi-6.c: Likewise.
4653         * gcc.target/i386/asm-1.c: Likewise.
4654         * gcc.target/i386/asm-3.c: Likewise.
4655         * gcc.target/i386/asm-5.c: Likewise.
4656         * gcc.target/i386/attributes-error.c: Likewise.
4657         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
4658         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
4659         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
4660         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
4661         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
4662         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
4663         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
4664         * gcc.target/i386/avx-vmovd-2.c: Likewise.
4665         * gcc.target/i386/avx-vmovq-2.c: Likewise.
4666         * gcc.target/i386/avx-vmovq-3.c: Likewise.
4667         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
4668         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
4669         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
4670         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4671         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4672         * gcc.target/i386/bitfield1.c: Likewise.
4673         * gcc.target/i386/bitfield2.c: Likewise.
4674         * gcc.target/i386/bmi-2.c: Likewise.
4675         * gcc.target/i386/bmi-5.c: Likewise.
4676         * gcc.target/i386/builtin-unreachable.c: Likewise.
4677         * gcc.target/i386/cleanup-2.c: Likewise.
4678         * gcc.target/i386/clobbers.c: Likewise.
4679         * gcc.target/i386/cmov8.c: Likewise.
4680         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
4681         * gcc.target/i386/compress-float-387-pic.c: Likewise.
4682         * gcc.target/i386/compress-float-387.c: Likewise.
4683         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
4684         * gcc.target/i386/compress-float-sse.c: Likewise.
4685         * gcc.target/i386/crc32-2.c: Likewise.
4686         * gcc.target/i386/crc32-3.c: Likewise.
4687         * gcc.target/i386/divmod-7.c: Likewise.
4688         * gcc.target/i386/divmod-8.c: Likewise.
4689         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
4690         * gcc.target/i386/fma3-builtin.c: Likewise.
4691         * gcc.target/i386/fma3-fma.c: Likewise.
4692         * gcc.target/i386/fma4-256-vector.c: Likewise.
4693         * gcc.target/i386/fma4-builtin.c: Likewise.
4694         * gcc.target/i386/fma4-fma-2.c: Likewise.
4695         * gcc.target/i386/fma4-fma.c: Likewise.
4696         * gcc.target/i386/fma4-vector-2.c: Likewise.
4697         * gcc.target/i386/fma4-vector.c: Likewise.
4698         * gcc.target/i386/funcspec-1.c: Likewise.
4699         * gcc.target/i386/funcspec-10.c: Likewise.
4700         * gcc.target/i386/funcspec-11.c: Likewise.
4701         * gcc.target/i386/funcspec-2.c: Likewise.
4702         * gcc.target/i386/funcspec-5.c: Likewise.
4703         * gcc.target/i386/funcspec-6.c: Likewise.
4704         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
4705         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
4706         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
4707         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
4708         * gcc.target/i386/incoming-1.c: Likewise.
4709         * gcc.target/i386/incoming-10.c: Likewise.
4710         * gcc.target/i386/incoming-11.c: Likewise.
4711         * gcc.target/i386/incoming-12.c: Likewise.
4712         * gcc.target/i386/incoming-13.c: Likewise.
4713         * gcc.target/i386/incoming-14.c: Likewise.
4714         * gcc.target/i386/incoming-15.c: Likewise.
4715         * gcc.target/i386/incoming-2.c: Likewise.
4716         * gcc.target/i386/incoming-3.c: Likewise.
4717         * gcc.target/i386/incoming-4.c: Likewise.
4718         * gcc.target/i386/incoming-5.c: Likewise.
4719         * gcc.target/i386/incoming-6.c: Likewise.
4720         * gcc.target/i386/incoming-7.c: Likewise.
4721         * gcc.target/i386/incoming-8.c: Likewise.
4722         * gcc.target/i386/incoming-9.c: Likewise.
4723         * gcc.target/i386/lea.c: Likewise.
4724         * gcc.target/i386/local.c: Likewise.
4725         * gcc.target/i386/loop-1.c: Likewise.
4726         * gcc.target/i386/loop-2.c: Likewise.
4727         * gcc.target/i386/loop-3.c: Likewise.
4728         * gcc.target/i386/max-stack-align.c: Likewise.
4729         * gcc.target/i386/memcpy-1.c: Likewise.
4730         * gcc.target/i386/movbe-2.c: Likewise.
4731         * gcc.target/i386/movq-2.c: Likewise.
4732         * gcc.target/i386/movq.c: Likewise.
4733         * gcc.target/i386/nrv1.c: Likewise.
4734         * gcc.target/i386/pad-4.c: Likewise.
4735         * gcc.target/i386/pad-5a.c: Likewise.
4736         * gcc.target/i386/pad-5b.c: Likewise.
4737         * gcc.target/i386/pad-6a.c: Likewise.
4738         * gcc.target/i386/pad-6b.c: Likewise.
4739         * gcc.target/i386/pad-7.c: Likewise.
4740         * gcc.target/i386/pad-9.c: Likewise.
4741         * gcc.target/i386/pentium4-not-mull.c: Likewise.
4742         * gcc.target/i386/pic-1.c: Likewise.
4743         * gcc.target/i386/pr12092-1.c: Likewise.
4744         * gcc.target/i386/pr12329.c: Likewise.
4745         * gcc.target/i386/pr21518.c: Likewise.
4746         * gcc.target/i386/pr22362.c: Likewise.
4747         * gcc.target/i386/pr22585.c: Likewise.
4748         * gcc.target/i386/pr23098.c: Likewise.
4749         * gcc.target/i386/pr25196.c: Likewise.
4750         * gcc.target/i386/pr25293.c: Likewise.
4751         * gcc.target/i386/pr25654.c: Likewise.
4752         * gcc.target/i386/pr26449.c: Likewise.
4753         * gcc.target/i386/pr26778.c: Likewise.
4754         * gcc.target/i386/pr26826.c: Likewise.
4755         * gcc.target/i386/pr27266.c: Likewise.
4756         * gcc.target/i386/pr29978.c: Likewise.
4757         * gcc.target/i386/pr30505.c: Likewise.
4758         * gcc.target/i386/pr30961-1.c: Likewise.
4759         * gcc.target/i386/pr31628.c: Likewise.
4760         * gcc.target/i386/pr32000-2.c: Likewise.
4761         * gcc.target/i386/pr32661-1.c: Likewise.
4762         * gcc.target/i386/pr32708-2.c: Likewise.
4763         * gcc.target/i386/pr32708-3.c: Likewise.
4764         * gcc.target/i386/pr34256.c: Likewise.
4765         * gcc.target/i386/pr34312.c: Likewise.
4766         * gcc.target/i386/pr34522.c: Likewise.
4767         * gcc.target/i386/pr35160.c: Likewise.
4768         * gcc.target/i386/pr35281.c: Likewise.
4769         * gcc.target/i386/pr36246.c: Likewise.
4770         * gcc.target/i386/pr36786.c: Likewise.
4771         * gcc.target/i386/pr37275.c: Likewise.
4772         * gcc.target/i386/pr37843-3.c: Likewise.
4773         * gcc.target/i386/pr37843-4.c: Likewise.
4774         * gcc.target/i386/pr39082-1.c: Likewise.
4775         * gcc.target/i386/pr39431.c: Likewise.
4776         * gcc.target/i386/pr39496.c: Likewise.
4777         * gcc.target/i386/pr39543-2.c: Likewise.
4778         * gcc.target/i386/pr39911.c: Likewise.
4779         * gcc.target/i386/pr40718.c: Likewise.
4780         * gcc.target/i386/pr40906-1.c: Likewise.
4781         * gcc.target/i386/pr40906-2.c: Likewise.
4782         * gcc.target/i386/pr40906-3.c: Likewise.
4783         * gcc.target/i386/pr40934.c: Likewise.
4784         * gcc.target/i386/pr41900.c: Likewise.
4785         * gcc.target/i386/pr42589.c: Likewise.
4786         * gcc.target/i386/pr43662.c: Likewise.
4787         * gcc.target/i386/pr43671.c: Likewise.
4788         * gcc.target/i386/pr43766.c: Likewise.
4789         * gcc.target/i386/pr43869.c: Likewise.
4790         * gcc.target/i386/pr44942.c: Likewise.
4791         * gcc.target/i386/pr44948-2a.c: Likewise.
4792         * gcc.target/i386/pr45234.c: Likewise.
4793         * gcc.target/i386/pr45336-2.c: Likewise.
4794         * gcc.target/i386/pr45336-4.c: Likewise.
4795         * gcc.target/i386/pr45852.c: Likewise.
4796         * gcc.target/i386/pr46470.c: Likewise.
4797         * gcc.target/i386/pr48037-1.c: Likewise.
4798         * gcc.target/i386/pr48389.c: Likewise.
4799         * gcc.target/i386/pr49095.c: Likewise.
4800         * gcc.target/i386/pr9771-1.c: Likewise.
4801         * gcc.target/i386/rdfsbase-1.c: Likewise.
4802         * gcc.target/i386/rdfsbase-2.c: Likewise.
4803         * gcc.target/i386/rdgsbase-1.c: Likewise.
4804         * gcc.target/i386/rdgsbase-2.c: Likewise.
4805         * gcc.target/i386/rdrand-3.c: Likewise.
4806         * gcc.target/i386/regparm-stdcall.c: Likewise.
4807         * gcc.target/i386/regparm.c: Likewise.
4808         * gcc.target/i386/reload-1.c: Likewise.
4809         * gcc.target/i386/rotate-2.c: Likewise.
4810         * gcc.target/i386/sibcall-5.c: Likewise.
4811         * gcc.target/i386/signbit-1.c: Likewise.
4812         * gcc.target/i386/signbit-2.c: Likewise.
4813         * gcc.target/i386/signbit-3.c: Likewise.
4814         * gcc.target/i386/sse-5.c: Likewise.
4815         * gcc.target/i386/sse-8.c: Likewise.
4816         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
4817         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
4818         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
4819         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4820         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4821         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4822         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
4823         * gcc.target/i386/sse2-movq-2.c: Likewise.
4824         * gcc.target/i386/sse2-movq-3.c: Likewise.
4825         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
4826         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
4827         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
4828         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
4829         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
4830         * gcc.target/i386/ssefn-1.c: Likewise.
4831         * gcc.target/i386/ssefn-2.c: Likewise.
4832         * gcc.target/i386/sseregparm-1.c: Likewise.
4833         * gcc.target/i386/sseregparm-2.c: Likewise.
4834         * gcc.target/i386/sseregparm-3.c: Likewise.
4835         * gcc.target/i386/sseregparm-4.c: Likewise.
4836         * gcc.target/i386/sseregparm-5.c: Likewise.
4837         * gcc.target/i386/sseregparm-6.c: Likewise.
4838         * gcc.target/i386/sseregparm-7.c: Likewise.
4839         * gcc.target/i386/sseregparm-8.c: Likewise.
4840         * gcc.target/i386/stack-realign.c: Likewise.
4841         * gcc.target/i386/stack-usage-realign.c: Likewise.
4842         * gcc.target/i386/stackalign/asm-1.c: Likewise.
4843         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
4844         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
4845         * gcc.target/i386/stackalign/return-1.c: Likewise.
4846         * gcc.target/i386/stackalign/return-2.c: Likewise.
4847         * gcc.target/i386/stackalign/return-3.c: Likewise.
4848         * gcc.target/i386/tailcall-1.c: Likewise.
4849         * gcc.target/i386/tbm-2.c: Likewise.
4850         * gcc.target/i386/udivmod-7.c: Likewise.
4851         * gcc.target/i386/udivmod-8.c: Likewise.
4852         * gcc.target/i386/unroll-1.c: Likewise.
4853         * gcc.target/i386/vararg-1.c: Likewise.
4854         * gcc.target/i386/vararg-2.c: Likewise.
4855         * gcc.target/i386/vect8-ret.c: Likewise.
4856         * gcc.target/i386/vectorize5.c: Likewise.
4857         * gcc.target/i386/wmul-1.c: Likewise.
4858         * gcc.target/i386/wmul-2.c: Likewise.
4859         * gcc.target/i386/wrfsbase-1.c: Likewise.
4860         * gcc.target/i386/wrfsbase-2.c: Likewise.
4861         * gcc.target/i386/wrgsbase-1.c: Likewise.
4862         * gcc.target/i386/wrgsbase-2.c: Likewise.
4863         * gcc.target/i386/xop-pcmov.c: Likewise.
4864         * gcc.target/i386/xop-pcmov2.c: Likewise.
4865         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
4866         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
4867         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
4868         * gcc.target/i386/xop-shift1-vector.c: Likewise.
4869         * gcc.target/i386/xop-shift2-vector.c: Likewise.
4870         * gcc.target/i386/xop-shift3-vector.c: Likewise.
4871         * gcc.target/i386/zee.c: Likewise.
4872         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
4873         * gfortran.dg/compiler-directive_2.f: Likewise.
4874         * gfortran.dg/g77/20010216-1.f: Likewise.
4875         * gfortran.dg/gomp/pr39152.f90: Likewise.
4876         * gfortran.dg/pr33794.f90: Likewise.
4877
4878 2011-07-09  Jason Merrill  <jason@redhat.com>
4879
4880         * g++.dg/cpp0x/regress/regress5.C: New.
4881
4882 2011-07-08  Jason Merrill  <jason@redhat.com>
4883
4884         PR c++/45437
4885         * g++.dg/expr/compound-asn1.C: New.
4886         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
4887
4888 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
4889
4890         PR target/49621
4891         * gcc.target/powerpc/altivec-34.c: New test.
4892
4893 2011-07-08  Jason Merrill  <jason@redhat.com>
4894
4895         PR c++/45603
4896         * g++.dg/abi/guard3.C: New.
4897
4898 2011-07-08  Julian Brown  <julian@codesourcery.com>
4899
4900         * lib/target-supports.exp
4901         (check_effective_target_arm_little_endian): New.
4902         (check_effective_target_vect_pack_trunc): Use above.
4903         (check_effective_target_vect_unpack): Likewise.
4904         (check_effective_target_vect_element_align): Test
4905         check_effective_target_arm_vect_no_misalign for ARM.
4906
4907 2011-07-08  Jason Merrill  <jason@redhat.com>
4908
4909         PR c++/49673
4910         * g++.dg/cpp0x/constexpr-rom.C: New.
4911
4912 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
4913
4914         PR middle-end/49519
4915         * g++.dg/torture/pr49519.C: New test.
4916
4917 2011-07-08  Martin Jambor  <mjambor@suse.cz>
4918
4919         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
4920
4921 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4922
4923         PR testsuite/48727
4924         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
4925
4926 2011-07-08  Richard Guenther  <rguenther@suse.de>
4927
4928         PR tree-optimization/49662
4929         * gcc.dg/graphite/interchange-14.c: XFAIL.
4930         * gcc.dg/graphite/interchange-15.c: Likewise.
4931         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4932
4933 2011-07-06  Jason Merrill  <jason@redhat.com>
4934
4935         PR c++/49663
4936         * g++.dg/cpp0x/regress/regress4.C: New.
4937
4938 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
4939
4940         PR fortran/49648
4941         * gfortran.dg/result_in_spec_4.f90: New test.
4942
4943 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4944
4945         * gcc.target/sparc/cas64.c: New test.
4946
4947 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4948
4949         PR c/49644
4950         * g++.dg/torture/pr49644.C: New test.
4951
4952         PR c/49644
4953         * gcc.c-torture/execute/pr49644.c: New test.
4954
4955 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
4956
4957         * lib/target-supports.exp (check_effective_target_ia32): New.
4958         (check_effective_target_x32): Likewise.
4959         (check_effective_target_vect_cmdline_needed): Also check x32.
4960
4961 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4962
4963         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
4964         dg-prune-output.
4965         * gcc.target/arm/pr42235.c: Likewise.
4966         * gcc.target/arm/pr42495.c: Likewise.
4967         * gcc.target/arm/pr42574.c: Likewise.
4968         * gcc.target/arm/thumb-branch1.c: Likewise.
4969
4970         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
4971         unneeded prune of possible warning.
4972         * gcc.target/arm/pr40956.c: Likewise.
4973         * gcc.target/arm/pr42505.c: Likewise.
4974
4975         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
4976         * gcc.c-torture/compile/pr46883.c: Likewise.
4977         * gcc.c-torture/compile/pr46934.c: Likewise.
4978
4979         * gcc.target/arm/pr41679.c: Remove test directives in preparation
4980         for move to ../../gcc.c-torture/compile.
4981         * gcc.target/arm/pr46883.c: Likewise.
4982         * gcc.target/arm/pr46934.c: Likewise.
4983
4984         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
4985         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
4986         * gcc.target/arm/wmul-1.c: Likewise.
4987         * gcc.target/arm/wmul-2.c: Likewise.
4988         * gcc.target/arm/wmul-3.c: Likewise.
4989         * gcc.target/arm/wmul-4.c: Likewise.
4990         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
4991         add tab after scan target.
4992         * gcc.target/arm/smlaltt-1.c: Likewise.
4993         * gcc.target/arm/smlatb-1.c: Likewise.
4994         * gcc.target/arm/smlatt-1.c: Likewise.
4995
4996 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4997
4998         PR debug/49522
4999         * gcc.dg/debug/pr49522.c: New test.
5000
5001 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
5002
5003         * gcc.dg/pragma-align.c: Run only if target !default_packed.
5004         * gcc.dg/pr46212.c: Run only if target int32plus.
5005         * gcc.dg/torture/pr48146.c: Ditto.
5006         * gcc.dg/tree-ssa/vrp51.c: Ditto.
5007         * c-c++-common/pr44832.c: Ditto.
5008         * gcc.dg/pr49544.c: Run only if target ptr32plus.
5009         * gcc.dg/pr31490.c: Ditto.
5010         * gcc.dg/torture/builtin-math-7.c: Run only if target
5011         large_double.
5012         * gcc.dg/torture/pr45764.c: Skip for AVR.
5013         * gcc.dg/pr47893.c: Ditto.
5014
5015 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5016
5017         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
5018         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
5019         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
5020         add tab to scan target.
5021
5022 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
5023
5024         * gcc.target/arm/neon-modes-3.c: New test.
5025
5026 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
5027
5028         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
5029         -fno-loop-interchange -ffast-math.
5030
5031 2011-07-07  Richard Guenther  <rguenther@suse.de>
5032
5033         * gcc.dg/ftrapv-3.c: New testcase.
5034
5035 2011-07-07  Richard Guenther  <rguenther@suse.de>
5036
5037         * gcc.dg/tree-ssa/vrp58.c: New testcase.
5038         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
5039
5040 2011-07-07  Kai Tietz  <ktietz@redhat.com>
5041
5042         * gcc.dg/binop-notxor1.c: New test.
5043         * gcc.dg/binop-notand4a.c: New test.
5044         * gcc.dg/binop-notxor2.c: New test.
5045         * gcc.dg/binop-notand3a.c: New test.
5046         * gcc.dg/binop-notand2a.c: New test.
5047         * gcc.dg/binop-notand6a.c: New test.
5048         * gcc.dg/binop-notor1.c: New test.
5049         * gcc.dg/binop-notand1a.c: New test.
5050         * gcc.dg/binop-notand5a.c: New test.
5051         * gcc.dg/binop-notor2.c: New test.
5052
5053 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5054
5055         PR middle-end/49640
5056         * gcc.dg/gomp/pr49640.c: New test.
5057
5058 2011-07-07  Richard Guenther  <rguenther@suse.de>
5059
5060         * gcc.dg/graphite/pr37485.c: Add -floop-block.
5061
5062 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5063
5064         PR target/39150
5065         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
5066
5067 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5068
5069         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
5070         * gcc.target/powerpc/no-r11-2.c: Ditto.
5071         * gcc.target/powerpc/no-r11-3.c: Ditto.
5072
5073 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
5074
5075         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
5076         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
5077
5078 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
5079
5080         * lib/target-supports.exp (check_profiling_available): Disable
5081         profiling with -fprofile-generate for target avr.
5082
5083 2011-07-06  Richard Guenther  <rguenther@suse.de>
5084
5085         PR tree-optimization/49645
5086         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
5087
5088 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
5089
5090         PR middle-end/47383
5091         * gcc.dg/pr47383.c: New.
5092
5093 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5094
5095         PR tree-optimization/49647
5096         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
5097
5098 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
5099
5100         PR testsuite/49542
5101         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
5102         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
5103
5104 2011-07-05  Jason Merrill  <jason@redhat.com>
5105
5106         PR c++/48157
5107         * g++.dg/template/template-id-4.C: New.
5108
5109 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5110
5111         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
5112         * gcc.dg/pr43402.c: Ditto.
5113
5114 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5115
5116         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
5117
5118 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5119
5120         * gcc.target/powerpc/ppc-switch-1.c: New test for
5121         --param case-values-threshold.
5122         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
5123
5124 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
5125
5126         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
5127
5128 2011-07-05  Jason Merrill  <jason@redhat.com>
5129
5130         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
5131
5132 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
5133
5134         PR tree-optimization/47654
5135         * gcc.dg/graphite/block-pr47654.c: New.
5136
5137 2011-07-05  Jason Merrill  <jason@redhat.com>
5138
5139         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
5140
5141 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
5142
5143         PR tree-optimization/49580
5144         * gcc.dg/autopar/pr49580.c: New test.
5145
5146 2011-07-05  Richard Guenther  <rguenther@suse.de>
5147
5148         PR tree-optimization/49518
5149         PR tree-optimization/49628
5150         * g++.dg/torture/pr49628.C: New testcase.
5151         * gcc.dg/torture/pr49518.c: Likewise.
5152
5153 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5154
5155         * ada/acats/run_acats (which): Extract last field from type -p,
5156         type output only if command succeeded.
5157
5158 2011-07-04  Jason Merrill  <jason@redhat.com>
5159
5160         * g++.dg/abi/mangle48.C: New.
5161
5162         * g++.dg/cpp0x/diag1.C: New.
5163
5164         * g++.dg/diagnostic/aka1.C: New.
5165
5166 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
5167
5168         PR rtl-optimization/49619
5169         * gcc.dg/pr49619.c: New test.
5170
5171         PR rtl-optimization/49472
5172         * gfortran.dg/pr49472.f90: New test.
5173
5174         PR debug/49602
5175         * gcc.dg/pr49602.c: New test.
5176
5177 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
5178
5179         PR target/34734
5180         PR target/44643
5181         * gcc.target/avr/avr.exp: Run over cpp files, too.
5182         * gcc.target/avr/torture/avr-torture.exp: Ditto.
5183         * gcc.target/avr/progmem.h: New file.
5184         * gcc.target/avr/exit-abort.h: New file.
5185         * gcc.target/avr/progmem-error-1.c: New file.
5186         * gcc.target/avr/progmem-error-1.cpp: New file.
5187         * gcc.target/avr/progmem-warning-1.c: New file.
5188         * gcc.target/avr/torture/progmem-1.c: New file.
5189         * gcc.target/avr/torture/progmem-1.cpp: New file.
5190
5191 2011-07-04  Richard Guenther  <rguenther@suse.de>
5192
5193         PR tree-optimization/49615
5194         * g++.dg/torture/pr49615.C: New testcase.
5195
5196 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
5197
5198         PR tree-optimization/49610
5199         * gcc.dg/vect/pr49610.c: New test.
5200
5201 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
5202
5203         * gnat.dg/specs/debug1.ads: New test.
5204
5205 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
5206
5207         PR fortran/49562
5208         * gfortran.dg/typebound_proc_23.f90: New.
5209
5210 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
5211
5212         PR c++/49605
5213         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
5214
5215 2011-07-01  Jason Merrill  <jason@redhat.com>
5216
5217         PR c++/48261
5218         * g++.dg/template/template-id-3.C: New.
5219
5220         PR c++/48593
5221         * g++.dg/template/qualified-id4.C: New.
5222
5223         PR c++/48883
5224         * g++.dg/template/explicit-args4.C: New.
5225
5226         PR c++/49085
5227         * g++.dg/template/offsetof2.C: New.
5228
5229 2011-07-01  Kai Tietz  <ktietz@redhat.com>
5230
5231         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
5232
5233 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5234
5235         PR libmudflap/49549
5236         * lib/target-supports.exp (check_effective_target_gld): New proc.
5237
5238 2011-07-01  Richard Guenther  <rguenther@suse.de>
5239
5240         PR tree-optimization/49603
5241         * gcc.dg/torture/pr49603.c: New testcase.
5242
5243 2011-06-30  Jason Merrill  <jason@redhat.com>
5244
5245         PR c++/49387
5246         * g++.dg/rtti/template1.C: New.
5247
5248         PR c++/49569
5249         * g++.dg/cpp0x/regress/ctor1.C: New.
5250
5251         PR c++/49355
5252         * g++.dg/cpp0x/initlist54.C: New.
5253
5254 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5255
5256         * gcc.dg/tree-ssa/sra-12.c: New test.
5257
5258 2011-06-29  Jason Merrill  <jason@redhat.com>
5259
5260         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
5261
5262 2011-06-30  Richard Guenther  <rguenther@suse.de>
5263
5264         PR tree-optimization/46787
5265         * gcc.dg/vect/vect-121.c: New testcase.
5266
5267 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5268
5269         PR tree-optimization/49094
5270         * gcc.dg/tree-ssa/pr49094.c: New test.
5271
5272 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
5273
5274         PR fortran/49540
5275         * gfortran.dg/pr49540-1.f90: New test.
5276         * gfortran.dg/pr49540-2.f90: New test.
5277
5278 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5279
5280         PR ada/49511
5281         * ada/acats/run_acats (which): Use last field of type -p output.
5282
5283 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
5284             Iain Sandoe  <iains@gcc.gnu.org>
5285
5286         PR libobjc/36610
5287         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
5288         Only skip on 64-bit *-*-darwin8* && !objc2.
5289
5290 2011-06-30  Richard Guenther  <rguenther@suse.de>
5291
5292         PR tree-optimization/38752
5293         * gcc.c-torture/compile/pr38752.c: New testcase.
5294
5295 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
5296
5297         * gcc.dg/vect/slp-widen-mult-half.c: New test.
5298         * gcc.dg/vect/vect-widen-mult-half.c: New test.
5299
5300 2011-06-29  Jason Merrill  <jason@redhat.com>
5301
5302         PR c++/49216
5303         * g++.dg/cpp0x/initlist53.C: Use placement new.
5304         * g++.dg/cpp0x/initlist-value.C: Use placement new.
5305         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
5306
5307         PR c++/49003
5308         * g++.dg/cpp0x/trailing6.C: New.
5309         * g++.dg/cpp0x/pr45908.C: No error.
5310
5311         PR c++/49272
5312         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
5313
5314         PR c++/49520
5315         * g++.dg/cpp0x/constexpr-using2.C: New.
5316
5317         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
5318
5319         PR c++/45923
5320         * g++.dg/cpp0x/constexpr-diag3.C: New.
5321         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
5322         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
5323         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
5324         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
5325
5326 2011-06-29  Jason Merrill  <jason@redhat.com>
5327
5328         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
5329
5330 2011-06-29  Richard Guenther  <rguenther@suse.de>
5331
5332         * gcc.dg/tree-ssa/loop-17.c: Adjust.
5333
5334 2011-06-29  Jason Merrill  <jason@redhat.com>
5335
5336         * g++.dg/cpp0x/initlist-value2.C: New.
5337
5338         * g++.dg/cpp0x/constexpr-initlist4.C: New.
5339         * g++.dg/cpp0x/initlist-value.C: New.
5340
5341 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
5342
5343         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
5344
5345 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5346
5347         * gcc.dg/inline_1.c: Remove dg-excess-errors.
5348         * gcc.dg/inline_2.c: Likewise.
5349         * gcc.dg/unroll_1.c: Likewise.
5350
5351 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
5352
5353         PR debug/49567
5354         * gcc.target/i386/pr49567.c: New test.
5355
5356 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5357
5358         * gnat.dg/opt17.ad[sb]: New test.
5359
5360 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5361             Tom de Vries  <tom@codesourcery.com>
5362
5363         * lib/target-supports.exp (check_effective_target_arm_nothumb)
5364         (check_effective_target_arm_thumb2): New effective targets.
5365         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
5366         properly.  Clean up temporary files.
5367         * gcc.target/arm/ivopts-2.c: Likewise.
5368         * gcc.target/arm/ivopts-3.c: Likewise.
5369         * gcc.target/arm/ivopts-4.c: Likewise.
5370         * gcc.target/arm/ivopts-5.c: Likewise.
5371         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
5372
5373 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5374
5375         PR fortran/49479
5376         * gfortran.dg/reshape_zerosize_3.f90:  New test.
5377
5378 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5379
5380         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
5381         * gcc.target/arm/vfp-ldmias.c: Likewise.
5382         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
5383         * gcc.target/arm/vfp-stmdbs.c: Likewise.
5384         * gcc.target/arm/vfp-ldmiad.c: Likewise.
5385         * gcc.target/arm/vfp-stmias.c: Likewise.
5386         * gcc.target/arm/vfp-stmdbd.c: Likewise.
5387         * gcc.target/arm/vfp-stmiad.c: Likewise.
5388
5389 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5390
5391         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
5392         dg-prune-output.
5393         * gcc.target/arm/pr45701-2.c: Ditto.
5394
5395 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
5396
5397         PR fortran/49466
5398         * gfortran.dg/allocatable_scalar_9.f90: Modified.
5399         * gfortran.dg/extends_14.f03: Modified.
5400
5401 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5402
5403         * lib/target-supports-dg.exp (dg-require-effective-target): Return
5404         early if the test is already being skipped.
5405
5406         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
5407         scan-assembler-dem-not): For missing file, report unresolved with
5408         same message as for pass/fail, with reason reported in log file.
5409
5410         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
5411         from add_options_for_arm_neon_fp16.
5412         (check_effective_target_arm_fp16_ok_nocache): Renamed from
5413         check_effective_target_arm_neon_fp16_ok_nocache.
5414         Check -mfpu and -mfloat-abi options from current multilib.
5415         Do not require neon support.
5416         (check_effective_target_arm_fp16_ok): Renamed from
5417         check_effecitve_target_arm_neon_fp16_ok.
5418         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
5419         arm_neon_fp16_ok and arm_fp16.
5420         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
5421         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
5422         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
5423         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
5424
5425 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
5426
5427         * gcc.dg/builtin-assume-aligned-1.c: New test.
5428         * gcc.dg/builtin-assume-aligned-2.c: New test.
5429         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
5430
5431         PR debug/49544
5432         * gcc.dg/pr49544.c: New test.
5433
5434 2011-06-27  Richard Guenther  <rguenther@suse.de>
5435
5436         PR tree-optimization/49394
5437         * g++.dg/torture/pr49394.C: New testcase.
5438
5439 2011-06-27  Kai Tietz  <ktietz@redhat.com>
5440
5441         * gcc.dg/optimize-bswapdi-2.c: New test.
5442
5443 2011-06-27  Michael Hope  <michael.hope@linaro.org>
5444             Richard Sandiford  <richard.sandiford@linaro.org>
5445
5446         PR tree-optimization/49169
5447         * gcc.dg/torture/pr49169.c: New test.
5448
5449 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5450
5451         PR testsuite/49529
5452         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
5453
5454         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
5455         hppa*-*-hpux*.
5456
5457 2011-06-26  Jason Merrill  <jason@redhat.com>
5458
5459         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
5460
5461         PR c++/49528
5462         * g++.dg/init/ref19.C: New.
5463         * g++.dg/cpp0x/constexpr-cleanup.C: New.
5464
5465 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
5466
5467         PR tree-optimization/48377
5468         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
5469         non_strict_align.
5470
5471 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
5472
5473         PR middle-end/49191
5474         * lib/target-supports.exp (check_effective_target_non_strict_align):
5475         New.
5476         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
5477
5478 2011-06-24  Martin Jambor  <mjambor@suse.cz>
5479
5480         PR tree-optimizations/49516
5481         * g++.dg/tree-ssa/pr49516.C: New test.
5482
5483 2011-06-23  Jason Merrill  <jason@redhat.com>
5484
5485         PR c++/35255
5486         * g++.dg/template/partial10.C: New.
5487         * g++.dg/template/partial11.C: New.
5488
5489 2011-06-23  Jeff Law <law@redhat.com>
5490
5491         PR middle-end/48770
5492         * gcc.dg/pr48770.c: New test.
5493
5494 2011-06-23  Jan Hubicka  <jh@suse.cz>
5495
5496         PR middle-end/49373
5497         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
5498
5499 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
5500
5501         PR testsuite/49512
5502         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
5503         instead of -fdump-tree-optimized.
5504
5505 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
5506
5507         PR c++/44625
5508         * g++.dg/template/crash107.C: New.
5509         * g++.dg/template/error17.C: Adjust.
5510
5511 2011-06-23  Jason Merrill  <jason@redhat.com>
5512
5513         PR c++/49507
5514         * g++.dg/cpp0x/defaulted30.C: New.
5515
5516         PR c++/49440
5517         * g++.dg/rtti/anon-ns1.C: New.
5518
5519         PR c++/49395
5520         * g++.dg/init/ref18.C: New.
5521
5522         PR c++/36435
5523         * g++.dg/template/partial9.C: New.
5524
5525 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
5526
5527         PR middle-end/49373
5528         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
5529
5530 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
5531
5532         PR debug/49496
5533         * gcc.dg/pr49496.c: New test.
5534
5535 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
5536
5537         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
5538         is not xscale.
5539
5540         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
5541
5542         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
5543         * gcc.target/arm/pr42879.c: Likewise.
5544         * gcc.target/arm/pr45701-3.c: Likewise.
5545
5546         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
5547         * gcc.target/arm/pr40482.c: Likewise.
5548         * gcc.target/arm/stack-corruption.c: Likewise.
5549
5550 2011-06-22  Richard Guenther  <rguenther@suse.de>
5551
5552         PR tree-optimization/49493
5553         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
5554
5555 2011-06-22  Jason Merrill  <jason@redhat.com>
5556
5557         PR c++/49260
5558         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
5559
5560 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
5561             Dmitry Melnik  <dm@ispras.ru>
5562
5563         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
5564         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
5565         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
5566
5567 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
5568
5569         * gcc.target/arm/tlscall.c: New.
5570
5571 2011-06-21  Jason Merrill  <jason@redhat.com>
5572
5573         PR c++/49172
5574         * g++.dg/cpp0x/constexpr-ref1.C: New.
5575         * g++.dg/cpp0x/constexpr-ref2.C: New.
5576         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
5577
5578         PR c++/49482
5579         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
5580
5581         PR c++/49418
5582         * g++.dg/template/param3.C: New.
5583
5584 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
5585
5586         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
5587         my_clrsb test functions.
5588         (main): Test clrsb.
5589         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
5590         test_sll, test_ull): Add clrsb tests.
5591         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
5592         clrsbll.
5593
5594 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
5595
5596         PR fortran/49112
5597         * gfortran.dg/class_44.f03: New.
5598
5599 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5600
5601         PR tree-optimization/49478
5602         * gcc.dg/vect/pr49478.c
5603
5604 2011-06-21  Richard Guenther  <rguenther@suse.de>
5605
5606         PR tree-optimization/49483
5607         * gcc.dg/vect/vect-120.c: New testcase.
5608
5609 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5610
5611         PR testsuite/49443
5612         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
5613         * gcc.dg/vect/vect-peel-4.c: Likewise.
5614
5615 2011-06-22  Christian Bruel  <christian.bruel@st.com>
5616
5617         PR middle-end/49139
5618         * gcc.dg/always_inline.c: Removed -Winline. Update checks
5619         * gcc.dg/always_inline2.c: Likewise.
5620         * gcc.dg/always_inline3.c: Likewise.
5621         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
5622         * gcc.dg/inline_1.c: Likewise.
5623         * gcc.dg/inline_2.c: Likewise.
5624         * gcc.dg/inline_3.c: Likewise.
5625         * gcc.dg/inline_4.c: Likewise.
5626         * gcc.dg/20051201-1.c: Likewise.
5627         * gcc.dg/pr40087.c: Likewise.
5628         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
5629         * gcc.dg/inline-22.c: Likewise.
5630         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
5631         * gcc.dg/lto/20090218-1_1.c: Likewise.
5632         * g++.dg/ipa/devirt-7.C: Likewise.
5633         * gcc.dg/uninit-pred-5_a.c: Likewise.
5634         * gcc.dg/uninit-pred-5_b.c: Likewise.
5635         * gcc.dg/fail_always_inline.c: New.
5636
5637 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
5638
5639         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
5640         into 6 jobs instead of 3.
5641
5642 2011-06-20  Jason Merrill  <jason@redhat.com>
5643
5644         PR c++/49216
5645         * g++.dg/cpp0x/initlist53.C: New.
5646
5647 2011-06-20  Tobias Burnus  <burnus@net-b.de>
5648
5649         PR fortran/18918
5650         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5651         * gfortran.dg/coarray_lock_3.f90: New.
5652         * gfortran.dg/coarray/lock_1.f90: New.
5653
5654 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
5655
5656         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
5657         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
5658         unresolved and report the reason to the log file.
5659
5660         * lib/scanasm.exp (object-size): Move argument processing earlier
5661         to report errors before verifying that the file exists.  Report
5662         problems detected at runtime as unresolved instead of error and
5663         report their reasons to the log file.
5664
5665 2011-06-20  Jason Merrill  <jason@redhat.com>
5666
5667         PR c++/47080
5668         * g++.dg/cpp0x/explicit6.C: New.
5669
5670         PR c++/47635
5671         * g++.dg/cpp0x/enum20.C: New.
5672
5673         PR c++/48138
5674         * g++.dg/ext/attr-aligned01.C: New.
5675
5676         PR c++/49205
5677         * g++.dg/cpp0x/variadic-default.C: New.
5678
5679         PR c++/43321
5680         * g++.dg/cpp0x/auto26.C: New.
5681
5682         PR c++/43831
5683         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
5684
5685 2011-06-20  Kai Tietz  <ktietz@redhat.com>
5686
5687         * gcc.dg/binop-notand1.c: New test.
5688         * gcc.dg/binop-notand2.c: New test.
5689         * gcc.dg/binop-notand3.c: New test.
5690         * gcc.dg/binop-notand4.c: New test.
5691         * gcc.dg/binop-notand5.c: New test.
5692         * gcc.dg/binop-notand6.c: New test.
5693
5694 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5695
5696         PR testsuite/49432
5697         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
5698
5699 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
5700
5701         PR fortran/49400
5702         * gfortran.dg/proc_ptr_31.f90: New.
5703
5704 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5705
5706         * gnat.dg/volatile6.adb: New test.
5707         * gnat.dg/volatile7.adb: Likewise.
5708         * gnat.dg/volatile8.adb: Likewise.
5709         * gnat.dg/volatile9.adb: Likewise.
5710
5711 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5712
5713         * gnat.dg/constant3.adb: New test.
5714
5715 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
5716
5717         PR libfortran/49296
5718         * gfortran.dg/read_list_eof_1.f90: New test.
5719
5720 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5721
5722         PR target/49411
5723         * gcc.target/i386/testimm-1.c: New test.
5724         * gcc.target/i386/testimm-2.c: New test.
5725         * gcc.target/i386/testimm-3.c: New test.
5726         * gcc.target/i386/testimm-4.c: New test.
5727         * gcc.target/i386/testimm-5.c: New test.
5728         * gcc.target/i386/testimm-6.c: New test.
5729         * gcc.target/i386/testimm-7.c: New test.
5730         * gcc.target/i386/testimm-8.c: New test.
5731         * gcc.target/i386/xop-vpermil2px-2.c: New test.
5732         * gcc.target/i386/xop-rotate1-int.c: New test.
5733         * gcc.target/i386/xop-rotate2-int.c: New test.
5734
5735 2011-06-17  Jason Merrill  <jason@redhat.com>
5736
5737         * g++.dg/cpp0x/rv-func2.C: New.
5738
5739         * g++.dg/debug/dwarf2/lambda1.C: New.
5740         * g++.dg/warn/Wshadow-6.C: Adjust.
5741
5742 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
5743
5744         PR fortran/48699
5745         * gfortran.dg/move_alloc_5.f90: New.
5746
5747 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
5748
5749         PR rtl-optimization/48542
5750         * gcc.dg/torture/pr48542.c: New test.
5751
5752 2011-06-16  Jason Merrill  <jason@redhat.com>
5753
5754         PR c++/44160
5755         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
5756
5757         PR c++/45378
5758         * g++.dg/cpp0x/initlist52.C New.
5759
5760         PR c++/45399
5761         * c-c++-common/raw-string-12.c: New.
5762
5763         PR c++/49229
5764         * g++.dg/cpp0x/sfinae26.C: New.
5765
5766         PR c++/49251
5767         * g++.dg/cpp0x/variadic113.C: New.
5768
5769         PR c++/49420
5770         * g++.dg/cpp0x/variadic112.C: New.
5771
5772 2011-06-16  Jeff Law <law@redhat.com>
5773
5774         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
5775         improved jump threading.
5776         * gcc.dg/builtin-object-size-2.c: Likewise.
5777         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
5778
5779 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5780
5781         PR fortran/49074
5782         * gfortran.dg/typebound_assignment_3.f03: New.
5783
5784 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
5785
5786         PR testsuite/48727
5787         * g++.dg/opt/devirt2.C: Change xfail rule to target.
5788
5789 2011-06-16  Martin Jambor  <mjambor@suse.cz>
5790
5791         PR tree-optimization/49343
5792         * gnat.dg/discr31.ad[sb]: New test.
5793
5794 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5795
5796         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
5797
5798 2011-06-16  Tom de Vries  <tom@codesourcery.com>
5799
5800         PR target/45098
5801         * gcc.target/arm/ivopts-3.c: Update test.
5802         * gcc.target/arm/ivopts-5.c: Same.
5803
5804 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5805
5806         Revert:
5807         2011-06-10  Wei Guozhi  <carrot@google.com>
5808
5809         PR target/45335
5810         * gcc.target/arm/pr45335.c: New test.
5811         * gcc.target/arm/pr45335-2.c: New test.
5812         * gcc.target/arm/pr45335-3.c: New test.
5813         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5814         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5815         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5816
5817 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
5818
5819         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
5820
5821 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5822
5823         PR fortran/49417
5824         * gfortran.dg/class_43.f03: New.
5825
5826 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
5827
5828         PR tree-optimization/49419
5829         * gcc.c-torture/execute/pr49419.c: New test.
5830
5831 2011-06-16  Revital Eres  <revital.eres@linaro.org>
5832
5833         * gcc.dg/sms-9.c: New file.
5834
5835 2011-06-15  Easwaran Raman  <eraman@google.com>
5836
5837         PR rtl-optimization/49414
5838         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
5839
5840 2011-06-14  Jason Merrill  <jason@redhat.com>
5841
5842         * g++.dg/cpp0x/noexcept13.C: New.
5843
5844 2011-06-14  Easwaran Raman  <eraman@google.com>
5845
5846         PR rtl-optimization/44194
5847         * gcc.dg/pr44194-1.c: New test.
5848         * gcc.dg/pr44194-2.c: New test.
5849
5850 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5851
5852         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
5853         switches.
5854         * gcc.target/arm/pr45701-2.c: Likewise.
5855         * gcc.target/arm/thumb-branch1.c: Likewise.
5856
5857 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
5858
5859         PR testsuite/48727
5860         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
5861
5862 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5863
5864         * gcc.target/arm/pr45701-1.c: Require thumb support.
5865         * gcc.target/arm/pr45701-2.c: Likewise.
5866         * gcc.target/arm/thumb-branch1.c: Likewise.
5867
5868         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
5869         * gcc.target/arm/pr39839.c: Likewise.
5870         * gcc.target/arm/pr40657-2.c: Likewise.
5871         * gcc.target/arm/pr40956.c: Likewise.
5872         * gcc.target/arm/pr41679.c: Likewise.
5873         * gcc.target/arm/pr42235.c: Likewise.
5874         * gcc.target/arm/pr42495.c: Likewise.
5875         * gcc.target/arm/pr42505.c: Likewise.
5876         * gcc.target/arm/pr42574.c: Likewise.
5877         * gcc.target/arm/pr46883.c: Likewise.
5878         * gcc.target/arm/pr46934.c: Likewise.
5879         * gcc.target/arm/xor-and.c: Likewise.
5880
5881 2011-06-14  Jason Merrill  <jason@redhat.com>
5882
5883         * g++.dg/other/error23.C: Adjust error message.
5884         * g++.dg/other/error32.C: Likewise.
5885
5886         PR c++/49389
5887         * g++.dg/cpp0x/rv-dotstar.C: New.
5888
5889         PR c++/49369
5890         * g++.dg/cpp0x/decltype30.C: New.
5891
5892         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
5893
5894 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5895
5896         PR fortran/49103
5897         * gfortran.dg/pr49103.f90: New test.
5898
5899 2011-06-14  Tom de Vries  <tom@codesourcery.com>
5900
5901         PR target/45098
5902         * gcc.target/arm/ivopts-3.c: New test.
5903         * gcc.target/arm/ivopts-4.c: New test.
5904         * gcc.target/arm/ivopts-5.c: New test.
5905
5906 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5907
5908         PR rtl-optimization/49390
5909         * gcc.c-torture/execute/pr49390.c: New test.
5910
5911 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5912
5913         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
5914
5915 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
5916
5917         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
5918         * gcc.c-torture/execute/cmpsi-2.x: New file.
5919         * gcc.c-torture/execute/pr45262.c: Undo 172757.
5920         * gcc.c-torture/execute/pr45262.x: New file.
5921         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
5922         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
5923         int32plus
5924         * gcc.c-torture/compile/pr49163.c: Ditto.
5925
5926 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
5927
5928         * gcc.dg/vect/vect-16.c: Rename to...
5929         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
5930         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
5931         for double-word vectors.
5932         * gcc.dg/vect/vect-peel-4.c: Likewise.
5933         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
5934         vect_element_align.
5935         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
5936         -fno-fast-math.
5937
5938 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
5939
5940         PR target/44618
5941         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
5942
5943 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
5944
5945         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
5946
5947 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
5948
5949         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
5950
5951 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
5952
5953         * gfortran.dg/trim_optimize_8.f90:  New test case.
5954
5955 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
5956            Ira Rosen  <ira.rosen@linaro.org>
5957
5958         PR tree-optimization/49352
5959         * gcc.dg/vect/pr49352.c: New test.
5960
5961 2011-06-12  Tobias Burnus
5962
5963         PR fortran/49324
5964         * gfortran.dg/alloc_comp_assign_11.f90: New.
5965
5966 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5967
5968         * gfortran.dg/trim_optimize_7.f90:  New test.
5969
5970 2011-06-10  Wei Guozhi  <carrot@google.com>
5971
5972         PR target/45335
5973         * gcc.target/arm/pr45335.c: New test.
5974         * gcc.target/arm/pr45335-2.c: New test.
5975         * gcc.target/arm/pr45335-3.c: New test.
5976         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5977         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5978         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5979
5980 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5981
5982         PR c++/41769
5983         * g++.dg/parse/error39.C: New.
5984
5985 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
5986
5987         * gcc.target/arm/20090811-1.c: Skip for incompatible
5988         options, do not override other options.
5989         * gcc.target/arm/combine-cmp-shift.c: Skip for
5990         incompatible options.
5991         * gcc.target/arm/pr45094.c: Likewise.
5992         * gcc.target/arm/scd42-1.c: Likewise.
5993         * gcc.target/arm/scd42-3.c: Likewise.
5994         * gcc.target/arm/thumb-ltu.c: Likewise.
5995
5996         * lib/target-supports.exp
5997         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
5998         multilib flags use -mfpu with a value other than neon-fp16.
5999
6000 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6001
6002         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
6003         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
6004
6005 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6006
6007         * lib/target-supports.exp (check_effective_target_pie): New proc.
6008         * gcc.dg/pie-link.c: Use target pie.
6009
6010 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
6011             Laurent Roug�  <laurent.rouge@menta.fr>
6012
6013         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
6014         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
6015
6016 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
6017
6018         * gfortran.dg/coarray/sync_1.f90: New test for
6019         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
6020
6021 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
6022
6023         PR tree-optimization/49318
6024         * gcc.dg/vect/pr49318.c: New test.
6025
6026 2011-06-09  David Krauss  <potswa@mac.com>
6027
6028         * g++.dg/template/arrow1.C: New.
6029
6030 2011-06-09  Jason Merrill  <jason@redhat.com>
6031
6032         * lib/prune.exp: Prune "note"s.
6033         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
6034
6035         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
6036         * g++.dg/template/dependent-expr3.C: Likewise.
6037         * g++.dg/parse/template7.C: Likewise.
6038         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
6039         * g++.old-deja/g++.jason/rfg10.C: Likewise.
6040         * g++.old-deja/g++.pt/friend38.C: Likewise.
6041         * g++.old-deja/g++.pt/crash32.C: Likewise.
6042         * g++.old-deja/g++.other/init4.C: Likewise.
6043         * g++.old-deja/g++.other/friend8.C: Likewise.
6044
6045         * g++.dg/ext/complex7.C: Adjust expected output.
6046         * g++.dg/diagnostic/method1.C: Likewise.
6047         * g++.dg/parse/parameter-declaration-2.C: Likewise.
6048         * g++.dg/parse/crash33.C: Likewise.
6049         * g++.dg/other/warning1.C: Likewise.
6050         * g++.dg/init/pr29571.C: Likewise.
6051         * g++.dg/warn/overflow-warn-1.C: Likewise.
6052         * g++.dg/warn/overflow-warn-3.C: Likewise.
6053         * g++.dg/warn/overflow-warn-4.C: Likewise.
6054         * g++.old-deja/g++.oliva/template1.C: Likewise.
6055
6056         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
6057         * g++.dg/parse/template7.C: Adjust.
6058
6059 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
6060
6061         PR target/49307
6062         * gcc.dg/pr49307.c: New.
6063
6064 2011-06-09  Wei Guozhi  <carrot@google.com>
6065
6066         PR target/46975
6067         * gcc.target/arm/pr46975.c: New testcase.
6068
6069 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
6070
6071         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
6072         (PMETH, arglist_t): Removed.
6073         (method_get_number_of_arguments): Removed.
6074         (method_get_nth_argument): Removed.
6075         (method_get_first_argument): Removed.
6076         (method_get_next_argument): Removed.
6077         (method_get_sizeof_arguments): Removed.
6078         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
6079         (PMETH): Removed.
6080         (method_get_number_of_arguments): Removed.
6081         (method_get_nth_argument): Removed.
6082         (method_get_first_argument): Removed.
6083         (method_get_next_argument): Removed.
6084         (method_get_sizeof_arguments): Removed.
6085         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
6086
6087 2011-06-09  David Li  <davidxl@google.com>
6088
6089         * gcc.dg/dump-pass.c: New test.
6090
6091 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
6092
6093         PR c++/29003
6094         * g++.dg/parse/error38.C: New.
6095
6096 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
6097
6098         PR middle-end/49308
6099         * gfortran.dg/pr49308.f90: New test.
6100
6101 2011-06-08  Jason Merrill  <jason@redhat.com>
6102
6103         * g++.dg/cpp0x/noexcept11.C: New.
6104         * g++.dg/cpp0x/noexcept12.C: New.
6105         * g++.dg/cpp0x/sfinae11.C: Adjust.
6106
6107 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
6108
6109         PR testsuite/49323
6110         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
6111         to dg-options, match also DW_AT_linkage_name.
6112
6113 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6114
6115         PR middle-end/21953
6116         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
6117         -fno-common on alpha*-dec-osf*.
6118         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
6119
6120 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
6121
6122         PR rtl-optimization/49303
6123         * gcc.target/ia64/pr49303.c: New test.
6124
6125 2011-06-08  Tobias Burnus  <burnus@net-b.de>
6126
6127         PR fortran/18918
6128         * gfortran.dg/coarray_lock_1.f90: New.
6129         * gfortran.dg/coarray_lock_2.f90: New.
6130
6131 2011-06-07  Jason Merrill  <jason@redhat.com>
6132
6133         * lib/prune.exp: Look for "required" rather than "instantiated".
6134         * g++.dg/abi/mangle11.C: Likewise.
6135         * g++.dg/abi/mangle12.C: Likewise.
6136         * g++.dg/abi/mangle17.C: Likewise.
6137         * g++.dg/abi/mangle20-2.C: Likewise.
6138         * g++.dg/abi/pragma-pack1.C: Likewise.
6139         * g++.dg/cpp0x/decltype26.C: Likewise.
6140         * g++.dg/cpp0x/decltype28.C: Likewise.
6141         * g++.dg/cpp0x/decltype29.C: Likewise.
6142         * g++.dg/cpp0x/enum11.C: Likewise.
6143         * g++.dg/cpp0x/forw_enum8.C: Likewise.
6144         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
6145         * g++.dg/cpp0x/pr47416.C: Likewise.
6146         * g++.dg/ext/case-range2.C: Likewise.
6147         * g++.dg/ext/case-range3.C: Likewise.
6148         * g++.dg/gomp/for-19.C: Likewise.
6149         * g++.dg/gomp/pr37533.C: Likewise.
6150         * g++.dg/gomp/pr38639.C: Likewise.
6151         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
6152         * g++.dg/inherit/base3.C: Likewise.
6153         * g++.dg/inherit/using6.C: Likewise.
6154         * g++.dg/init/placement4.C: Likewise.
6155         * g++.dg/init/reference3.C: Likewise.
6156         * g++.dg/lookup/scoped6.C: Likewise.
6157         * g++.dg/lookup/using7.C: Likewise.
6158         * g++.dg/other/abstract1.C: Likewise.
6159         * g++.dg/other/error10.C: Likewise.
6160         * g++.dg/other/error5.C: Likewise.
6161         * g++.dg/other/field1.C: Likewise.
6162         * g++.dg/other/offsetof5.C: Likewise.
6163         * g++.dg/parse/bitfield2.C: Likewise.
6164         * g++.dg/parse/constant4.C: Likewise.
6165         * g++.dg/parse/crash20.C: Likewise.
6166         * g++.dg/parse/invalid-op1.C: Likewise.
6167         * g++.dg/parse/non-dependent2.C: Likewise.
6168         * g++.dg/parse/template18.C: Likewise.
6169         * g++.dg/tc1/dr152.C: Likewise.
6170         * g++.dg/tc1/dr166.C: Likewise.
6171         * g++.dg/tc1/dr176.C: Likewise.
6172         * g++.dg/tc1/dr213.C: Likewise.
6173         * g++.dg/template/access11.C: Likewise.
6174         * g++.dg/template/access2.C: Likewise.
6175         * g++.dg/template/access3.C: Likewise.
6176         * g++.dg/template/access7.C: Likewise.
6177         * g++.dg/template/arg7.C: Likewise.
6178         * g++.dg/template/cond2.C: Likewise.
6179         * g++.dg/template/crash13.C: Likewise.
6180         * g++.dg/template/crash40.C: Likewise.
6181         * g++.dg/template/crash7.C: Likewise.
6182         * g++.dg/template/crash84.C: Likewise.
6183         * g++.dg/template/ctor5.C: Likewise.
6184         * g++.dg/template/defarg13.C: Likewise.
6185         * g++.dg/template/defarg14.C: Likewise.
6186         * g++.dg/template/dtor7.C: Likewise.
6187         * g++.dg/template/eh2.C: Likewise.
6188         * g++.dg/template/error2.C: Likewise.
6189         * g++.dg/template/error43.C: Likewise.
6190         * g++.dg/template/friend32.C: Likewise.
6191         * g++.dg/template/injected1.C: Likewise.
6192         * g++.dg/template/instantiate1.C: Likewise.
6193         * g++.dg/template/instantiate3.C: Likewise.
6194         * g++.dg/template/instantiate5.C: Likewise.
6195         * g++.dg/template/instantiate7.C: Likewise.
6196         * g++.dg/template/local6.C: Likewise.
6197         * g++.dg/template/lookup2.C: Likewise.
6198         * g++.dg/template/member5.C: Likewise.
6199         * g++.dg/template/memfriend15.C: Likewise.
6200         * g++.dg/template/memfriend16.C: Likewise.
6201         * g++.dg/template/memfriend17.C: Likewise.
6202         * g++.dg/template/memfriend7.C: Likewise.
6203         * g++.dg/template/meminit1.C: Likewise.
6204         * g++.dg/template/nested3.C: Likewise.
6205         * g++.dg/template/non-type-template-argument-1.C: Likewise.
6206         * g++.dg/template/nontype12.C: Likewise.
6207         * g++.dg/template/nontype13.C: Likewise.
6208         * g++.dg/template/nontype6.C: Likewise.
6209         * g++.dg/template/pr23510.C: Likewise.
6210         * g++.dg/template/pr35240.C: Likewise.
6211         * g++.dg/template/ptrmem15.C: Likewise.
6212         * g++.dg/template/ptrmem6.C: Likewise.
6213         * g++.dg/template/qualified-id1.C: Likewise.
6214         * g++.dg/template/qualttp20.C: Likewise.
6215         * g++.dg/template/qualttp3.C: Likewise.
6216         * g++.dg/template/qualttp4.C: Likewise.
6217         * g++.dg/template/qualttp5.C: Likewise.
6218         * g++.dg/template/qualttp6.C: Likewise.
6219         * g++.dg/template/qualttp7.C: Likewise.
6220         * g++.dg/template/qualttp8.C: Likewise.
6221         * g++.dg/template/recurse.C: Likewise.
6222         * g++.dg/template/recurse2.C: Likewise.
6223         * g++.dg/template/ref5.C: Likewise.
6224         * g++.dg/template/scope2.C: Likewise.
6225         * g++.dg/template/sfinae10.C: Likewise.
6226         * g++.dg/template/sfinae3.C: Likewise.
6227         * g++.dg/template/sizeof3.C: Likewise.
6228         * g++.dg/template/static9.C: Likewise.
6229         * g++.dg/template/template-id-2.C: Likewise.
6230         * g++.dg/template/typedef13.C: Likewise.
6231         * g++.dg/template/typename4.C: Likewise.
6232         * g++.dg/template/using14.C: Likewise.
6233         * g++.dg/template/using2.C: Likewise.
6234         * g++.dg/template/warn1.C: Likewise.
6235         * g++.dg/warn/Wparentheses-13.C: Likewise.
6236         * g++.dg/warn/Wparentheses-15.C: Likewise.
6237         * g++.dg/warn/Wparentheses-16.C: Likewise.
6238         * g++.dg/warn/Wparentheses-17.C: Likewise.
6239         * g++.dg/warn/Wparentheses-18.C: Likewise.
6240         * g++.dg/warn/Wparentheses-19.C: Likewise.
6241         * g++.dg/warn/Wparentheses-20.C: Likewise.
6242         * g++.dg/warn/Wparentheses-23.C: Likewise.
6243         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
6244         * g++.dg/warn/noeffect2.C: Likewise.
6245         * g++.dg/warn/noeffect4.C: Likewise.
6246         * g++.dg/warn/pr8570.C: Likewise.
6247         * g++.old-deja/g++.brendan/init2.C: Likewise.
6248         * g++.old-deja/g++.eh/spec6.C: Likewise.
6249         * g++.old-deja/g++.pt/crash10.C: Likewise.
6250         * g++.old-deja/g++.pt/crash36.C: Likewise.
6251         * g++.old-deja/g++.pt/derived3.C: Likewise.
6252         * g++.old-deja/g++.pt/error2.C: Likewise.
6253         * g++.old-deja/g++.pt/explicit70.C: Likewise.
6254         * g++.old-deja/g++.pt/infinite1.C: Likewise.
6255         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
6256         * g++.old-deja/g++.pt/overload7.C: Likewise.
6257         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
6258
6259 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6260             Iain Sandoe  <iains@gcc.gnu.org>
6261
6262         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
6263         Added code to deal with the case when [Protocol
6264         -descriptionForInstanceMethod:] or [Protocol
6265         -descriptionForClassMethod:] returns NULL.
6266
6267 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6268             Iain Sandoe  <iains@gcc.gnu.org>
6269
6270         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
6271         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
6272         Added cast.
6273
6274 2011-06-07  Xinliang David Li  <davidxl@google.com>
6275
6276         * gcc.dg/inline_2.c: New test.
6277         * gcc.dg/unroll_2.c: New test.
6278         * gcc.dg/inline_3.c: New test.
6279         * gcc.dg/unroll_3.c: New test.
6280         * gcc.dg/inline_4.c: New test.
6281         * gcc.dg/unroll_4.c: New test.
6282         * gcc.dg/inline_1.c: New test.
6283         * gcc.dg/unroll_1.c: New test.
6284
6285 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6286
6287         PR tree-optimization/48497
6288         * lib/gcc-defs.exp (dg-additional-options): New proc.
6289         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
6290         -msse2 on 32-bit x86.
6291
6292 2011-06-06  Jason Merrill  <jason@redhat.com>
6293
6294         * g++.dg/cpp0x/enum19.C: New.
6295
6296 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
6297
6298         * gcc.target/arm/neon-reload-class.c: New test.
6299
6300 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
6301
6302         PR debug/49130
6303         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
6304
6305 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6306
6307         * gcc.target/arm/smlatb-1.c: New file.
6308         * gcc.target/arm/smlatt-1.c: New file.
6309         * gcc.target/arm/smlaltb-1.c: New file.
6310         * gcc.target/arm/smlaltt-1.c: New file.
6311
6312 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6313
6314         * gcc.target/arm/mla-2.c: New test.
6315
6316 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
6317
6318         PR gcov-profile/49299
6319         * gcc.dg/tree-prof/pr49299-1.c: New test.
6320         * gcc.dg/tree-prof/pr49299-2.c: New test.
6321
6322 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
6323
6324         * lib/target-supports.exp
6325         (check_effective_target_vect_widen_mult_qi_to_hi):
6326         Add NEON as supporting target.
6327         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6328         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
6329         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
6330         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
6331         using widening multiplication on targets that support it.
6332         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6333         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
6334         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
6335
6336 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6337
6338         Updated all testcases in the ObjC/ObjC++ testsuites to use the
6339         Modern Objective-C runtime API.
6340         * objc/execute/next_mapping.h: Removed.
6341         * objc-obj-c++-shared/next-mapping.h: Removed.
6342         * objc-obj-c++-shared/Object1.h: Removed.
6343         * objc-obj-c++-shared/Object1.m: Removed.
6344         * objc-obj-c++-shared/Object1.mm: Removed.
6345         * objc-obj-c++-shared/Object1-implementation.h: Removed.
6346         * objc-obj-c++-shared/Protocol1.h: Removed.
6347         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
6348         of ProtoBool, IVAR_T and METHOD.
6349         * objc-obj-c++-shared/runtime.h: New.
6350         * objc-obj-c++-shared/TestsuiteObject.h: New.
6351         * objc-obj-c++-shared/TestsuiteObject.m: New.
6352
6353         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
6354         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
6355         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
6356         it a class method.
6357         * objc/execute/_cmd.m: Include
6358         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6359         runtime API.  ([TestClass +initialize]): Include this method also
6360         with the GNU runtime.
6361         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
6362         Object.  ([-setValue:]): Return void.
6363         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
6364         with the GNU runtime.  Include
6365         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
6366         for the NeXT runtime.  Use the existing print_ivars() and
6367         compare_structures() implementations for the old NeXT runtime.
6368         Added new implementations for the Modern GNU and NeXT runtimes.
6369         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
6370         well.  (main): Use objc_getClass().  Use return instead of exit.
6371         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
6372         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
6373         of exit().
6374         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
6375         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
6376         instead of Object.  (main): Use return instead of exit().
6377         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
6378         instead of Object.  Removed prototype for exit().  (main): Use
6379         return instead of exit().  Use the Modern Objective-C runtime API.
6380         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
6381         Object.
6382         * objc/execute/class-tests-1.h: Include
6383         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6384         runtime API.  (test_class_with_superclass): Do not call [Object
6385         class].  There is no need to with the current libobjc.
6386         * objc/execute/class-tests-2.h: Include
6387         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6388         runtime API.
6389         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
6390         ../../objc-obj-c++-shared/next-mapping.h.
6391         * objc/execute/class-2.m: Likewise.
6392         * objc/execute/class-3.m: Likewise.
6393         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
6394         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
6395         +initialize]): Include this method also with the GNU
6396         runtime. (main): Use the Modern Objective-C runtime API.
6397         * objc/execute/class-5.m: Likewise.
6398         * objc/execute/class-6.m: Likewise.
6399         * objc/execute/class-7.m: Likewise.
6400         * objc/execute/class-8.m: Likewise.
6401         * objc/execute/class-9.m: Likewise.
6402         * objc/execute/class-10.m: Likewise.
6403         * objc/execute/class-11.m: Likewise.
6404         * objc/execute/class-12.m: Likewise.
6405         * objc/execute/class-13.m: Likewise.
6406         * objc/execute/class-14.m: Likewise.
6407         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
6408         this method also with the GNU runtime.
6409         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
6410         +initialize]): Include this method also with the GNU runtime.
6411         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
6412         of Object.
6413         * objc/execute/encode-1.m: Likewise.
6414         * objc/execute/enumeration-1.m: Likewise.
6415         * objc/execute/enumeration-2.m: Likewise.
6416         * objc/execute/exceptions/catchall-1.m: Likewise.
6417         * objc/execute/exceptions/finally-1.m: Likewise.
6418         * objc/execute/exceptions/foward-1.m: Likewise.
6419         * objc/execute/exceptions/local-variables-1.m: Likewise.
6420         * objc/execute/exceptions/throw-nil.m: Likewise.
6421         * objc/execute/exceptions/trivial.m: Likewise.
6422         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
6423         of Object. Include objc/runtime.h instead of objc/objc-api.h.
6424         * objc/execute/exceptions/matcher-1.m: Likewise.
6425         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
6426         Object.
6427         * objc/execute/formal_protocol-2.m: Likewise.
6428         * objc/execute/formal_protocol-3.m: Likewise.
6429         * objc/execute/formal_protocol-4.m: Likewise.
6430         * objc/execute/formal_protocol-5.m: Include
6431         ../../objc-obj-c++-shared/runtime.h. (main): Always use
6432         protocol_getName().
6433         * objc/execute/formal_protocol-6.m: Likewise.
6434         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
6435         Object.  Include <objc/Protocol.h> instead of
6436         ../../objc-obj-c++-shared/Protocol1.h.
6437         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
6438         Object.
6439         * objc/execute/informal_protocol.m: Likewise.
6440         * objc/execute/load-3.m: Likewise.
6441         * objc/execute/many_args_method.m ([TestClass +initialize]):
6442         Include this method with the GNU runtime as well.
6443         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
6444         * objc/execute/nested-func-1.m: Use TestsuiteObject
6445         instead of Object.
6446         * objc/execute/nil_method-1.m: Likewise.
6447         * objc/execute/no_clash.m: Likewise.
6448         * objc/execute/np-1.m: Do not include
6449         ../../objc-obj-c++-shared/Protocol1.h.
6450         (main): Use return instead of exit().
6451         * objc/execute/np-2.m: Do not include
6452         ../../objc-obj-c++-shared/Protocol1.h.
6453         ([MyObject +initialize]): Include this method also with the GNU
6454         runtime.  (main): Use return instead of exit().
6455         * objc/execute/object_is_class.m: Include
6456         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6457         of Object.  (main): Use the Modern Objective-C runtime API.
6458         * objc/execute/object_is_meta_class.m: Likewise.
6459         * objc/execute/private.m: Use TestsuiteObject instead of Object.
6460         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
6461         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
6462         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
6463         Objective-C runtime API.
6464         * objc/execute/protocol-isEqual-2.m: Likewise.
6465         * objc/execute/protocol-isEqual-3.m: Likewise.
6466         * objc/execute/protocol-isEqual-4.m: Likewise.
6467         * objc/execute/redefining_self.m ([TestClass +initialize]):
6468         Include this method with the GNU runtime as well.
6469         * objc/execute/root_methods.m: Include
6470         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
6471         Include this method with the GNU runtime as well.
6472         (main): Use the Modern Objective-C runtime API.
6473         * objc/execute/selector-1.m: Include
6474         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6475         of Object.  (main): Use the Modern Objective-C runtime API.
6476         * objc/execute/static-1.m ([Test +initialize]): Include this
6477         method with the GNU runtime as well.
6478         * objc/execute/static-2.m: Likewise.
6479         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
6480         * objc/execute/va_method.m: Do not include objc/objc-api.h.
6481         ([MathClass +initialize]): Include this method with the GNU
6482         runtime as well.
6483         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
6484         instead of Object.
6485         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
6486         * objc.dg/attributes/categ-attributes-2.m: Likewise.
6487         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
6488         * objc.dg/attributes/method-attribute-1.m: Likewise.
6489         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
6490         * objc.dg/attributes/method-attribute-2.m: Likewise.
6491         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6492         * objc.dg/attributes/method-attribute-3.m: Likewise.
6493         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
6494         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
6495         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
6496         * obj-c++.dg/bitfield-1.mm: Likewise.
6497         * obj-c++.dg/bitfield-2.mm: Likewise
6498         * objc.dg/bitfield-3.m: Likewise.
6499         * obj-c++.dg/bitfield-4.mm: Likewise.
6500         * objc.dg/bitfield-5.m: Likewise
6501         * objc.dg/call-super-1.m: Likewise.
6502         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
6503         Use objc_getClass() instead of objc_get_class(), but for the GNU
6504         runtime redefine objc_getClass as objc_get_class.  Include
6505         ../objc-obj-c++-shared/runtime.h.
6506         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
6507         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
6508         Use the Modern Objective-C runtime API.
6509         * objc.dg/class-protocol-1.m: Include
6510         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
6511         * obj-c++.dg/class-protocol-1.mm: Likewise.
6512         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
6513         * objc.dg/comp-types-10.m: Likewise.
6514         * objc.dg/comp-types-11.m: Likewise.
6515         * objc.dg/comp-types-12.m: Likewise.
6516         * obj-c++.dg/comp-types-9.mm: Likewise.
6517         * obj-c++.dg/comp-types-11.mm: Likewise.
6518         * obj-c++.dg/comp-types-12.mm: Likewise.
6519         * obj-c++.dg/comp-types-13.mm: Likewise.
6520         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
6521         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
6522         * obj-c++.dg/cxx-scope-1.mm: Likewise.
6523         * obj-c++.dg/cxx-scope-2.mm: Likewise.
6524         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
6525         * objc.dg/desig-init-1.m: Likewise.
6526         * obj-c++.dg/defs.mm: Likewise.
6527         * objc.dg/exceptions-2.m: Likewise.
6528         * obj-c++.dg/except-1.mm: Likewise.
6529         * obj-c++.dg/exceptions-2.mm: Likewise.
6530         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
6531         Use the Modern Objective-C runtime API.
6532         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
6533         the Modern Objective-C runtime API.  Do not include
6534         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
6535         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
6536         the Modern Objective-C runtime API except when using an older NeXT
6537         runtime.
6538         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
6539         the Modern Objective-C runtime API.
6540         * objc.dg/encode-7.m: Include objc/runtime.h instead of
6541         objc/encoding.h.
6542         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
6543         * objc.dg/encode-7-next-64bit.m: Updated include.
6544         * objc.dg/encode-8.m: Include objc/runtime.h instead of
6545         objc/encoding.h.
6546         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
6547         the Modern Objective-C runtime API.
6548         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
6549         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
6550         instead of ../objc-obj-c++-shared/Protocol1.h.
6551         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
6552         the Modern Objective-C runtime API except when using an older NeXT
6553         runtime.
6554         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
6555         the Modern Objective-C runtime API.
6556         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
6557         Object.
6558         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
6559         * objc.dg/fix-and-continue-2.m: Likewise.
6560         * objc.dg/foreach-1.m: Likewise.
6561         * objc.dg/foreach-2.m: Likewise.
6562         * objc.dg/foreach-3.m: Likewise.
6563         * objc.dg/foreach-4.m: Likewise.
6564         * objc.dg/foreach-5.m: Likewise.
6565         * objc.dg/foreach-6.m: Likewise.
6566         * objc.dg/foreach-7.m: Likewise.
6567         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
6568         Object.
6569         * objc.dg/func-ptr-2.m: Likewise.
6570         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
6571         Do not include objc/objc-api.h.
6572         * obj-c++.dg/fsf-package-0.mm: Likewise.
6573         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
6574         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
6575         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
6576         of Object.
6577         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
6578         * objc.dg/gnu-runtime-3.m: Likewise.
6579         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
6580         * objc.dg/headers.m: Include objc/runtime.h instead of
6581         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
6582         for the NeXT runtime.
6583         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
6584         * obj-c++.dg/isa-field-1.mm: Likewise.
6585         * obj-c++.dg/ivar-list-semi.mm: Likewise.
6586         * objc.dg/layout-1.m: Likewise.
6587         * objc.dg/layout-2.m: Likewise.
6588         * objc.dg/local-decl-2.m: Likewise.
6589         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
6590         Object.  ([Container +elementForView:]): Use
6591         class_conformsToProtocol().
6592         * obj-c++.dg/lookup-2.mm: Likewise.
6593         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
6594         * obj-c++.dg/local-decl-1.mm: Likewise.
6595         * objc.dg/method-3.m: Likewise.
6596         * objc.dg/method-4.m: Likewise.
6597         * objc.dg/method-6.m: Include objc/Protocol.h instead of
6598         ../objc-obj-c++-shared/Protocol1.h.
6599         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
6600         * objc.dg/method-9.m: Likewise.
6601         * objc.dg/method-10.m: Likewise.
6602         * objc.dg/method-13.m ([Root +initialize]): Include this method
6603         also for the GNU runtime.  (main): Use objc_getClass() also for
6604         the GNU runtime.
6605         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
6606         * objc.dg/method-17.m: Likewise.
6607         * objc.dg/method-19.m: Likewise.
6608         * objc.dg/method-20b.m: Likewise.
6609         * obj-c++.dg/method-2.mm: Likewise.
6610         * obj-c++.dg/method-6.mm: Likewise.
6611         * obj-c++.dg/method-10.mm: Likewise.
6612         * obj-c++.dg/method-11.mm: Likewise.
6613         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
6614         ../objc-obj-c++-shared/Protocol1.h.
6615         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
6616         * obj-c++.dg/method-15.mm: Likewise.
6617         * obj-c++.dg/method-17.mm: Likewise.
6618         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
6619         +initialize]): Include this method also for the GNU
6620         runtime.  (main): Use objc_getClass() also for the GNU runtime.
6621         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
6622         * obj-c++.dg/method-22.mm: Likewise.
6623         * obj-c++.dg/method-23.mm: Likewise.
6624         * obj-c++.dg/no-extra-load.mm: Likewise.
6625         * objc.dg/objc-fast-4.m: Likewise.
6626         * objc.dg/objc-gc-4.m: Likewise.
6627         * obj-c++.dg/objc-gc-3.mm: Likewise.
6628         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
6629         protocol_getMethodDescription() instead of [Protocol
6630         -descriptionForInstanceMethod].
6631         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
6632         Made it available with all runtimes.  (main): Call -test instead
6633         of -class.
6634         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
6635         and put into a category.
6636         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
6637         Object.  Include objc/objc.h.
6638         * obj-c++.dg/proto-lossage-2.mm: Likewise.
6639         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
6640         New. (main): Use protocol_getMethodDescription() instead
6641         of [Protocol -descriptionForInstanceMethod] and [Protocol
6642         -descriptionForClassMethod].
6643         * obj-c++.dg/proto-lossage-3.mm: Likewise.
6644         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
6645         Objective-C runtime API.
6646         * obj-c++.dg/proto-qual-1.mm: Likewise.
6647         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
6648         Object.
6649         * obj-c++.dg/property/property-1.mm: Likewise.
6650         * obj-c++.dg/qual-types-1.mm: Likewise.
6651         * objc.dg/selector-2.m: Include objc/objc.h instead of
6652         ../objc-obj-c++-shared/Object1.h.
6653         * obj-c++.dg/selector-2.mm: Likewise.
6654         * obj-c++.dg/selector-5.mm: Likewise.
6655         * obj-c++.dg/selector-6.mm: Likewise.
6656         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
6657         Object.  Do not include objc/objc-api.h.
6658         * obj-c++.dg/set-not-used-1.mm: Likewise.
6659         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
6660         * objc.dg/stret-1.m: Likewise.
6661         * objc.dg/stret-2.m: Likewise.
6662         * obj-c++.dg/super-class-2.mm: Likewise.
6663         * objc.dg/super-class-3.m: Likewise.
6664         * objc.dg/super-class-4.m: Likewise.
6665         * objc.dg/sync-2.m: Likewise.
6666         * obj-c++.dg/sync-2.mm: Likewise.
6667         * objc.dg/sync-1.m: Include objc/objc.h instead of
6668         ../objc-obj-c++-shared/Object1.h.
6669         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
6670         'Class' as the type of 'isa'.
6671         * objc.dg/special/unclaimed-category-1.m: Use the Modern
6672         Objective-C runtime API.  ([TestClass +initialize]): Include this
6673         method with the GNU runtime as well.
6674         * objc.dg/strings/strings-1.m: Updated includes.
6675         * obj-c++.dg/strings/strings-1.mm: Likewise.
6676         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
6677         objc.dg/strings/const-str-12b.m.
6678         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
6679         * obj-c++.dg/template-3.mm: Likewise.
6680         * obj-c++.dg/template-4.mm: Likewise.
6681         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
6682         Objective-C runtime API.
6683         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
6684         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
6685         * obj-c++.dg/try-catch-1.mm: Likewise.
6686         * obj-c++.dg/try-catch-2.mm: Likewise.
6687         * objc.dg/try-catch-3.m: Likewise.
6688         * obj-c++.dg/try-catch-3.mm: Likewise.
6689         * objc.dg/try-catch-6.m: Likewise.
6690         * objc.dg/try-catch-7.m: Likewise.
6691         * obj-c++.dg/try-catch-7.mm: Likewise.
6692         * obj-c++.dg/try-catch-8.mm: Likewise.
6693         * obj-c++.dg/try-catch-9.mm: Likewise.
6694         * objc.dg/try-catch-10.m: Likewise.
6695         * obj-c++.dg/try-catch-11.mm: Likewise.
6696         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
6697         Object.  Include objc/objc.h.
6698         * obj-c++.dg/typedef-alias-1.mm: Likewise.
6699         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
6700         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
6701         Object.  Use Modern Objective-C runtime API.  Do not use
6702         performv::.
6703         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
6704         * obj-c++.dg/torture/trivial.mm: Likewise.
6705         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
6706         instead of ../objc-obj-c++-shared/Object1.h.  Include
6707         ../objc-obj-c++-shared/runtime.h.
6708         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6709         * objc.dg/torture/strings/const-str-11.m: Likewise.
6710         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6711         * objc.dg/torture/strings/const-str-9.m: Likewise.
6712         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6713         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
6714         instead of Object. Only add _FooClassReference if
6715         __NEXT_RUNTIME__.
6716         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
6717         * objc.dg/torture/strings/const-str-8.m: Likewise.
6718         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
6719         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
6720         additional sources.
6721         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
6722         Object.
6723         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
6724         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
6725         * obj-c++.dg/va-meth-1.mm: Likewise.
6726         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
6727         ../objc-obj-c++-shared/Object1.h.
6728         * objc.dg/zero-link-3.m: Likewise.
6729
6730 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6731
6732         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
6733
6734 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6735
6736         PR objc-++/48275
6737         * obj-c++.dg/property/cxx-property-1.mm: New.
6738         * obj-c++.dg/property/cxx-property-2.mm: New.
6739
6740 2011-06-06  Jason Merrill  <jason@redhat.com>
6741
6742         * g++.dg/cpp0x/regress/ptrmem1.C: New.
6743
6744 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
6745
6746         PR rtl-optimization/49145
6747         From Ryan Mansfield
6748         * gcc.c-torture/compile/pr49145.c: New test.
6749
6750 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
6751
6752         PR testsuite/49288
6753         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
6754         to dg-options, match also DW_AT_linkage_name.
6755
6756         PR debug/49294
6757         * gcc.dg/debug/pr49294.c: New test.
6758
6759         PR c++/49264
6760         * g++.dg/opt/pr49264.C: New test.
6761
6762 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
6763
6764         PR tree-optimization/49243
6765         * gcc.dg/pr49243.c: New.
6766
6767 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6768
6769         * gnat.dg/specs/cond_expr1.ads: New test.
6770
6771 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6772
6773         * gnat.dg/deferred_const4.ad[sb]: New test.
6774         * gnat.dg/deferred_const4_pkg.ads: New helper.
6775
6776 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6777
6778         * gnat.dg/test_tamdt.adb: Rename to...
6779         * gnat.dg/taft_type1.adb: ...this.
6780         * gnat.dg/tamdt.ad[sb]: Rename to...
6781         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
6782         * gnat.dg/tamdt_aux.ads: Rename to...
6783         * gnat.dg/taft_type1_pkg2.ads: ...this.
6784         * gnat.dg/taft_type2.ad[sb]: New test.
6785         * gnat.dg/taft_type2_pkg.ads: New helper.
6786         * gnat.dg/taft_type3.adb: New test.
6787         * gnat.dg/taft_type3_pkg.ads: New helper.
6788
6789 2011-06-05  Tobias Burnus  <burnus@net-b.de>
6790
6791         PR fortran/49255
6792         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
6793         for F2008.
6794
6795 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6796
6797         PR testsuite/49287
6798         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
6799         warning.
6800         * objc.dg/gnu-api-2-objc.m: Likewise.
6801         * obj-c++.dg/gnu-api-2-class.mm: Likewise
6802         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6803
6804 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6805
6806         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
6807         alignment, not the alignment, when calling class_addIvar().  Add
6808         an 'isa' instance variable to the test root class.
6809         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6810
6811 2011-06-04  Jan Hubicka  <jh@suse.cz>
6812
6813         PR tree-optimization/48893
6814         PR tree-optimization/49091
6815         PR tree-optimization/49179
6816         * gfortran.dg/pr49179.f90: New testcase
6817
6818 2011-06-04  Jan Hubicka  <jh@suse.cz>
6819
6820         PR lto/48954
6821         * g++.dg/torture/pr48954.C: New testcase.
6822
6823 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6824
6825         * g++.dg/warn/delete-non-virtual-dtor.C: New.
6826
6827 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6828
6829         PR c++/33840
6830         * g++.dg/diagnostic/bitfld2.C: New.
6831
6832 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6833
6834         PR target/49281
6835         * gcc.c-torture/execute/pr49281.c: New test.
6836
6837 2011-06-04  Jan Hubicka  <jh@suse.cz>
6838
6839         PR tree-optimize/48929
6840         * gcc.c-torture/compile/pr48929.c: New testcase.
6841
6842 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6843
6844         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
6845
6846 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
6847
6848         PR c++/49276
6849         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
6850
6851 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6852
6853         * objc.dg/headers.m: Do not include sarray.h and hash.h.
6854
6855 2011-06-03  Richard Henderson  <rth@redhat.com>
6856             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6857
6858         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
6859
6860 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6861
6862         * objc.dg/headers.m: Do not include objc-list.h.
6863
6864 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6865
6866         * objc.dg/type-stream-1.m: Test removed.
6867         * objc.dg/headers.m: Do not include typedstream.h.
6868
6869 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6870
6871         * objc.dg/torture/forward-1.m (main): Updated testcase.
6872
6873 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
6874
6875         PR target/49163
6876         * gcc.c-torture/compile/pr49163.c: New.
6877
6878 2011-06-02  Asher Langton  <langton2@llnl.gov>
6879
6880         PR fortran/49268
6881         * gfortran.dg/PR49268.f90: New test.
6882
6883 2011-06-02  Asher Langton  <langton2@llnl.gov>
6884
6885         PR fortran/37039
6886         * gfortran.dg/PR37039.f90: New test.
6887
6888 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6889
6890         PR objc/48539
6891         * objc.dg/method-5.m: Updated.
6892         * objc.dg/method-19.m: Updated.
6893         * objc.dg/method-lookup-1.m: New.
6894         * obj-c++.dg/method-6.mm: Updated.
6895         * obj-c++.dg/method-7.mm: Updated.
6896         * obj-c++.dg/method-lookup-1.mm: New.
6897
6898 2011-06-02  DJ Delorie  <dj@redhat.com>
6899
6900         * lib/timeout.exp (timeout): Add board_info support.
6901
6902 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
6903
6904         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
6905
6906 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6907
6908         PR fortran/49265
6909         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
6910         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
6911
6912 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6913             Hans-Peter Nilsson  <hp@axis.com>
6914
6915         PR rtl-optimization/48840
6916         * gcc.target/sparc/ultrasp13.c: New test.
6917
6918 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
6919
6920         PR target/49238
6921         * gcc.c-torture/compile/pr49238.c: New.
6922
6923 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
6924
6925         * gcc.target/arm/g2.c: Skip test in -mthumb.
6926         Skip test unless cpu is xscale.
6927         * gcc.target/arm/scd42-2.c: Likewise.
6928         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
6929
6930 2011-06-01  Jason Merrill  <jason@redhat.com>
6931
6932         * g++.dg/cpp0x/decltype28.C: New.
6933         * g++.dg/cpp0x/decltype29.C: New.
6934
6935 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
6936
6937         PR target/45074
6938         * gcc.target/mips/pr45074.c: New test.
6939
6940 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6941             Hans-Peter Nilsson  <hp@axis.com>
6942
6943         PR rtl-optimization/48830
6944         * gcc.target/sparc/ultrasp12.c: New test.
6945
6946 2011-06-01  David Li  <davidxl@google.com>
6947
6948         * gcc.dg/profile-dir-1.c: Change pass name.
6949         * gcc.dg/profile-dir-2.c: Ditto.
6950         * gcc.dg/tree-ssa/dump-1.c: Ditto.
6951         * gcc.dg/tree-ssa/loop-25.c: Ditto.
6952         * gcc.dg/tree-prof/stringop-1.c: Ditto.
6953         * gcc.dg/tree-prof/update-loopch.c: Ditto.
6954         * gcc.dg/tree-prof/stringop-2.c: Ditto.
6955         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
6956         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
6957         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
6958         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
6959         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
6960         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
6961         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
6962         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
6963         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
6964         * gcc.dg/profile-dir-3.c: Ditto.
6965         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
6966
6967 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
6968
6969         * objc.dg/attributes/method-nonnull-1.m: New test.
6970         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
6971
6972 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6973
6974         PR fortran/18918
6975         * gfortran.dg/coarray_atomic_1.f90: New.
6976         * gfortran.dg/coarray/atomic_1.f90: New.
6977
6978 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6979
6980         * gcc.dg/guality/bswaptest.c: New test.
6981         * gcc.dg/guality/clztest.c: New test.
6982         * gcc.dg/guality/ctztest.c: New test.
6983         * gcc.dg/guality/rotatetest.c: New test.
6984
6985         PR target/48688
6986         * gcc.target/i386/pr48688.c: New test.
6987
6988 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
6989
6990         PR c++/48010
6991         * g++.dg/lookup/name-clash9.C: New.
6992
6993 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6994
6995         PR fortran/18918
6996         * gfortran.dg/coarray/dummy_1.f90: New.
6997
6998 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6999
7000         PR fortran/18918
7001         * gfortran.dg/coarray/save_1.f90: New.
7002         * gfortran.dg/coarray_4.f90: Update dg-error.
7003
7004 2011-05-31  Jason Merrill  <jason@redhat.com>
7005
7006         * g++.dg/cpp0x/rv-template1.C: New.
7007
7008 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
7009
7010         PR rtl-optimization/49235
7011         * gcc.dg/pr49235.c: New test.
7012
7013 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7014
7015         PR tree-optimization/49093
7016         * gcc.dg/vect/pr49093.c: New test.
7017
7018 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
7019
7020         PR debug/49047
7021         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
7022
7023 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7024
7025         PR testsuite/49239
7026         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
7027         output array.
7028
7029 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
7030
7031         PR target/49186
7032         * gcc.c-torture/execute/pr49186.c: New.
7033
7034 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
7035
7036         PR target/49168
7037          * gcc.target/i386/pr49168-1.c: New.
7038
7039 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7040             Eric Botcazou  <ebotcazou@adacore.com>
7041
7042         * gcc.dg/guality/drap.c: New test.
7043
7044 2011-05-30  Richard Guenther  <rguenther@suse.de>
7045
7046         PR tree-optimization/49210
7047         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
7048         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
7049
7050 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7051
7052         PR c++/49223
7053         * g++.dg/gomp/pr49223-1.C: New test.
7054         * g++.dg/gomp/pr49223-2.C: New test.
7055
7056 2011-05-30  Richard Guenther  <rguenther@suse.de>
7057
7058         PR tree-optimization/49218
7059         * gcc.c-torture/execute/pr49218.c: New testcase.
7060
7061 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
7062
7063         PR tree-optimization/49199
7064         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
7065         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
7066         -fno-tree-scev-cprop.
7067
7068 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
7069
7070         PR fortran/47601
7071         * gfortran.dg/extends_13.f03: New.
7072
7073 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
7074
7075         PR rtl-optimization/49095
7076         * gcc.target/i386/pr49095.c: New test.
7077
7078 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7079
7080         PR fortran/18918
7081         * gfortran.dg/coarray_24.f90: New.
7082
7083 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7084
7085         PR fortran/18918
7086         * gfortran.dg/coarray_23.f90: New.
7087
7088 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
7089
7090         From Ryan Mansfield
7091         * gcc.dg/pr48826.c: New test.
7092
7093 2011-05-29  Richard Guenther  <rguenther@suse.de>
7094
7095         PR tree-optimization/49217
7096         * gcc.dg/torture/pr49217.c: New testcase.
7097
7098 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
7099
7100         PR testsuite/49222
7101         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
7102
7103 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
7104
7105         * gnat.dg/boolean_subtype.adb: Rename to...
7106         * gnat.dg/boolean_subtype1.adb: ...this.
7107
7108 2011-05-28  Jason Merrill  <jason@redhat.com>
7109
7110         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
7111
7112 2011-05-27  Jason Merrill  <jason@redhat.com>
7113
7114         * g++.dg/cpp0x/enum18.C: Adjust.
7115
7116         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
7117
7118 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7119
7120         PR fortran/18918
7121         * gfortran.dg/coarray_22.f90: New.
7122
7123 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7124
7125         PR tree-optimization/46728
7126         * gcc.target/powerpc/pr46728-1.c: New.
7127         * gcc.target/powerpc/pr46728-2.c: New.
7128         * gcc.target/powerpc/pr46728-3.c: New.
7129         * gcc.target/powerpc/pr46728-4.c: New.
7130         * gcc.target/powerpc/pr46728-5.c: New.
7131         * gcc.dg/pr46728-6.c: New.
7132         * gcc.target/powerpc/pr46728-7.c: New.
7133         * gcc.target/powerpc/pr46728-8.c: New.
7134         * gcc.dg/pr46728-9.c: New.
7135         * gcc.target/powerpc/pr46728-10.c: New.
7136         * gcc.target/powerpc/pr46728-11.c: New.
7137         * gcc.dg/pr46728-12.c: New.
7138         * gcc.target/powerpc/pr46728-13.c: New.
7139         * gcc.target/powerpc/pr46728-14.c: New.
7140         * gcc.target/powerpc/pr46728-15.c: New.
7141         * gcc.target/powerpc/pr46728-16.c: New.
7142
7143 2011-05-27  Jason Merrill  <jason@redhat.com>
7144
7145         * g++.dg/abi/mangle47.C: New.
7146
7147         PR c++/49176
7148         * g++.dg/template/const5.C: New.
7149
7150         * g++.dg/cpp0x/enum18.C: New.
7151
7152         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
7153
7154         * g++.dg/cpp0x/error6.C: New.
7155
7156         * g++.dg/cpp0x/error5.C: New.
7157
7158 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
7159
7160         PR c++/49165
7161         * g++.dg/eh/cond6.C: New test.
7162
7163 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7164
7165         PR fortran/48820
7166         * gfortran.dg/rank_3.f90: New.
7167         * gfortran.dg/rank_4.f90: New.
7168
7169 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
7170
7171         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
7172         replace dump search.
7173
7174 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7175
7176         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
7177         * gnat.dg/bit_packed_array5.adb: ...here.
7178
7179 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
7180
7181         PR c++/42056
7182         * g++.dg/cpp0x/auto25.C: New.
7183
7184 2011-05-27  Richard Guenther  <rguenther@suse.de>
7185
7186         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
7187
7188 2011-05-27  Richard Guenther  <rguenther@suse.de>
7189
7190         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
7191
7192 2011-05-27  Richard Guenther  <rguenther@suse.de>
7193
7194         PR middle-end/49189
7195         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
7196
7197 2011-05-26  Jason Merrill  <jason@redhat.com>
7198
7199         * g++.dg/cpp0x/friend1.C: New.
7200         * g++.dg/cpp0x/friend2.C: New.
7201
7202         * g++.dg/cpp0x/auto7.C: Update.
7203         * g++.dg/template/crash50.C: Adjust.
7204         * g++.dg/template/static9.C: Adjust.
7205         * g++.old-deja/g++.ext/memconst.C: Adjust.
7206
7207 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
7208
7209         * gcc.dg/march.c: Ignore a note for some targets.
7210
7211 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
7212             Nathan Froyd  <froydnj@codesourcery.com>
7213
7214         PR c++/2288
7215         PR c++/18770
7216         * g++.old-deja/g++.jason/cond.C: Remove xfails.
7217         * g++.dg/parse/pr18770.C: New test.
7218         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
7219
7220 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7221
7222         PR fortran/48955
7223         * gfortran.dg/dependency_40.f90 : New test.
7224
7225 2011-05-26  Tobias Burnus  <burnus@net-b.de>
7226
7227         PR fortran/18918
7228         * gfortran.dg/coarray/registering_1.f90: New.
7229
7230 2011-05-26  Jason Merrill  <jason@redhat.com>
7231
7232         * g++.dg/cpp0x/variadic111.C: New.
7233         * g++.dg/cpp0x/variadic41.C: Adjust.
7234
7235 2011-05-26  Richard Guenther  <rguenther@suse.de>
7236
7237         PR tree-optimization/48702
7238         * gcc.dg/torture/pr48702.c: New testcase.
7239
7240 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7241
7242         PR gcov-profile/48845
7243         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
7244         support.
7245         * gcc.dg/matrix/matrix.exp: Likewise.
7246         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
7247         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
7248         line number to check_profiling_available.
7249         * lib/target-supports.exp (check_profiling_available): Account for
7250         this.
7251         Require TLS runtime support with -fprofile-generate.
7252         * lib/profopt.exp (profopt-execute): Add TLS options for
7253         -fprofile-generate.
7254         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
7255
7256 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
7257
7258         PR c++/49165
7259         * g++.dg/eh/cond5.C: New test.
7260
7261         PR tree-optimization/49161
7262         * gcc.c-torture/execute/pr49161.c: New test.
7263
7264 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7265
7266         * gcc.target/arm/neon-vorn-vbic.c: New test.
7267
7268 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
7269
7270         PR tree-optimization/49038
7271         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
7272         * gcc.dg/vect/pr49038.c: New test.
7273
7274 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
7275
7276         * g++.dg/init/pr25811-3.C: New.
7277         * g++.dg/init/pr25811-4.C: New.
7278
7279 2011-05-25  Jason Merrill  <jason@redhat.com>
7280
7281         * g++.dg/cpp0x/enum17.C: New.
7282         * g++.old-deja/g++.jason/rfg10.C: Adjust.
7283
7284         * g++.dg/cpp0x/auto24.C: New.
7285
7286         * g++.dg/cpp0x/error4.C: New.
7287
7288         * g++.dg/cpp0x/rv-restrict.C: New.
7289
7290         * g++.dg/cpp0x/enum15.C: New.
7291         * g++.dg/cpp0x/constexpr-switch2.C: New.
7292
7293         * g++.dg/cpp0x/variadic110.C: New.
7294
7295         * g++.dg/cpp0x/auto9.C: Add typedef test.
7296
7297         * g++.dg/cpp0x/auto23.C: New.
7298         * g++.dg/cpp0x/auto9.C: Adjust.
7299
7300         * g++.dg/cpp0x/defaulted29.C: New.
7301
7302         * g++.dg/cpp0x/initlist51.C: New.
7303
7304 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
7305
7306         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
7307         * g++.dg/abi/packed1.C: Suppress warning.
7308         * g++.dg/warn/Wunused-parm-3.C: Likewise.
7309         * g++.dg/template/stdarg1.C: Likewise.
7310         * g++.dg/other/packed1.C: Remove arm from xfail list.
7311
7312 2011-05-25  Jason Merrill  <jason@redhat.com>
7313
7314         * g++.dg/cpp0x/enum16.C: New.
7315         * g++.dg/parse/error15.C: Adjust.
7316
7317         * g++.dg/cpp0x/initlist50.C: New.
7318
7319         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
7320
7321         * g++.dg/cpp0x/variadic109.C: New.
7322
7323 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
7324
7325          * gcc.target/i386/pause-1.c: New.
7326
7327 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
7328
7329         * gcc.dg/stack-usage-1.c: Adjust comment.
7330         * gcc.dg/stack-usage-2.c: New test.
7331
7332 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
7333
7334         PR c++/49136
7335         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
7336         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
7337
7338 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
7339
7340         PR rtl-optimization/48757
7341         * gfortran.dg/pr48757.f:  New test case.
7342
7343 2011-05-24  Jason Merrill  <jason@redhat.com>
7344
7345         * g++.dg/cpp0x/access01.C: New.
7346
7347 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7348
7349         PR libobjc/48177
7350         * objc.dg/pr48177.m: New testcase.
7351
7352 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7353
7354         PR objc/48187
7355         * objc.dg/pr48187.m: New testcase.
7356         * obj-c++.dg/pr48187.mm: New testcase.
7357         * objc.dg/ivar-extra-semicolon.m: New testcase.
7358
7359 2011-05-24  Jason Merrill  <jason@redhat.com>
7360
7361         * g++.dg/template/access21.C: New.
7362         * g++.dg/template/access22.C: New.
7363
7364 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
7365
7366         PR rtl-optimization/48633
7367         * g++.dg/pr48633.C: New test.
7368
7369 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
7370
7371         PR target/49133
7372         * g++.dg/other/pr49133.C: New test.
7373
7374 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
7375             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7376
7377         * gcc.dg/torture/tls/run-gd.c: New test.
7378         * gcc.dg/torture/tls/run-ie.c: New test.
7379         * gcc.dg/torture/tls/run-ld.c: New test.
7380         * gcc.dg/torture/tls/run-le.c: New test.
7381         * lib/target-supports.exp (check_effective_target_tls_runtime):
7382         Build testcase with TLS options.
7383
7384 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7385
7386         * gcc.dg/vect/pr48172.c: Remove dg-do run.
7387
7388 2011-05-24  Tom de Vries  <tom@codesourcery.com>
7389
7390         PR tree-optimization/49121
7391         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
7392
7393 2011-05-23  Jason Merrill  <jason@redhat.com>
7394
7395         * g++.dg/cpp0x/defaulted28.C: New.
7396
7397         * g++.dg/cpp0x/sfinae25.C: New.
7398
7399         * g++.dg/cpp0x/rv-cast2.C: New.
7400
7401         * g++.dg/cpp0x/enum14.C: New.
7402
7403 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7404
7405         PR lto/49123
7406         * gcc.c-torture/execute/pr49123.c: New test.
7407
7408         PR debug/49032
7409         * gcc.dg/debug/pr49032.c: New test.
7410
7411         PR c/49120
7412         * gcc.dg/pr49120.c: New test.
7413
7414 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
7415
7416         PR target/47315
7417         * gcc.target/i386/pr47315.c: New test.
7418
7419 2011-05-23  Jason Merrill  <jason@redhat.com>
7420
7421         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
7422
7423         * g++.dg/cpp0x/sfinae24.C: New.
7424
7425         * g++.dg/cpp0x/error3.C: New.
7426
7427         * g++.dg/cpp0x/defaulted27.C: New.
7428
7429         * g++.dg/cpp0x/decltype27.C: New.
7430
7431 2011-05-23  Richard Guenther  <rguenther@suse.de>
7432
7433         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
7434
7435 2011-05-23  Richard Guenther  <rguenther@suse.de>
7436
7437         PR tree-optimization/40874
7438         * g++.dg/tree-ssa/pr40874.C: New testcase.
7439
7440 2011-05-23  Richard Guenther  <rguenther@suse.de>
7441
7442         PR tree-optimization/49115
7443         * g++.dg/torture/pr49115.C: New testcase.
7444
7445 2011-05-23  Richard Guenther  <rguenther@suse.de>
7446
7447         PR middle-end/15419
7448         * gcc.dg/memcpy-3.c: New testcase.
7449
7450 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7451
7452         PR middle-end/48973
7453         * gcc.c-torture/execute/pr48973-1.c: New test.
7454         * gcc.c-torture/execute/pr48973-2.c: New test.
7455
7456 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
7457
7458         PR c++/18016
7459         * g++.dg/warn/pr18016.C: New.
7460
7461 2011-05-23  Tom de Vries  <tom@codesourcery.com>
7462
7463         PR target/45098
7464         * gcc.target/arm/ivopts-6.c: New test.
7465
7466 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
7467
7468         PR middle-end/49029
7469         * gcc.c-torture/compile/pr49029.c: New test.
7470
7471 2011-05-22  Jason Merrill  <jason@redhat.com>
7472
7473         * g++.dg/cpp0x/sfinae23.C: New.
7474         * g++.dg/cpp0x/sfinae8.C: Correct.
7475
7476 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7477
7478         * gfortran.dg/function_optimize_8.f90:  New test case.
7479
7480 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
7481
7482         PR tree-optimization/49087
7483         * gcc.dg/vect/O3-pr49087.c: New test.
7484
7485 2011-05-21  Jason Merrill  <jason@redhat.com>
7486
7487         * g++.dg/debug/const5.C: New.
7488
7489 2011-05-20  Jason Merrill  <jason@redhat.com>
7490
7491         * g++.dg/cpp0x/constexpr-static7.C: Extend.
7492
7493         * g++.dg/cpp0x/constexpr-static7.C: New.
7494
7495         * g++.dg/cpp0x/enum12.C: New.
7496         * g++.dg/cpp0x/enum13.C: New.
7497
7498 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
7499
7500         PR fortran/48699
7501         * gfortran.dg/select_type_23.f03: New.
7502
7503 2011-05-20  Jason Merrill  <jason@redhat.com>
7504
7505         * g++.dg/cpp0x/defaulted26.C: New.
7506
7507         * g++.dg/cpp0x/noexcept02.C: Fix.
7508         * g++.dg/cpp0x/noexcept03.C: Fix.
7509         * g++.dg/cpp0x/noexcept08.C: Fix.
7510         * g++.dg/cpp0x/noexcept10.C: New.
7511
7512 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
7513
7514         PR fortran/48706
7515         * gfortran.dg/extends_12.f03: New.
7516
7517 2011-05-20  Jason Merrill  <jason@redhat.com>
7518
7519         * g++.dg/template/koenig9.C: New.
7520         * g++.dg/opt/pr47615.C: Fix.
7521         * g++.dg/overload/defarg1.C: Fix.
7522         * g++.dg/tc1/dr213.C: Remove xfail.
7523         * g++.dg/torture/pr34850.C: Fix.
7524         * g++.dg/torture/pr39362.C: Fix.
7525         * g++.old-deja/g++.brendan/crash56.C: Fix.
7526         * g++.old-deja/g++.pt/memtemp47.C: Fix.
7527
7528 2011-05-20  Richard Guenther  <rguenther@suse.de>
7529
7530         PR tree-optimization/49079
7531         * gcc.dg/torture/pr49079.c: New testcase.
7532
7533 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
7534
7535         PR tree-optimization/49073
7536         * gcc.c-torture/execute/pr49073.c: New test.
7537
7538 2011-06-19  Tobias Burnus  <burnus@net-b.de>
7539
7540         PR fortran/18918
7541         * gfortran.dg/coarray_21.f90: New.
7542
7543 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
7544
7545         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
7546         output.
7547
7548 2011-05-19  Richard Guenther  <rguenther@suse.de>
7549
7550         PR testsuite/49063
7551         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
7552
7553 2011-05-19  Richard Guenther  <rguenther@suse.de>
7554
7555         PR middle-end/48985
7556         * gcc.dg/builtin-object-size-11.c: New testcase.
7557
7558 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7559
7560         PR target/45098
7561         * gcc.target/arm/ivopts.c: New test.
7562         * gcc.target/arm/ivopts-2.c: New test.
7563
7564 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7565
7566         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
7567
7568 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7569
7570         * gcc.c-torture/execute/960321-1.x: Remove.
7571
7572 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
7573
7574         PR fortran/48700
7575         * gfortran.dg/move_alloc_4.f90: New.
7576
7577 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7578
7579         PR target/49002
7580         * gcc.target/i386/pr49002-1.c: New test.
7581         * gcc.target/i386/pr49002-2.c: Likewise.
7582
7583 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7584
7585         PR tree-optimization/49039
7586         * gcc.c-torture/execute/pr49039.c: New test.
7587         * gcc.dg/tree-ssa/pr49039.c: New test.
7588         * g++.dg/torture/pr49039.C: New test.
7589
7590 2011-05-18  Jason Merrill  <jason@redhat.com>
7591
7592         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
7593         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
7594         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
7595
7596 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
7597
7598         * gcc.target/bfin/mcpu-bf592.c: New test.
7599
7600 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
7601
7602         PR tree-optimization/41881
7603         * gcc.dg/vect/O3-pr41881.c: New test.
7604         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
7605
7606 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7607
7608         PR tree-optimization/49000
7609         * gcc.dg/pr49000.c: New test.
7610
7611 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
7612
7613         * gnat.dg/invalid1.adb: New test.
7614
7615 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
7616
7617         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
7618         scan pattern.
7619         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
7620         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
7621
7622 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
7623
7624         PR c++/48994
7625         * g++.dg/cpp0x/range-for18.C: New.
7626
7627 2011-05-15  Tobias Burnus  <burnus@net-b.de>
7628
7629         PR fortran/18918
7630         * gfortran.dg/coarray/image_index_2.f90: New.
7631
7632 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
7633
7634         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
7635         * g++.dg/cpp0x/override2.C: New.
7636
7637 2011-05-14  Tobias Burnus  <burnus@net-b.de>
7638
7639         PR fortran/18918
7640         * gfortran.de/coarray_20.f90: New.
7641
7642 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7643
7644         PR fortran/22572
7645         * function_optimize_7.f90:  New test case.
7646
7647 2011-05-13  Jason Merrill  <jason@redhat.com>
7648
7649         * g++.dg/cpp0x/decltype26.C: New.
7650         * g++.dg/cpp0x/enum11.C: New.
7651
7652 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7653
7654         PR fortran/48972
7655         PR fortran/48991
7656         * gfortran.dg/assign_8.f90: Update dg-error.
7657
7658 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7659
7660         PR fortran/48972
7661         * gfortran.dg/io_constraints_8.f90: New.
7662         * gfortran.dg/io_constraints_9.f90: New.
7663
7664 2011-05-13  Martin Thuresson  <martint@google.com>
7665
7666         PR gcov-profile/47793
7667         * gcc.dg/pr47793.c: New.
7668
7669 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7670
7671         PR tree-optimization/48975
7672         * gcc.dg/pr48975.c: New test.
7673
7674 2011-05-12  Tobias Burnus  <burnus@net-b.de>
7675
7676         PR fortran/48972
7677         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
7678
7679 2011-05-12  Jason Merrill  <jason@redhat.com>
7680
7681         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
7682
7683 2011-05-12  Geert Bosch  <bosch@adacore.com>
7684
7685         * gnat.dg/view_conversion1.adb: New test.
7686
7687 2011-05-12  Richard Guenther  <rguenther@suse.de>
7688
7689         PR tree-optimization/48172
7690         * gcc.dg/vect/pr48172.c: New testcase.
7691
7692 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7693
7694         PR debug/48967
7695         * g++.dg/opt/pr48967.C: New test.
7696
7697 2011-05-11  Jason Merrill  <jason@redhat.com>
7698
7699         * g++.dg/cpp0x/constexpr-friend.C: New.
7700         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
7701
7702         * g++.dg/cpp0x/sfinae22.C: New.
7703
7704 2011-05-11  Tobias Burnus  <burnus@net-b.de>
7705
7706         PR fortran/48889
7707         * gfortran.dg/generic_24.f90: New.
7708
7709 2011-05-11  Richard Guenther  <rguenther@suse.de>
7710
7711         PR tree-optimization/15256
7712         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
7713
7714 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
7715
7716         PR debug/48159
7717         * gcc.dg/pr48159-1.c: New test.
7718         * gcc.dg/pr48159-2.c: New test.
7719
7720 2011-05-11  Richard Guenther  <rguenther@suse.de>
7721
7722         PR middle-end/48953
7723         * gcc.dg/torture/pr48953.c: New testcase.
7724
7725 2011-05-11  Richard Guenther  <rguenther@suse.de>
7726
7727         PR tree-optimization/18041
7728         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
7729
7730 2011-05-11  Alan Modra  <amodra@gmail.com>
7731
7732         PR target/47755
7733         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
7734
7735 2011-05-10  Jason Merrill  <jason@redhat.com>
7736
7737         * g++.dg/cpp0x/defaulted25.C: New.
7738         * g++.dg/template/crash7.C: Adjust.
7739
7740         * g++.dg/cpp0x/variadic108.C: New.
7741
7742 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
7743
7744         * g++.dg/inherit/virtual9.C: Extend.
7745
7746 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
7747
7748         PR target/48857
7749         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
7750         are passed and returned in vector registers.
7751
7752 2011-05-10  Richard Guenther  <rguenther@suse.de>
7753
7754         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
7755         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7756         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7757         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7758         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
7759         applies.
7760
7761 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
7762
7763         PR tree-optimization/48611
7764         PR tree-optimization/48794
7765         * gfortran.dg/gomp/pr48611.f90: New test.
7766         * gfortran.dg/gomp/pr48794.f90: New test.
7767
7768         PR debug/48928
7769         * gcc.dg/dfp/pr48928.c: New test.
7770
7771 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7772
7773         PR c++/48522
7774         * g++.dg/cpp0x/pr48522.C: New.
7775
7776 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7777
7778         PR c++/48735
7779         * g++.dg/cpp0x/sfinae21.C: New.
7780
7781 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7782
7783         * g++.dg/template/sfinae28.C: Rename to...
7784         * g++.dg/cpp0x/sfinae19.C: ... this.
7785         * g++.dg/template/sfinae29.C: Rename to...
7786         * g++.dg/cpp0x/sfinae20.C: ... this.
7787
7788 2011-05-09  Jeff Law <law@redhat.com>
7789
7790         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
7791         consistent results.
7792
7793 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
7794
7795         PR c++/20039
7796         * g++.dg/init/pr20039.C: New.
7797
7798 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7799
7800         PR c++/48737
7801         PR c++/48744
7802         * g++.dg/template/sfinae28.C: New.
7803         * g++.dg/template/sfinae29.C: Likewise.
7804
7805 2011-05-09  Jason Merrill  <jason@redhat.com>
7806
7807         * g++.dg/template/nontype23.C: New.
7808
7809 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
7810         PR c++/48859
7811         * g++.dg/init/pr48859.C: New.
7812
7813 2011-05-09  Jason Merrill  <jason@redhat.com>
7814
7815         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
7816         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
7817         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
7818         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
7819         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
7820         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
7821         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
7822         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
7823
7824 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
7825
7826         * g++.dg/inherit/virtual9.C: New.
7827
7828 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
7829
7830         PR c++/48574
7831         * g++.dg/template/dependent-expr8.C: New test case.
7832
7833 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
7834
7835         PR tree-optimization/48837
7836         * gcc.dg/pr48837.c: New testcase.
7837
7838 2011-05-06  Jason Merrill  <jason@redhat.com>
7839
7840         * g++.dg/cpp0x/constexpr-condition2.C: New.
7841
7842         * g++.dg/cpp0x/constexpr-missing.C: New.
7843
7844 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7845
7846         PR fortran/18918
7847         * gfortran.dg/coarray/this_image_2.f90: New.
7848
7849 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7850
7851         PR fortran/48858
7852         PR fortran/48820
7853         * gfortran.dg/bind_c_usage_22.f90: New.
7854         * gfortran.dg/bind_c_usage_23.f90: New.
7855         * gfortran.dg/bind_c_usage_24.f90: New.
7856         * gfortran.dg/bind_c_usage_24_c.c: New.
7857
7858 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
7859
7860         PR c++/48838
7861         * g++.dg/template/member9.C: New test case.
7862
7863 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7864
7865         * gnat.dg/discr29.ad[sb]: New test.
7866         * gnat.dg/discr30.adb: Likewise.
7867
7868 2011-05-05  Julian Brown  <julian@codesourcery.com>
7869
7870         * gcc.target/arm/neon-vset_lanes8.c: New test.
7871
7872 2011-05-05  Jason Merrill  <jason@redhat.com>
7873
7874         * g++.dg/init/new32.C: New.
7875
7876 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7877
7878         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
7879         Fix typo.
7880
7881 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
7882
7883         PR rtl-optimization/48381
7884         * gcc.c-torture/compile/pr48381.c: New test.
7885
7886 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
7887
7888         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
7889         to dg-options.
7890         * gcc.target/i386/opt-1.c: Ditto.
7891
7892 2011-05-04  Jason Merrill  <jason@redhat.com>
7893
7894         * g++.dg/conversion/base1.C: New.
7895
7896 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7897
7898         PR libgfortran/48787
7899         * gfortran.dg/round_3.f08: Add more checks to test case.
7900
7901 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
7902
7903         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
7904         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
7905         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
7906         Gate test on effective_target fd_truncate.
7907
7908 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
7909
7910         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
7911         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
7912         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
7913         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
7914         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
7915         * gcc.target/i386/pr38824.c: Ditto.
7916         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
7917         * gcc.target/i386/vecinit-2.c: Ditto.
7918         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
7919         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
7920         * gcc.target/i386/parity-2.c: Ditto.
7921         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
7922
7923 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
7924
7925         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
7926         remove duplication.
7927         * gcc.target/bfin/mcpu-bf514.c: Likewise.
7928         * gcc.target/bfin/mcpu-bf516.c: Likewise.
7929         * gcc.target/bfin/mcpu-bf518.c: Likewise.
7930
7931 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7932
7933         PR fortran/18918
7934         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
7935
7936 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7937
7938         PR fortran/18918
7939         * gfortran.dg/coarray/this_image_1.f90: New.
7940
7941 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7942
7943         PR fortran/18918
7944         * gfortran.dg/coarray/caf.dg: New.
7945         * gfortran.dg/coarray/image_index_1.f90: New, copied
7946         from ../coarray_16.f90.
7947
7948 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
7949
7950         PR c++/28501
7951         * g++.dg/ext/complex9.C: New.
7952
7953 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7954
7955         From Mike Frysinger
7956         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
7957         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
7958         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
7959
7960 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7961
7962         * gcc.target/bfin/builtins: Created.
7963         * gcc.target/bfin/hisilh-O0.c: Deleted.
7964         * gcc.target/bfin/hisilh.c: Moved to...
7965         * gcc.target/bfin/builtins/hisilh.c: ...here.
7966         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
7967         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
7968         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
7969         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
7970         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
7971         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
7972         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
7973         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
7974         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
7975         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
7976         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
7977         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
7978         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
7979         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
7980         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
7981         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
7982         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
7983         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
7984         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
7985         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
7986         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
7987         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
7988         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
7989         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
7990         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
7991         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
7992         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
7993         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
7994         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
7995         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
7996         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
7997         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
7998         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
7999         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
8000         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
8001         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
8002         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
8003         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
8004         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
8005         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
8006         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
8007         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
8008         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
8009         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
8010         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
8011         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
8012         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
8013         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
8014         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
8015         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
8016         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
8017         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
8018         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
8019         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
8020         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
8021         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
8022         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
8023         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
8024         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
8025         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
8026         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
8027         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
8028         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
8029         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
8030         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
8031         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
8032         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
8033         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
8034         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
8035         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
8036         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
8037         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
8038         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
8039         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
8040         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
8041         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
8042         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
8043         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
8044         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
8045         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
8046         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
8047         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
8048         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
8049         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
8050         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
8051         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
8052         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
8053         * gcc.target/bfin/builtins/circptr.c: Ditto.
8054         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
8055         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
8056         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
8057         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
8058         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
8059         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
8060         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
8061         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
8062         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
8063         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
8064         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
8065         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
8066         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
8067         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
8068         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
8069         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
8070         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
8071         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
8072         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
8073         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
8074         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
8075         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
8076         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
8077         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
8078         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
8079         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
8080         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
8081         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
8082         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
8083         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
8084         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
8085         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
8086         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
8087         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
8088         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
8089         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
8090         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
8091         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
8092         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
8093         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
8094         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
8095         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
8096         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
8097         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
8098         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
8099         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
8100         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
8101         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
8102         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
8103         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
8104         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
8105         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
8106         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
8107         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
8108         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
8109         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
8110         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
8111         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
8112         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
8113         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
8114         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
8115         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
8116         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
8117         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
8118         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
8119         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
8120         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
8121         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
8122         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
8123         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
8124
8125 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
8126
8127         * gcc.target/arm/cold-lc.c: New test.
8128
8129 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
8130
8131         PR target/48774
8132         * gcc.dg/pr48774.c: New test.
8133
8134 2011-05-03  Richard Guenther  <rguenther@suse.de>
8135
8136         * gcc.dg/large-size-array-5.c: New testcase.
8137
8138 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8139
8140         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
8141
8142 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8143
8144         * lib/target-supports.exp (check_effective_target_vect_strided):
8145         Replace with...
8146         (check_effective_target_vect_strided2)
8147         (check_effective_target_vect_strided3)
8148         (check_effective_target_vect_strided4)
8149         (check_effective_target_vect_strided8): ...these new functions.
8150
8151         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
8152         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
8153         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
8154         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
8155         * gcc.dg/vect/pr37539.c: Likewise.
8156         * gcc.dg/vect/slp-11a.c: Likewise.
8157         * gcc.dg/vect/slp-11b.c: Likewise.
8158         * gcc.dg/vect/slp-11c.c: Likewise.
8159         * gcc.dg/vect/slp-12a.c: Likewise.
8160         * gcc.dg/vect/slp-12b.c: Likewise.
8161         * gcc.dg/vect/slp-18.c: Likewise.
8162         * gcc.dg/vect/slp-19a.c: Likewise.
8163         * gcc.dg/vect/slp-19b.c: Likewise.
8164         * gcc.dg/vect/slp-21.c: Likewise.
8165         * gcc.dg/vect/slp-23.c: Likewise.
8166         * gcc.dg/vect/vect-cselim-1.c: Likewise.
8167
8168         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
8169         instead of vect_interleave && vect_extract_even_odd.
8170         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
8171         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
8172         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
8173         * gcc.dg/vect/vect-1.c: Likewise.
8174         * gcc.dg/vect/vect-10.c: Likewise.
8175         * gcc.dg/vect/vect-98.c: Likewise.
8176         * gcc.dg/vect/vect-107.c: Likewise.
8177         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
8178         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
8179         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
8180         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
8181         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
8182         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
8183         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
8184         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
8185         * gcc.dg/vect/vect-strided-float.c: Likewise.
8186         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
8187         * gcc.dg/vect/vect-strided-mult.c: Likewise.
8188         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
8189         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
8190         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
8191         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
8192         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
8193         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
8194         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
8195         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
8196         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
8197         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
8198         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
8199         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
8200         * gcc.dg/vect/vect-vfa-03.c: Likewise.
8201
8202         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
8203         target condition.
8204         * gcc.dg/vect/pr30843.c: Likewise.
8205         * gcc.dg/vect/pr33866.c: Likewise.
8206         * gcc.dg/vect/slp-reduc-6.c: Likewise.
8207         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
8208         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
8209         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
8210
8211 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8212
8213         * gcc.dg/vect/slp-11.c: Split into...
8214         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
8215         gcc.dg/vect/slp-11c.c: ...these tests.
8216         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
8217         * gcc.dg/vect/slp-12c.c: ...this new test.
8218         * gcc.dg/vect/slp-19.c: Split into...
8219         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
8220         gcc.dg/vect/slp-19c.c: ...these new tests.
8221
8222 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8223
8224         * lib/target-supports.exp
8225         (check_effective_target_vect_extract_even_odd_wide): Delete.
8226         (check_effective_target_vect_strided_wide): Likewise.
8227         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
8228         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
8229         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
8230         * gcc.dg/vect/pr37539.c: Likewise.
8231         * gcc.dg/vect/slp-11.c: Likewise.
8232         * gcc.dg/vect/slp-12a.c: Likewise.
8233         * gcc.dg/vect/slp-12b.c: Likewise.
8234         * gcc.dg/vect/slp-19.c: Likewise.
8235         * gcc.dg/vect/slp-23.c: Likewise.
8236         * gcc.dg/vect/vect-1.c: Likewise.
8237         * gcc.dg/vect/vect-98.c: Likewise.
8238         * gcc.dg/vect/vect-107.c: Likewise.
8239         * gcc.dg/vect/vect-strided-float.c: Likewise.
8240
8241 2011-05-02  Jason Merrill  <jason@redhat.com>
8242
8243         * g++.dg/init/new31.C: New.
8244
8245 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
8246
8247         PR c/35445
8248         * gcc.dg/pr35445.c: New test.
8249
8250 2011-05-02  Jason Merrill  <jason@redhat.com>
8251
8252         * c-c++-common/vla-1.c: New.
8253
8254 2011-05-02  Richard Guenther  <rguenther@suse.de>
8255
8256         PR tree-optimization/48822
8257         * gcc.dg/torture/pr48822.c: New testcase.
8258
8259 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
8260
8261         PR c++/47969
8262         * g++.dg/cpp0x/constexpr-47969.C: New.
8263
8264 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
8265
8266         PR testsuite/48498
8267         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
8268         on vect_no_align targets.
8269         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
8270         vect_no_align targets.
8271
8272 2011-05-01  Xinliang David Li  <davidxl@google.com>
8273
8274         * gcc.dg/tree-ssa/integer-addr.c: New test.
8275         * gcc.dg/tree-ssa/alias_bug.c: New test.
8276
8277 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8278
8279         PR libgfortran/48787
8280         * gfortran.dg/round_3.f08: Add more checks.
8281
8282 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8283
8284         PR fortran/48821
8285         * gfortran.dg/import9.f90: New, proper test.
8286         * gfortran.dg/interface_37.f90: Remove bogus
8287         test (bogus copy of interface_36.f90).
8288
8289 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8290
8291         PR fortran/48821
8292         * gfortran.dg/interface_37.f90: New.
8293
8294 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
8295
8296         PR fortran/48746
8297         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
8298
8299 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
8300
8301         PR tree-optimization/48809
8302         * gcc.c-torture/execute/pr48809.c: New test.
8303
8304 2011-04-29  Jeff Law <law@redhat.com>
8305
8306         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
8307
8308 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
8309
8310         PR c++/48606
8311         * g++.dg/init/ctor10.C: New.
8312
8313 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8314
8315         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
8316           warning in implicitly instantiated templates.
8317
8318 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8319
8320         * g++.dg/warn/Wnull-conversion-1.C: New.
8321         * g++.dg/warn/Wnull-conversion-2.C: New.
8322
8323 2011-04-29  Diego Novillo  <dnovillo@google.com>
8324
8325         * g++.old-deja/g++.other/null3.C: Expect warning about
8326         converting boolean to a pointer.
8327
8328 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
8329
8330         PR fortran/48462
8331         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
8332         being a target.
8333
8334         PR fortran/48746
8335         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
8336
8337 2011-04-29  Tobias Burnus  <burnus@net-b.de>
8338
8339         PR fortran/48810
8340         * gfortran.dg/typebound_proc_22.f90: New.
8341
8342         PR fortran/48800
8343         * gfortran.dg/interface_36.f90: New.
8344
8345 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8346
8347         PR libgfortran/48488
8348         PR libgfortran/48602
8349         PR libgfortran/48615
8350         PR libgfortran/48684
8351         PR libgfortran/48787
8352         * gfortran.dg/fmt_g.f: Adjust test.
8353         * gfortran.dg/fmt_g0_1.f08: Adjust test.
8354         * gfortran.dg/round_3.f08: New test.
8355         * gfortran.dg/namelist_print_1.f: Adjust test.
8356         * gfortran.dg/char4_iunit_1.f03: Adjust test.
8357         * gfortran.dg/f2003_io_5.f03: Adjust test.
8358         * gfortran.dg/coarray_15.f90: Adjust test.
8359         * gfortran.dg/namelist_65.f90: Adjust test.
8360         * gfortran.dg/fmt_cache_1.f: Adjust test.
8361         * gfortran.dg/char4_iunit_2.f03: Adjust test.
8362         * gfortran.dg/real_const_3.f90: Adjust test.
8363
8364 2011-04-29  Jan Hubicka  <jh@suse.cz>
8365
8366         * gcc.dg/tree-ssa/inline-10.c: New testcase.
8367         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
8368
8369 2011-04-28  Xinliang David Li  <davidxl@google.com>
8370
8371         * gcc.dg/tree-prof/prof-robust-1.c: New test.
8372         * g++.dg/prof-robust-1.C: New test.
8373
8374 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
8375
8376         PR tree-optimization/48765
8377         * gcc.dg/vect/pr48765.c: New.
8378
8379 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8380
8381         PR tree-optimization/48775
8382         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
8383
8384 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8385
8386         PR c++/48798
8387         * g++.dg/inherit/pr48798.C: New.
8388         * g++.old-deja/g++.other/base1.C: Adjust.
8389
8390 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
8391
8392         PR c++/48656
8393         * g++.dg/template/inherit7.C: New test case.
8394
8395 2011-04-28  Richard Guenther  <rguenther@suse.de>
8396
8397         PR tree-optimization/40052
8398         PR tree-optimization/15347
8399         * gcc.dg/tree-ssa/vrp57.c: New testcase.
8400         * gcc.dg/pr15347.c: Likewise.
8401
8402 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8403
8404         PR c++/48530
8405         * g++.dg/cpp0x/sfinae18.C: New.
8406
8407 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8408
8409         PR c++/48771
8410         * g++.dg/ext/is_literal_type1.C: New.
8411
8412 2011-04-28  Tobias Burnus  <burnus@net-b.de>
8413
8414         PR fortran/48112
8415         PR fortran/48279
8416         * gfortran.dg/interface_35.f90: New.
8417         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
8418         * gfortran.dg/func_result_6.f90: Add dg-warning.
8419         * gfortran.dg/bessel_1.f90: Ditto.
8420         * gfortran.dg/hypot_1.f90: Ditto.
8421         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
8422         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
8423         * gfortran.dg/interface_assignment_4.f90: Ditto.
8424
8425 2011-04-27  Jason Merrill  <jason@redhat.com>
8426
8427         * g++.dg/ext/complex8.C: New.
8428
8429         * g++.dg/cpp0x/initlist49.C: New.
8430         * g++.dg/init/new30.C: New.
8431
8432 2011-04-27  Tobias Burnus  <burnus@net-b.de>
8433
8434         PR fortran/48788
8435         * gfortran.dg/whole_file_34.f90: New.
8436
8437 2011-04-27  Jan Hubicka  <jh@suse.cz>
8438
8439         * gcc.dg/tree-ssa/inline-9.c: New testcase.
8440
8441 2011-04-27  Jason Merrill  <jason@redhat.com>
8442
8443         * g++.old-deja/g++.oliva/overload1.C: Adjust.
8444
8445         * g++.dg/parse/ambig6.C: New.
8446
8447 2011-04-27  Nick Clifton  <nickc@redhat.com>
8448
8449         * gcc.dg/20020312-2.c: Add definition for RX.
8450
8451         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
8452         option with RX targets.
8453
8454         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
8455         /* */ comments.
8456
8457 2011-04-27  Richard Guenther  <rguenther@suse.de>
8458
8459         * gcc.dg/tree-ssa/pr23382.c: Remove.
8460
8461 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
8462
8463         PR target/48767
8464         * gcc.c-torture/compile/pr48767.c: New test.
8465
8466 2011-04-27  Richard Guenther  <rguenther@suse.de>
8467
8468         PR tree-optimization/48772
8469         * g++.dg/pr48772.C: New testcase.
8470
8471 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
8472
8473         PR c/48742
8474         * gcc.c-torture/compile/pr48742.c: New test.
8475
8476 2011-04-26  Jason Merrill  <jason@redhat.com>
8477
8478         * g++.dg/lookup/koenig13.C: New.
8479
8480         * g++.dg/cpp0x/initlist48.C: New.
8481
8482 2011-04-25  Jason Merrill  <jason@redhat.com>
8483
8484         * g++.dg/cpp0x/sfinae17.C: New.
8485
8486 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8487
8488         PR target/48258
8489         * gcc.target/powerpc/pr48258-1.c: New file.
8490         * gcc.target/powerpc/pr48258-2.c: Ditto.
8491
8492 2011-04-26  Xinliang David Li  <davidxl@google.com>
8493
8494         * gcc.dg/uninit-suppress.c: New test.
8495         * gcc.dg/uninit-suppress.c: New test.
8496
8497 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
8498
8499         PR debug/48768
8500         * gcc.dg/pr48768.c: New test.
8501
8502         PR tree-optimization/48734
8503         * gcc.c-torture/compile/pr48734.c: New test.
8504
8505         PR testsuite/48753
8506         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
8507
8508 2011-04-26  Richard Guenther  <rguenther@suse.de>
8509
8510         PR tree-optimization/48731
8511         * gcc.dg/torture/pr48731.c: New testcase.
8512
8513 2011-04-26  Richard Guenther  <rguenther@suse.de>
8514
8515         PR testsuite/48753
8516         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
8517
8518 2011-04-26  Richard Guenther  <rguenther@suse.de>
8519
8520         PR middle-end/48694
8521         * gcc.dg/torture/pr48694-1.c: New testcase.
8522         * gcc.dg/torture/pr48694-2.c: Likewise.
8523
8524 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
8525
8526         * g++.dg/ext/underlying_type1.C: New.
8527         * g++.dg/ext/underlying_type2.C: Likewise.
8528         * g++.dg/ext/underlying_type3.C: Likewise.
8529         * g++.dg/ext/underlying_type4.C: Likewise.
8530         * g++.dg/ext/underlying_type5.C: Likewise.
8531         * g++.dg/ext/underlying_type6.C: Likewise.
8532         * g++.dg/ext/underlying_type7.C: Likewise.
8533         * g++.dg/ext/underlying_type8.C: Likewise.
8534         * g++.dg/ext/underlying_type9.C: Likewise.
8535         * g++.dg/ext/underlying_type10.C: Likewise.
8536
8537 2011-04-25  Jason Merrill  <jason@redhat.com>
8538
8539         * g++.dg/cpp0x/regress/template-const2.C: New.
8540
8541 2011-04-25  Jeff Law <law@redhat.com>
8542
8543         * gcc.dg/tree-ssa/vrp56.c: new test.
8544
8545 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8546
8547         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
8548
8549 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
8550
8551         PR preprocessor/48740
8552         * c-c++-common/raw-string-11.c: New test.
8553
8554 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
8555
8556         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
8557         hppa*-*-hpux*.
8558
8559 2011-04-23  Tobias Burnus  <burnus@net-b.de>
8560
8561         PR fortran/18918
8562         * gfortran.dg/coarray_19.f90: New.
8563
8564 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
8565
8566         PR c/48685
8567         * gcc.dg/pr48685.c: New test.
8568
8569 2011-04-22  Jan Hubicka  <jh@suse.cz>
8570
8571         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
8572
8573 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8574
8575         PR tree-optimization/48717
8576         * gcc.c-torture/execute/pr48717.c: New test.
8577
8578 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
8579
8580         PR target/48723
8581         * gcc.target/i386/pr48723.c: New test.
8582
8583 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8584
8585         PR c/48716
8586         * gcc.dg/gomp/pr48716.c: New test.
8587         * g++.dg/gomp/pr48716.C: New test.
8588
8589 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
8590
8591         PR c/36750
8592         * gcc.dg/missing-field-init-2.c: Update testcase.
8593
8594 2011-04-22  Alan Modra  <amodra@gmail.com>
8595
8596         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
8597
8598 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8599
8600         PR fortran/48405
8601         * gfortran.dg/function_optimize_6.f90:  New test.
8602
8603 2011-04-21  Easwaran Raman  <eraman@google.com>
8604
8605         * gcc.dg/stack-layout-2.c: New test.
8606
8607 2011-04-21  Richard Guenther  <rguenther@suse.de>
8608
8609         PR lto/48703
8610         * g++.dg/lto/pr48207-2_0.C: New testcase.
8611         * g++.dg/lto/pr48207-3_0.C: Likewise.
8612
8613 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8614
8615         * gnat.dg/volatile5.adb: New test.
8616         * gnat.dg/volatile5_pkg.ads: New helper.
8617
8618 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
8619
8620         PR target/48708
8621         * gcc.target/i386/pr48708.c: New test.
8622
8623 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8624
8625         * gcc.dg/vect/vect-119.c: New test.
8626
8627 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8628
8629         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
8630         and once without.
8631
8632 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
8633             Richard Sandiford  <richard.sandiford@linaro.org>
8634
8635         PR target/46329
8636         * gcc.target/arm/pr46329.c: New test.
8637
8638 2011-04-21  Tobias Burnus  <burnus@net-b.de>
8639
8640         PR fortran/18918
8641         * gfortran.dg/coarray_18.f90: New.
8642
8643 2011-04-20  Jason Merrill  <jason@redhat.com>
8644
8645         * g++.dg/cpp0x/initlist47.C: New.
8646
8647         * g++.dg/init/dtor4.C: New.
8648
8649 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
8650
8651         PR target/48678
8652         * gcc.target/i386/sse2-pinsrw.c: New test.
8653         * gcc.target/i386/avx-vpinsrw.c: Ditto.
8654         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
8655         * gcc.target/i386/sse2-insvhi.c: Ditto.
8656         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
8657         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
8658
8659 2011-04-20  Jason Merrill  <jason@redhat.com>
8660
8661         * g++.dg/template/const4.C: New.
8662
8663 2011-04-20  Easwaran Raman  <eraman@google.com>
8664
8665         * gcc.dg/stack-layout-1.c: New test.
8666
8667 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
8668
8669         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
8670         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
8671         function.
8672
8673 2011-04-20  Kai Tietz  <ktietz@redhat.com>
8674
8675         * gcc.dg/binop-xor1.c: New test.
8676         * gcc.dg/binop-xor2.c: New test.
8677         * gcc.dg/binop-xor3.c: New test.
8678         * gcc.dg/binop-xor4.c: New test.
8679         * gcc.dg/binop-xor5.c: New test.
8680
8681 2011-04-20  Richard Guenther  <rguenther@suse.de>
8682
8683         PR tree-optimization/47892
8684         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
8685
8686 2011-04-20  Richard Guenther  <rguenther@suse.de>
8687
8688         PR middle-end/48695
8689         * g++.dg/torture/pr48695.C: New testcase.
8690
8691 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
8692
8693         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
8694         * gcc.c-torture/execute/cmpsi-2.c: Ditto
8695         * gcc.c-torture/execute/pr45262.c: Ditto
8696         * gcc.dg/torture/pr43165.c: Ditto.
8697         * gcc.dg/torture/pr47228.c: Ditto.
8698         * gcc.dg/tree-ssa/pr45144.c: Ditto.
8699         * gcc.dg/ipa/pr45644.c: Ditto.
8700         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
8701         PDP11.
8702
8703 2011-04-19  Jason Merrill  <jason@redhat.com>
8704
8705         * g++.dg/ext/complex7.C: New.
8706
8707         * g++.dg/ext/attrib41.C: New.
8708
8709 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
8710
8711         PR testsuite/48676
8712         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
8713
8714 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
8715
8716         PR target/48678
8717         * gcc.target/i386/pr48678.c: New test.
8718
8719 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8720
8721         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
8722         * g++.dg/opt/devirt2.C: New test.
8723         * g++.dg/ipa/devirt-g-1.C: Likewise.
8724
8725 2011-04-19  Tobias Burnus  <burnus@net-b.de>
8726
8727         PR fortran/48588
8728         * gfortran.dg/whole_file_33.f90: New.
8729
8730 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8731
8732         * g++.dg/ipa/devirt-7.C: New test.
8733
8734 2011-04-19  Richard Guenther  <rguenther@suse.de>
8735
8736         PR lto/48207
8737         * g++.dg/lto/pr48207_0.C: New testcase.
8738
8739 2011-04-18  Jason Merrill  <jason@redhat.com>
8740
8741         * g++.dg/init/void1.C: New.
8742
8743         * g++.dg/cpp0x/union4.C: New.
8744
8745 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8746
8747         PR middle-end/48661
8748         * g++.dg/torture/pr48661.C: New test.
8749
8750         PR c++/48632
8751         * g++.dg/gomp/pr48632.C: New test.
8752
8753 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
8754
8755         * gcc.target/i386/sse2-maskmovdqu.c: New test.
8756         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
8757
8758 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8759
8760         PR fortran/18918
8761         * gfortran.dg/coarray_17.f90: New.
8762         * gfortran.dg/coarray_10.f90: Update dg-error.
8763
8764 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8765
8766         PR testsuite/48251
8767         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8768         * gfortran.dg/guality/guality.exp: Likewise.
8769
8770 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8771
8772         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
8773
8774 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8775
8776         * gcc.dg/vect/pr48377.c: Remove dg-do run.
8777
8778 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8779
8780         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
8781
8782 2011-04-18  Richard Guenther  <rguenther@suse.de>
8783
8784         PR middle-end/46364
8785         * g++.dg/torture/pr46364.C: New testcase.
8786
8787 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8788
8789         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
8790
8791 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
8792
8793         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
8794
8795 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
8796             Ira Rosen  <ira.rosen@linaro.org>
8797
8798         PR target/48252
8799         * gcc.target/arm/pr48252.c: New test.
8800
8801 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8802
8803         PR tree-optimization/48616
8804         * gcc.dg/pr48616.c: New test.
8805
8806 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8807
8808         PR fortran/18918
8809         * gfortran.dg/coarray_16.f90: New.
8810
8811 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
8812
8813         PR fortran/48462
8814         * gfortran.dg/realloc_on_assign_7.f03: New test.
8815
8816 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8817
8818         PR libgfortran/48602
8819         * gfortran.dg/fmt_g0_6.f08: New test.
8820
8821 2011-04-17  Jason Merrill  <jason@redhat.com>
8822
8823         * g++.dg/cpp0x/sfinae16.C: New.
8824
8825 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
8826
8827         * gcc.target/mips/reg-var-1.c: New test.
8828
8829 2011-04-17  Jan Hubicka  <jh@suse.cz>
8830
8831         * gcc.dg/winline-5.c: Update testcase.
8832
8833 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
8834
8835         * gnat.dg/discr27.ad[sb]: Move dg directive.
8836         * gnat.dg/discr28.ad[sb]: New test.
8837         * gnat.dg/discr28_pkg.ads: New helper.
8838
8839 2011-04-17  Michael Matz  <matz@suse.de>
8840
8841         PR tree-optimization/48622
8842         PR lto/48645
8843         * gcc.dg/lto/pr48622_0.c: New test.
8844
8845 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
8846
8847         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
8848         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
8849         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
8850         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8851         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8852         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8853
8854 2011-04-15  Jason Merrill  <jason@redhat.com>
8855
8856         * g++.dg/cpp0x/range-for17.C: New.
8857
8858 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8859
8860         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
8861         * g++.dg/cpp0x/range-for3.C: Likewise.
8862         * g++.dg/cpp0x/range-for9.C: Correct error message.
8863         * g++.dg/cpp0x/range-for11.C: New.
8864         * g++.dg/cpp0x/range-for12.C: New.
8865         * g++.dg/cpp0x/range-for13.C: New.
8866         * g++.dg/cpp0x/range-for14.C: New.
8867         * g++.dg/cpp0x/range-for15.C: New.
8868         * g++.dg/cpp0x/range-for16.C: New.
8869
8870 2011-04-15  Tobias Burnus  <burnus@net-b.de>
8871
8872         PR fortran/18918
8873         * gfortran.dg/coarray_15.f90: Change to dg-do run.
8874
8875 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
8876
8877         * objc.dg/naming-4.m: Updated.
8878         * objc.dg/naming-5.m: Updated.
8879         * objc.dg/naming-6.m: New.
8880         * objc.dg/naming-7.m: New.
8881         * obj-c++.dg/naming-1.mm: Updated.
8882         * obj-c++.dg/naming-2.mm: Updated.
8883         * obj-c++.dg/naming-3.mm: New.
8884         * obj-c++.dg/naming-4.mm: New.
8885
8886 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8887
8888         PR libgfortran/48589
8889         * gfortran.dg/fmt_g0_5.f08: New test.
8890
8891 2011-04-15  Richard Guenther  <rguenther@suse.de>
8892
8893         PR testsuite/48286
8894         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
8895
8896 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
8897
8898         * gcc.target/avr/torture/pr41885.c (dg-options): Change
8899         -finline-limit=0 to -fno-inline
8900
8901 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
8902
8903         PR target/48614
8904         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
8905         just avx.
8906
8907 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
8908
8909         PR target/48605
8910         * gcc.target/i386/sse4_1-insertps-3.c: New test.
8911         * gcc.target/i386/sse4_1-insertps-4.c: New test.
8912         * gcc.target/i386/avx-insertps-3.c: New test.
8913         * gcc.target/i386/avx-insertps-4.c: New test.
8914
8915 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8916
8917         * gcc.target/avr/torture/pr41885.c (dg-options): Add
8918         -finline-limit=0
8919
8920 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8921
8922         PR target/46779
8923         PR target/45291
8924         PR target/41894
8925         * gcc.target/avr/pr46779-1.c: New test case
8926         * gcc.target/avr/pr46779-2.c: New test case
8927
8928 2011-04-14  Jason Merrill  <jason@redhat.com>
8929
8930         * g++.dg/cpp0x/sfinae15.C: New.
8931
8932         * g++.dg/cpp0x/sfinae14.C: New.
8933
8934         * g++.dg/ext/vla10.C: New.
8935
8936 2011-04-14  Richard Guenther  <rguenther@suse.de>
8937
8938         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
8939
8940 2011-04-14  Richard Guenther  <rguenther@suse.de>
8941
8942         * gcc.dg/fold-bitand-4.c: Move ...
8943         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
8944
8945 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8946
8947         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
8948         variables const.
8949         * gcc.target/avr/torture/trivial.c: Ditto.
8950
8951 2011-04-13  Jason Merrill  <jason@redhat.com>
8952
8953         * g++.dg/template/operator11.C: New.
8954
8955 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
8956
8957         PR middle-end/48591
8958         * gcc.dg/gomp/pr48591.c: New test.
8959
8960         PR c++/48570
8961         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
8962         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
8963
8964 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
8965
8966         PR c++/48574
8967         * g++.dg/template/dependent-expr7.C: New test case.
8968
8969 2011-04-13  Jason Merrill  <jason@redhat.com>
8970
8971         * g++.dg/cpp0x/sfinae13.C: New.
8972
8973 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
8974
8975         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
8976
8977 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8978
8979         * gcc.target/arm/pr43698.c: Remove -march option.
8980
8981 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8982
8983         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
8984         -march option.
8985
8986 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
8987
8988         PR fortran/48360
8989         PR fortran/48456
8990         * gfortran.dg/realloc_on_assign_6.f03: New test.
8991
8992 2011-04-12  Kai Tietz  <ktietz@redhat.com>
8993
8994         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
8995         targets the additional -mno-ms-bitfields and
8996         -Wno-packed-bitfield-compat options.
8997         * g++.dg/ext/bitfield3.C: Likewise.
8998         * g++.dg/ext/bitfield4.C: Likewise.
8999         * g++.dg/ext/bitfield5.C: Likewise.
9000         * gcc.dg/bitfld-15.c: Likewise.
9001         * gcc.dg/bitfld-16.c: Likewise.
9002         * gcc.dg/bitfld-17.c: Likewise.
9003         * gcc.dg/bitfld-18.c: Likewise.
9004
9005 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
9006
9007         * gcc.target/arm/neon-vld3-1.c: New test.
9008         * gcc.target/arm/neon-vst3-1.c: New test.
9009         * gcc.target/arm/neon/v*.c: Regenerate.
9010
9011 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9012
9013         PR rtl-optimization/48549
9014         * g++.dg/opt/pr48549.C: New test.
9015
9016 2011-04-12  Richard Guenther  <rguenther@suse.de>
9017
9018         PR tree-optimization/46076
9019         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
9020
9021 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9022
9023         PR testsuite/21164
9024         * lib/compat.exp (compat-execute): Declare unsupported after
9025         stripping path from src1.
9026         * lib/lto.exp (lto-execute): Likewise.
9027
9028 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9029
9030         PR c/48552
9031         * gcc.dg/pr48552-1.c: New test.
9032         * gcc.dg/pr48552-2.c: New test.
9033
9034 2011-04-11  Jason Merrill  <jason@redhat.com>
9035
9036         * g++.dg/cpp0x/sfinae12.C: New.
9037
9038         * g++.dg/cpp0x/enum10.C: New.
9039
9040         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
9041
9042         * g++.dg/cpp0x/rv-func.C: New.
9043
9044 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9045
9046         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
9047         alpha*-dec-osf5*.
9048
9049 2011-04-11  Martin Jambor  <mjambor@suse.cz>
9050
9051         PR tree-optimization/48195
9052         * gcc.dg/ipa/pr48195.c: New test.
9053
9054 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
9055
9056         * gnat.dg/return3.adb: Remove unused switch.
9057
9058 2011-04-08  Mike Stump  <mikestump@comcast.net>
9059
9060         PR testsuite/48506
9061         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
9062         default to fno-common.
9063
9064 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
9065
9066         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
9067         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
9068
9069 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9070
9071         PR fortran/48448
9072         * gfortran.dg/function_optimize_5.f90:  New test.
9073
9074 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
9075
9076         * gnat.dg/aggr17.adb: New test.
9077         * gnat.dg/aggr18.adb: Likewise.
9078
9079 2011-04-08  Michael Matz  <matz@suse.de>
9080
9081         PR middle-end/48389
9082         * gcc.target/i386/pr48389.c: New test.
9083
9084 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
9085
9086         PR rtl-optimization/48272
9087         * g++.dg/opt/pr48272.C: New.
9088
9089 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
9090
9091         PR rtl-optimization/48235
9092         * gcc.dg/pr48235.c: New.
9093
9094 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9095
9096         PR rtl-optimization/48302
9097         * g++.dg/opt/pr48302.C: New.
9098
9099 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9100
9101         PR target/48273
9102         * g++.dg/opt/pr48273.C: New.
9103
9104 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9105
9106         PR rtl-optimization/48442
9107         * gcc.dg/pr48442.c: New.
9108
9109 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
9110
9111         PR tree-optimization/48377
9112         * gcc.dg/vect/pr48377.c: New test.
9113
9114 2011-04-07  Jason Merrill  <jason@redhat.com>
9115
9116         * g++.dg/cpp0x/regress/call1.C: New.
9117
9118         * g++.dg/cpp0x/variadic107.C: New.
9119
9120         * g++.dg/cpp0x/sfinae11.C: New.
9121         * g++.dg/cpp0x/noexcept02.C: Fix.
9122
9123         * g++.dg/cpp0x/sfinae10.C: New.
9124
9125         * g++.dg/cpp0x/sfinae9.C: New.
9126
9127         * c-c++-common/Wcast-qual-1.c: Move here from...
9128         * gcc.dg/cast-qual-3.c: ...here, and...
9129         * g++.dg/warn/Wcast-qual2.C: ...here.
9130
9131         * g++.dg/cpp0x/sfinae8.C: New.
9132
9133         * g++.dg/cpp0x/sfinae7.C: New.
9134
9135         * g++.dg/cpp0x/enum9.C: New.
9136
9137 2011-04-07  Mike Stump  <mikestump@comcast.net>
9138
9139         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
9140         with no trampolines.
9141
9142 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
9143
9144         PR fortran/48117
9145         * gfortran.dg/gomp/pr48117.f90: New test.
9146
9147         PR debug/48343
9148         * gcc.dg/torture/pr48343.c: New test.
9149
9150 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9151
9152         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
9153
9154 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
9155
9156         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
9157
9158 2011-04-07  Tom de Vries  <tom@codesourcery.com>
9159
9160         PR target/43920
9161         * lib/scanasm.exp (object-size): New proc.
9162         * gcc.target/arm/pr43920-2.c: New test.
9163
9164 2011-04-06  Tobias Burnus  <burnus@net-b.de>
9165
9166         PR fortran/18918
9167         PR fortran/48477
9168         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
9169
9170 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
9171
9172         * gcc.dg/mtune.c: Prune note from output.
9173
9174 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
9175
9176         PR debug/48466
9177         * gcc.dg/guality/pr36977.c: New test.
9178         * gcc.dg/guality/pr48466.c: New test.
9179
9180 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9181
9182         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
9183
9184 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
9185
9186         * gnat.dg/return3.adb: New test.
9187
9188 2011-04-06  Richard Guenther  <rguenther@suse.de>
9189
9190         PR tree-optimization/47663
9191         * gcc.dg/tree-ssa/inline-8.c: New testcase.
9192
9193 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
9194
9195         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
9196         Solaris 8 and 9 as well.
9197
9198 2011-04-05  Tom de Vries  <tom@codesourcery.com>
9199
9200         PR target/43920
9201         * gcc.target/arm/pr43920-1.c: New test.
9202
9203 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
9204
9205         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
9206         (cctor): Actually return the value.
9207         (main): Cast return values.
9208
9209 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9210
9211         * gfortran.dg/character_comparison_8.f90:  New test.
9212
9213 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9214
9215         * frontend-passes: (optimize_lexical_comparison): New function.
9216         (optimize_expr): Call it.
9217         (optimize_comparison): Also handle lexical comparison functions.
9218         Return false instad of -2 for unequal comparison.
9219
9220 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9221
9222         PR fortran/48412
9223         * function_optimize_4.f90:  New test.
9224
9225 2011-04-04  Tobias Burnus  <burnus@net-b.de>
9226
9227         PR fortran/18918
9228         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
9229         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
9230         * gfortran.dg/coarray_15.f90: New.
9231
9232 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9233
9234         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
9235         * gfortran.dg/bessel_7.f90: Likewise.
9236
9237 2011-04-03  Tobias Burnus  <burnus@net-b.de>
9238
9239         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
9240
9241 2011-04-03  Richard Guenther  <rguenther@suse.de>
9242             Ira Rosen  <ira.rosen@linaro.org>
9243
9244         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
9245         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
9246         -ftree-loop-if-convert-stores.
9247
9248 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9249
9250         * gnat.dg/specs/aggr2.ads: New test.
9251
9252 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9253
9254         * gnat.dg/debug2.ad[sb]: New test.
9255         * gnat.dg/debug2_pkg.ads: New helper.
9256         * gnat.dg/debug3.ad[sb]: New test.
9257
9258 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
9259
9260         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
9261
9262 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
9263
9264         PR middle-end/48335
9265         * gcc.c-torture/compile/pr48335-1.c: New test.
9266         * gcc.dg/pr48335-1.c: New test.
9267         * gcc.dg/pr48335-2.c: New test.
9268         * gcc.dg/pr48335-3.c: New test.
9269         * gcc.dg/pr48335-4.c: New test.
9270         * gcc.dg/pr48335-5.c: New test.
9271         * gcc.dg/pr48335-6.c: New test.
9272         * gcc.dg/pr48335-7.c: New test.
9273         * gcc.dg/pr48335-8.c: New test.
9274         * gcc.target/i386/pr48335-1.c: New test.
9275
9276 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
9277
9278         PR c/36299
9279         * gcc.dg/Waddress.c: New test.
9280
9281 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
9282
9283         PR fortran/48352
9284         * gfortran.dg/function_optimize_3.f90:  New test.
9285
9286 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
9287
9288         * gcc.c-torture/compile/20110401-1.c: New test.
9289
9290         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
9291         * g++.dg/lto/20091002-2_0.C: Likewise.
9292         * g++.dg/lto/20090303_0.c: Likewise.
9293         * g++.dg/lto/20091004-1_0.C: Likewise.
9294         * g++.dg/lto/20091002-3_0.C: Likewise.
9295         * g++.dg/lto/20091004-2_0.C: Likewise.
9296         * g++.dg/lto/20081123_0.C: Likewise.
9297         * g++.dg/lto/20090313_0.C: Likewise.
9298         * g++.dg/lto/20081109-1_0.C: Likewise.
9299         * g++.dg/lto/20081219_0.C: Likewise.
9300         * g++.dg/lto/20081204-1_0.C: Likewise.
9301         * g++.dg/lto/20090302_0.C: Likewise.
9302         * g++.dg/lto/20081119-1_0.C: Likewise.
9303         * g++.dg/lto/20081118_0.C: Likewise.
9304         * gcc.dg/lto/20091020-2_0.c: Likewise.
9305         * gcc.dg/lto/20090210_0.c: Likewise.
9306         * gcc.dg/lto/20081204-1_0.c: Likewise.
9307         * gcc.dg/lto/20081224_0.c: Likewise.
9308         * gcc.dg/lto/20090219_0.c: Likewise.
9309         * gcc.dg/lto/20091014-1_0.c: Likewise.
9310         * gcc.dg/lto/20091016-1_0.c: Likewise.
9311         * gcc.dg/lto/20090206-2_0.c: Likewise.
9312         * gcc.dg/lto/20090116_0.c: Likewise.
9313         * gcc.dg/lto/20091013-1_0.c: Likewise.
9314         * gcc.dg/lto/20091015-1_0.c: Likewise.
9315         * gcc.dg/lto/20090126-2_0.c: Likewise.
9316
9317 2011-03-31  Ian Lance Taylor  <iant@google.com>
9318
9319         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
9320
9321 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9322
9323         * gnat.dg/opt16.adb: New test.
9324
9325 2011-03-31  Jason Merrill  <jason@redhat.com>
9326
9327         * g++.dg/cpp0x/defaulted24.C: New.
9328
9329 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9330
9331         PR target/16292
9332         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
9333         with -O0.
9334
9335 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9336
9337         * g++.dg/other/i386-9.C: New test.
9338
9339 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9340
9341         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
9342
9343 2011-03-30  Jason Merrill  <jason@redhat.com>
9344
9345         * g++.dg/cpp0x/regress/error-recovery1.C: New.
9346
9347         * g++.dg/cpp0x/regress/isnan.C: New.
9348
9349         * g++.dg/cpp0x/initlist46.C: New.
9350
9351 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
9352
9353         PR target/47551
9354         * gcc.target/arm/neon-modes-2.c: New test.
9355
9356 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
9357
9358         PR c/48305
9359         * gcc.c-torture/compile/pr48305.c: New test.
9360
9361 2011-03-29  Jason Merrill  <jason@redhat.com>
9362
9363         * g++.dg/cpp0x/regress/value-dep1.C: New.
9364
9365 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
9366
9367         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
9368
9369 2011-03-29  Ian Lance Taylor  <iant@google.com>
9370
9371         * go.test/go-test.exp: Handle the test lines used in several new
9372         tests.
9373         (errchk): Add opts parameter.  Change all callers.  Handle parens
9374         in regexps.
9375
9376 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
9377             Dominique d'Humieres  <dominiq@lps.ens.fr>
9378
9379         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
9380         and __APPLE__ && __PPC__ && __ALTIVEC__.
9381
9382 2011-03-29  Jason Merrill  <jason@redhat.com>
9383
9384         * g++.dg/cpp0x/dependent1.C: New.
9385
9386         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
9387
9388         * g++.dg/cpp0x/constexpr-memfn1.C: New.
9389
9390         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
9391
9392 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
9393
9394         PR fortran/48095
9395         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
9396         * gfortran.dg/proc_ptr_comp_32.f90: New.
9397
9398 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9399
9400         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
9401         check for corresponding warning.
9402
9403 2011-03-28  Jason Merrill  <jason@redhat.com>
9404
9405         * g++.dg/cpp0x/rv-deduce2.C: New.
9406
9407 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
9408
9409         PR debug/48203
9410         * gcc.dg/pr48203.c: New test.
9411
9412 2011-03-28  Jeff Law <law@redhat.com>
9413
9414         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
9415
9416 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
9417
9418         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
9419         and __PPC__ && __ALTIVEC__.
9420
9421 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
9422
9423         PR testsuite/48238
9424         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
9425         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9426         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9427         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9428
9429 2011-03-28  Jason Merrill  <jason@redhat.com>
9430
9431         * g++.dg/cpp0x/initlist-array2.C: New.
9432
9433         * g++.dg/cpp0x/initlist-array1.C: New.
9434
9435         * g++.dg/cpp0x/constexpr-compound.C: New.
9436
9437         * g++.dg/cpp0x/constexpr-using.C: New.
9438
9439         * g++.dg/cpp0x/constexpr-noexcept.C: New.
9440
9441 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
9442
9443         PR testsuite/48276
9444         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
9445
9446 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
9447
9448         * gcc.dg/slp-1.c: New test.
9449
9450 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9451
9452         * gcc.target/i386/avx256-unaligned-load-1.c: New.
9453         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
9454         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
9455         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
9456         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
9457         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
9458         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
9459         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
9460         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
9461         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9462         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
9463         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
9464         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
9465         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
9466
9467 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9468
9469         PR fortran/47065
9470         * gfortran.dg/trim_optimize_5.f90:  New test.
9471         * gfortran.dg/trim_optimize_6.f90:  New test.
9472
9473 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
9474
9475         PR target/38598
9476         * gcc.target/mips/madd-7.c: Remove -mlong32.
9477         * gcc.target/mips/msub-7.c: Likewise.
9478
9479 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
9480
9481         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
9482         accesses to preserve the meaning of the test for doubleword vectors.
9483         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
9484         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
9485
9486 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
9487
9488         PR fortran/48291
9489         * gfortran.dg/class_42.f03: New.
9490
9491 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
9492
9493         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
9494         strided accesses.
9495
9496 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
9497
9498         PR rtl-optimization/48144
9499         * gcc.dg/pr48144.c: New test.
9500
9501 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9502
9503         * gnat.dg/discr27.ad[sb]: New test.
9504
9505 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9506
9507         * gnat.dg/limited_with2.ad[sb]: New test.
9508         * gnat.dg/limited_with2_pkg1.ads: New helper.
9509         * gnat.dg/limited_with2_pkg2.ads: Likewise.
9510
9511 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9512
9513         * gnat.dg/opt15.adb: New test.
9514         * gnat.dg/opt15_pkg.ad[sb]: New helper.
9515
9516 2011-03-25  Tobias Burnus  <burnus@net-b.de>
9517
9518         PR fortran/48174
9519         PR fortran/45304
9520         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
9521         * gfortran.dg/leadz_trailz_3.f90: Ditto
9522
9523 2011-03-25  Martin Jambor  <mjambor@suse.cz>
9524
9525         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
9526
9527 2011-03-25  Jason Merrill  <jason@redhat.com>
9528
9529         * g++.dg/cpp0x/defaulted22.C: New.
9530         * g++.dg/cpp0x/defaulted23.C: New.
9531         * g++.dg/cpp0x/defaulted15.C: Adjust.
9532
9533 2011-03-25  Jason Merrill  <jason@redhat.com>
9534
9535         * g++.dg/cpp0x/move1.C: New.
9536
9537 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
9538
9539         PR target/48287
9540         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
9541
9542 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9543
9544         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
9545         for mips-sgi-irix6.5.
9546         Replace snprintf prototype by <stdio.h>.
9547
9548 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9549
9550         PR testsuite/48283
9551         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
9552         run_expensive_tests.
9553         * gcc.dg/graphite/block-4.c: Likewise.
9554         * gcc.dg/graphite/block-7.c: Likewise.
9555         * gcc.dg/graphite/block-8.c: Likewise.
9556
9557 2011-03-25  Richard Guenther  <rguenther@suse.de>
9558
9559         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
9560         * g++.dg/tree-ssa/pr8781.C: Likewise.
9561         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
9562         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
9563         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
9564         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
9565         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9566         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
9567         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
9568         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
9569         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
9570         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
9571         * gcc.dg/tree-ssa/pr21574.c: Likewise.
9572         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
9573         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
9574         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
9575         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
9576         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9577         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9578         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9579         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
9580         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
9581         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9582         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
9583         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
9584         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
9585         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
9586         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
9587         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
9588         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
9589         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
9590         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
9591         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9592         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9593         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9594         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
9595         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
9596         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
9597         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
9598         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
9599         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
9600         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
9601         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
9602         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
9603         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
9604         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9605         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
9606         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9607         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
9608         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9609         * c-c++-common/pr46562-2.c: Likewise.
9610         * gfortran.dg/pr42108.f90: Likewise.
9611         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
9612         foo to be inlined even at -O1.
9613         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
9614         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
9615         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
9616         * gcc.dg/matrix/matrix.exp: Disable FRE.
9617
9618 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
9619
9620         PR debug/48204
9621         * gcc.dg/dfp/pr48204.c: New test.
9622
9623 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
9624
9625         PR target/48209
9626         * gcc.c-torture/execute/pr47917.c: Move this...
9627         * gcc.dg/torture/pr47917.c: to here and add xfails.
9628
9629 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9630
9631         * gnat.dg/array16.ad[sb]: New test.
9632         * gnat.dg/array16.ads: New helper.
9633
9634 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9635
9636         * gnat.dg/derived_type2.adb: New test.
9637
9638 2011-03-24  Richard Guenther  <rguenther@suse.de>
9639
9640         PR tree-optimization/48271
9641         * g++.dg/torture/pr48271.C: New testcase.
9642
9643 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9644
9645         * gnat.dg/array15.ad[sb]: New test.
9646
9647 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
9648
9649         PR target/48237
9650         * gcc.target/i386/pr48237.c: New test.
9651
9652 2011-03-24  Richard Guenther  <rguenther@suse.de>
9653
9654         PR middle-end/48269
9655         * gcc.dg/builtin-object-size-10.c: New testcase.
9656
9657 2011-03-24  Richard Guenther  <rguenther@suse.de>
9658
9659         PR tree-optimization/46562
9660         * c-c++-common/pr46562-2.c: New testcase.
9661         * c-c++-common/pr46562.c: Likewise.
9662
9663 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
9664
9665         * gcc.dg/vect/vect-cselim-1.c: New test.
9666         * gcc.dg/vect/vect-cselim-2.c: New test.
9667
9668 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
9669
9670         * gcc.target/arm/pr46934.c: New.
9671
9672 2011-03-23  Ian Lance Taylor  <iant@google.com>
9673
9674         * go.test/go-test.exp (errchk): Ignore lines containing ////.
9675
9676 2011-03-23  Richard Guenther  <rguenther@suse.de>
9677
9678         * gcc.dg/struct: Remove directory and contents.
9679
9680 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9681
9682         PR testsuite/48251
9683         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9684
9685 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9686
9687         * gnat.dg/discr26.ad[sb]: New test.
9688         * gnat.dg/discr26_pkg.ads: New helper.
9689
9690 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
9691
9692         PR target/47553
9693         * gcc.target/arm/neon-vld-1.c: New test.
9694
9695 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9696
9697         * gnat.dg/array14.ad[sb]: New test.
9698         * gnat.dg/array14_pkg.ads: New helper.
9699
9700 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
9701
9702         * gcc.c-torture/execute/920501-8.x: Remove.
9703         * gcc.c-torture/execute/930513-1.x: Remove.
9704         * gcc.c-torture/execute/960312-1.x: Remove.
9705         * gcc.c-torture/compile/20000804-1.c,
9706         gcc.c-torture/compile/20001205-1.c,
9707         gcc.c-torture/compile/20001226-1.c,
9708         gcc.c-torture/compile/20010518-2.c,
9709         gcc.c-torture/compile/20020312-1.c,
9710         gcc.c-torture/compile/20020604-1.c,
9711         gcc.c-torture/compile/920501-12.c,
9712         gcc.c-torture/compile/920501-4.c,
9713         gcc.c-torture/compile/920520-1.c,
9714         gcc.c-torture/compile/980506-1.c,
9715         gcc.c-torture/execute/980709-1.x,
9716         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
9717         options for m68hc11.
9718         * gcc.dg/cpp/assert4.c: Don't handle ARC.
9719         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
9720         m68hc11.
9721
9722 2011-03-22  Nick Clifton  <nickc@redhat.com>
9723
9724         * lib/target-supports.exp (check_profiling_available): Add MN10300
9725         to the list of targets that do not support profiling.  Restore
9726         alpha sorting to this list.
9727
9728 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9729
9730         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
9731         failure on 32-bit systems.
9732         * gcc.dg/torture/vector-2.c: Ditto.
9733
9734 2011-03-22  Richard Guenther  <rguenther@suse.de>
9735
9736         PR tree-optimization/48228
9737         * gcc.dg/Wstrict-overflow-23.c: New testcase.
9738
9739 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9740
9741         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
9742         powerpc.
9743
9744         PR target/48226
9745         * gcc.target/powerpc/pr48226.c: New file.
9746
9747 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
9748
9749         * lib/prune.exp (prune_gcc_output): Prune "could not create
9750         compact unwind for" warnings.
9751
9752 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9753
9754         PR c/42544
9755         PR c/48197
9756         * gcc.c-torture/execute/pr42544.c: New test.
9757         * gcc.c-torture/execute/pr48197.c: New test.
9758
9759 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9760
9761         PR preprocessor/48192
9762         * gcc.target/powerpc/pr48192.c: New file.
9763
9764         PR target/48053
9765         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
9766         split problem of 0 being loaded in a VSX register.
9767
9768 2011-03-21  Richard Guenther  <rguenther@suse.de>
9769
9770         PR c/47939
9771         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
9772         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9773         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9774         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9775
9776 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
9777
9778         PR target/48213
9779         * gcc.dg/pr48213.c: New test.
9780
9781 2011-03-21  Kai Tietz  <ktietz@redhat.com>
9782
9783         PR target/12171
9784         * g++.dg/plugin/attribute_plugin.c: Adjust test.
9785
9786 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
9787
9788         * gcc.target/arm/xor-and.c: New.
9789
9790 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9791
9792         PR fortran/22572
9793         * gfortran.dg/function_optimize_1.f90:  New test.
9794         * gfortran.dg/function_optimize_2.f90:  New test.
9795
9796 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
9797
9798         PR rtl-optimization/47502
9799         * gcc.target/i386/pr47502-1.c: New.
9800         * gcc.target/i386/pr47502-2.c: Likewise.
9801
9802 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9803
9804         PR rtl-optimization/48156
9805         * gcc.dg/pr48156.c: New test.
9806
9807 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9808
9809         PR libfortran/47439
9810         * gfortran.dg/scratch_1.f90: Adjust test.
9811
9812 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9813
9814         PR libfortran/47439
9815         * gfortran.dg/scratch_1.f90: New test.
9816
9817 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9818
9819         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
9820         variably modified typedefs.
9821         * gcc.dg/c1x-typedef-2.c: Remove.
9822
9823 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9824
9825         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
9826         * gcc.dg/c1x-anon-struct-3.c: New test.
9827         * gcc.dg/anon-struct-11.c: Update.
9828
9829 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9830
9831         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
9832         dg-xfail-run-if.
9833         Only xfail with gas.
9834
9835 2011-03-18  Jason Merrill  <jason@redhat.com>
9836
9837         * g++.dg/template/fn-ptr1.C: New.
9838
9839         * g++.dg/overload/volatile1.C: New.
9840
9841         * g++.dg/opt/pr23372.C: New.
9842
9843         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
9844
9845 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9846
9847         PR middle-end/47405
9848         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
9849
9850 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
9851
9852         * gcc.target/arm/unsigned-extend-1.c: New.
9853
9854 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
9855
9856         PR bootstrap/48161
9857         * gcc.c-torture/compile/pr48161.c: New test.
9858
9859 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
9860
9861         PR middle-end/47725
9862         * gcc.dg/torture/pr47725.c: New.
9863
9864 2011-03-17  Jason Merrill  <jason@redhat.com>
9865
9866         * g++.dg/cpp0x/constexpr-overflow2.C: New.
9867         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
9868
9869 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
9870
9871         * gnat.dg/specs/elab2.ads: New test.
9872         * gnat.dg/specs/elab2_pkg.ads: New helper.
9873
9874 2011-03-17  Jason Merrill  <jason@redhat.com>
9875
9876         * g++.dg/cpp0x/decltype-1212.C: New.
9877         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
9878
9879 2011-03-17  Jason Merrill  <jason@redhat.com>
9880
9881         * g++.dg/parse/memfnquals1.C: New.
9882
9883 2011-03-17  Richard Guenther  <rguenther@suse.de>
9884
9885         PR middle-end/48134
9886         * gcc.dg/pr48134.c: New testcase.
9887
9888 2011-03-17  Richard Guenther  <rguenther@suse.de>
9889
9890         PR middle-end/48165
9891         * g++.dg/torture/pr48165.C: New testcase.
9892
9893 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
9894
9895         PR rtl-optimization/48141
9896         * gcc.dg/pr48141.c: New test.
9897
9898 2011-03-16  Jason Merrill  <jason@redhat.com>
9899
9900         * g++.dg/cpp0x/constexpr-48089.C: New.
9901
9902         * g++.dg/cpp0x/constexpr-abi1.C: New.
9903
9904         * g++.dg/cpp0x/constexpr-46336.C: New.
9905         * g++.dg/parse/friend5.C: Adjust expected errors.
9906
9907         * g++.dg/cpp0x/constexpr-47570.C: New.
9908
9909 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
9910
9911         PR debug/47510
9912         * ++.dg/debug/dwarf2/typedef6.C: New test.
9913
9914 2011-03-16  Jason Merrill  <jason@redhat.com>
9915
9916         * g++.dg/cpp0x/elision2.C: New.
9917
9918         * g++.dg/cpp0x/constexpr-array3.C: New.
9919
9920 2011-03-16  Jason Merrill  <jason@redhat.com>
9921
9922         * g++.dg/cpp0x/sfinae6.C: New.
9923         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
9924         * g++.dg/cpp0x/pr45908.C: Likewise.
9925         * g++.dg/cpp0x/sfinae6.C: Likewise.
9926         * g++.old-deja/g++.jason/conversion11.C: Likewise.
9927         * g++.old-deja/g++.law/arg11.C: Likewise.
9928
9929 2011-03-16  Jason Merrill  <jason@redhat.com>
9930
9931         * g++.dg/template/incomplete6.C: New.
9932
9933 2011-03-16  Jeff Law <law@redhat.com>
9934
9935         * gcc.dg/tree-ssa/vrp55.c: New test.
9936
9937 2011-03-16  Jason Merrill  <jason@redhat.com>
9938
9939         * g++.dg/cpp0x/auto22.C: New.
9940
9941 2011-03-16  Richard Guenther  <rguenther@suse.de>
9942
9943         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
9944         optimizing it away if promoted to const.
9945
9946 2011-03-16  Richard Guenther  <rguenther@suse.de>
9947
9948         PR tree-optimization/48149
9949         * gcc.dg/fold-complex-1.c: New testcase.
9950
9951 2011-03-16  Richard Guenther  <rguenther@suse.de>
9952
9953         PR testsuite/48147
9954         * gcc.dg/guality/pr45882.c: Really make sure no inlining
9955         or cloning happens.
9956
9957 2011-03-16  Richard Guenther  <rguenther@suse.de>
9958
9959         PR tree-optimization/26134
9960         * gcc.dg/tree-ssa/complex-6.c: New testcase.
9961
9962 2011-03-16  Richard Guenther  <rguenther@suse.de>
9963
9964         PR tree-optimization/48146
9965         * gcc.dg/torture/pr48146.c: New testcase.
9966
9967 2011-03-16  Richard Guenther  <rguenther@suse.de>
9968
9969         * gcc.dg/tree-ssa/pr14814.c: Adjust.
9970         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
9971
9972 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
9973
9974         PR middle-end/48136
9975         * gcc.c-torture/compile/pr48136.c: New test.
9976
9977         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
9978
9979         PR debug/45882
9980         * gcc.dg/guality/pr45882.c: New test.
9981
9982 2011-03-15  Jason Merrill  <jason@redhat.com>
9983
9984         * g++.dg/cpp0x/constexpr-recursion.C: New.
9985
9986         * g++.dg/cpp0x/implicit11.C: New.
9987
9988 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
9989
9990         * g++.dg/cpp0x/constexpr-attribute.C: New.
9991
9992 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9993
9994         * g++.dg/parse/pr34758.C: New.
9995
9996 2011-03-15  Xinliang David Li  <davidxl@google.com>
9997
9998         PR c/47837
9999         * gcc.dg/uninit-pred-7_d.c: New test.
10000         * gcc.dg/uninit-pred-8_d.c: New test.
10001
10002 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10003
10004         PR target/46788
10005         * gcc.target/arm/pr46788.c: New.
10006
10007 2011-03-15  Richard Guenther  <rguenther@suse.de>
10008
10009         PR middle-end/47650
10010         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
10011         * gfortran.dg/ishft_4.f90: Likewise.
10012         * gfortran.dg/leadz_trailz_3.f90: Likewise.
10013
10014 2011-03-15  Richard Guenther  <rguenther@suse.de>
10015
10016         PR tree-optimization/13954
10017         * g++.dg/tree-ssa/pr13954.C: New testcase.
10018
10019 2011-03-15  Richard Guenther  <rguenther@suse.de>
10020
10021         PR tree-optimization/48037
10022         * gcc.target/i386/pr48037-1.c: New testcase.
10023
10024 2011-03-15  Richard Guenther  <rguenther@suse.de>
10025
10026         PR tree-optimization/41490
10027         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
10028         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
10029         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
10030         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
10031         * g++.dg/tree-ssa/pr33604.C: Adjust.
10032
10033 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
10034
10035         PR middle-end/47917
10036         * gcc.c-torture/execute/pr47917.c: New test.
10037         * gcc.dg/pr47917.c: New test.
10038
10039         PR middle-end/38878
10040         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
10041
10042 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
10043
10044         * gcc.target/i386/sse4_1-floor-vec.c: New test.
10045         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
10046         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
10047         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
10048         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
10049         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
10050         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
10051         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
10052         * gcc.target/i386/avx-floor-vec.c: Ditto.
10053         * gcc.target/i386/avx-ceil-vec.c: Ditto.
10054         * gcc.target/i386/avx-trunc-vec.c: Ditto.
10055         * gcc.target/i386/avx-rint-vec.c: Ditto.
10056         * gcc.target/i386/avx-floorf-vec.c: Ditto.
10057         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
10058         * gcc.target/i386/avx-truncf-vec.c: Ditto.
10059         * gcc.target/i386/avx-rintf-vec.c: Ditto.
10060
10061 2011-03-14  Tom Tromey  <tromey@redhat.com>
10062
10063         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
10064         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
10065         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
10066
10067 2011-03-14  Tom Tromey  <tromey@redhat.com>
10068
10069         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
10070         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
10071         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
10072
10073 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
10074
10075         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
10076
10077 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
10078
10079         PR rtl-optimization/47166
10080         * gcc.c-torture/execute/postmod-1.c: New test.
10081
10082 2011-03-14  Richard Guenther  <rguenther@suse.de>
10083
10084         PR middle-end/48098
10085         * gcc.dg/torture/pr48098.c: New testcase.
10086
10087 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
10088
10089         PR target/48053
10090         * gcc.target/powerpc/pr48053-1.c: New test.
10091         * gcc.target/powerpc/pr48053-2.c: Likewise.
10092
10093 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10094
10095         PR libfortran/48066
10096         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
10097
10098 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10099
10100         PR libfortran/48066
10101         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
10102
10103 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
10104
10105         PR fortran/48059
10106         * gfortran.dg/class_41.f03: New.
10107
10108 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
10109
10110         * g++.dg/conversion/cast3.C: New test.
10111
10112 2011-03-11  Jason Merrill  <jason@redhat.com>
10113
10114         * g++.dg/template/error45.C: New.
10115
10116         * g++.dg/parse/no-type-defn1.C: New.
10117
10118         * g++.dg/ext/attrib40.C: New.
10119
10120         * g++.dg/cpp0x/regress/array1.C: New.
10121
10122 2011-03-11  Richard Guenther  <rguenther@suse.de>
10123
10124         PR tree-optimization/48067
10125         * gcc.dg/pr48067.c: New testcase.
10126
10127 2011-03-11  Richard Guenther  <rguenther@suse.de>
10128
10129         PR lto/48073
10130         * g++.dg/lto/20110311-1_0.C: New testcase.
10131
10132 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10133
10134         PR c++/48035
10135         * g++.dg/inherit/virtual8.C: New test.
10136
10137         PR middle-end/48044
10138         * gcc.dg/torture/pr48044.c: New test.
10139
10140 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
10141
10142         PR fortran/47768
10143         * gfortran.dg/proc_ptr_comp_31.f90: New.
10144
10145 2011-03-11  Richard Guenther  <rguenther@suse.de>
10146
10147         PR tree-optimization/47278
10148         * gcc.dg/torture/pr47278-1.c: New testcase.
10149         * gcc.dg/torture/pr47278-2.c: Likewise.
10150
10151 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10152
10153         PR tree-optimization/48063
10154         * gcc.dg/torture/pr48063.c: New test.
10155
10156 2011-03-10  Jason Merrill  <jason@redhat.com>
10157
10158         * g++.dg/template/array22.C: New.
10159
10160         * g++.dg/cpp0x/syntax-err1.C: New.
10161         * g++.dg/parse/error36.C: Adjust expected errors.
10162         * g++.old-deja/g++.pt/ctor2.C: Likewise.
10163         * g++.old-deja/g++.pt/typename3.C: Likewise.
10164         * g++.old-deja/g++.pt/typename4.C: Likewise.
10165         * g++.old-deja/g++.pt/typename6.C: Likewise.
10166
10167 2011-03-09  Jason Merrill  <jason@redhat.com>
10168
10169         * g++.dg/template/nontype22.C: New.
10170
10171 2011-03-09  Martin Jambor  <mjambor@suse.cz>
10172
10173         PR tree-optimization/47714
10174         * g++.dg/torture/pr47714.C: New test.
10175
10176 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
10177
10178         PR target/47755
10179         * gcc.target/powerpc/pr47755-2.c: New file.
10180
10181 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10182
10183         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
10184         is not set in the environment, pass 64 as first argument when not
10185         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
10186         native where ulimit -u is supported.
10187
10188 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10189
10190         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
10191
10192 2011-03-08  Jason Merrill  <jason@redhat.com>
10193
10194         * g++.dg/template/nontype21.C: New.
10195
10196         * g++.dg/template/anon5.C: New.
10197
10198 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10199
10200         PR debug/47881
10201         * gcc.dg/pr47881.c: New test.
10202
10203 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
10204
10205         PR c++/47957
10206         * g++.dg/lookup/template3.C: New test.
10207
10208 2011-03-08  Kai Tietz  <ktietz@redhat.com>
10209
10210         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
10211         'long' type.
10212
10213 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
10214
10215         PR testsuite/47954
10216         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
10217         sizeof to compute alignment.
10218
10219 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10220
10221         PR tree-optimization/48022
10222         * gcc.dg/pr48022-1.c: New test.
10223         * gcc.dg/pr48022-2.c: New test.
10224
10225 2011-03-07  Jason Merrill  <jason@redhat.com>
10226
10227         * g++.dg/template/nontype20.C: New.
10228         * g++.dg/init/member1.C: Adjust expected errors.
10229         * g++.dg/parse/constant4.C: Likewise.
10230         * g++.dg/template/qualified-id3.C: Likewise.
10231         * g++.old-deja/g++.pt/crash10.C: Likewise.
10232
10233         * g++.dg/cpp0x/regress/non-const1.C: New.
10234
10235 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
10236
10237         PR debug/47991
10238         * gcc.dg/pr47991.c: New test.
10239
10240 2011-03-07  Jason Merrill  <jason@redhat.com>
10241
10242         * g++.dg/abi/mangle46.C: New.
10243
10244 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
10245
10246         PR target/47862
10247         * gcc.target/powerpc/pr47862.c: New.
10248
10249 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
10250
10251         PR target/45413
10252         * gcc.target/i386/combine-mul.c: Require nonpic.
10253
10254 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
10255             Nathan Froyd  <froydnj@codesourcery.com>
10256
10257         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
10258
10259 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
10260
10261         * README.QMTEST: Remove.
10262
10263 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
10264             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10265
10266         PR fortran/47850
10267         * gfortran.dg/array_constructor_37.f90 : New test.
10268
10269 2011-03-05  Jason Merrill  <jason@redhat.com>
10270
10271         * g++.dg/abi/mangle39.C: ABI v5, not 6.
10272         * g++.dg/abi/mangle45.C: Likewise.
10273         * g++.dg/cpp0x/trailing1.C: Likewise.
10274
10275 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10276
10277         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
10278
10279 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
10280
10281         PR rtl-optimization/47899
10282         * gcc.dg/pr47899.c: New test.
10283
10284         * gcc.dg/torture/pr47968.c: Ignore warnings.
10285
10286         PR tree-optimization/47967
10287         * gcc.c-torture/compile/pr47967.c: New test.
10288
10289 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10290
10291         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
10292         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
10293
10294 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10295
10296         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
10297         and property_getAttributes() if __OBJC2__.
10298         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
10299         * objc.dg/property/property-encoding-1.m: New.
10300         * obj-c++.dg/property/property-encoding-1.mm: New.
10301
10302 2011-03-04  Jason Merrill  <jason@redhat.com>
10303
10304         * g++.dg/template/pseudodtor6.C: New.
10305
10306         * g++.dg/inherit/covariant19.C: New.
10307
10308 2011-03-04  Richard Guenther  <rguenther@suse.de>
10309
10310         PR middle-end/47968
10311         * gcc.dg/torture/pr47968.c: New testcase.
10312
10313 2011-03-04  Richard Guenther  <rguenther@suse.de>
10314
10315         PR middle-end/47975
10316         * gcc.dg/torture/pr47975.c: New testcase.
10317
10318 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10319
10320         PR c++/47974
10321         * g++.dg/template/crash106.C: New.
10322
10323 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
10324
10325         PR c/47963
10326         * gcc.dg/gomp/pr47963.c: New test.
10327         * g++.dg/gomp/pr47963.C: New test.
10328
10329 2011-03-02  Jason Merrill  <jason@redhat.com>
10330
10331         * g++.dg/cpp0x/regress/condition1.C: New.
10332
10333         * g++.dg/cpp0x/constexpr-ctor9.C: New.
10334
10335 2011-03-01  Jason Merrill  <jason@redhat.com>
10336
10337         * g++.dg/cpp0x/lambda/lambda-98.C: New.
10338
10339         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
10340
10341 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
10342
10343         PR rtl-optimization/47925
10344         * gcc.c-torture/execute/pr47925.c: New test.
10345
10346 2011-03-01  Jason Merrill  <jason@redhat.com>
10347
10348         * g++.dg/cpp0x/decltype25.C: New.
10349
10350         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
10351
10352 2011-03-01  Richard Guenther  <rguenther@suse.de>
10353
10354         PR tree-optimization/47890
10355         * gcc.dg/torture/pr47890.c: New testcase.
10356
10357 2011-03-01  Richard Guenther  <rguenther@suse.de>
10358
10359         PR lto/47924
10360         * gcc.dg/lto/pr47924_0.c: New testcase.
10361
10362 2011-03-01  Richard Guenther  <rguenther@suse.de>
10363
10364         PR lto/46911
10365         * gfortran.dg/lto/pr46911_0.f: New testcase.
10366
10367 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10368
10369         PR libgfortran/47933
10370         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
10371         compile errors from older code form.
10372
10373 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10374
10375         PR libgfortran/47567
10376         * gfortran.dg/fmt_fw_d.f90: New test.
10377
10378 2011-02-28  Jason Merrill  <jason@redhat.com>
10379
10380         * g++.dg/inherit/covariant18.C: New.
10381
10382 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
10383
10384         PR middle-end/47893
10385         * gcc.dg/pr47893.c: New test.
10386
10387 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
10388
10389         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
10390         NULL in case of a selector with conflicting types.
10391         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
10392
10393 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
10394
10395         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
10396         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
10397         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
10398         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
10399
10400 2011-02-28  Jason Merrill  <jason@redhat.com>
10401
10402         PR c++/47906
10403         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
10404
10405 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10406
10407         PR libgfortran/47778
10408         * gfortran.dg/namelist_71.f90: New test.
10409
10410 2011-02-27  Jason Merrill  <jason@redhat.com>
10411
10412         PR c++/47906
10413         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
10414         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
10415
10416 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
10417
10418         PR c++/46466
10419         * g++.dg/cpp0x/constexpr-ctor8.C: New.
10420
10421 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
10422
10423         PR fortran/47886
10424         * gfortran.dg/gomp/task-1.f90: Removed.
10425
10426 2011-02-26  Jason Merrill  <jason@redhat.com>
10427
10428         * g++.dg/template/this-targ1.C: New.
10429
10430         * g++.dg/cpp0x/regress/template-const1.C: New.
10431         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
10432         * g++.dg/template/function1.C: Adjust.
10433         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
10434         * g++.dg/debug/debug7.C: Adjust.
10435
10436 2011-02-26  Tobias Burnus  <burnus@net-b.de>
10437
10438         PR fortran/47886
10439         * gfortran.dg/gomp/task-1.f90: New.
10440
10441 2011-02-25  Jie Zhang  <jie@codesourcery.com>
10442
10443         * gcc.target/arm/neon-thumb2-move.c: Add
10444         dg-require-effective-target arm_thumb2_ok.
10445
10446 2011-02-24  Jason Merrill  <jason@redhat.com>
10447
10448         * g++.dg/parse/constant1.C: Specify C++98 mode.
10449         * g++.dg/parse/constant5.C: Likewise.
10450         * g++.dg/parse/error2.C: Likewise.
10451         * g++.dg/parse/semicolon3.C: Likewise.
10452         * g++.dg/template/crash14.C: Likewise.
10453         * g++.dg/template/local4.C: Likewise.
10454         * g++.dg/template/nontype3.C: Likewise.
10455         * g++.dg/parse/crash31.C: Adjust expected errors.
10456         * g++.dg/template/function1.C: Likewise.
10457         * g++.dg/template/ref3.C: Likewise.
10458         * g++.dg/template/static9.C: Likewise.
10459         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
10460
10461         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
10462         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
10463         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
10464         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
10465         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
10466
10467 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
10468
10469         PR fortran/47878
10470         * gfortran.dg/pr47878.f90: New test.
10471
10472 2011-02-24  Richard Guenther  <rguenther@suse.de>
10473
10474         PR testsuite/47801
10475         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
10476         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
10477
10478 2011-02-24  Richard Guenther  <rguenther@suse.de>
10479
10480         PR fortran/47839
10481         * gfortran.dg/lto/pr47839_0.f90: New testcase.
10482         * gfortran.dg/lto/pr47839_1.f90: Likewise.
10483
10484 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10485
10486         PR libgfortran/47567
10487         * gfortran.dg/fmt_f0_1.f90: Update test.
10488
10489 2011-02-23  Jason Merrill  <jason@redhat.com>
10490
10491         * g++.dg/abi/mangle39.C: Adjust parm mangling.
10492         * g++.dg/abi/mangle45.C: New.
10493
10494         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
10495         * g++.dg/template/canon-type-9.C: Match use of decltype
10496         between declaration and definition.
10497         * g++.dg/template/canon-type-12.C: Likewise.
10498
10499 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
10500
10501         PR fortran/40850
10502         * gfortran.dg/nested_allocatables_1.f90: New.
10503
10504 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
10505
10506         PR c++/46868
10507         * g++.dg/pr46868.C: New test.
10508         * g++.dg/parse/parameter-declaration-1.C: Adjust.
10509         * g++.dg/parse/error14.C: Adjust.
10510
10511 2011-02-23  Richard Guenther  <rguenther@suse.de>
10512
10513         PR tree-optimization/47838
10514         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
10515
10516 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10517
10518         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
10519
10520 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10521
10522         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
10523         * gfortran.dg/count_init_expr.f03: Ditto.
10524         * gfortran.dg/gomp/pr43711.f90: Ditto.
10525         * gcc.dg/struct-parse-2.c: Ditto.
10526         * gcc.dg/parse-error-3.c: Ditto.
10527         * gcc.dg/Wlogical-op-1.c: Ditto.
10528         * gcc.dg/Walways-true-1.c: Ditto.
10529         * gcc.dg/pr24225.c: Ditto.
10530         * gcc.dg/Walways-true-2.c: Ditto.
10531         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
10532         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
10533         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
10534         * g++.dg/overload/defarg4.C: Ditto.
10535         * g++.dg/inherit/covariant16.C: Ditto.
10536         * g++.dg/inherit/virtual7.C: Ditto.
10537         * g++.dg/template/canon-type-9.C: Ditto.
10538         * g++.dg/template/access19.C: Ditto.
10539         * g++.dg/template/call7.C: Ditto.
10540         * g++.dg/template/canon-type-2.C: Ditto.
10541         * g++.dg/template/init7.C: Ditto.
10542         * g++.dg/template/sizeof-template-argument.C: Ditto.
10543         * g++.dg/template/const3.C: Ditto.
10544         * g++.dg/template/sfinae26.C: Ditto.
10545         * g++.dg/template/sfinae26.C: Ditto.
10546         * g++.dg/template/canon-type-11.C: Ditto.
10547         * g++.dg/template/union2.C: Ditto.
10548         * g++.dg/template/canon-type-3.C: Ditto.
10549         * g++.dg/template/canon-type-1.C: Ditto.
10550         * g++.dg/template/canon-type-5.C: Ditto.
10551         * g++.dg/template/canon-type-7.C: Ditto.
10552         * g++.dg/template/canon-type-10.C: Ditto.
10553         * g++.dg/template/spec36.C: Ditto.
10554         * g++.dg/template/typedef38.C: Ditto.
10555         * g++.dg/template/canon-type-4.C: Ditto.
10556         * g++.dg/template/canon-type-6.C: Ditto.
10557         * g++.dg/template/canon-type-13.C: Ditto.
10558         * g++.dg/template/instantiate9.C: Ditto.
10559         * g++.dg/template/ttp22.C: Ditto.
10560         * g++.dg/warn/Wreturn-type-6.C: Ditto.
10561         * g++.dg/warn/Walways-true-1.C: Ditto.
10562         * g++.dg/warn/Wlogical-op-1.C: Ditto.
10563         * g++.dg/warn/Walways-true-2.C: Ditto.
10564         * g++.dg/conversion/op4.C: Ditto.
10565         * g++.dg/opt/pr19650.C: Ditto.
10566         * g++.dg/lookup/friend11.C: Ditto.
10567         * g++.dg/other/default2.C: Ditto.
10568         * g++.dg/other/default3.C: Ditto.
10569         * g++.dg/other/dtor2.C: Ditto.
10570         * g++.dg/other/friend5.C: Ditto.
10571         * g++.dg/other/default5.C: Ditto.
10572         * g++.dg/init/brace6.C: Ditto.
10573         * g++.dg/init/aggr5.C: Ditto.
10574         * g++.dg/init/error2.C: Ditto.
10575         * g++.dg/expr/bound-mem-fun.C: Ditto.
10576         * g++.dg/expr/cond6.C: Ditto.
10577         * g++.dg/expr/stmt-expr-1.C: Ditto.
10578         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
10579         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
10580         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
10581         * g++.dg/cpp0x/bracket1.C: Ditto.
10582         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
10583         * g++.dg/cpp0x/pr38646.C: Ditto.
10584         * g++.dg/cpp0x/variadic73.C: Ditto.
10585         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
10586         * g++.dg/cpp0x/bracket4.C: Ditto.
10587         * g++.dg/cpp0x/decltype4.C: Ditto.
10588         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
10589         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
10590         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
10591         * g++.dg/cpp0x/variadic-new2.C: Ditto.
10592         * g++.dg/cpp0x/decltype2.C: Ditto.
10593         * g++.dg/cpp0x/decltype1.C: Ditto.
10594         * g++.dg/cpp0x/bracket2.C: Ditto.
10595         * g++.dg/cpp0x/decltype5.C: Ditto.
10596         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
10597         * g++.dg/cpp0x/variadic70.C: Ditto.
10598         * g++.dg/cpp0x/decltype6.C: Ditto.
10599         * g++.dg/cpp0x/rvo.C: Ditto.
10600         * g++.dg/cpp0x/vt-40092.C: Ditto.
10601         * g++.dg/cpp0x/variadic-new.C: Ditto.
10602         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
10603         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
10604         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
10605         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
10606         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
10607         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
10608         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
10609         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
10610         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
10611         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
10612         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
10613         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
10614         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
10615         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
10616         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
10617         * g++.dg/cpp0x/pr39639.C: Ditto.
10618         * g++.dg/cpp0x/decltype3.C: Ditto.
10619         * g++.dg/cpp0x/variadic68.C: Ditto.
10620         * g++.dg/cpp0x/variadic-function.C: Ditto.
10621         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
10622         * g++.dg/cpp0x/variadic-bind.C: Ditto.
10623         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
10624         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
10625         * g++.dg/parse/crash35.C: Ditto.
10626         * g++.dg/parse/crash40.C: Ditto.
10627         * g++.dg/parse/defarg12.C: Ditto.
10628         * g++.dg/parse/crash34.C: Ditto.
10629         * g++.dg/parse/constructor3.C: Ditto.
10630         * g++.dg/parse/template23.C: Ditto.
10631         * g++.dg/parse/crash56.C: Ditto.
10632         * g++.dg/parse/dtor13.C: Ditto.
10633         * g++.dg/parse/error33.C: Ditto.
10634         * g++.dg/parse/ctor9.C: Ditto.
10635         * g++.dg/parse/error32.C: Ditto.
10636         * g++.dg/parse/error37.C: Ditto.
10637         * g++.dg/parse/bitfield3.C: Ditto.
10638         * g++.dg/parse/struct-4.C: Ditto.
10639         * g++.dg/ext/has_trivial_copy.C: Ditto.
10640         * g++.dg/ext/is_polymorphic.C: Ditto.
10641         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
10642         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
10643         * g++.dg/ext/has_nothrow_assign.C: Ditto.
10644         * g++.dg/ext/is_union.C: Ditto.
10645         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
10646         * g++.dg/ext/is_pod.C: Ditto.
10647         * g++.dg/ext/has_virtual_destructor.C: Ditto.
10648         * g++.dg/ext/has_trivial_constructor.C: Ditto.
10649         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
10650         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
10651         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
10652         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
10653         * g++.dg/ext/is_abstract.C: Ditto.
10654         * g++.dg/ext/has_trivial_assign.C: Ditto.
10655         * g++.dg/ext/is_class.C: Ditto.
10656         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
10657         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
10658         * g++.dg/ext/is_base_of.C: Ditto.
10659         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
10660         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
10661         * g++.dg/ext/is_empty.C: Ditto.
10662         * g++.dg/ext/is_enum.C: Ditto.
10663         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
10664         * gnat.dg/opt11.adb: Ditto.
10665         * obj-c++.dg/pr45735.mm: Ditto.
10666         * obj-c++.dg/pr24393.mm: Ditto.
10667         * obj-c++.dg/exceptions-2.mm: Ditto.
10668         * objc.dg/pr45735.m: Ditto.
10669         * objc.dg/pr24393.m: Ditto.
10670
10671 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
10672
10673         * objc.dg/attributes/objc-exception-1.m: New.
10674
10675 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10676
10677         * gcc.dg/cpp/include7.c: New test.
10678
10679 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10680
10681         PR c++/47242
10682         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
10683
10684 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10685
10686         PR rtl-optimization/47763
10687         * gcc.dg/pr47763.c: New test.
10688
10689 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
10690
10691         PR fortran/45743
10692         * gfortran.dg/whole_file_32.f90 : New test.
10693
10694 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
10695
10696         PR c++/47666
10697         * g++.dg/inherit/virtual7.C: New test.
10698
10699 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
10700
10701         PR objc/47832
10702         * objc.dg/type-size-3.m: Updated error message.
10703         * objc.dg/type-size-4.m: New test.
10704         * objc.dg/type-size-5.m: New test.
10705
10706 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10707
10708         * lib/gnat.exp: Fix comments.
10709         Don't load libgloss.exp.
10710         (default_gnat_version): Call $compiler with --version.
10711         Adapt regexp for gnatmake output, insert version.
10712         (gnat_version): New proc.
10713         (gnat_init): Remove gnat_libgcc_s_path.
10714         (gnat_target_compile): Likewise.
10715         Remove ld_library_path.
10716         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
10717         (gnat_pass): Remove.
10718         (gnat_pass): Remove.
10719         (gnat_finish): Remove.
10720         (gnat_exit): Remove.
10721         (local_find_gnatmake): Reindent.
10722         (runtest_file_p): Remove.
10723         (prune_warnings): Remove.
10724         (find_gnatclean): New proc.
10725         * lib/gnat-dg.exp (lremove): New proc.
10726         (gnat-dg-test): Reindent.
10727         Remove additional output files.
10728         (gnat-dg-runtest): Remove.
10729
10730         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
10731         * gnat.dg/loop_optimization6.adb: Likewise.
10732         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
10733
10734 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
10735
10736         PR tree-optimization/47835
10737         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
10738
10739 2011-02-22  Tobias Burnus  <burnus@net-b.de>
10740
10741         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
10742         * gfortran.dg/abstract_type_2.f03: Ditto.
10743         * gfortran.dg/abstract_type_3.f03: Ditto.
10744         * gfortran.dg/abstract_type_4.f03: Ditto.
10745         * gfortran.dg/abstract_type_5.f03: Ditto.
10746         * gfortran.dg/abstract_type_6.f03: Ditto.
10747         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
10748         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
10749         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
10750         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
10751         * gfortran.dg/array_function_5.f90: Ditto.
10752         * gfortran.dg/asynchronous_3.f03: Ditto.
10753         * gfortran.dg/char_expr_1.f90: Ditto.
10754         * gfortran.dg/class_14.f03: Ditto.
10755         * gfortran.dg/data_array_6.f: Ditto.
10756         * gfortran.dg/data_invalid.f90: Ditto.
10757         * gfortran.dg/dot_product_1.f03: Ditto.
10758         * gfortran.dg/func_derived_5.f90: Ditto.
10759         * gfortran.dg/func_result_4.f90: Ditto.
10760         * gfortran.dg/implied_do_1.f90: Ditto.
10761         * gfortran.dg/initialization_25.f90: Ditto.
10762         * gfortran.dg/initialization_26.f90: Ditto.
10763         * gfortran.dg/interface_34.f90: Ditto.
10764         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
10765         * gfortran.dg/keyword_symbol_1.f90: Ditto.
10766         * gfortran.dg/matmul_8.f03: Ditto.
10767         * gfortran.dg/merge_init_expr.f90: Ditto.
10768         * gfortran.dg/pack_assign_1.f90: Ditto.
10769         * gfortran.dg/pack_vector_1.f90: Ditto.
10770         * gfortran.dg/pointer_check_8.f90: Ditto.
10771         * gfortran.dg/product_init_expr.f03: Ditto.
10772         * gfortran.dg/reshape_order_5.f90: Ditto.
10773         * gfortran.dg/reshape_shape_1.f90: Ditto.
10774         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
10775         * gfortran.dg/same_name_2.f90: Ditto.
10776         * gfortran.dg/selected_real_kind_1.f90: Ditto.
10777         * gfortran.dg/spread_init_expr.f03: Ditto.
10778         * gfortran.dg/stmt_func_1.f90: Ditto.
10779         * gfortran.dg/sum_init_expr.f03: Ditto.
10780         * gfortran.dg/transpose_3.f03: Ditto.
10781         * gfortran.dg/unpack_init_expr.f03: Ditto.
10782         * gfortran.dg/warn_conversion.f90: Ditto.
10783         * gfortran.dg/warn_conversion_2.f90: Ditto.
10784         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
10785         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
10786         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
10787         * gfortran.dg/whole_file_16.f90: Ditto.
10788         * gfortran.dg/whole_file_17.f90: Ditto.
10789         * gfortran.dg/whole_file_18.f90: Ditto.
10790         * gfortran.dg/whole_file_20.f03: Ditto.
10791         * gfortran.dg/whole_file_5.f90: Ditto.
10792         * gfortran.dg/whole_file_6.f90: Ditto.
10793         * gfortran.dg/write_invalid_format.f90: Ditto.
10794         * gfortran.dg/zero_sized_6.f90: Ditto.
10795
10796 2011-02-21  Jeff Law <law@redhat.com>
10797
10798         PR rtl-optimization/46178
10799         * gcc.target/i386/pr46178.c: New test.
10800
10801         PR rtl-optimization/46002
10802         * gcc.c-torture/compile/pr46002.c: New test.
10803
10804 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10805
10806         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
10807         *-*-hpux10*.
10808
10809 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
10810
10811         PR debug/47106
10812         * g++.dg/debug/pr47106.C: Require effective target lto.
10813
10814 2011-02-21  Jason Merrill  <jason@redhat.com>
10815
10816         * g++.dg/cpp0x/constexpr-diag2.C: New.
10817
10818 2011-02-20  Jason Merrill  <jason@redhat.com>
10819
10820         * g++.dg/cpp0x/constexpr-ctor7.C: New.
10821
10822         * g++.dg/cpp0x/fntmpdefarg2.C: New.
10823
10824         * g++.dg/overload/conv-op1.C: New.
10825
10826         * g++.dg/cpp0x/constexpr-synth1.C: New.
10827
10828 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10829
10830         * objc.dg/layout-2.m: New.
10831         * objc.dg/selector-3.m: Adjusted location of error message.
10832         * objc.dg/type-size-3.m: Same.
10833         * obj-c++.dg/selector-3.mm: Same.
10834
10835 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10836
10837         PR objc/47784
10838         * objc.dg/property/dotsyntax-22.m: New.
10839         * obj-c++.dg/property/dotsyntax-22.mm: New.
10840
10841 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
10842
10843         PR c++/46394
10844         * g++.dg/template/typedef38.C: New test.
10845
10846 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10847
10848         PR fortran/46818
10849         * gfortran.dg/whole_file_30.f90 : New test.
10850         * gfortran.dg/whole_file_31.f90 : New test.
10851
10852 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10853
10854         PR fortran/45077
10855         PR fortran/44945
10856         * gfortran.dg/whole_file_28.f90 : New test.
10857         * gfortran.dg/whole_file_29.f90 : New test.
10858
10859 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10860
10861         PR c++/44118
10862         * g++.dg/template/crash105.C: New.
10863
10864 2011-02-19  Jason Merrill  <jason@redhat.com>
10865
10866         * g++.dg/cpp0x/regress/no-elide1.C: New.
10867
10868 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
10869
10870         PR tree-optimization/46620
10871         * gcc.dg/pr46620.c: New.
10872
10873 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10874
10875         PR c/47809
10876         * gcc.target/i386/pr47809.c: New test.
10877
10878 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10879             Tobias Burnus  <burnus@net-b.de>
10880
10881         * lib/target-supports.exp
10882         (check_effective_target_fortran_large_real): New check for large reals.
10883         * gfortran.dg/nan_7.f90: New test.
10884
10885 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10886
10887         PR libgfortran/47567
10888         * gfortran.dg/fmt_f0_1.f90: Update test.
10889
10890 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
10891
10892         PR fortran/47348
10893         * gfortran.dg/array_constructor_36.f90 : New test.
10894         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
10895         allow for comparison between different elements of the array
10896         constructor at different levels of optimization.
10897
10898 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10899
10900         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
10901         * gcc.target/i386/pr32280-1.c: Likewise.
10902
10903 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10904
10905         PR target/47800
10906         * gcc.target/i386/pr47800.c: New test.
10907
10908 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
10909
10910         * objc/execute/exceptions/foward-1.x: New.
10911
10912 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10913
10914         PR fortran/47789
10915         * gfortran.dg/derived_constructor_comps_4.f90: New.
10916
10917 2011-02-18  Tobias Burnus
10918
10919         PR fortran/47775
10920         * gfortran.dg/func_result_6.f90: New.
10921
10922 2011-02-18  Michael Matz  <matz@suse.de>
10923
10924         PR fortran/45586
10925         * gfortran.dg/lto/pr45586_0.f90: New test.
10926         * gfortran.dg/typebound_proc_20.f90: Ditto.
10927         * gfortran.dg/typebound_proc_21.f90: Ditto.
10928
10929 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
10930
10931         PR c++/47795
10932         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
10933
10934 2011-02-18  Tobias Burnus  <burnus@net-b.de>
10935
10936         PR fortran/47750
10937         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
10938         gcc_warning_prefix.
10939         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
10940         normalizing the error/warning output.
10941         * gfortran.dg/Wall.f90: Update dg-error/warning.
10942         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
10943         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
10944         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
10945         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
10946         * gfortran.dg/class_30.f90: Update dg-error/warning.
10947         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
10948         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
10949         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
10950         * gfortran.dg/entry_17.f90: Update dg-error/warning.
10951         * gfortran.dg/entry_19.f90: Update dg-error/warning.
10952         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
10953         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
10954         * gfortran.dg/g77/12632.f: Update dg-error/warning.
10955         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
10956         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
10957         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
10958         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
10959         * gfortran.dg/goto_8.f90: Update dg-error/warning.
10960         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
10961         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
10962         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
10963         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
10964         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
10965         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
10966         * gfortran.dg/volatile3.f90: Update dg-error/warning.
10967         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
10968         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
10969         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
10970         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
10971         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
10972
10973 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10974
10975         PR fortran/47768
10976         * gfortran.dg/proc_ptr_comp_30.f90: New.
10977
10978 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
10979
10980         PR debug/47780
10981         * gcc.target/i386/pr47780.c: New test.
10982
10983 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10984
10985         PR fortran/47767
10986         * gfortran.dg/class_40.f03: New.
10987
10988 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
10989
10990         PR c++/47208
10991         * g++.dg/cpp0x/auto21.C: New test.
10992
10993 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
10994
10995         * objc.dg/special/unclaimed-category-1.h: Updated for
10996         new ABI support.
10997         * objc.dg/special/unclaimed-category-1.m: Same.
10998         * objc.dg/zero-link-1.m: Same.
10999         * objc.dg/lookup-1.m: Same.
11000         * objc.dg/torture/strings/const-str-9.m
11001         * objc.dg/torture/strings/const-str-10.m: Same.
11002         * objc.dg/torture/strings/const-str-11.m: Same.
11003         * objc.dg/torture/forward-1.m: Same.
11004         * objc.dg/zero-link-2.m: Same.
11005         * objc.dg/encode-7-next-64bit.m: Same.
11006         * objc.dg/method-4.m: Same.
11007         * objc.dg/next-runtime-1.m: Same.
11008         * objc.dg/image-info.m: Same.
11009         * objc.dg/pr23214.m: Same.
11010         * objc.dg/symtab-1.m: Same.
11011         * obj-c++.dg/basic.m: Same.
11012         * obj-c++.dg/proto-lossage-3.m: Same.
11013         * obj-c++.dg/torture/strings/const-str-10.m: Same.
11014         * obj-c++.dg/torture/strings/const-str-11.m: Same.
11015         * obj-c++.dg/torture/strings/const-str-9.m: Same.
11016         * obj-c++.dg/method-11.m: Same.
11017         * objc/execute/enumeration-1.m: Same.
11018         * objc/execute/object_is_class.m: Same.
11019         * objc/execute/formal_protocol-2.m: Same.
11020         * objc/execute/formal_protocol-4.m: Same.
11021         * objc/execute/formal_protocol-6.m: Same.
11022         * objc/execute/bycopy-3.m: Same.
11023         * objc/execute/exceptions/catchall-1.m: Same.
11024         * objc/execute/exceptions/finally-1.m: Same.
11025         * objc/execute/exceptions/local-variables-1.m: Same.
11026         * objc/execute/exceptions/foward-1.m: Same.
11027         * objc/execute/bf-common.h
11028         * objc/execute/enumeration-2.m: Same.
11029         * objc/execute/formal_protocol-1.m: Same.
11030         * objc/execute/formal_protocol-3.m: Same.
11031         * objc/execute/formal_protocol-5.m: Same.
11032         * objc/execute/accessing_ivars.m: Same.
11033         * objc/execute/bycopy-2.m: Same.
11034         * objc/execute/formal_protocol-7.m: Same.
11035         * objc/execute/compatibility_alias.m: Same.
11036         * objc/execute/no_clash.m: Same.
11037         * objc/execute/object_is_meta_class.m: Same.
11038         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
11039         * objc/execute/class-tests-1.h: Include stdio.h.
11040         * objc/execute/class-tests-2.h: Same.
11041         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
11042         runtimes.
11043         * obj-c++.dg/try-catch-2.mm: Same.
11044
11045 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
11046
11047         PR c++/47783
11048         * g++.dg/warn/Wunused-parm-4.C: New test.
11049
11050 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
11051             Jan Hubicka  <jh@suse.cz>
11052
11053         PR debug/47106
11054         PR debug/47402
11055         * g++.dg/debug/pr47106.C: New.
11056
11057 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
11058
11059         PR target/43653
11060         * gcc.target/i386/pr43653.c: New test.
11061
11062 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
11063
11064         PR c++/47172
11065         * g++.dg/template/inherit6.C: New test.
11066
11067 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
11068
11069         PR fortran/47745
11070         * gfortran.dg/class_39.f03: New.
11071
11072 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
11073
11074         PR c++/47326
11075         * g++.dg/cpp0x/variadic106.C: New test.
11076
11077 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
11078
11079         PR libfortran/47757
11080         * gfortran.dg/pr47757-1.f90: New test.
11081         * gfortran.dg/pr47757-2.f90: New test.
11082         * gfortran.dg/pr47757-3.f90: New test.
11083
11084         PR c++/47704
11085         * g++.dg/cpp0x/enum8.C: New test.
11086
11087 2011-02-15  Jason Merrill  <jason@redhat.com>
11088
11089         * g++.dg/inherit/implicit-trivial1.C: New.
11090         * g++.dg/cpp0x/implicit-trivial1.C: New.
11091
11092 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11093
11094         PR middle-end/47725
11095         * gcc.dg/torture/pr47725.c: Removed.
11096
11097 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11098
11099         PR target/47755
11100         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
11101         constant does not generate a load from memory.
11102
11103 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11104
11105         PR middle-end/47725
11106         * gcc.dg/torture/pr47725.c: New.
11107
11108 2011-02-15  Richard Guenther  <rguenther@suse.de>
11109
11110         PR tree-optimization/47743
11111         * gcc.dg/torture/pr47743.c: New testcase.
11112
11113 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
11114
11115         PR middle-end/47581
11116         * gcc.target/i386/pr47581.c: New test.
11117
11118 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11119
11120         PR fortran/47730
11121         * gfortran.dg/select_type_22.f03: New.
11122
11123 2011-02-14  Jason Merrill  <jason@redhat.com>
11124
11125         * g++.dg/cpp0x/regress/enum1.C: New.
11126
11127 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11128
11129         * gnat.dg/include.adb: New test.
11130
11131 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11132
11133         PR fortran/47728
11134         * gfortran.dg/class_38.f03: New.
11135
11136 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11137
11138         * gcc.dg/pr46494.c: New test.
11139
11140 2011-02-14  Richard Guenther  <rguenther@suse.de>
11141
11142         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
11143
11144 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11145
11146         PR ada/41929
11147         * gnat.dg/null_pointer_deref1.exp: Don't skip on
11148         sparc*-sun-solaris2.11.
11149
11150 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11151
11152         PR fortran/47349
11153         * gfortran.dg/argument_checking_18.f90: New.
11154
11155 2011-02-13  Tobias Burnus  <burnus@net-b.de>
11156
11157         * gfortran.dg/argument_checking_13.f90: Update dg-error.
11158         * gfortran.dg/argument_checking_17.f90: New.
11159
11160 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
11161
11162         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
11163         are temporarily disabled.
11164         * gfortran.dg/class_7.f03: Ditto.
11165         * gfortran.dg/coarray_14.f90: Ditto.
11166         * gfortran.dg/typebound_proc_13.f03: Ditto.
11167
11168 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
11169
11170         PR fortran/45586
11171         * gfortran.dg/extends_11.f03: New.
11172
11173 2011-02-11  Xinliang David Li  <davidxl@google.com>
11174
11175         PR tree-optimization/47707
11176         * g++.dg/tree-ssa/pr47707.C: New test.
11177
11178 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
11179
11180         * g++.dg/opt/inline17.C: New test.
11181
11182 2011-02-11  Tobias Burnus  <burnus@net-b.de>
11183
11184         PR fortran/47550
11185         * gfortran.dg/pure_formal_2.f90: New.
11186
11187 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
11188
11189         PR rtl-optimization/47614
11190         * gfortran.dg/pr47614.f: New.
11191
11192 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
11193
11194         PR driver/47678
11195         * gcc.dg/opts-6.c: New test.
11196
11197 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
11198
11199         PR debug/47684
11200         * gcc.dg/pr47684.c: New test.
11201
11202 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11203
11204         PR target/47629
11205         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
11206         c99_runtime, dg-add-options c99_runtime.
11207         (main): Use __asm__.
11208
11209 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11210
11211         PR testsuite/47400
11212         * lib/target-supports.exp (check_ascii_locale_available): New proc.
11213         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
11214         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
11215         * gcc.dg/ucnid-10.c: Likewise.
11216         * gcc.dg/ucnid-13.c: Likewise.
11217         * gcc.dg/ucnid-7.c: Likewise.
11218         * gcc.dg/ucnid-8.c: Likewise.
11219         Adapt dg-warning line number.
11220
11221 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
11222
11223         * gcc.target/i386/parity-1.c: Use -march=k8.
11224         * gcc.target/i386/parity-2.c: Ditto.
11225         * gcc.target/i386/vecinit-1.c: Ditto.
11226         * gcc.target/i386/vecinit-2.c: Ditto.
11227
11228 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11229
11230         PR target/46610
11231         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
11232         * gcc.target/mips/save-restore-3.c: Likewise.
11233         * gcc.target/mips/save-restore-4.c: Likewise.
11234         * gcc.target/mips/save-restore-5.c: Likewise.
11235
11236         PR target/47683
11237         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
11238         * g++.dg/tree-prof/partition2.C: Likewise.
11239
11240 2011-02-09  Jason Merrill  <jason@redhat.com>
11241
11242         * g++.dg/tree-ssa/inline-3.C: Use a normal function
11243         rather than misdeclare std::puts.
11244
11245         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
11246         * g++.dg/other/warning1.C: Likewise.
11247         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
11248         * g++.old-deja/g++.gb/scope06.C: Likewise.
11249         * g++.old-deja/g++.law/cvt11.C: Likewise.
11250         * g++.old-deja/g++.law/init1.C: Likewise.
11251         * g++.dg/abi/mangle26.C: Likewise.
11252
11253         * g++.dg/template/function1.C: Adjust for C++0x mode.
11254         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
11255
11256         * g++.dg/ext/label10.C: Adjust for C++0x mode.
11257         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
11258
11259         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
11260
11261         * g++.dg/cpp0x/regress/abi-empty7.C: New.
11262
11263         * g++.dg/cpp0x/regress: New directory.
11264         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
11265         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
11266         * g++.dg/cpp0x/regress/regress3.C: New.
11267
11268 2011-02-10  Richard Guenther  <rguenther@suse.de>
11269
11270         PR tree-optimization/47677
11271         * gcc.dg/torture/pr47677.c: New testcase.
11272
11273 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
11274
11275         * objc.dg/special/load-category-1.m: Remove unused header.
11276         * objc.dg/special/load-category-1a.m: Likewise.
11277         * objc.dg/special/load-category-2.m: Likewise.
11278         * objc.dg/special/load-category-2a.m: Likewise.
11279         * objc.dg/special/load-category-3.m: Likewise.
11280         * objc.dg/special/load-category-3a.m: Likewise.
11281         * objc.dg/attributes/proto-attribute-2.m: Likewise.
11282         * objc.dg/attributes/proto-attribute-3.m: Likewise.
11283         * objc.dg/attributes/class-attribute-1.m: Likewise.
11284         * objc.dg/property/property.exp: Don't run for Darwin < 9.
11285         * obj-c++.dg/property/property.exp: Likewise.
11286         * objc.dg/attributes/method-sentinel-1.m: Update type header.
11287         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
11288         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
11289         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
11290         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
11291         * obj-c++.dg/template-8.mm: Likewise.
11292
11293 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
11294
11295         PR target/47665
11296         * gcc.target/i386/pr47665.c: New test.
11297
11298 2011-02-10  Jie Zhang  <jie@codesourcery.com>
11299
11300         PR testsuite/47622
11301         Revert
11302         2011-02-05  Jie Zhang  <jie@codesourcery.com>
11303         PR debug/42631
11304         * gcc.dg/pr42631.c: Update test.
11305         * gcc.dg/pr42631-2.c: New test.
11306
11307 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11308
11309         PR fortran/47352
11310         * gfortran.dg/proc_decl_25.f90: New.
11311
11312 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11313
11314         PR fortran/47463
11315         * gfortran.dg/typebound_assignment_2.f03: New.
11316
11317 2011-02-09  Richard Guenther  <rguenther@suse.de>
11318
11319         PR tree-optimization/47664
11320         * gcc.dg/tree-ssa/inline-7.c: New testcase.
11321
11322 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
11323
11324         PR middle-end/47646
11325         * gnat.dg/uninit_func.adb: Adjust dg directive.
11326
11327 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
11328
11329         PR middle-end/47646
11330         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
11331
11332 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11333
11334         PR fortran/47637
11335         * gfortran.dg/auto_dealloc_2.f90: New.
11336
11337 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11338
11339         * gcc.dg/builtins-config.h: Remove __sgi handling.
11340         * lib/target-supports.exp (add_options_for_c99_runtime): Add
11341         -std=c99 for mips-sgi-irix6.5*.
11342
11343 2011-02-09  Martin Jambor  <mjambor@suse.cz>
11344
11345         PR middle-end/45505
11346         * gfortran.dg/pr25923.f90: Remove xfails.
11347
11348 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11349
11350         PR fortran/47583
11351         * gfortran.dg/inquire_14.f90: New test.
11352
11353 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
11354
11355         PR fortran/45290
11356         * gfortran.dg/pointer_init_6.f90: New.
11357
11358 2011-02-08  Jeff Law <law@redhat.com>
11359
11360         PR tree-optimization/42893
11361         * gcc.tree-ssa/pr42893.c: New test.
11362
11363 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
11364
11365         PR tree-optimization/46834
11366         PR tree-optimization/46994
11367         PR tree-optimization/46995
11368         * gcc.dg/graphite/id-pr46834.c: New.
11369         * gfortran.dg/graphite/id-pr46994.f90: New.
11370         * gfortran.dg/graphite/id-pr46995.f90: New.
11371
11372 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11373
11374         PR middle-end/47646
11375         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
11376         using the variable is known the warning is emitted there.
11377         * gcc.dg/uninit-pr19430.c (foo): Likewise.
11378         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
11379
11380         * c-c++-common/pr20000.c (g): Both warnings occur at the return
11381         statement.
11382         (vg): Likewise.
11383         * gcc.dg/noreturn-1.c (foo5): Likewise.
11384         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
11385         (method2): Likewise.
11386
11387         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
11388         the return statement using the uninitialized variable.
11389         * gfortran.dg/pr39666-2.f90 (f): Likewise.
11390
11391 2011-02-08  Richard Guenther  <rguenther@suse.de>
11392
11393         PR middle-end/47639
11394         * g++.dg/opt/pr47639.c: New testcase.
11395
11396 2011-02-08  Richard Guenther  <rguenther@suse.de>
11397
11398         PR tree-optimization/47632
11399         * g++.dg/opt/pr47632.C: New testcase.
11400
11401 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11402
11403         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
11404
11405 2011-02-07  Richard Guenther  <rguenther@suse.de>
11406
11407         PR tree-optimization/47615
11408         * g++.dg/opt/pr47615.C: New testcase.
11409
11410 2011-02-07  Richard Guenther  <rguenther@suse.de>
11411
11412         PR tree-optimization/47621
11413         * gcc.dg/torture/pr47621.c: New testcase.
11414
11415 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
11416
11417         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
11418
11419 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
11420
11421         PR fortran/47592
11422         * gfortran.dg/allocate_with_source_1 : New test.
11423
11424 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
11425
11426         PR middle-end/47610
11427         * gcc.dg/pr47610.c: New test.
11428
11429 2011-02-05  Jie Zhang  <jie@codesourcery.com>
11430
11431         PR debug/42631
11432         * gcc.dg/pr42631.c: Update test.
11433         * gcc.dg/pr42631-2.c: New test.
11434
11435 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11436
11437         PR fortran/47574
11438         * gfortran.dg/pr47574.f90:  New test.
11439
11440 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
11441
11442         PR tree-optimization/46194
11443         * gcc.dg/autopar/pr46194.c: New.
11444
11445 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
11446
11447         PR tree-optimization/43695
11448         * g++.dg/ipa/pr43695.C: New.
11449
11450 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
11451
11452         PR inline-asm/23200
11453         * gcc.dg/pr23200.c: New test.
11454
11455 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
11456
11457         PR c++/47589
11458         * g++.dg/pr47589.C: New test.
11459
11460 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
11461
11462         PR c++/47398
11463         * g++.dg/template/typedef37.C: New test.
11464         * g++.dg/template/param1.C: Adjust expected error message.
11465
11466 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11467
11468         PR middle-end/31490
11469         * gcc.dg/pr31490-2.c: New test.
11470         * gcc.dg/pr31490-3.c: New test.
11471         * gcc.dg/pr31490-4.c: New test.
11472
11473 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
11474             Jakub Jelinek  <jakub@redhat.com>
11475
11476         PR c++/46890
11477         * g++.dg/parser/semicolon3.C: Adjust.
11478         * g++.dg/parser/semicolon4.C: New testcase.
11479         * g++.dg/pr46890.C: New testcase.
11480
11481 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11482
11483         PR c++/29571
11484         * g++.dg/init/pr29571.C: New.
11485
11486 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
11487
11488         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
11489         instead of vect_int.
11490
11491 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11492
11493         PR target/47312
11494         * gcc.target/i386/pr47312.c: New test.
11495
11496         PR target/47564
11497         * gcc.target/i386/pr47564.c: New test.
11498
11499 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
11500
11501         PR tree-optimization/45122
11502         * gcc.dg/tree-ssa/pr45122.c: New.
11503
11504 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
11505
11506         PR target/47272
11507         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
11508         and vec_vsx_st.
11509
11510         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
11511         and vsx so a default --with-cpu=power7 doesn't give an error
11512         when -mavoid-indexed-addresses is used.
11513
11514         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
11515         wrapper function to save the arguments and then jump to the real
11516         function, rather than depending on the compiler not to move stuff
11517         before an asm.
11518         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
11519
11520 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11521             Paul Thomas  <pault@gcc.gnu.org>
11522
11523         PR fortran/47082
11524         * gfortran.dg/class_37.f03 : New test.
11525
11526 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
11527             Richard Guenther  <rguenther@suse.de>
11528
11529         PR tree-optimization/40979
11530         PR bootstrap/47044
11531         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
11532         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
11533         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
11534         check_vect_support_and_set_flags.
11535         * gfortran.dg/graphite/vect-pr40979.f90: New.
11536
11537 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11538
11539         PR fortran/47572
11540         * gfortran.dg/class_36.f03: New.
11541
11542 2011-02-02  Richard Guenther  <rguenther@suse.de>
11543
11544         PR tree-optimization/47566
11545         * gcc.dg/lto/20110201-1_0.c: New testcase.
11546
11547 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
11548
11549         PR debug/47498
11550         PR debug/47501
11551         PR debug/45136
11552         PR debug/45130
11553         * debug/pr47498.c: New.
11554         * debug/pr47501.c: New.
11555
11556 2011-02-01  Richard Guenther  <rguenther@suse.de>
11557
11558         PR tree-optimization/47559
11559         * g++.dg/torture/pr47559.C: New testcase.
11560
11561 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
11562
11563         PR fortran/47565
11564         * gfortran.dg/typebound_call_20.f03: New.
11565
11566 2011-02-01  Richard Guenther  <rguenther@suse.de>
11567
11568         PR tree-optimization/47555
11569         * gcc.dg/pr47555.c: New testcase.
11570
11571 2011-02-01  Richard Guenther  <rguenther@suse.de>
11572
11573         PR tree-optimization/47541
11574         * g++.dg/torture/pr47541.C: New testcase.
11575
11576 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11577
11578         PR fortran/47455
11579         * gfortran.dg/typebound_call_19.f03: New.
11580
11581 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11582
11583         PR c++/47416
11584         * g++.dg/cpp0x/pr47416.C: New test.
11585
11586 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
11587
11588         PR fortran/47519
11589         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
11590
11591 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11592
11593         PR fortran/47463
11594         * gfortran.dg/typebound_assignment_1.f03: New.
11595
11596 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11597
11598         PR tree-optimization/47538
11599         * gcc.c-torture/execute/pr47538.c: New test.
11600
11601 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11602
11603         PR target/45325
11604         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
11605
11606 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11607
11608         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
11609
11610 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11611
11612         PR rtl-optimization/44031
11613         * gcc.c-torture/compile/20110131-1.c: New test.
11614
11615 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11616
11617         PR fortran/47042
11618         * gfortran.dg/stmt_func_1.f90: New.
11619
11620 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11621
11622         PR fortran/47042
11623         * gfortran.dg/interface_34.f90: New.
11624
11625 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
11626
11627         PR fortran/47523
11628         * gfortran.dg/realloc_on_assign_5.f03: New test.
11629         * gfortran.dg/realloc_on_assign_5.f03: New test.
11630
11631 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11632
11633         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
11634         * gfortran.dg/bessel_7.f90: Likewise.
11635         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
11636
11637         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
11638         * gfortran.dg/sum_init_expr.f03: Likewise.
11639
11640         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
11641
11642         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
11643         -r -nostdlib.
11644
11645         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
11646         loop only on "vect_intfloat_cvt" targets.
11647
11648 2011-01-29  Tobias Burnus  <burnus@net-b.de>
11649
11650         PR fortran/47531
11651         * gfortran.dg/shape_6.f90: New.
11652
11653 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11654
11655         PR libgfortran/47434
11656         * gfortran.dg/read_infnan_1.f90: Update test.
11657         * gfortran.dg/module_nan.f90: Update test.
11658         * gfortran.dg/char4_iunit_1.f03: Update test.
11659         * gfortran.dg/large_real_kind_1.f90: Update test.
11660         * gfortran.dg/real_const_3.f90: Update test.
11661         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
11662
11663 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
11664
11665         PR c++/47311
11666         * g++.dg/template/param2.C: New test.
11667
11668 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11669
11670         PR libgfortran/47285
11671         * gfortran.dg/fmt_g.f: New test.
11672
11673 2011-01-28  Tobias Burnus  <burnus@net-b.de>
11674
11675         PR fortran/47507
11676         * gfortran.dg/pure_formal_1.f90: New.
11677
11678 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
11679
11680         PR target/42894
11681         * gcc.dg/tls/pr42894.c: New test.
11682
11683 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11684
11685         * gcc.dg/pr47276.c: Add dg-require-visibility.
11686
11687 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11688
11689         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
11690
11691 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
11692             Tobias Burnus  <burnus@gcc.gnu.org>
11693
11694         PR fortran/45170
11695         PR fortran/35810
11696         PR fortran/47350
11697         * gfortran.dg/realloc_on_assign_3.f03: New test.
11698         * gfortran.dg/realloc_on_assign_4.f03: New test.
11699         * gfortran.dg/allocatable_function_5.f90: New test.
11700         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
11701         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
11702         implemented" dg-errors.
11703
11704 2011-01-27  Jan Hubicka  <jh@suse.cz>
11705
11706         PR middle-end/46949
11707         * gcc.dg/attr-weakref-4.c: New testcase
11708
11709 2011-01-27  Martin Jambor  <mjambor@suse.cz>
11710
11711         PR tree-optimization/47228
11712         * gcc.dg/torture/pr47228.c: New test.
11713
11714 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11715
11716         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
11717
11718 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11719
11720         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
11721         when using auto-overlay support on the SPU.
11722
11723 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
11724
11725         PR rtl-optimization/44174
11726         * gcc.target/i386/asm-6.c: New test.
11727
11728 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
11729
11730         PR rtl-optimization/46856
11731         * gcc.c-torture/compile/pr46856.c: New test.
11732
11733 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
11734             Andrew Pinski  <pinskia@gmail.com>
11735
11736         PR c/43082
11737         * gcc.dg/pr43082.c: New.
11738
11739 2011-01-26  DJ Delorie  <dj@redhat.com>
11740
11741         PR rtl-optimization/46878
11742         * gcc.dg/pr46878-1.c: New test.
11743
11744 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11745
11746         PR c++/47476
11747         * g++.dg/cpp0x/pr47476.C: New test.
11748
11749 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
11750
11751         * gcc.c-torture/compile/20110126-1.c: New test.
11752
11753 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11754
11755         PR c/47473
11756         * gcc.dg/torture/pr47473.c: New test.
11757
11758 2011-01-26  Jan Hubicka  <jh@suse.cz>
11759
11760         PR target/47237
11761         * gcc.c-torture/execute/pr47237.c: New testcase.
11762
11763 2011-01-26  Jan Hubicka  <jh@suse.cz>
11764
11765         PR tree-optimization/47190
11766         * gcc.dg/attr-weakref-3.c: New testcase.
11767
11768 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
11769
11770         PR c++/43601
11771         * gcc.dg/dll-9a.c: New test file.
11772         * gcc.dg/dll-11.c: Likewise.
11773         * gcc.dg/dll-12.c: Likewise.
11774         * gcc.dg/dll-12a.c: Likewise.
11775         * gcc.dg/dll-11a.c: Likewise.
11776         * gcc.dg/dll-9.c: Likewise.
11777         * gcc.dg/dll-10.c: Likewise.
11778         * gcc.dg/dll-10a.c: Likewise.
11779         * g++.dg/ext/dllexport4a.cc: Likewise.
11780         * g++.dg/ext/dllexport4.C: Likewise.
11781         * g++.dg/ext/dllexport5.C: Likewise.
11782         * g++.dg/ext/dllexport5a.cc: Likewise.
11783
11784 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11785
11786         PR tree-optimization/46970
11787         * gcc.dg/graphite/pr46970.c: New.
11788
11789 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11790
11791         PR tree-optimization/46215
11792         * gcc.dg/graphite/pr46215.c: New.
11793
11794 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11795
11796         PR tree-optimization/46168
11797         * gcc.dg/graphite/pr46168.c: New.
11798
11799 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11800
11801         PR tree-optimization/43657
11802         * gcc.dg/graphite/pr43657.c: New.
11803
11804 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11805
11806         PR tree-optimization/29832
11807         * gfortran.dg/graphite/pr29832.f90: New.
11808
11809 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11810
11811         PR tree-optimization/43567
11812         * gcc.dg/graphite/pr43567.c: New.
11813
11814 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11815
11816         * gfortran.dg/graphite/interchange-4.f: New.
11817         * gfortran.dg/graphite/interchange-5.f: New.
11818
11819         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
11820         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
11821         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
11822         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
11823         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
11824         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
11825         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
11826         * gfortran.dg/ltrans-7.f90: Removed.
11827         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
11828
11829         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
11830         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
11831         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
11832         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
11833         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
11834         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
11835         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
11836         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
11837         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
11838         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
11839         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
11840         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
11841         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
11842         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
11843         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
11844         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
11845         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
11846         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
11847         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
11848         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
11849         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
11850         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
11851         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
11852         * gcc.dg/tree-ssa/data-dep-1.c
11853         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
11854         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
11855         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
11856         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
11857         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
11858
11859 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11860
11861         PR tree-optimization/47265
11862         PR tree-optimization/47443
11863         * gcc.c-torture/compile/pr47265.c: New test.
11864         * gcc.dg/pr47443.c: New test.
11865
11866 2011-01-25  Martin Jambor  <mjambor@suse.cz>
11867
11868         PR tree-optimization/47382
11869         * g++.dg/torture/pr47382.C: New test.
11870         * g++.dg/opt/devirt1.C: Xfail.
11871
11872 2011-01-25  Yao Qi  <yao@codesourcery.com>
11873
11874         PR target/45701
11875         * gcc.target/arm/pr45701-1.c: New test.
11876         * gcc.target/arm/pr45701-2.c: New test.
11877         * gcc.target/arm/pr45701-3.c: New test.
11878
11879 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11880             Jakub Jelinek  <jakub@redhat.com>
11881
11882         PR tree-optimization/47271
11883         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
11884
11885 2011-01-25  Nick Clifton  <nickc@redhat.com>
11886
11887         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
11888         (saturate_add): Delete.
11889         (exchange): Delete.
11890         (main): Do not run saturate_add.
11891         (set_interrupts): Delete.
11892
11893 2011-01-25  Tobias Burnus  <burnus@net-b.de>
11894
11895         PR fortran/47448
11896         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
11897
11898 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11899
11900         PR tree-optimization/47427
11901         PR tree-optimization/47428
11902         * gcc.c-torture/compile/pr47427.c: New test.
11903         * gcc.c-torture/compile/pr47428.c: New test.
11904
11905 2011-01-25  Richard Guenther  <rguenther@suse.de>
11906
11907         PR middle-end/47411
11908         * gcc.dg/torture/pr47411.c: New testcase.
11909
11910 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11911
11912         * gfortran.dg/graphite/id-24.f: New.
11913         * gfortran.dg/graphite/id-25.f: New.
11914
11915 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11916
11917         * gfortran.dg/graphite/id-23.f: New.
11918
11919 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11920
11921         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
11922
11923 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11924
11925         * gcc.dg/graphite/block-0.c: Un-XFAILed.
11926         * gcc.dg/graphite/block-1.c: Un-XFAILed.
11927         * gcc.dg/graphite/block-7.c: Un-XFAILed.
11928         * gcc.dg/graphite/block-8.c: Un-XFAILed.
11929         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
11930         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
11931         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
11932         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
11933         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
11934
11935 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11936
11937         * gcc.dg/graphite/block-0.c: Add documentation.
11938         * gcc.dg/graphite/block-4.c: Same.
11939         * gcc.dg/graphite/block-7.c: Same.
11940         * gcc.dg/graphite/block-8.c: New.
11941         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
11942         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
11943         * gcc.dg/graphite/interchange-12.c: Add documentation.
11944         * gcc.dg/graphite/interchange-13.c: New.
11945         * gcc.dg/graphite/interchange-14.c: New.
11946         * gcc.dg/graphite/interchange-15.c: New.
11947         * gcc.dg/graphite/interchange-8.c: Add documentation.
11948         * gcc.dg/graphite/interchange-mvt.c: Same.
11949
11950 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11951
11952         PR target/47408
11953         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
11954         * gcc.target/powerpc/altivec-14.c: Ditto.
11955         * gcc.target/powerpc/altivec-33.c: Ditto.
11956         * gcc.target/powerpc/altivec-types-1.c: Ditto.
11957         * gcc.target/powerpc/altivec-types-2.c: Ditto.
11958         * gcc.target/powerpc/altivec-types-3.c: Ditto.
11959         * gcc.target/powerpc/altivec-types-4.c: Ditto.
11960         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
11961         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
11962         * g++.dg/ext/altivec-15.C: Ditto.
11963         * g++.dg/ext/altivec-types-1.C: Ditto.
11964         * g++.dg/ext/altivec-types-2.C: Ditto.
11965         * g++.dg/ext/altivec-types-3.C: Ditto.
11966         * g++.dg/ext/altivec-types-4.C: Ditto.
11967
11968 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11969
11970         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
11971
11972 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11973
11974         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
11975         optimization options.
11976
11977 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11978
11979         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
11980
11981         PR testsuite/45988
11982         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
11983
11984 2011-01-23  Tobias Burnus  <burnus@net-b.de>
11985
11986         PR fortran/47421
11987         * gfortran.dg/allocatable_scalar_12.f90: New.
11988
11989 2011-01-23  Ira Rosen  <irar@il.ibm.com>
11990
11991         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
11992         vectorization to be not profitable if peeling is used to
11993         realign the memory access.
11994         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
11995         loop bound to avoid loop unrolling.
11996         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
11997
11998 2011-01-22  Jan Hubicka  <jh@suse.cz>
11999
12000         PR lto/47333
12001         * g++.dg/lto/pr47333.C: New file.
12002
12003 2011-01-22  Jan Hubicka  <jh@suse.cz>
12004
12005         PR tree-optimization/43884
12006         PR lto/44334
12007         * gcc.dg/autopar/outer-2.c: Increase array size.
12008         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
12009
12010 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
12011
12012         PR fortran/38536
12013         * gfortran.dg/c_loc_tests_16.f90:  New test.
12014
12015 2011-01-22  Tobias Burnus  <burnus@net-b.de>
12016
12017         PR fortran/47399
12018         * gfortran.dg/typebound_proc_19.f90: New.
12019
12020 2011-01-21  Jeff Law <law@redhat.com>
12021
12022         PR tree-optimization/47053
12023         * g++.dg/pr47053.C: New test.
12024
12025 2011-01-21  Jason Merrill  <jason@redhat.com>
12026
12027         PR c++/47041
12028         * g++.dg/cpp0x/constexpr-ctor6.C: New.
12029
12030 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12031
12032         PR c++/47388
12033         * g++.dg/cpp0x/range-for10.C: New test.
12034         * g++.dg/template/for1.C: New test.
12035
12036         PR middle-end/45566
12037         * g++.dg/tree-prof/partition3.C: New test.
12038
12039         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
12040
12041         PR rtl-optimization/47366
12042         * g++.dg/opt/pr47366.C: New test.
12043
12044 2011-01-21  Jason Merrill  <jason@redhat.com>
12045
12046         PR c++/46552
12047         * g++.dg/cpp0x/constexpr-regress2.C: New.
12048
12049         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
12050
12051 2011-01-21  Jeff Law <law@redhat.com>
12052
12053         PR rtl-optimization/41619
12054         * gcc.dg/pr41619.c: New.
12055
12056 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12057
12058         PR tree-optimization/47355
12059         * g++.dg/opt/pr47355.C: New test.
12060
12061 2011-01-21  Richard Guenther  <rguenther@suse.de>
12062
12063         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
12064         making main hot.
12065
12066 2011-01-21  Richard Guenther  <rguenther@suse.de>
12067
12068         PR tree-optimization/47365
12069         * gcc.dg/torture/pr47365.c: New testcase.
12070         * gcc.dg/tree-ssa/pr47392.c: Likewise.
12071
12072 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12073
12074         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
12075
12076 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12077
12078         PR tree-optimization/47391
12079         * gcc.dg/pr47391.c: New test.
12080
12081 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12082
12083         * g++.dg/template/char1.C: Use signed char.
12084
12085 2011-01-21  Tobias Burnus  <burnus@net-b.de>
12086
12087         PR fortran/47377
12088         * gfortran.dg/pointer_target_4.f90: New.
12089
12090 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
12091
12092         PR target/47251
12093         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
12094         ILP32 system and not IP32.
12095
12096 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
12097
12098         PR debug/46583
12099         * g++.dg/debug/pr46583.C: New.
12100
12101 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12102
12103         PR debug/47283
12104         * g++.dg/debug/pr47283.C: New test.
12105
12106         PR testsuite/47371
12107         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
12108         * gcc.target/i386/headmerge-2.c: Likewise.
12109
12110 2011-01-20  Richard Guenther  <rguenther@suse.de>
12111
12112         PR middle-end/47370
12113         * gcc.dg/torture/pr47370.c: New testcase.
12114
12115 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12116
12117         PR tree-optimization/46130
12118         * gcc.dg/pr46130-1.c: New test.
12119         * gcc.dg/pr46130-2.c: New test.
12120
12121 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
12122
12123         PR c++/47291
12124         * g++.dg/debug/dwarf2/template-params-10.C: New test.
12125
12126 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
12127
12128         PR debug/46240
12129         * g++.dg/debug/pr46240.cc: New.
12130
12131 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12132
12133         PR c++/47303
12134         * g++.dg/template/anonunion1.C: New test.
12135
12136         PR rtl-optimization/47337
12137         * gcc.c-torture/execute/pr47337.c: New test.
12138
12139 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12140
12141         PR testsuite/45342
12142         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
12143
12144 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12145
12146         PR tree-optimization/46021
12147         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
12148
12149 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12150
12151         PR tree-optimization/47290
12152         * g++.dg/torture/pr47290.C: New test.
12153
12154 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
12155
12156         PR fortran/47240
12157         * gfortran.dg/proc_ptr_comp_29.f90: New.
12158
12159 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
12160
12161         PR testsuite/41146
12162         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
12163         powerpc-apple-darwin9.
12164
12165 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
12166
12167         PR rtl-optimization/47299
12168         * gcc.c-torture/execute/pr47299.c: New test.
12169
12170 2011-01-17  Jason Merrill  <jason@redhat.com>
12171
12172         * g++.dg/cpp0x/constexpr-virtual.C: New.
12173
12174 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
12175
12176         PR fortran/47331
12177         * gfortran.dg/gomp/pr47331.f90: New test.
12178
12179 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
12180
12181         PR objc/47314
12182         * objc.dg/selector-warn-1.m: New.
12183         * obj-c++.dg/selector-warn-1.mm: New.
12184
12185 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
12186
12187         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
12188         Update dg-final accordingly.
12189
12190 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12191
12192         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
12193
12194 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12195
12196         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
12197         target check.
12198         * gcc.dg/guality/pr36728-2.c: Likewise.
12199
12200 2011-01-17  Richard Guenther  <rguenther@suse.de>
12201
12202         PR tree-optimization/47313
12203         * g++.dg/torture/pr47313.C: New testcase.
12204
12205 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
12206
12207         PR target/47318
12208         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
12209         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
12210         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12211         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12212
12213         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
12214         as __m256i.
12215         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
12216         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
12217         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
12218
12219 2011-01-17  Richard Guenther  <rguenther@suse.de>
12220
12221         PR tree-optimization/45967
12222         * gcc.dg/torture/pr45967-2.c: New testcase.
12223         * gcc.dg/torture/pr45967-3.c: Likewise.
12224
12225 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12226
12227         PR testsuite/47325
12228         * g++.dg/ext/pr47213.C: Require visibility.
12229
12230 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12231
12232         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
12233         * gcc.dg/fixed-point/struct-union.c: Update error messages.
12234
12235 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12236
12237         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
12238         Linux-based targets.
12239
12240 2011-01-13  Jan Hubicka  <jh@suse.cz>
12241
12242         PR tree-optimization/47276
12243         * gcc.dg/pr47276.c: New testcase.
12244
12245 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
12246             Jonathan Wakely  <jwakely.gcc@gmail.com>
12247
12248         PR c++/33558
12249         * g++.dg/other/pr33558.C: New.
12250         * g++.dg/other/pr33558-2.C: New.
12251
12252 2011-01-14  Martin Jambor  <mjambor@suse.cz>
12253
12254         PR tree-optimization/45934
12255         PR tree-optimization/46302
12256         * g++.dg/ipa/devirt-c-1.C: New test.
12257         * g++.dg/ipa/devirt-c-2.C: Likewise.
12258         * g++.dg/ipa/devirt-c-3.C: Likewise.
12259         * g++.dg/ipa/devirt-c-4.C: Likewise.
12260         * g++.dg/ipa/devirt-c-5.C: Likewise.
12261         * g++.dg/ipa/devirt-c-6.C: Likewise.
12262         * g++.dg/ipa/devirt-6.C: Likewise.
12263         * g++.dg/ipa/devirt-d-1.C: Likewise.
12264         * g++.dg/torture/pr45934.C: Likewise.
12265
12266 2011-01-14  Jason Merrill  <jason@redhat.com>
12267
12268         * g++.dg/cpp0x/variadic105.C: New.
12269
12270 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
12271             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12272
12273         PR objc/45989
12274         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
12275         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
12276         execution tests on i?86-*-*, x86_64-*-* and
12277         powerpc*-apple-darwin* && ilp32.
12278         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
12279         tests on i?86-*-* and x86_64-*-*.
12280
12281 2011-01-14  Richard Guenther  <rguenther@suse.de>
12282
12283         PR tree-optimization/47280
12284         * g++.dg/opt/pr47280.C: New testcase.
12285
12286 2011-01-14  Jason Merrill  <jason@redhat.com>
12287
12288         * g++.dg/cpp0x/constexpr-regress1.C: New.
12289
12290         * g++.dg/ext/flexary2.C: New.
12291
12292 2011-01-14  Richard Guenther  <rguenther@suse.de>
12293
12294         PR middle-end/47281
12295         * gcc.dg/torture/pr47281.c: New testcase.
12296         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
12297
12298 2011-01-14  Richard Guenther  <rguenther@suse.de>
12299
12300         PR tree-optimization/47286
12301         * gcc.dg/tree-ssa/pr47286.c: New testcase.
12302
12303 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
12304
12305         PR c++/47213
12306         * g++.dg/ext/pr47213.C: New.
12307
12308 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12309
12310         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
12311
12312 2011-01-13  Tobias Burnus  <burnus@net-b.de>
12313             Mikael Morin  <mikael@gcc.gnu.org>
12314
12315         PR fortran/45848
12316         PR fortran/47204
12317         * gfortran.dg/select_type_20.f90: New.
12318         * gfortran.dg/select_type_21.f90: New.
12319
12320 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
12321
12322         PR target/47251
12323         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
12324
12325 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12326
12327         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
12328         * gcc.dg/guality/pr36728-2.c: Likewise.
12329
12330 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
12331
12332         PR debug/PR46973
12333         * g++.dg/debug/dwarf2/template-params-9.C: New test.
12334
12335 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
12336
12337         PR rtl-optimization/45352
12338         * gcc.dg/pr45352-3.c: New.
12339
12340 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
12341
12342         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
12343         comment.
12344         * g++.dg/cpp0x/range-for8.C: New.
12345         * g++.dg/cpp0x/range-for9.C: New.
12346
12347 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
12348
12349         PR debug/47209
12350         * g++.dg/debug/pr47209.C: New.
12351
12352 2011-01-12  Richard Guenther  <rguenther@suse.de>
12353
12354         PR lto/47259
12355         * gcc.dg/lto/pr47259_0.c: New testcase.
12356         * gcc.dg/lto/pr47259_1.c: Likewise.
12357
12358 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
12359
12360         * objc-obj-c++-shared/Object1.h: Add copyright header, update
12361         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
12362         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
12363         methods missing from the OBJC2 Object.
12364         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
12365         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
12366         GNU and NeXT runtimes.
12367         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
12368         comments.
12369         * objc-obj-c++-shared/Object1.m: Likewise.
12370         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
12371         * objc.dg/proto-qual-1.m: Likewise.
12372         * obj-c++.dg/proto-lossage-3.mm: Likewise.
12373         * obj-c++.dg/proto-qual-1.mm: Likewise.
12374
12375 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
12376
12377         PR testsuite/33033
12378         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
12379
12380 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12381
12382         Fixed the Objective-C++ testsuite and updated all tests.
12383         * lib/obj-c++.exp (obj-c++_init): Declare and set
12384         gcc_warning_prefix and gcc_error_prefix.
12385         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
12386         'dg-warning', 'dg-message' and 'dg-error'.
12387         * obj-c++.dg/class-extension-3.mm: Likewise.
12388         * obj-c++.dg/class-protocol-1.mm: Likewise.
12389         * obj-c++.dg/encode-7.mm: Likewise.
12390         * obj-c++.dg/exceptions-3.mm: Likewise.
12391         * obj-c++.dg/exceptions-5.mm: Likewise.
12392         * obj-c++.dg/method-12.mm: Likewise.
12393         * obj-c++.dg/method-13.mm: Likewise.
12394         * obj-c++.dg/method-15.mm: Likewise.
12395         * obj-c++.dg/method-16.mm: Likewise.
12396         * obj-c++.dg/method-4.mm: Likewise.
12397         * obj-c++.dg/method-8.mm: Likewise.
12398         * obj-c++.dg/method-conflict-1.mm: Likewise.
12399         * obj-c++.dg/method-conflict-2.mm: Likewise.
12400         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
12401         and uncommented second part of the testcase now that the testsuite
12402         works correctly.
12403         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
12404         and uncommented second part of the testcase now that the testsuite
12405         works correctly.
12406         * obj-c++.dg/private-1.mm: Likewise.
12407         * obj-c++.dg/proto-lossage-4.mm: Likewise.
12408         * obj-c++.dg/syntax-error-7.mm: Likewise.
12409         * obj-c++.dg/warn5.mm: Likewise.
12410         * obj-c++.dg/property/at-property-14.mm: Likewise.
12411         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
12412         FIXME.
12413         * obj-c++.dg/property/at-property-18.mm: Likewise.
12414         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
12415         FIXME.
12416         * obj-c++.dg/property/at-property-21.mm: Likewise.
12417         * obj-c++.dg/property/at-property-28.mm: Likewise.
12418         * obj-c++.dg/property/at-property-5.mm: Likewise.
12419         * obj-c++.dg/property/dynamic-2.mm: Likewise.
12420         * obj-c++.dg/property/property-neg-3.mm: Likewise.
12421         * obj-c++.dg/property/synthesize-11.mm: Likewise.
12422         * obj-c++.dg/property/synthesize-6.mm: Likewise.
12423         * obj-c++.dg/property/synthesize-8.mm: Likewise.
12424         * obj-c++.dg/property/synthesize-9.mm: Likewise.
12425         * obj-c++.dg/tls/diag-5.mm: Likewise.
12426         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
12427         dg-error, now matched correctly.
12428
12429 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12430
12431         * objc.dg/property/at-property-29.m: New.
12432         * obj-c++.dg/property/at-property-29.mm: New.
12433
12434 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12435
12436         * go.test/go-test.exp (go-set-goarch): New proc.
12437         (go-gc-tests): Use it.
12438
12439 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
12440
12441         PR debug/46955
12442         * g++.dg/debug/dwarf2/template-params-8.C: New test.
12443
12444 2011-01-11  Richard Henderson  <rth@redhat.com>
12445
12446         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
12447
12448 2011-01-11  Jan Hubicka  <jh@suse.cz>
12449
12450         PR lto/45721
12451         PR lto/45375
12452         * gcc.dg/lto/pr45721_1.c: New file.
12453         * gcc.dg/lto/pr45721_0.c: New file.
12454
12455 2011-01-11  Richard Guenther  <rguenther@suse.de>
12456
12457         PR tree-optimization/46076
12458         * gcc.dg/tree-ssa/pr46076.c: New testcase.
12459
12460 2011-01-11  Jeff Law <law@redhat.com>
12461
12462         * PR tree-optimization/47086
12463         * gcc.dg/pr47086.c: New test.
12464
12465 2011-01-11  Jason Merrill  <jason@redhat.com>
12466
12467         PR c++/46658
12468         * g++.dg/template/new10.C: New.
12469
12470         PR c++/45520
12471         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
12472
12473 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
12474
12475         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
12476         Split type definitions and NSConstantString class into...
12477         * objc-obj-c++-shared/objc-test-suite-types.h: New.
12478         * objc-obj-c++-shared/nsconstantstring-class.h: New.
12479         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
12480         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
12481         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
12482         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
12483         to comments.
12484         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
12485         encode defines for newer NeXT system headers.
12486         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
12487         * obj-c++.dg/torture/strings/string1.mm: Likewise.
12488         * objc.dg/foreach-5.m: Likewise.
12489         * objc.dg/foreach-2.m: Likewise.
12490         * objc.dg/foreach-4.m: Likewise.
12491         * objc.dg/torture/strings/string1.m: Likewise.
12492         * objc.dg/torture/strings/string2.m: Likewise.
12493         * objc.dg/torture/strings/string3.m: Likewise.
12494         * objc.dg/torture/strings/string4.m: Likewise.
12495         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
12496         header and stand alone.
12497         * obj-c++.dg/strings/strings-2.mm: Likewise.
12498         * objc.dg/torture/strings/const-str-3.m: Likewise.
12499         * objc.dg/strings/strings-2.m: Likewise.
12500         * objc.dg/strings/const-str-12b.m: Likewise.
12501
12502 2011-01-12  Richard Guenther  <rguenther@suse.de>
12503
12504         PR middle-end/32511
12505         * gcc.dg/attr-weak-1.c: Adjust.
12506
12507 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
12508
12509         PR fortran/47051
12510         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
12511         standard compliant and comment.
12512
12513 2011-01-10  Jan Hubicka  <jh@suse.cz>
12514
12515         PR lto/46083
12516         * gcc.dg/initpri3.c: New testcase.
12517
12518 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
12519
12520         PR lto/47222
12521         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
12522         externally visible.
12523         (g_esi): Likewise.
12524         (g_ebx): Likewise.
12525         (g_ebp): Likewise.
12526         (g_esp): Likewise.
12527         (g_ebp_save): Likewise.
12528         (g_esp_save): Likewise.
12529
12530 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12531
12532         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
12533
12534 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12535
12536         PR tree-optimization/46021
12537         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
12538         i?86-*-*, x86_64-*-*.
12539
12540 2011-01-10  Jeff Law <law@redhat.com>
12541
12542         * PR tree-optimization/47141
12543         * gcc.c-torture/compile/pr47141.c: New test.
12544
12545 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
12546
12547         PR testsuite/46230
12548         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
12549         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
12550         * gcc.dg/vect/slp-35.c: Remove XFAILs.
12551         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
12552
12553         PR testsuite/46230
12554         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
12555         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
12556         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
12557         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
12558         being vectorized.  Adjust dg-final pattern.
12559
12560         PR testsuite/46230
12561         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
12562         * gcc.dg/vect/slp-24.c: Likewise.
12563
12564 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
12565
12566         PR c++/47218
12567         * g++.dg/other/pr47218-1.C: New test file.
12568         * g++.dg/other/pr47218.C: Likewise.
12569         * g++.dg/other/pr47218.h: New supporting header.
12570
12571 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
12572
12573         PR objc/47232
12574         * objc.dg/attributes/invalid-attribute-1.m: New.
12575         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
12576
12577 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12578
12579         PR fortran/47224
12580         * gfortran.dg/proc_ptr_comp_28.f90: New.
12581
12582 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12583
12584         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
12585         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
12586         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
12587         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
12588         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
12589         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12590         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
12591         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
12592         * objc.dg/gnu-api-2-class.m: Likewise.
12593         * objc.dg/gnu-api-2-ivar.m: Likewise.
12594         * objc.dg/gnu-api-2-method.m: Likewise.
12595         * objc.dg/gnu-api-2-objc.m: Likewise.
12596         * objc.dg/gnu-api-2-object.m: Likewise.
12597         * objc.dg/gnu-api-2-property.m: Likewise.
12598         * objc.dg/gnu-api-2-protocol.m: Likewise.
12599         * objc.dg/gnu-api-2-sel.m: Likewise.
12600
12601 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12602
12603         * objc.dg/foreach-1.m: Skip for Darwin < 9.
12604         * objc.dg/objc-foreach-4.m: Likewise.
12605         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
12606         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
12607         * objc.dg/foreach-4.m: Likewise.
12608         * objc.dg/foreach-5.m: Likewise.
12609         * objc.dg/foreach-3.m: Return self from init.
12610
12611 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12612
12613         PR fortran/38536
12614         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
12615
12616 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12617
12618         PR fortran/46313
12619         * gfortran.dg/class_35.f90: New.
12620
12621 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12622
12623         * objc.dg/foreach-1.m: Add "-Wall" to flags.
12624
12625 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
12626
12627         PR objc/47078
12628         * objc.dg/invalid-method-2.m: New.
12629         * obj-c++.dg/invalid-method-2.mm: New.
12630
12631 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
12632
12633         PR fortran/46896
12634         * gfortran.dg/transpose_optimization_2.f90 : New test.
12635
12636 2011-01-08  Jan Hubicka  <jh@suse.cz>
12637
12638         PR tree-optmization/46469
12639         * g++.dg/torture/pr46469.C: New testcase.
12640
12641 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12642
12643         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
12644         emulation of libobjc-gnu structure layout functionality to ..
12645         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
12646         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
12647         * objc/execute/bf-common.h: Adjust headers.
12648         * objc/execute/bf-1.m: Likewise.
12649         * objc/execute/bf-2.m: Likewise.
12650         * objc/execute/bf-3.m: Likewise.
12651         * objc/execute/bf-4.m: Likewise.
12652         * objc/execute/bf-5.m: Likewise.
12653         * objc/execute/bf-6.m: Likewise.
12654         * objc/execute/bf-7.m: Likewise.
12655         * objc/execute/bf-8.m: Likewise.
12656         * objc/execute/bf-9.m: Likewise.
12657         * objc/execute/bf-10.m: Likewise.
12658         * objc/execute/bf-11.m: Likewise.
12659         * objc/execute/bf-12.m: Likewise.
12660         * objc/execute/bf-13.m: Likewise.
12661         * objc/execute/bf-14.m: Likewise.
12662         * objc/execute/bf-15.m: Likewise.
12663         * objc/execute/bf-16.m: Likewise.
12664         * objc/execute/bf-17.m: Likewise.
12665         * objc/execute/bf-18.m: Likewise.
12666         * objc/execute/bf-19.m: Likewise.
12667         * objc/execute/bf-20.m: Likewise.
12668         * objc/execute/bf-21.m: Likewise.
12669         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
12670         objc_get_type_qualifiers ().
12671
12672 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12673
12674         PR fortran/45777
12675         * gfortran.dg/dependency_39.f90:  New test.
12676
12677 2011-01-07  Jan Hubicka  <jh@suse.cz>
12678
12679         Get builtins tests ready for linker plugin.
12680         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
12681         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
12682         my_memset, my_bzero): Mark used.
12683         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
12684         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
12685         volatile.
12686         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
12687         volatile.
12688
12689 2011-01-07  Jan Hubicka  <jh@suse.cz>
12690
12691         PR tree-optimization/46367
12692         * g++.dg/torture/pr46367.C: New file.
12693
12694 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12695
12696         PR target/47201
12697         * gcc.dg/pr47201.c: New test.
12698
12699         PR bootstrap/47187
12700         * gcc.dg/tree-prof/pr47187.c: New test.
12701
12702 2011-01-07  Tobias Burnus  <burnus@net-b.de>
12703
12704         PR fortran/41580
12705         * gfortran.dg/extends_type_of_3.f90: New.
12706
12707 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
12708
12709         * g++.dg/ext/dllexport-MI1.C: Adjust test.
12710         * g++.dg/ext/dllimport-MI1.C: Likewise.
12711         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
12712         * g++.dg/ext/dllimport10.C: Likewise.
12713         * g++.dg/ext/dllimport11.C: Likewise.
12714         * g++.dg/ext/dllimport12.C: Likewise.
12715         * g++.dg/ext/dllimport13.C: Likewise.
12716         * g++.dg/ext/dllimport2.C: Likewise.
12717         * g++.dg/ext/dllimport3.C: Likewise.
12718         * g++.dg/ext/dllimport4.C: Likewise.
12719         * g++.dg/ext/dllimport5.C: Likewise.
12720         * g++.dg/ext/dllimport6.C: Likewise.
12721         * g++.dg/ext/dllimport8.C: Likewise.
12722         * g++.dg/ext/dllimport9.C: Likewise.
12723         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
12724         targets, too. Additionally enable test for i?86-*-mingw*.
12725         * g++.dg/ext/selectany1.C: Likewise.
12726         Remove guard variable check.
12727
12728 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
12729
12730         PR fortran/47189
12731         PR fortran/47194
12732         * gfortran.dg/storage_size_3.f08: Extended.
12733
12734 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12735
12736         PR c++/47022
12737         * g++.dg/template/stdarg1.C: New test.
12738
12739 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12740
12741         PR fortran/47195
12742         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
12743         * gfortran.dg/defined_operators_1.f90: Split the subroutine
12744         from the interface of functions to not hide the errors that
12745         shall be tested.
12746
12747 2011-01-06  Jan Hubicka  <jh@suse.cz>
12748
12749         * gcc.dg/lto/pr47188_0.c: New testcase.
12750         * gcc.dg/lto/pr47188_1.c: New testcase.
12751
12752 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12753
12754         PR fortran/33117
12755         PR fortran/46478
12756         * gfortran.dg/interface_33.f90: New test.
12757
12758 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
12759
12760         PR c/47150
12761         * gcc.c-torture/compile/pr47150.c: New test.
12762
12763 2011-01-06  Ira Rosen  <irar@il.ibm.com>
12764
12765         PR tree-optimization/47139
12766         * gcc.dg/vect/pr47139.c: New test.
12767
12768 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12769
12770         PR fortran/47180
12771         * gfortran.dg/extends_type_of_2.f03: New.
12772
12773 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12774
12775         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
12776
12777 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12778
12779         * gnat.dg/opt14.adb: New test.
12780
12781 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12782
12783         PR fortran/46017
12784         * gfortran.dg/allocate_error_2.f90:  New test.
12785
12786 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12787
12788         PR fortran/47024
12789         * gfortran.dg/storage_size_3.f08: New.
12790
12791 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12792
12793         PR libgfortran/47154
12794         * gfortran.dg/namelist_68.f90: New test.
12795
12796 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
12797
12798         * gnat.dg/unchecked_convert8.ad[sb]: New test.
12799
12800 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
12801
12802         PR fortran/46448
12803         * gfortran.dg/class_34.f90: New.
12804
12805 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12806
12807         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
12808         use __builtin_inff.  Skip all single-precision tests that require
12809         Infinity.
12810
12811 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12812
12813         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
12814
12815 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
12816
12817         PR tree-optimization/47148
12818         * gcc.c-torture/execute/pr47148.c: New test.
12819
12820         PR tree-optimization/47155
12821         * gcc.c-torture/execute/pr47155.c: New test.
12822
12823         PR rtl-optimization/47157
12824         * gcc.c-torture/compile/pr47157.c: New test.
12825
12826 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12827
12828         * gcc.dg/torture/vector-shift2.c (schar): Define.
12829         (main): Always use schar or uchar instead of plain "char" to avoid
12830         dependencies on implementation-defined char signedness.
12831
12832 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12833
12834         PR tree-optimization/46801
12835         * gnat.dg/pack9.adb: Remove xfail.
12836
12837 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12838
12839         PR tree-optimization/46984
12840         * g++.dg/ipa/pr46984.C: New test.
12841
12842 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
12843
12844         PR fortran/46408
12845         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
12846
12847 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
12848
12849         PR tree-optimization/47140
12850         * gcc.c-torture/compile/pr47140.c: New test.
12851
12852         PR rtl-optimization/47028
12853         * gcc.dg/pr47028.c: New test.
12854
12855 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
12856
12857         * objc.dg/protocol-forward-1.m: Removed TODO.
12858         * objc.dg/protocol-forward-2.m: New.
12859         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
12860         * obj-c++.dg/protocol-forward-2.mm: New.
12861
12862 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
12863
12864         PR target/38662
12865         * g++.dg/eh/pr38662.C: New testcase.
12866
12867 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
12868
12869         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
12870         scan for newline '\n'.
12871
12872 \f
12873 Copyright (C) 2011 Free Software Foundation, Inc.
12874
12875 Copying and distribution of this file, with or without modification,
12876 are permitted in any medium without royalty provided the copyright
12877 notice and this notice are preserved.