OSDN Git Service

* gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
2
3         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
4         Remove -march=i386.
5         (dg-skip-if): Remove.
6         * gcc.target/i386/funcspec-1.c: Ditto.
7         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
8
9 2011-10-24  Richard Guenther  <rguenther@suse.de>
10
11         * gcc.dg/vect/vect-bool-1.c: New testcase.
12
13 2011-10-24  Richard Guenther  <rguenther@suse.de>
14
15         PR tree-optimization/50838
16         * gcc.dg/torture/pr50838.c: New testcase.
17
18 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
19
20         PR tree-optimization/50730
21         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
22         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
23         -fno-tree-sra and SLP flags.
24
25 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
26
27         PR c++/50841
28         Revert:
29         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
30
31         PR c++/50810
32         * g++.dg/cpp0x/warn_cxx0x2.C: New.
33         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
34
35 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
36
37         PR c++/50810
38         * g++.dg/cpp0x/warn_cxx0x2.C: New.
39         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
40
41 2011-10-23  Tom de Vries  <tom@codesourcery.com>
42
43         PR tree-optimization/50763
44         * gcc.dg/pr50763.c: New test.
45
46 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
47
48         PR target/50788
49         * gcc.target/i386/pr50788.c: New test.
50
51 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
52
53         PR tree-optimization/50819
54         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
55         * g++.dg/vect/slp-pr50819.cc: New test.
56
57 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
58
59         PR c++/45385
60         * g++.dg/warn/Wconversion4.C: New.
61
62 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
63
64         PR target/50813
65         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
66         from element other than first and reverse permutation.
67         * gcc.dg/torture/vshuf-16.inc: Likewise.
68         * gcc.dg/torture/vshuf-8.inc: Likewise.
69         * gcc.dg/torture/vshuf-4.inc: Likewise.
70
71 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
72
73         PR c++/31423
74         * g++.dg/parse/error43.C: New.
75         * g++.dg/parse/error44.C: Likewise.
76
77 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
78             Kirill Yukhin  <kirill.yukhin@intel.com>
79
80         PR target/50740
81         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
82         * gcc.target/i386/bmi2-check.h: Ditto.
83
84 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
85
86         PR c++/50811
87         * g++.dg/cpp0x/override2.C: Add test.
88
89 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
90
91         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
92         check_linker_plugin_available.
93
94 2011-10-21  Kai Tietz  <ktietz@redhat.com>
95
96         * gcc.target/i386/branch-cost1.c: New test.
97         * gcc.target/i386/branch-cost2.c: New test.
98         * gcc.target/i386/branch-cost3.c: New test.
99         * gcc.target/i386/branch-cost4.c: New test.
100
101 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
102
103         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
104
105 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
106
107         PR testsuite/50722
108         * gcc.dg/pr49994-3.c: Skip on HP-UX.
109
110 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
111
112         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
113         (_moz_foo, EXT__foo): Use ASMNAME.
114
115 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
116
117         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
118         names.
119
120 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
121
122         PR target/50766
123         * gcc.target/i386/pr50766.c: New test.
124
125 2011-10-20  Jason Merrill  <jason@redhat.com>
126
127         PR c++/41449
128         * g++.dg/eh/partial1.C: New.
129
130 2011-10-20  Richard Henderson  <rth@redhat.com>
131
132         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
133         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c, 
134         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
135         Use __builtin_shuffle.
136
137 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
138
139         PR fortran/50514
140         * gfortran.dg/ishft_3.f90:  Update test.
141
142 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
143
144         PR fortran/50524
145         * gfortran.dg/substring_integer_index.f90: New test.
146
147 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
148
149         * gfortran.dg/format_string.f: New test.
150
151 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
152
153         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
154         non_strict_align.
155         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
156
157 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
158
159         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
160         gcc.target/i386/pr46226.c: Do not use
161         -mno-accumulate-outgoing-args.
162
163 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
164
165         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
166         including <strings.h>.
167
168 2011-10-19  Jan Hubicka  <jh@suse.cz>
169
170         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
171         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
172         * lib/c-torture.exp: Likewise.
173         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
174         * gcc.c-torture/compile/sync-1.c: Likewise.
175         * gcc.c-torture/compile/sync-1.c: Likewise.
176         * gcc.c-torture/compile/sync-3.c: Likewise.
177         * gcc.dg/noncompile/invalid_asm.c: Likewise.
178         * gcc.dg/noncompile/920507-1.c: Likewise.
179         * gcc.dg/torture/pr36400.c: Likewise.
180         * g++.dg/torture/pr34850.C: Likewise.
181
182 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
183
184         * gnat.dg/source_ref1.adb: New test.
185         * gnat.dg/source_ref2.adb: Likewise.
186
187 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
188
189         PR c++/13657
190         * g++.dg/parse/error42.C: New.
191         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
192
193 2011-10-19  Jason Merrill  <jason@redhat.com>
194
195         PR c++/50793
196         * g++.dg/init/value9.C: New.
197
198 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
199
200         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
201         * gcc.dg/torture/vshuf-16.inc: Likewise.
202         * gcc.dg/torture/vshuf-8.inc: Likewise.
203         * gcc.dg/torture/vshuf-4.inc: Likewise.
204
205 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
206
207         PR fortran/47023
208         * gfortran.dg/sizeof_proc.f90: New.
209
210 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
211
212         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
213         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
214
215 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
216
217         PR testsuite/50796
218         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
219
220 2011-10-19  Jason Merrill  <jason@redhat.com>
221
222         PR c++/50787
223         * g++.dg/init/ref20.C: New.
224
225 2011-10-19  Kai Tietz  <ktietz@redhat.com>
226
227         PR middle-end/50795
228         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
229         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
230         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
231         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
232         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
233
234 2011-10-19  Richard Guenther  <rguenther@suse.de>
235
236         PR middle-end/50768
237         * gcc.dg/torture/pr50768.c: New testcase.
238
239 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
240
241         PR rtl-optimization/50340
242         * gcc.dg/pr50340.c: New.
243
244 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
245
246         PR tree-optimization/50717
247
248         * gcc.dg/pr50717-1.c: New file.
249         * gcc.target/arm/wmul-12.c: Correct types.
250         * gcc.target/arm/wmul-8.c: Correct types.
251
252 2011-10-18  Jason Merrill  <jason@redhat.com>
253
254         PR c++/50531
255         * g++.dg/cpp0x/defaulted32.C: New.
256
257         PR c++/50742
258         * g++.dg/lookup/using23.C: New.
259
260         PR c++/50500
261         * g++.dg/cpp0x/implicit12.C: New.
262         * g++.dg/cpp0x/defaulted20.C: Adjust.
263         * g++.dg/cpp0x/defaulted21.C: Adjust.
264         * g++.dg/cpp0x/implicit-copy.C: Adjust.
265         * g++.dg/cpp0x/implicit4.C: Adjust.
266         * g++.dg/cpp0x/implicit5.C: Adjust.
267         * g++.dg/cpp0x/implicit8.C: Adjust.
268         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
269         * g++.dg/cpp0x/not_special.C: Adjust.
270         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
271         * g++.dg/cpp0x/rv1n.C: Adjust.
272         * g++.dg/cpp0x/rv2n.C: Adjust.
273         * g++.dg/cpp0x/rv3n.C: Adjust.
274         * g++.dg/cpp0x/rv4n.C: Adjust.
275         * g++.dg/cpp0x/rv5n.C: Adjust.
276         * g++.dg/cpp0x/rv6n.C: Adjust.
277         * g++.dg/cpp0x/rv7n.C: Adjust.
278
279 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
280
281         * gcc.target/i386/avx2-vpop-check.h: New header.
282         * gcc.target/i386/avx2-vpaddd-3.c: New test.
283         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
284         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
285         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
286         * gcc.target/i386/avx2-vpand-3.c: Ditto.
287         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
288         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
289         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
290         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
291         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
292         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
293         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
294         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
295         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
296         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
297
298 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
299
300         PR fortran/50420
301         * gfortran.dg/coarray_subobject_1.f90: New test.
302         * gfortran.dg/coarray/subobject_1.f90: New test.
303
304 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
305
306         PR rtl-optimization/50205
307         * gcc.dg/pr50205.c: New.
308
309 2011-10-18  Richard Guenther  <rguenther@suse.de>
310
311         PR tree-optimization/50767
312         * gcc.dg/torture/pr50767.c: New testcase.
313
314 2011-10-18  Julian Brown  <julian@codesourcery.com>
315
316         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
317         * gcc.target/arm/unaligned-memcpy-1.c: New.
318         * gcc.target/arm/unaligned-memcpy-2.c: New.
319         * gcc.target/arm/unaligned-memcpy-3.c: New.
320         * gcc.target/arm/unaligned-memcpy-4.c: New.
321
322 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
323
324         PR fortran/47023
325         * gfortran.dg/iso_c_binding_class.f03: New.
326
327 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
328
329         * testsuite/lib/target-supports.exp
330         (check_effective_target_vect_widen_shift): New.
331         * gcc.dg/vect/vect-widen-shift-s16.c: New.
332         * gcc.dg/vect/vect-widen-shift-s8.c: New.
333         * gcc.dg/vect/vect-widen-shift-u16.c: New.
334         * gcc.dg/vect/vect-widen-shift-u8.c: New.
335
336 2011-10-18  Richard Guenther  <rguenther@suse.de>
337
338         * gcc.dg/torture/restrict-1.c: New testcase.
339
340 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
341
342         * g++.dg/ext/bases.C: New test.
343
344 2011-10-17  David S. Miller  <davem@davemloft.net>
345
346         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
347         all operations to emit VIS instructions.
348         * gcc.target/sparc/fandnot.c: Likewise.
349         * gcc.target/sparc/fnot.c: Likewise.
350         * gcc.target/sparc/for.c: Likewise.
351         * gcc.target/sparc/fornot.c: Likewise.
352         * gcc.target/sparc/fxnor.c: Likewise.
353         * gcc.target/sparc/fxor.c: Likewise.
354         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
355         needed.
356
357 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
358
359         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
360         * gcc.dg/torture/vshuf-16.inc: New file.
361         * gcc.dg/torture/vshuf-2.inc: New file.
362         * gcc.dg/torture/vshuf-32.inc: New file.
363         * gcc.dg/torture/vshuf-4.inc: New file.
364         * gcc.dg/torture/vshuf-8.inc: New file.
365         * gcc.dg/torture/vshuf-main.inc: New file.
366         * gcc.dg/torture/vshuf-v16hi.c: New test.
367         * gcc.dg/torture/vshuf-v16qi.c: New test.
368         * gcc.dg/torture/vshuf-v2df.c: New test.
369         * gcc.dg/torture/vshuf-v2di.c: New test.
370         * gcc.dg/torture/vshuf-v2sf.c: New test.
371         * gcc.dg/torture/vshuf-v2si.c: New test.
372         * gcc.dg/torture/vshuf-v32qi.c: New test.
373         * gcc.dg/torture/vshuf-v4df.c: New test.
374         * gcc.dg/torture/vshuf-v4di.c: New test.
375         * gcc.dg/torture/vshuf-v4hi.c: New test.
376         * gcc.dg/torture/vshuf-v4sf.c: New test.
377         * gcc.dg/torture/vshuf-v4si.c: New test.
378         * gcc.dg/torture/vshuf-v8hi.c: New test.
379         * gcc.dg/torture/vshuf-v8qi.c: New test.
380         * gcc.dg/torture/vshuf-v8sf.c: New test.
381         * gcc.dg/torture/vshuf-v8si.c: New test.
382
383 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
384
385         PR tree-optimization/50746
386         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
387
388 2011-10-17  Jason Merrill  <jason@redhat.com>
389
390         PR c++/50736
391         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
392
393 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
394
395         PR c++/44524
396         * g++.dg/parse/error41.C: New.
397         * g++.dg/parse/error20.C: Adjust.
398
399 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
400
401         PR c++/50757
402         * g++.dg/warn/format7.C: New.
403         * obj-c++.dg/warn7.mm: Likewise.
404
405 2011-10-17  Richard Guenther  <rguenther@suse.de>
406
407         PR tree-optimization/50729
408         * gcc.dg/torture/pr50729.c: New testcase.
409
410 2011-10-15  Tom Tromey  <tromey@redhat.com>
411             Dodji Seketeli  <dodji@redhat.com>
412
413         * lib/prune.exp (prune_gcc_output):  Prune output referring to
414         included files.
415         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
416         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
417         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
418         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
419
420 2011-10-15  Tom Tromey  <tromey@redhat.com>
421             Dodji Seketeli  <dodji@redhat.com>
422
423         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
424
425 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
426
427         PR c++/48489
428         * g++.dg/inherit/error5.C: New.
429
430 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
431
432         PR fortran/47023
433         PR fortran/50752
434         * gfortran.dg/kind_tests_4.f90: New.
435
436 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
437
438         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
439         targets that support vector condition.
440
441 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
442
443         PR fortran/47023
444         * gfortran.dg/c_kind_tests_3.f03: New.
445
446 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
447
448         PR fortran/50547
449         * gfortran.dg/elemental_args_check_4.f90: New.
450
451 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
452
453         PR tree-optimization/50727
454         * gcc.dg/vect/pr50727.c: New test.
455
456 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
457
458         * gcc.dg/vla-23.c: New test.
459
460 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
461
462         PR tree-optimization/50596
463         * gcc.dg/vect/vect-cond-9.c: New test.
464
465 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
466
467         * gcc.dg/vect/bb-slp-29.c: New test.
468
469 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
470
471         PR c++/50732
472         * g++.dg/ext/is_base_of_incomplete.C: New.
473         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
474         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
475
476 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
477
478         * gcc.target/sparc/combined-1.c: Compile at -O2.
479
480 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
481
482         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
483         (dg-options): Add -Wno-attributes.
484         * gcc.target/i386/fma_double_?.c: Ditto.
485         * gcc.target/i386/fma_run_float_?.c: Ditto.
486         * gcc.target/i386/fma_run_double_?.c: Ditto.
487         * gcc.target/i386/l_fma_float_?.c: Dtto.
488         * gcc.target/i386/l_fma_double_?.c: Ditto.
489         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
490         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
491
492 2011-10-15  Tobias Burnus  <burnus@net-b.de>
493
494         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
495         the comments.
496         * gfortran.dg/bind_c_usage_24.f90: Ditto.
497         * gfortran.dg/rank_3.f90: Ditto.
498         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
499         -std=f2008ts in dg-options.
500         * gfortran.dg/rank_4.f90: Ditto.
501
502 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
503
504         PR target/49263
505         * gcc.target/sh/pr49263.c: New.
506
507 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
508
509         * gnat.dg/specs/debug1.ads: Tweak.
510
511 2011-10-14  Kai Tietz  <ktietz@redhat.com>
512
513         * gfortran.fortran-torture/compile/logical-2.f90: New test.
514
515 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
516
517         * gcc.target/i386/sse2-mul-1.c: New test.
518         * gcc.target/i386/sse4_1-mul-1.c: New test.
519         * gcc.target/i386/avx-mul-1.c: New test.
520         * gcc.target/i386/xop-mul-1.c: New test.
521         * gcc.target/i386/avx2-mul-1.c: New test.
522
523 2011-10-14  Jason Merrill  <jason@redhat.com>
524
525         PR c++/50563
526         * g++.dg/cpp0x/nsdmi-list1.C: New.
527
528         PR c++/50707
529         * g++.dg/cpp0x/nsdmi-const1.C: New.
530
531 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
532
533         PR fortran/50570
534         * gfortran.dg/pointer_intent_5.f90: New.
535
536 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
537
538         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
539         * gcc.target/i386/warn-vect-op-1.c: Ditto.
540         * gcc.target/i386/warn-vect-op-2.c: Ditto.
541
542 2011-10-14  Tobias Burnus  <burnus@net-b.de>
543
544         PR fortran/50718
545         * gfortran.dg/pointer_check_11.f90: New.
546         * gfortran.dg/pointer_check_12.f90: New.
547
548 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
549
550         PR c++/38174
551         * g++.dg/overload/operator4.C: New.
552
553 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
554
555         * gcc.dg/di-longlong64-sync-1.c: New test.
556         * gcc.dg/di-sync-multithread.c: New test.
557         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
558         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
559         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
560         tests for v5, v6, v6k, and v7-a, and add-options helpers.
561         (check_effective_target_arm_arm_ok): New helper.
562         (check_effective_target_sync_longlong): New helper.
563
564 2011-10-14  Richard Guenther  <rguenther@suse.de>
565
566         PR tree-optimization/50723
567         * gcc.dg/torture/pr50723.c: New testcase.
568
569 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
570
571         PR c++/17212
572         * g++.dg/warn/format6.C: New.
573         * obj-c++.dg/warn6.mm: Likewise.
574
575 2011-10-13  Richard Henderson  <rth@redhat.com>
576
577         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
578         Delete.
579         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
580         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
581         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
582
583 2011-10-13  Jason Merrill  <jason@redhat.com>
584
585         PR c++/50614
586         * g++.dg/cpp0x/nsdmi-template2.C: New.
587
588         PR c++/50437
589         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
590
591         PR c++/50618
592         * g++.dg/init/vbase1.C: New.
593
594 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
595
596         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
597         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
598         * gcc.target/i386/avx-vphminposuw-2.c: New test.
599         * gcc.target/i386/avx-vphminposuw-3.c: New test.
600
601 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
602
603         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
604
605 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
606
607         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
608
609 2011-10-13  Richard Guenther  <rguenther@suse.de>
610
611         PR tree-optimization/50712
612         * gcc.target/i386/pr50712.c: New testcase.
613
614 2011-10-13  Tom de Vries  <tom@codesourcery.com>
615
616         * gcc.dg/memcpy-4.c: New test.
617
618 2011-10-13  Richard Guenther  <rguenther@suse.de>
619
620         PR tree-optimization/50698
621         * g++.dg/vect/pr50698.cc: New testcase.
622
623 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
624
625         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
626         * gcc.target/powerpc/warn-2.c: Ditto.
627
628         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
629         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
630         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
631         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
632         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
633         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
634         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
635         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
636         * gcc.target/powerpc/ppc-pow.c: Likewise.
637         * gcc.target/powerpc/recip-1.c: Likewise.
638         * gcc.target/powerpc/recip-2.c: Likewise.
639         * gcc.target/powerpc/recip-3.c: Likewise.
640         * gcc.target/powerpc/recip-4.c: Likewise.
641         * gcc.target/powerpc/recip-5.c: Likewise.
642
643 2011-10-12  David S. Miller  <davem@davemloft.net>
644
645         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
646         '-mvis3' instead of 'mcpu=niagara3' in options.
647         * gcc.target/sparc/fhalve.c: Likewise.
648         * gcc.target/sparc/fnegop.c: Likewise.
649         * gcc.target/sparc/fpadds.c: Likewise.
650         * gcc.target/sparc/fshift.c: Likewise.
651         * gcc.target/sparc/fucmp.c: Likewise.
652         * gcc.target/sparc/lzd.c: Likewise.
653         * gcc.target/sparc/vis3misc.c: Likewise.
654         * gcc.target/sparc/xmul.c: Likewise.
655
656 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
657
658         * gnat.dg/vect1.ad[sb]: New test.
659         * gnat.dg/vect1_pkg.ads: New helper.
660         * gnat.dg/vect2.ad[sb]: New test.
661         * gnat.dg/vect2_pkg.ads: New helper.
662         * gnat.dg/vect3.ad[sb]: New test.
663         * gnat.dg/vect3_pkg.ads: New helper.
664         * gnat.dg/vect4.ad[sb]: New test.
665         * gnat.dg/vect4_pkg.ads: New helper.
666         * gnat.dg/vect5.ad[sb]: New test.
667         * gnat.dg/vect5_pkg.ads: New helper.
668         * gnat.dg/vect6.ad[sb]: New test.
669         * gnat.dg/vect6_pkg.ads: New helper.
670
671 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
672
673         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
674         * gcc.target/i386/fma_run_double_2.c: Likewise.
675         * gcc.target/i386/fma_run_double_3.c: Likewise.
676         * gcc.target/i386/fma_run_double_4.c: Likewise.
677         * gcc.target/i386/fma_run_double_5.c: Likewise.
678         * gcc.target/i386/fma_run_double_6.c: Likewise.
679         * gcc.target/i386/fma_run_float_1.c: Likewise.
680         * gcc.target/i386/fma_run_float_2.c: Likewise.
681         * gcc.target/i386/fma_run_float_3.c: Likewise.
682         * gcc.target/i386/fma_run_float_4.c: Likewise.
683         * gcc.target/i386/fma_run_float_5.c: Likewise.
684         * gcc.target/i386/fma_run_float_6.c: Likewise.
685
686         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
687         remove the extra dg-options.
688         * gcc.target/i386/l_fma_double_2.c: Likewise.
689         * gcc.target/i386/l_fma_double_3.c: Likewise.
690         * gcc.target/i386/l_fma_double_4.c: Likewise.
691         * gcc.target/i386/l_fma_double_5.c: Likewise.
692         * gcc.target/i386/l_fma_double_6.c: Likewise.
693         * gcc.target/i386/l_fma_float_1.c: Likewise.
694         * gcc.target/i386/l_fma_float_2.c: Likewise.
695         * gcc.target/i386/l_fma_float_3.c: Likewise.
696         * gcc.target/i386/l_fma_float_4.c: Likewise.
697         * gcc.target/i386/l_fma_float_5.c: Likewise.
698         * gcc.target/i386/l_fma_float_6.c: Likewise.
699
700 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
701
702         PR tree-optimization/50189
703         * g++.dg/torture/pr50189.C: New testcase.
704
705 2011-10-12  Richard Guenther  <rguenther@suse.de>
706
707         PR tree-optimization/50700
708         * gcc.dg/builtin-object-size-12.c: New testcase.
709
710 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
711
712         PR c/50565
713         * gcc.c-torture/compile/pr50565-1.c,
714         gcc.c-torture/compile/pr50565-2.c: New tests.
715
716 2011-10-11  Jason Merrill  <jason@redhat.com>
717
718         PR c++/49855
719         PR c++/49896
720         * g++.dg/template/constant1.C: New.
721         * g++.dg/template/constant2.C: New.
722         * g++.dg/cpp0x/constexpr-template3.C: New.
723
724 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
725
726         * gcc.target/i386/warn-vect-op-3.c: New test.
727         * gcc.target/i386/warn-vect-op-1.c: New test.
728         * gcc.target/i386/warn-vect-op-2.c: New test.
729
730 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
731
732         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
733
734 2011-10-11  Richard Guenther  <rguenther@suse.de>
735
736         PR tree-optimization/50204
737         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
738
739 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
740
741         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
742
743 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
744
745         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
746         * gcc.target/i386/fma_double_2.c: Ditto.
747         * gcc.target/i386/fma_double_3.c: Ditto.
748         * gcc.target/i386/fma_double_4.c: Ditto.
749         * gcc.target/i386/fma_double_5.c: Ditto.
750         * gcc.target/i386/fma_double_6.c: Ditto.
751         * gcc.target/i386/fma_float_1.c: Ditto.
752         * gcc.target/i386/fma_float_2.c: Ditto.
753         * gcc.target/i386/fma_float_3.c: Ditto.
754         * gcc.target/i386/fma_float_4.c: Ditto.
755         * gcc.target/i386/fma_float_5.c: Ditto.
756         * gcc.target/i386/fma_float_6.c: Ditto.
757         * gcc.target/i386/l_fma_double_1.c: Ditto.
758         * gcc.target/i386/l_fma_double_2.c: Ditto.
759         * gcc.target/i386/l_fma_double_3.c: Ditto.
760         * gcc.target/i386/l_fma_double_4.c: Ditto.
761         * gcc.target/i386/l_fma_double_5.c: Ditto.
762         * gcc.target/i386/l_fma_double_6.c: Ditto.
763         * gcc.target/i386/l_fma_float_1.c: Ditto.
764         * gcc.target/i386/l_fma_float_2.c: Ditto.
765         * gcc.target/i386/l_fma_float_3.c: Ditto.
766         * gcc.target/i386/l_fma_float_4.c: Ditto.
767         * gcc.target/i386/l_fma_float_5.c: Ditto.
768         * gcc.target/i386/l_fma_float_6.c: Ditto.
769         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
770         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
771         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
772         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
773         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
774         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
775         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
776         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
777         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
778         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
779         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
780         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
781
782 2011-10-11  Tristan Gingold  <gingold@adacore.com>
783
784         * gcc.dg/va-arg-4.c: New test.
785         * gcc.dg/va-arg-5.c: Ditto.
786
787 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
788
789         * lib/target-supports.exp (check_effective_target_fd_truncate):
790         Close and unlink test file before exit.
791
792 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
793
794         PR fortran/50564
795         * gfortran.dg/forall_15.f90:  New test case.
796
797 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
798             Andrew Macleod  <amacleod@redhat.com>
799
800         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
801         wrappers for *other_threads() and *final_verify().
802         * gcc.dg/simulate-thread/simulate-thread.h
803         (simulate_thread_wrapper_other_threads): New.
804         (simulate_thread_wrapper_final_verify): New.
805
806 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
807
808         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
809
810 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
811
812         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
813
814 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
815             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
816
817         * gcc.target/i386/fma_1.h: New file.
818         * gcc.target/i386/fma_2.h: Likewise.
819         * gcc.target/i386/fma_3.h: Likewise.
820         * gcc.target/i386/fma_4.h: Likewise.
821         * gcc.target/i386/fma_5.h: Likewise.
822         * gcc.target/i386/fma_6.h: Likewise.
823         * gcc.target/i386/fma_double_1.c: Likewise.
824         * gcc.target/i386/fma_double_2.c: Likewise.
825         * gcc.target/i386/fma_double_3.c: Likewise.
826         * gcc.target/i386/fma_double_4.c: Likewise.
827         * gcc.target/i386/fma_double_5.c: Likewise.
828         * gcc.target/i386/fma_double_6.c: Likewise.
829         * gcc.target/i386/fma_float_1.c: Likewise.
830         * gcc.target/i386/fma_float_2.c: Likewise.
831         * gcc.target/i386/fma_float_3.c: Likewise.
832         * gcc.target/i386/fma_float_4.c: Likewise.
833         * gcc.target/i386/fma_float_5.c: Likewise.
834         * gcc.target/i386/fma_float_6.c: Likewise.
835         * gcc.target/i386/fma_main.h: Likewise.
836         * gcc.target/i386/fma_run_double_1.c: Likewise.
837         * gcc.target/i386/fma_run_double_2.c: Likewise.
838         * gcc.target/i386/fma_run_double_3.c: Likewise.
839         * gcc.target/i386/fma_run_double_4.c: Likewise.
840         * gcc.target/i386/fma_run_double_5.c: Likewise.
841         * gcc.target/i386/fma_run_double_6.c: Likewise.
842         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
843         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
844         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
845         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
846         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
847         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
848         * gcc.target/i386/fma_run_float_1.c: Likewise.
849         * gcc.target/i386/fma_run_float_2.c: Likewise.
850         * gcc.target/i386/fma_run_float_3.c: Likewise.
851         * gcc.target/i386/fma_run_float_4.c: Likewise.
852         * gcc.target/i386/fma_run_float_5.c: Likewise.
853         * gcc.target/i386/fma_run_float_6.c: Likewise.
854         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
855         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
856         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
857         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
858         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
859         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
860         * gcc.target/i386/l_fma_1.h: Likewise.
861         * gcc.target/i386/l_fma_2.h: Likewise.
862         * gcc.target/i386/l_fma_3.h: Likewise.
863         * gcc.target/i386/l_fma_4.h: Likewise.
864         * gcc.target/i386/l_fma_5.h: Likewise.
865         * gcc.target/i386/l_fma_6.h: Likewise.
866         * gcc.target/i386/l_fma_double_1.c: Likewise.
867         * gcc.target/i386/l_fma_double_2.c: Likewise.
868         * gcc.target/i386/l_fma_double_3.c: Likewise.
869         * gcc.target/i386/l_fma_double_4.c: Likewise.
870         * gcc.target/i386/l_fma_double_5.c: Likewise.
871         * gcc.target/i386/l_fma_double_6.c: Likewise.
872         * gcc.target/i386/l_fma_float_1.c: Likewise.
873         * gcc.target/i386/l_fma_float_2.c: Likewise.
874         * gcc.target/i386/l_fma_float_3.c: Likewise.
875         * gcc.target/i386/l_fma_float_4.c: Likewise.
876         * gcc.target/i386/l_fma_float_5.c: Likewise.
877         * gcc.target/i386/l_fma_float_6.c: Likewise.
878         * gcc.target/i386/l_fma_main.h: Likewise.
879         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
880         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
881         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
882         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
883         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
884         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
885         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
886         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
887         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
888         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
889         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
890         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
891
892 2011-10-10  Richard Guenther  <rguenther@suse.de>
893
894         PR middle-end/50389
895         * gcc.dg/torture/pr50389.c: New testcase.
896
897 2011-10-10  Richard Guenther  <rguenther@suse.de>
898
899         PR middle-end/50195
900         * gcc.dg/builtins-47.c: Optimize.
901
902 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
903
904         * lib/gcc-simulate-thread.exp: New.
905         * gcc.dg/simulate-thread/guality.h: New.
906         * gcc.dg/simulate-thread/simulate-thread.h: New.
907         * gcc.dg/simulate-thread/simulate-thread.exp: New.
908         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
909         * gcc.dg/simulate-thread/README: New.
910         * g++.dg/simulate-thread/guality.h: New.
911         * g++.dg/simulate-thread/simulate-thread.h: New.
912         * g++.dg/simulate-thread/simulate-thread.exp: New.
913         * g++.dg/simulate-thread/simulate-thread.gdb: New.
914         * c-c++-common/cxxbitfields-2.c: Remove.
915         * c-c++-common/cxxbitfields.c: Remove.
916         * c-c++-common/cxxbitfields-4.c: Remove.
917         * c-c++-common/cxxbitfields-5.c: Remove.
918         * c-c++-common/simulate-thread/bitfields-1.c: New.
919         * c-c++-common/simulate-thread/bitfields-2.c: New.
920         * c-c++-common/simulate-thread/bitfields-3.c: New.
921         * c-c++-common/simulate-thread/bitfields-4.c: New.
922
923 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
924
925         PR c++/38980
926         * g++.dg/warn/format5.C: New.
927
928 2011-10-09  Tobias Burnus  <burnus@net-b.de>
929
930         PR fortran/50273
931         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
932         * gfortran.dg/common_16.f90: New.
933
934 2011-10-09  Tobias Burnus  <burnus@net-b.de>
935
936         * gfortran.dg/iso_c_binding_param_1.f90: New.
937         * gfortran.dg/iso_c_binding_param_2.f90: New.
938         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
939
940 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
941
942         PR tree-optimization/50635
943         * gcc.dg/vect/pr50635.c: New test.
944
945 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
946
947         PR fortran/50659
948         * gfortran.dg/proc_decl_27.f90: New.
949
950 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
951
952         PR libobjc/50428
953         * objc/execute/initialize-1.m: New test.
954
955 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
956
957         PR fortran/47844
958         * gfortran.dg/pointer_function_result_1.f90 : New test.
959
960 2011-10-07  David S. Miller  <davem@davemloft.net>
961
962         PR 50655
963         * gcc.target/sparc/sparc.exp: Add vis3 target test.
964         * gcc.target/sparc/cmask.c: Use it.
965         * gcc.target/sparc/fhalve.c: Likewise.
966         * gcc.target/sparc/fnegop.c: Likewise.
967         * gcc.target/sparc/fpadds.c: Likewise.
968         * gcc.target/sparc/fshift.c: Likewise.
969         * gcc.target/sparc/fucmp.c: Likewise.
970         * gcc.target/sparc/lzd.c: Likewise.
971         * gcc.target/sparc/vis3misc.c: Likewise.
972         * gcc.target/sparc/xmul.c: Likewise.
973
974 2011-10-07  Richard Henderson  <rth@redhat.com>
975
976         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
977         match for avx2.
978         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
979
980 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
981
982         * gcc.dg/pr50193-1.c: New file.
983         * gcc.target/arm/shiftable.c: New file.
984
985 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
986
987         PR fortran/50625
988         * gfortran.dg/class_46.f03: New.
989
990 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
991
992         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
993         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
994         (syslog, vsyslog, __vsyslog_chk): Likewise.
995
996         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
997         (x, EXT_x): Use ASMNAME.
998
999         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
1000         (a, c): Use ASMNAME.
1001
1002 2011-10-07  Tom de Vries  <tom@codesourcery.com>
1003
1004         PR middle-end/50527
1005         * gcc.dg/pr50527.c: New test.
1006
1007 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
1008
1009         PR tree-optimization/50650
1010         * gcc.c-torture/compile/pr50650.c: New test.
1011
1012 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1013
1014         PR tree-optimization/50575
1015         * gcc.c-torture/execute/vector-compare-2.x: New file.
1016
1017 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1018
1019         PR middle-end/50125
1020         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
1021         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
1022         (bar3): Likewise.
1023
1024 2011-10-07  Richard Guenther  <rguenther@suse.de>
1025
1026         PR testsuite/50637
1027         * gcc.dg/vect/vect-align-2.c: Increase array size.
1028
1029 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
1030             H.J. Lu  <hongjiu.lu@intel.com>
1031
1032         PR target/50603
1033         * gcc.target/i386/pr50603.c: New test.
1034
1035 2011-10-06  Jason Merrill  <jason@redhat.com>
1036
1037         PR c++/39164
1038         * g++.dg/cpp0x/default31.C: New.
1039
1040 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1041
1042         PR tree-optimization/50596
1043         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1044         New.
1045         * gcc.dg/vect/vect-cond-8.c: New test.
1046
1047 2011-10-06  Richard Henderson  <rth@redhat.com>
1048
1049         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
1050         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
1051         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
1052         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
1053         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
1054         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
1055         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
1056         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
1057         * gcc.c-torture/execute/vshuf-16.inc: New file.
1058         * gcc.c-torture/execute/vshuf-2.inc: New file.
1059         * gcc.c-torture/execute/vshuf-4.inc: New file.
1060         * gcc.c-torture/execute/vshuf-8.inc: New file.
1061         * gcc.c-torture/execute/vshuf-main.inc: New file.
1062         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
1063         * gcc.c-torture/execute/vshuf-v2df.c: New test.
1064         * gcc.c-torture/execute/vshuf-v2di.c: New test.
1065         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
1066         * gcc.c-torture/execute/vshuf-v2si.c: New test.
1067         * gcc.c-torture/execute/vshuf-v4df.c: New test.
1068         * gcc.c-torture/execute/vshuf-v4di.c: New test.
1069         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
1070         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
1071         * gcc.c-torture/execute/vshuf-v4si.c: New test.
1072         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
1073         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
1074         * gcc.c-torture/execute/vshuf-v8si.c: New test.
1075
1076 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1077
1078         PR tree-optimization/49279
1079         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
1080         * gcc.c-torture/execute/pr49279.c: New test.
1081
1082 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
1083
1084         PR target/49049
1085         * gcc.c-torture/compile/pr49049.c: New test.
1086
1087 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
1088
1089         PR target/50305
1090         * gcc.target/arm/pr50305.c: New test.
1091
1092 2011-10-06  Richard Guenther  <rguenther@suse.de>
1093
1094         PR tree-optimization/38884
1095         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
1096         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
1097
1098 2011-10-05  David S. Miller  <davem@davemloft.net>
1099
1100         * gcc.target/sparc/lzd.c: New test.
1101         * gcc.target/sparc/popc.c: New test.
1102
1103 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1104
1105         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
1106         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
1107         * g++.dg/other/final1.C: Cleanup original tree dump.
1108
1109 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
1110
1111         PR tree-optimization/50613
1112         * gcc.dg/pr50613.c: New test.
1113
1114 2011-10-05  Richard Henderson  <rth@redhat.com>
1115
1116         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
1117         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
1118         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
1119         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
1120         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
1121         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
1122         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
1123         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
1124
1125 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1126
1127         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
1128         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
1129         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
1130         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
1131         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
1132
1133 2011-10-05  Richard Guenther  <rguenther@suse.de>
1134
1135         PR tree-optimization/38885
1136         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
1137
1138 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
1139
1140         * gcc.target/i386/sw-1.c: New test.
1141
1142 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1143
1144         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
1145         -mtune=generic.
1146         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
1147
1148 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1149
1150         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
1151
1152 2011-10-04  David S. Miller  <davem@davemloft.net>
1153
1154         * gcc.target/sparc/fhalve.c: New test.
1155         * gcc.target/sparc/fnegop.c: New test.
1156         * gcc.target/sparc/xmul.c: New test.
1157
1158 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
1159
1160         PR fortran/35831
1161         * gfortran.dg/dummy_procedure_6.f90: New.
1162
1163 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1164
1165         PR tree-optimization/50604
1166         * gcc.dg/pr50604.c: New test.
1167
1168 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1169
1170         PR tree-optimization/49662
1171         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
1172         * gcc.dg/graphite/interchange-15.c: Likewise.
1173         * gcc.dg/graphite/interchange-mvt.c: Likewise.
1174
1175 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1176
1177         * gcc.dg/tree-ssa/restrict-4.c: New test.
1178
1179 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
1180
1181         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
1182         (main): Use __typeof to get result type of comparison.
1183
1184 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
1185
1186         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1187         Make et_vect_multiple_sizes_saved global.
1188         (check_effective_target_vect64): Make et_vect64_saved global.
1189
1190 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1191
1192         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
1193         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
1194         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
1195         * gcc.dg/builtin-complex-err-1.c: Adjust.
1196
1197 2011-10-02  Jason Merrill  <jason@redhat.com>
1198
1199         * g++.dg/cpp0x/range-for22.C: New.
1200
1201         * g++.dg/cpp0x/variadic65.C: Remove xfails.
1202         * g++.dg/cpp0x/variadic82.C: Remove xfails.
1203         * g++.dg/cpp0x/variadic83.C: Remove xfails.
1204         * g++.dg/cpp0x/variadic105.C: Remove xfails.
1205
1206         * g++.dg/cpp0x/nsdmi5.C: New.
1207
1208 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1209
1210         PR target/50579
1211         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
1212         New procedures.
1213         (mips-dg-options): Force an ABI option if the current ABI is
1214         incompatible with the required -mlong setting.  Likewise force
1215         a long setting if the current one is incompatible with the
1216         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
1217         throughout procedure.
1218         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
1219         instead of addressing=absolute.
1220
1221 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1222
1223         * gcc.target/mips/stack-1.c: New test.
1224
1225 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1226
1227         * gcc.dg/pr49696.c: New test.
1228
1229 2011-10-02  Jan Hubicka  <jh@suse.cz>
1230
1231         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
1232
1233 2011-10-01  David S. Miller  <davem@davemloft.net>
1234
1235         * gcc.target/sparc/cmask.c: New test.
1236         * gcc.target/sparc/fpadds.c: New test.
1237         * gcc.target/sparc/fshift.c: New test.
1238         * gcc.target/sparc/fucmp.c: New test.
1239         * gcc.target/sparc/vis3misc.c: New test.
1240
1241 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
1242
1243         PR fortran/50585
1244         * gfortran.dg/assumed_charlen_arg_2.f90: New.
1245
1246 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
1247
1248         PR c++/44473
1249         * g++.dg/dfp/44473-1.C: New test.
1250         * g++.dg/dfp/44473-2.C: New test.
1251         * g++.dg/dfp/mangle-1.C: New test.
1252         * g++.dg/dfp/mangle-2.C: New test.
1253         * g++.dg/dfp/mangle-3.C: New test.
1254         * g++.dg/dfp/mangle-4.C: New test.
1255         * g++.dg/dfp/mangle-5.C: New test.
1256
1257 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1258
1259         PR inline-asm/50571
1260         * gcc.dg/pr50571.c: New test.
1261
1262         PR tree-optimization/46309
1263         * gcc.dg/pr46309.c: New test.
1264
1265 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1266
1267         * gcc.dg/strlenopt-21.c: New test.
1268
1269 2011-09-30  Revital Eres  <revital.eres@linaro.org>
1270
1271         * gcc.dg/sms-10.c: New file.
1272
1273 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
1274
1275         * gcc.target/arm/pr50099.c: New test.
1276
1277 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1278
1279         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
1280
1281 2011-09-30  David S. Miller  <davem@davemloft.net>
1282
1283         * gcc.target/sparc/bmaskbshuf.c: New test.
1284         * gcc.target/sparc/edgen.c: New test.
1285
1286 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
1287
1288         PR fortran/50547
1289         * gfortran.dg/pure_formal_proc_3.f90: New.
1290
1291         PR fortran/50553
1292         * gfortran.dg/stfunc_7.f90: New.
1293
1294 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
1295
1296         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
1297         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
1298         * gcc.dg/vector-compare-1.c: Likewise.
1299         * gcc.dg/vector-compare-2.c: Likewise.
1300
1301 2011-09-29  David S. Miller  <davem@davemloft.net>
1302
1303         * gcc.target/sparc/array.c: New test.
1304
1305 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
1306
1307         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
1308         loop unroll and set max unroll times to 8.
1309         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
1310         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
1311         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
1312         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
1313
1314 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1315
1316         PR c++/40145
1317         * g++.dg/ext/visibility/warn5.C: New.
1318
1319 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1320
1321         PR c++/45278
1322         * g++.dg/warn/Wextra-3.C: New.
1323
1324 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
1325
1326         PR target/49486
1327         * gcc.target/sh/pr49468-si.c: New.
1328
1329 2011-09-28  Tom de Vries  <tom@codesourcery.com>
1330
1331         PR testsuite/50485
1332         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
1333         (TEST): Initialize src3 with random floats.
1334         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
1335         from union src3.  Initialize src3 with random floats.
1336
1337 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
1338
1339         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
1340         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
1341         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
1342         * gcc.target/sh/sh4a-sincosf.c: Ditto.
1343         * gcc.target/sh/sh4a-cos.c: Ditto.
1344         * gcc.target/sh/sh4a-cosf.c: Ditto.
1345         * gcc.target/sh/sh4a-sin.c: Ditto.
1346         * gcc.target/sh/sh4a-sinf.c: Ditto.
1347         * gcc.target/sh/sh4a-fsrra.c: Ditto.
1348         * gcc.target/sh/sh4a-memmovua.c: Ditto.
1349         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
1350
1351 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
1352
1353         PR c++/31489
1354         * g++.dg/parse/error40.C: New.
1355         * g++.dg/warn/incomplete1.C: Adjust.
1356
1357 2011-09-27  Jan Hubicka  <jh@suse.cz>
1358
1359         PR middle-end/49463
1360         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
1361         Mark used.
1362
1363 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
1364
1365         * gcc.dg/strlenopt-1.c: New test.
1366         * gcc.dg/strlenopt-1f.c: New test.
1367         * gcc.dg/strlenopt-2.c: New test.
1368         * gcc.dg/strlenopt-2f.c: New test.
1369         * gcc.dg/strlenopt-3.c: New test.
1370         * gcc.dg/strlenopt-4.c: New test.
1371         * gcc.dg/strlenopt-4g.c: New test.
1372         * gcc.dg/strlenopt-4gf.c: New test.
1373         * gcc.dg/strlenopt-5.c: New test.
1374         * gcc.dg/strlenopt-6.c: New test.
1375         * gcc.dg/strlenopt-7.c: New test.
1376         * gcc.dg/strlenopt-8.c: New test.
1377         * gcc.dg/strlenopt-9.c: New test.
1378         * gcc.dg/strlenopt-10.c: New test.
1379         * gcc.dg/strlenopt-11.c: New test.
1380         * gcc.dg/strlenopt-12.c: New test.
1381         * gcc.dg/strlenopt-12g.c: New test.
1382         * gcc.dg/strlenopt-13.c: New test.
1383         * gcc.dg/strlenopt-14g.c: New test.
1384         * gcc.dg/strlenopt-14gf.c: New test.
1385         * gcc.dg/strlenopt-15.c: New test.
1386         * gcc.dg/strlenopt-16g.c: New test.
1387         * gcc.dg/strlenopt-17g.c: New test.
1388         * gcc.dg/strlenopt-18g.c: New test.
1389         * gcc.dg/strlenopt.h: New file.
1390
1391 2011-09-27  Tom de Vries  <tom@codesourcery.com>
1392
1393         PR middle-end/43864
1394         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
1395         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
1396         * gcc.dg/pr43864.c: New test.
1397         * gcc.dg/pr43864-2.c: Same.
1398         * gcc.dg/pr43864-3.c: Same.
1399         * gcc.dg/pr43864-4.c: Same.
1400
1401 2011-09-27  Jan Hubicka  <jh@suse.cz>
1402
1403         * gcc.dg/ipa/inline-5.c: New testcase.
1404
1405 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
1406
1407         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
1408         vectors.
1409         * gcc.dg/vect/bb-slp-27.c: New.
1410         * gcc.dg/vect/bb-slp-28.c: New.
1411
1412 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
1413
1414         * testsuite/lib/target-supports.exp (check_profiling_available):
1415         Don't rely solely on TLS tests for -fprofile-generate, fall
1416         through to the other code.
1417
1418 2011-09-27  Richard Guenther  <rguenther@suse.de>
1419
1420         PR tree-optimization/50363
1421         * gcc.dg/torture/pr50363.c: New testcase.
1422
1423 2011-09-26  Jason Merrill  <jason@redhat.com>
1424
1425         PR c++/45012
1426         * g++.dg/template/partial13.C: New.
1427
1428         PR c++/46105
1429         * g++.dg/template/partial12.C: New.
1430
1431         PR c++/50508
1432         * g++.dg/cpp0x/constexpr-typedef1.C: New.
1433
1434 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1435
1436         PR c++/45487
1437         * g++.dg/diagnostic/bindings1.C: New.
1438         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
1439
1440 2011-09-26  David S. Miller  <davem@davemloft.net>
1441
1442         * gcc.target/sparc/wrgsr.c: New test.
1443         * gcc.target/sparc/rdgsr.c: New test.
1444         * gcc.target/sparc/edge.c: New test.
1445         * gcc.target/sparc/fcmp.c: New test.
1446
1447         * gcc.target/sparc/edge.c: Update for new return types.
1448         * gcc.target/sparc/fcmp.c: Likewise.
1449
1450         * gcc.target/sparc/fpaddsubi.c: New test.
1451
1452 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
1453
1454         PR fortran/50515
1455         * gfortran.dg/common_15.f90: New.
1456
1457         PR fortran/50517
1458         * gfortran.dg/dummy_procedure_5.f90: New.
1459         * gfortran.dg/interface_26.f90: Modified error message.
1460         * gfortran.dg/proc_ptr_11.f90: Ditto.
1461         * gfortran.dg/proc_ptr_15.f90: Ditto.
1462         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
1463         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
1464
1465 2011-09-26  Jason Merrill  <jason@redhat.com>
1466
1467         PR c++/50512
1468         * g++.dg/overload/rvalue3.C: New.
1469
1470         PR c++/50523
1471         * g++.dg/overload/ref-conv2.C: New.
1472
1473         * g++.dg/cpp0x/nsdmi-template1.C: New.
1474
1475 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1476
1477         * g++.dg/cpp0x/nullptr25.C: New.
1478
1479 2011-09-26  Richard Guenther  <rguenther@suse.de>
1480
1481         PR tree-optimization/50472
1482         * gcc.dg/torture/pr50472.c: New testcase.
1483
1484 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1485
1486         * gnat.dg/opt22.adb: New test.
1487         * gnat.dg/opt22_pkg.ad[sb]: New helper.
1488
1489 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1490
1491         * gnat.dg/opt21.adb: New test.
1492         * gnat.dg/opt21_pkg.ad[sb]: New helper.
1493
1494 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1495
1496         * gnat.dg/opt20.ad[sb]: New test.
1497         * gnat.dg/opt20_pkg.ads: New helper.
1498
1499 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1500
1501         * gnat.dg/array17.adb: New test.
1502         * gnat.dg/array17_pkg.ads: New helper.
1503
1504 2011-09-25  Jason Merrill  <jason@redhat.com>
1505
1506         * g++.dg/cpp0x/nsdmi-defer4.C: New.
1507
1508 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
1509
1510         * gnat.dg/frame_overflow.ads: New.
1511         * gnat.dg/frame_overflow.adb: Adjust.
1512         * gnat.dg/specs/addr1.ads: Likewise.
1513
1514 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
1515
1516         * g++.dg/tree-ssa/restrict2.C: New test.
1517
1518 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1519
1520         * lib/target-supports.exp (check_effective_target_vect64): New.
1521         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
1522         of multiple vector sizes.
1523         * gcc.dg/vect/bb-slp-26.c: New.
1524
1525 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1526
1527         PR c++/50280
1528         * g++.dg/template/bitfield1.C: New.
1529
1530 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1531
1532         * gcc.dg/vect/bb-slp-24.c: New.
1533
1534 2011-09-24  Jason Merrill  <jason@redhat.com>
1535
1536         * g++.dg/cpp0x/nsdmi-eh1.C: New.
1537
1538         * g++.dg/cpp0x/nsdmi-defer3.C: New.
1539
1540         * g++.dg/cpp0x/nsdmi-defer1.C: New.
1541         * g++.dg/cpp0x/nsdmi-defer2.C: New.
1542
1543         * g++.dg/cpp0x/nsdmi1.C: New.
1544         * g++.dg/cpp0x/nsdmi2.C: New.
1545         * g++.dg/cpp0x/nsdmi3.C: New.
1546         * g++.dg/cpp0x/nsdmi4.C: New.
1547         * g++.old-deja/g++.other/init4.C: New.
1548
1549 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
1550
1551         PR c++/44267
1552         * g++.dg/template/sfinae28.C: New.
1553
1554 2011-09-23  Ian Lance Taylor  <iant@google.com>
1555
1556         * go.test/go-test.exp (errchk): Handle more cases of getting
1557         correct Tcl backslash quoting in regular expressions in test file.
1558
1559 2011-09-23  Jason Merrill  <jason@redhat.com>
1560
1561         Core 253
1562         * g++.dg/init/const8.C: New.
1563         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
1564         * g++.dg/cpp0x/defaulted2.C: Likewise.
1565         * g++.dg/cpp0x/pr42844-2.C: Likewise.
1566         * g++.dg/init/pr20039.C: Likewise.
1567         * g++.dg/init/pr42844.C: Likewise.
1568
1569 2011-09-23  Jan Hubicka  <jh@suse.cz>
1570
1571         * gcc.dg/ipa/inline-1.c: new testcase.
1572         * gcc.dg/ipa/inline-2.c: new testcase.
1573         * gcc.dg/ipa/inline-3.c: new testcase.
1574         * gcc.dg/ipa/inline-4.c: new testcase.
1575
1576 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
1577
1578         PR c++/50258
1579         * g++.dg/cpp0x/constexpr-static8.C: New.
1580
1581 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
1582
1583         * gcc.target/i386/avxfp-1.c: New test.
1584         * gcc.target/i386/avxfp-2.c: New test.
1585
1586 2011-09-23  Terry Guo  <terry.guo@arm.com>
1587
1588         * gcc.c-torture/execute/941014-1.x: Deleted.
1589
1590 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1591
1592         PR c++/50491
1593         * g++.dg/cpp0x/pr50491.C: New.
1594
1595 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1596
1597         PR testsuite/50487
1598         * gfortran.dg/bessel_6.f90: Fix tolerance test.
1599
1600 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1601
1602         PR c++/50371
1603         * g++.dg/cpp0x/nullptr24.C: New.
1604
1605 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
1606
1607         PR target/50482
1608         * gcc.target/i386/pr50482.c: New test.
1609
1610 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
1611
1612         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
1613         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
1614         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
1615         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
1616         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
1617         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
1618         multilib options contain different -march= from dg-options.
1619
1620 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
1621             Paolo Carlini  <paolo.carlini@oracle.com>
1622
1623         PR c++/50344
1624         * g++.dg/template/friend52.C: New.
1625
1626 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1627
1628         * gcc.target/arm/cmp-1.c: New test.
1629         * gcc.target/arm/cmp-2.c: Likewise.
1630
1631 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
1632
1633         PR fortran/41733
1634         * gfortran.dg/impure_actual_1.f90: Modified error message.
1635         * gfortran.dg/proc_ptr_32.f90: New.
1636         * gfortran.dg/proc_ptr_33.f90: New.
1637
1638 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
1639
1640         PR tree-optimization/50451
1641         * gcc.dg/vect/pr50451.c: New test.
1642
1643 2011-09-21  Ian Lance Taylor  <iant@google.com>
1644
1645         * go.test/go-test.exp (errchk): Add special case for bug332.
1646         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
1647         some more test lines.
1648
1649 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1650
1651         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
1652         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
1653         * g++.dg/other/i386-8.C: Ditto.
1654         * g++.dg/other/pr34435.C: Ditto.
1655         * g++.dg/other/pr39496.C: Ditto.
1656         * g++.dg/other/mmintrin.C: Ditto.
1657
1658 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
1659
1660         * gcc.dg/vect/vect-cond-7.c: New test.
1661         * gcc.target/i386/sse4_1-cond-1.c: New test.
1662         * gcc.target/i386/avx-cond-1.c: New test.
1663
1664 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1665
1666         PR target/50464
1667         * g++.dg/other/pr50464.C: New test.
1668
1669 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
1670
1671         * gcc.target/i386/bmi2-mulx32-2.c: New test.
1672         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
1673         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
1674         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
1675
1676 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1677
1678         * gnat.dg/opt19.adb: New test.
1679
1680 2011-09-21  Terry Guo  <terry.guo@arm.com>
1681
1682         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
1683         on arch conflict when testing case on targets other than armv7-a.
1684
1685 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
1686
1687         PR c++/50454
1688         * g++.dg/ext/int128-1.C: New.
1689         * g++.dg/ext/int128-2.C: Likewise.
1690         * g++.dg/ext/int128-2.h: Likewise.
1691
1692 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1693
1694         PR testsuite/50469
1695         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
1696
1697 2011-09-20  Jason Merrill  <jason@redhat.com>
1698
1699         * g++.dg/cpp0x/constexpr-generated1.C: New.
1700
1701         PR c++/50442
1702         * g++.dg/overload/ref-conv1.C: New.
1703
1704 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1705
1706         * g++.dg/other/final1.C: New.
1707
1708 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
1709
1710         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
1711         and get_bit ().
1712
1713 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
1714
1715         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
1716         "target arm_eabi".
1717
1718 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
1719
1720         PR tree-optimization/50413
1721         * g++.dg/vect/vect.exp: Run slp-pr* tests with
1722         -fdump-tree-slp-details.  Run other tests with
1723         -fdump-tree-vect-details.
1724         * g++.dg/vect/slp-pr50413.cc: New.
1725
1726 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
1727             Ira Rosen  <ira.rosen@linaro.org>
1728
1729         PR testsuite/50435
1730         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
1731         Fix underscores around restrict.
1732
1733 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1734
1735         PR tree-optimization/50414
1736         * gfortran.dg/vect/Ofast-pr50414.f90: New.
1737         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
1738         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
1739
1740 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1741
1742         PR tree-optimization/50412
1743         * gfortran.dg/vect/pr50412.f90: New.
1744
1745 2011-09-16  Jason Merrill  <jason@redhat.com>
1746
1747         PR c++/50424
1748         * g++.dg/eh/defarg1.C: New.
1749
1750 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
1751
1752         * gcc.dg/vect/vect-reduc-10.c: New test.
1753         * gcc.target/i386/avx-reduc-1.c: New test.
1754
1755         * gcc.target/i386/sse2-extract-1.c: New test.
1756         * gcc.target/i386/avx-extract-1.c: New test.
1757
1758 2011-09-16  Terry Guo  <terry.guo@arm.com>
1759
1760         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
1761
1762 2011-09-15   Diego Novillo  <dnovillo@google.com>
1763
1764         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
1765         ALWAYS_CXXFLAGS, if defined.
1766         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
1767         ALWAYS_GFORTRANFLAGS, if defined.
1768         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
1769         ALWAYS_GOCFLAGS, if defined.
1770         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
1771         ALWAYS_OBJCXXFLAGS, if defined.
1772         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
1773         additional_flags, if defined.
1774         * lib/gnat.exp (gnat_target_compile): Likewise.
1775         * lib/objc.exp (objc_target_compile): Likewise.
1776         * lib/target-supports-dg.exp (dg-add-options): Handle
1777         TEST_ALWAYS_FLAGS.
1778
1779 2011-09-15  Tom de Vries  <tom@codesourcery.com>
1780
1781         PR testsuite/50322
1782         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
1783         Use uintptr_t in f1.  Undo avr xfails.
1784
1785 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
1786
1787         PR fortran/50401
1788         PR fortran/50403
1789         * gfortran.dg/function_types_3.f90: New.
1790
1791 2011-09-15  Jason Merrill  <jason@redhat.com>
1792
1793         PR c++/50365
1794         * g++.dg/cpp0x/trailing7.C: New.
1795
1796         PR c++/50361
1797         * g++.dg/cpp0x/nullptr23.C: New.
1798
1799 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
1800
1801         * gcc.dg/vect/bb-slp-25.c: New.
1802
1803 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1804
1805         PR c++/50391
1806         * g++.dg/cpp0x/noexcept15.C: New.
1807
1808 2011-09-14  Tom de Vries  <tom@codesourcery.com>
1809
1810         PR middle-end/50251
1811         * gcc.dg/pr50251.c: New test.
1812
1813 2011-09-14  Tobias Burnus  <burnus@net-b.de>
1814
1815         PR fortran/34547
1816         PR fortran/50375
1817         * gfortran.dg/null_5.f90: New.
1818         * gfortran.dg/null_6.f90: New.
1819
1820 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
1821
1822         * gcc.c-torture/compile/20110913-1.c: New test.
1823
1824 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
1825
1826         PR fortran/50379
1827         * gfortran.dg/result_2.f90: New.
1828
1829 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
1830
1831         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
1832
1833 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
1834
1835         PR c++/48320
1836         * g++.dg/cpp0x/variadic116.C: New test case.
1837
1838 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
1839
1840         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
1841         * gcc.target/mips/interrupt_handler-2.c: New test.
1842         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1843
1844 2011-09-12  Jason Merrill  <jason@redhat.com>
1845
1846         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
1847
1848         * g++.dg/cpp0x/explicit7.C: New.
1849
1850 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
1851
1852         PR rtl-optimization/50212
1853         * g++.dg/other/pr50212.C: New test.
1854
1855 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
1856
1857         PR target/43746
1858         * testsuite/gcc.target/avr/torture/avr-torture.exp
1859         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
1860         "-O2 -fmerge-all-constants".
1861
1862 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1863
1864         PR fortran/50327
1865         * gfortran.dg/do_while_1.f90: New test.
1866
1867 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
1868
1869         PR fortran/35831
1870         PR fortran/47978
1871         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
1872         * gfortran.dg/proc_decl_26.f90: New.
1873         * gfortran.dg/typebound_override_2.f90: New.
1874         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
1875
1876 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1877
1878         * gnat.dg/cond_expr2.ad[sb]: New test.
1879
1880 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1881
1882         * gnat.dg/atomic5.ad[sb]: New test.
1883
1884 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
1885
1886         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
1887
1888 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
1889
1890         PR target/49030
1891         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
1892
1893 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
1894
1895         PR target/49614
1896         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
1897
1898 2011-09-09  Richard Guenther  <rguenther@suse.de>
1899
1900         PR tree-optimization/50328
1901         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
1902
1903 2011-09-09  Richard Guenther  <rguenther@suse.de>
1904
1905         PR middle-end/50333
1906         * gcc.dg/torture/pr50333.c: New testcase.
1907
1908 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
1909
1910         PR tree-optimization/50318
1911         * gcc.target/arm/pr50318-1.c: New file.
1912
1913 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
1914
1915         * gcc.target/i386/all_one_m256i.c: New test.
1916
1917 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1918
1919         PR c++/50324
1920         * g++.dg/cpp0x/sfinae28.C: New.
1921
1922 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
1923
1924         PR c/50332
1925         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
1926         longer ignored on typedefs.
1927
1928         PR c++/33255 - Support -Wunused-local-typedefs warning
1929         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
1930         * c-c++-common/Wunused-local-typedefs.c: Likewise.
1931
1932 2011-09-08  Martin Jambor  <mjambor@suse.cz>
1933
1934         PR tree-optimization/50287
1935         * gcc.dg/torture/pr50287.c: New test.
1936
1937 2011-09-08  Richard Guenther  <rguenther@suse.de>
1938
1939         PR tree-optimization/19831
1940         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
1941         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
1942         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1943         * gcc.dg/errno-1.c: Adjust.
1944
1945 2011-09-08  Richard Guenther  <rguenther@suse.de>
1946
1947         PR tree-optimization/19831
1948         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
1949
1950 2011-09-08  Tobias Burnus  <burnus@net-b.de>
1951
1952         PR fortran/44646
1953         * gfortran.dg/do_concurrent_1.f90: New.
1954         * gfortran.dg/do_concurrent_2.f90: New.
1955
1956 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
1957
1958         PR target/50310
1959         * gcc.c-torture/execute/ieee/pr50310.c: New test.
1960         * gcc.dg/pr50310-2.c: New test.
1961
1962 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1963
1964         PR fortran/48095
1965         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
1966         * gfortran.dg/impure_constructor_1.f90: Modified.
1967         * gfortran.dg/proc_ptr_comp_33.f90: New.
1968
1969 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
1970
1971         PR target/50310
1972         * gcc.dg/pr50310-1.c: New test.
1973
1974 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1975
1976         PR middle-end/48571
1977         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
1978         instead of 4.
1979
1980 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
1981
1982         PR c++/50309
1983         * g++.dg/cpp0x/noexcept14.C: New.
1984
1985 2011-09-07  Jason Merrill  <jason@redhat.com>
1986
1987         * g++.dg/cpp0x/constexpr-ref3.C: New.
1988
1989         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
1990
1991 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1992
1993         * gcc.dg/section1.c: Don't xfail for avr.
1994
1995 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1996
1997         PR tree-optimization/50322
1998         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
1999
2000 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2001
2002         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
2003
2004 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2005
2006         PR tree-optimization/49911
2007         * g++.dg/tree-ssa/pr49911.C: New test.
2008
2009 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
2010
2011         PR target/49030
2012         * gcc.dg/torture/pr49030.c: New test.
2013
2014 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2015
2016         PR fortran/50288
2017         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
2018         * gfortran.dg/class_4d.f03: Deleted.
2019         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
2020
2021 2011-09-07  Richard Guenther  <rguenther@suse.de>
2022
2023         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
2024
2025 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
2026
2027         PR tree-optimization/46021
2028         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
2029
2030 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2031
2032         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
2033
2034 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
2035
2036         * gcc.c-torture/compile/20110906-1.c: New test.
2037
2038 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
2039
2040         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
2041
2042 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
2043
2044         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
2045         --param tree-reassoc-width=1.
2046
2047         * gcc.dg/tree-ssa/reassoc-24.c: New test.
2048         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
2049
2050 2011-09-06  Richard Guenther  <rguenther@suse.de>
2051
2052         PR tree-optimization/48149
2053         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
2054
2055 2011-09-06  Richard Guenther  <rguenther@suse.de>
2056
2057         PR tree-optimization/48317
2058         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
2059
2060 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
2061
2062         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2063         New procedure.
2064         (add_options_for_quad_vectors): Replace with ...
2065         (add_options_for_double_vectors): ... this.
2066         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
2067         support multiple vector sizes since the vectorizer attempts to
2068         vectorize with both vector sizes.
2069         * gcc.dg/vect/no-vfa-vect-79.c,
2070         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
2071         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
2072         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
2073         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
2074         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
2075         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
2076         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
2077         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
2078         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
2079         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
2080         gcc.dg/vect/vect-40.c: Likewise.
2081         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
2082         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
2083         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
2084         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
2085         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
2086         Likewise.
2087         * gcc.dg/vect/vect-peel-4.c: Make ia global.
2088
2089 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
2090
2091         PR target/49606
2092         * gcc.target/mips/abi-main.h: New file.
2093         * gcc.target/mips/abi-o32-long32.c: New test.
2094         * gcc.target/mips/abi-o32-long64.c: Likewise.
2095         * gcc.target/mips/abi-o64-long32.c: Likewise.
2096         * gcc.target/mips/abi-o64-long64.c: Likewise.
2097         * gcc.target/mips/abi-n32-long32.c: Likewise.
2098         * gcc.target/mips/abi-n32-long64.c: Likewise.
2099         * gcc.target/mips/abi-n64-long32.c: Likewise.
2100         * gcc.target/mips/abi-n64-long64.c: Likewise.
2101         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
2102         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
2103         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
2104         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
2105         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
2106         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
2107         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
2108         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
2109         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
2110         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
2111         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
2112         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
2113         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
2114         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
2115         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
2116         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
2117         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
2118         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
2119         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
2120         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
2121         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
2122         * gcc.target/mips/branch-2.c: Remove -mabicalls.
2123         * gcc.target/mips/branch-3.c: Likewise.
2124         * gcc.target/mips/branch-4.c: Likewise.
2125         * gcc.target/mips/branch-5.c: Likewise.
2126         * gcc.target/mips/branch-6.c: Likewise.
2127         * gcc.target/mips/branch-7.c: Likewise.
2128         * gcc.target/mips/branch-8.c: Likewise.
2129         * gcc.target/mips/branch-9.c: Likewise.
2130         * gcc.target/mips/branch-10.c: Likewise.
2131         * gcc.target/mips/branch-11.c: Likewise.
2132         * gcc.target/mips/branch-12.c: Likewise.
2133         * gcc.target/mips/branch-13.c: Likewise.
2134         * gcc.target/mips/lazy-binding-1.c: Likewise.
2135
2136 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
2137
2138         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
2139         to avoid warning on int=16 platforms..
2140
2141 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
2142
2143         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
2144         to work even with -fshort-enums.
2145
2146 2011-09-04  Jan Hubicka  <jh@suse.cz>
2147
2148         * gcc.c-torture/compile/20110902.c: new testcase.
2149
2150 2011-09-04  Jason Merrill  <jason@redhat.com>
2151
2152         PR c++/49267
2153         * g++.dg/cpp0x/rv-conv1.C: New.
2154
2155         DR 1328
2156         * g++.dg/cpp0x/rv-func3.C: New.
2157
2158         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
2159
2160         PR c++/50248
2161         Core 1358
2162         * g++.dg/cpp0x/constexpr-template1.C: New.
2163         * g++.dg/cpp0x/constexpr-template2.C: New.
2164         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
2165         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
2166
2167 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
2168
2169         * gnat.dg/specs/debug1.ads: Tweak pattern.
2170
2171 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
2172
2173         PR fortran/50227
2174         * gfortran.dg/class_45a.f03: New.
2175         * gfortran.dg/class_45b.f03: New.
2176
2177 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
2178             Ira Rosen  <ira.rosen@linaro.org>
2179
2180         PR tree-optimization/50208
2181         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
2182         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
2183         -fno-tree-fre -fno-tree-pre.
2184
2185 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2186
2187         * gcc.dg/ipa/ipcp-3.c: New test.
2188
2189 2011-09-02  Richard Guenther  <rguenther@suse.de>
2190
2191         PR tree-optimization/27460
2192         PR middle-end/29269
2193         * gcc.dg/vect/vect-cond-7.c: New testcase.
2194
2195 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2196
2197         * g++.dg/ipa/devirt-3.C: Added a distraction method.
2198         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
2199         xfailed test for inlining.
2200         * g++.dg/ipa/ivinline-9.C: Likewise.
2201
2202 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
2203
2204         PR tree-optimization/50178
2205         * gfortran.dg/vect/pr50178.f90: New test.
2206
2207 2011-08-31  Martin Jambor  <mjambor@suse.cz>
2208
2209         PR middle-end/49886
2210         * gcc.c-torture/execute/pr49886.c: New testcase.
2211
2212 2011-08-31  Tom de Vries  <tom@codesourcery.com>
2213
2214         PR middle-end/43513
2215         * gcc.dg/pr43513.c: New test.
2216
2217 2011-08-30  Tobias Burnus  <burnus@net-b.de>
2218
2219         PR fortran/45044
2220         * gfortran.dg/common_14.f90: New.
2221         * gfortran.dg/common_resize_1.f: Add two dg-warning.
2222
2223 2011-08-30  Jason Merrill  <jason@redhat.com>
2224
2225         PR c++/50084
2226         * g++.dg/cpp0x/decltype33.C: New.
2227
2228         PR c++/50089
2229         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
2230
2231         PR c++/50114
2232         * g++.dg/cpp0x/lambda/lambda-for.C: New.
2233
2234 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
2235
2236         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
2237
2238 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2239
2240         * gnat.dg/specs/aggr3.ads: New test.
2241         * gnat.dg/specs/aggr3_pkg.ads: New helper.
2242
2243         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
2244         * gnat.dg/specs/aggr2.ads: Likewise.
2245
2246 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2247
2248         PR fortran/45170
2249         * gfortran.dg/allocate_with_source_2.f90: New test
2250
2251 2011-08-30  Jason Merrill  <jason@redhat.com>
2252
2253         PR c++/50220
2254         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
2255
2256         PR c++/50234
2257         * g++.dg/cpp0x/constexpr-value3.C: New.
2258
2259 2011-08-30  Richard Guenther  <rguenther@suse.de>
2260
2261         PR middle-end/48571
2262         * gcc.c-torture/execute/pr48571-1.c: New testcase.
2263         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
2264         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
2265         * gcc.dg/pr36902.c: XFAIL.
2266
2267 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
2268
2269         * gcc.target/i386/fma-check.h: New.
2270         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
2271         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
2272         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
2273         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
2274         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
2275         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
2276         * gcc.target/i386/fma-fmaddXX.c: Likewise.
2277         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
2278         * gcc.target/i386/fma-fmsubXX.c: Likewise.
2279         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
2280         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
2281         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
2282         * gcc.target/i386/fma-compile.c: Likewise.
2283         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
2284         * gcc.target/i386/sse-12.c: Add -mfma.
2285         * gcc.target/i386/sse-13.c: Likewise.
2286         * gcc.target/i386/sse-14.c: Likewise.
2287         * gcc.target/i386/sse-22.c: Likewise.
2288         * gcc.target/i386/sse-23.c: Likewise.
2289         * g++.dg/other/i386-2.C: Likewise.
2290         * g++.dg/other/i386-3.C: Likewise.
2291
2292 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
2293
2294         PR testsuite/50185
2295         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
2296         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
2297
2298 2011-08-30  Christian Bruel  <christian.bruel@st.com>
2299
2300         * g++.dg/bprob/bprob.exp (feedback_options): Set
2301         -fbranch-probabilities.
2302         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
2303
2304 2011-08-29  Jason Merrill  <jason@redhat.com>
2305
2306         PR c++/50224
2307         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
2308
2309 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2310             Jason Merrill  <jason@redhat.com>
2311
2312         * g++.dg/dfp/base.C: New test.
2313
2314 2011-08-29  Jason Merrill  <jason@redhat.com>
2315
2316         Core DR 994
2317         PR c++/50209
2318         * g++.dg/cpp0x/initlist58.C: New.
2319
2320 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
2321
2322         PR fortran/50225
2323         * gfortran.dg/class_result_1.f03: New.
2324
2325 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2326
2327         PR middle-end/48722
2328         * gcc.target/i386/pr48722.c: New test.
2329
2330 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2331
2332         PR libfortran/50192
2333         * gfortran.dg/widechar_compare_1.f90:  New test.
2334
2335 2011-08-26  Jason Merrill  <jason@redhat.com>
2336
2337         Core DR 342
2338         PR c++/48582
2339         * g++.dg/abi/mangle50.C: New.
2340
2341 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
2342
2343         PR target/50202
2344         * gcc.target/i386/pr50202.c: New test.
2345
2346 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
2347
2348         * gcc.target/i386/sse_4_1-round-vec.c: New test.
2349         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
2350         * gcc.target/i386/avx-round-vec.c: New test.
2351         * gcc.target/i386/avx-roundf-vec.c: New test.
2352
2353 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
2354
2355         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
2356         instruction.
2357
2358         PR c/50179
2359         * c-c++-common/Wunused-var-14.c: New test.
2360
2361 2011-08-26  Tom de Vries  <tom@codesourcery.com>
2362
2363         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
2364
2365 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
2366
2367         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
2368         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
2369         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
2370         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
2371
2372 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
2373
2374         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
2375         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
2376         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
2377         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
2378
2379 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
2380
2381         PR fortran/50050
2382         * gfortran.dg/pointer_comp_init_1.f90: New test.
2383
2384 2011-08-25  Jason Merrill  <jason@redhat.com>
2385
2386         PR c++/50157
2387         * g++.dg/cpp0x/sfinae27.C: New.
2388
2389 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2390
2391         * gfortran.dg/coarray_lib_token_4.f90: New.
2392
2393 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2394
2395         * gfortran.dg/coarray/alloc_comp_1.f90: New.
2396
2397 2011-08-25  Richard Guenther  <rguenther@suse.de>
2398
2399         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
2400
2401 2011-08-24  Tobias Burnus  <burnus@net-b.de>
2402
2403         PR fortran/50163
2404         * gfortran.dg/initialization_28.f90: New.
2405
2406 2011-08-24  Richard Guenther  <rguenther@suse.de>
2407
2408         PR tree-optimization/50067
2409         * gcc.dg/torture/pr50067-3.c: New testcase.
2410         * gcc.dg/torture/pr50067-4.c: Likewise.
2411         * gcc.dg/torture/pr50067-5.c: Likewise.
2412
2413 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2414
2415         * g++.dg/other/i386-2.C: Add -mavx2 check.
2416         * g++.dg/other/i386-3.C: Likewise.
2417         * gcc.target/i386/avx-1.c: Add AVX2.
2418         * gcc.target/i386/avx-2.c: Likewise.
2419         * gcc.target/i386/funcspec-5.c: Likewise.
2420         * gcc.target/i386/sse-12.c: Likewise.
2421         * gcc.target/i386/sse-13.c: Likewise.
2422         * gcc.target/i386/sse-14.c: Likewise.
2423         * gcc.target/i386/sse-22.c: Likewise.
2424         * gcc.target/i386/sse-23.c: Likewise.
2425         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
2426         * gcc.target/i386/avx2-check.h: New.
2427         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
2428         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
2429         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2430         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
2431         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2432         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
2433         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2434         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
2435         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2436         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
2437         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2438         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
2439         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2440         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
2441         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2442         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
2443         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2444         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
2445         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2446         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
2447         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2448         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
2449         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2450         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
2451         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2452         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
2453         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2454         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
2455         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2456         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
2457         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2458         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
2459         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2460         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
2461         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2462         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
2463         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2464         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
2465         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2466         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
2467         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2468         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
2469         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2470         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
2471         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2472         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
2473         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2474         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
2475         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2476         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
2477         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2478         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
2479         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2480         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
2481         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2482         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
2483         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2484         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
2485         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2486         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
2487         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2488         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
2489         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2490         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
2491         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
2492         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
2493         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
2494         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
2495         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
2496         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
2497         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
2498         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
2499         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
2500         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
2501         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
2502         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
2503         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
2504         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
2505         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
2506         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
2507         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
2508         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
2509         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
2510         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
2511         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
2512         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
2513         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
2514         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
2515         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
2516         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
2517         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
2518         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
2519         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
2520         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
2521         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
2522         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
2523         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
2524         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
2525         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
2526         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
2527         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
2528         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
2529         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
2530         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
2531         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
2532         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
2533         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
2534         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
2535         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
2536         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
2537         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
2538         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
2539         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
2540         * gcc.target/i386/avx2-vpand-1.c: Likewise.
2541         * gcc.target/i386/avx2-vpand-2.c: Likewise.
2542         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
2543         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
2544         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
2545         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
2546         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
2547         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
2548         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
2549         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
2550         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
2551         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
2552         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
2553         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
2554         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
2555         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
2556         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
2557         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
2558         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
2559         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
2560         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
2561         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
2562         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
2563         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
2564         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
2565         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
2566         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
2567         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
2568         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
2569         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
2570         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
2571         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
2572         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
2573         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
2574         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
2575         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
2576         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
2577         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
2578         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
2579         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
2580         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
2581         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
2582         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
2583         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
2584         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
2585         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
2586         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
2587         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
2588         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
2589         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
2590         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
2591         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
2592         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
2593         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
2594         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
2595         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
2596         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
2597         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
2598         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
2599         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
2600         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
2601         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
2602         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
2603         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
2604         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
2605         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
2606         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
2607         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
2608         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
2609         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
2610         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
2611         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
2612         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
2613         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
2614         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
2615         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
2616         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
2617         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
2618         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
2619         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
2620         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
2621         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
2622         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
2623         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
2624         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
2625         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
2626         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
2627         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
2628         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
2629         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
2630         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
2631         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
2632         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
2633         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
2634         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
2635         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
2636         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
2637         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
2638         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
2639         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
2640         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
2641         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
2642         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
2643         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
2644         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
2645         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
2646         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
2647         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
2648         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
2649         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
2650         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
2651         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
2652         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
2653         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
2654         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
2655         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
2656         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
2657         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
2658         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
2659         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
2660         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
2661         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
2662         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
2663         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
2664         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
2665         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
2666         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
2667         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
2668         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
2669         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
2670         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
2671         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
2672         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
2673         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
2674         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
2675         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
2676         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
2677         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
2678         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
2679         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
2680         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
2681         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
2682         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
2683         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
2684         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
2685         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
2686         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
2687         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
2688         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
2689         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
2690         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
2691         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
2692         * gcc.target/i386/avx2-vpor-1.c: Likewise.
2693         * gcc.target/i386/avx2-vpor-2.c: Likewise.
2694         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
2695         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
2696         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
2697         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
2698         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
2699         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
2700         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
2701         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
2702         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
2703         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
2704         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
2705         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
2706         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
2707         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
2708         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
2709         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
2710         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
2711         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
2712         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
2713         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
2714         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
2715         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
2716         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
2717         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
2718         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
2719         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
2720         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
2721         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
2722         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
2723         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
2724         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
2725         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
2726         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
2727         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
2728         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
2729         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
2730         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
2731         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
2732         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
2733         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
2734         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
2735         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
2736         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
2737         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
2738         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
2739         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
2740         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
2741         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
2742         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
2743         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
2744         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
2745         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
2746         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
2747         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
2748         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
2749         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
2750         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
2751         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
2752         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
2753         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
2754         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
2755         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
2756         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
2757         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
2758         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
2759         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
2760         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
2761         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
2762         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
2763         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
2764         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
2765         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
2766         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
2767         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
2768         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
2769         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
2770         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
2771         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
2772         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
2773         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
2774         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
2775         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
2776         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
2777         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
2778         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
2779         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
2780         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
2781         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
2782         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
2783         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
2784         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
2785         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
2786         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
2787         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
2788         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
2789         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
2790         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
2791         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
2792         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
2793         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
2794         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
2795         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
2796         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
2797         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
2798         * gcc.target/i386/testimm-9.c: Likewise.
2799
2800 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2801
2802         * g++.dg/other/i386-2.C: Add -mbmi2 check.
2803         * g++.dg/other/i386-3.C: Likewise.
2804         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
2805         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
2806         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
2807         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
2808         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
2809         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
2810         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
2811         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
2812         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
2813         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
2814         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
2815         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
2816         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
2817         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
2818         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
2819         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
2820         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
2821         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
2822         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
2823         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
2824         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
2825         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
2826         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
2827         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
2828         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
2829         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
2830         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
2831         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
2832         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
2833         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
2834         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
2835         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
2836         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
2837         * gcc.target/i386/sse-12.c: Add BMI2.
2838         * gcc.target/i386/sse-13.c: Likewise.
2839         * gcc.target/i386/sse-14.c: Likewise.
2840         * gcc.target/i386/sse-22.c: Likewise.
2841         * gcc.target/i386/sse-23.c: Likewise.
2842
2843 2011-08-23  Jason Merrill  <jason@redhat.com>
2844
2845         * g++.dg/template/crash7.C: Adjust expected errors.
2846
2847 2011-08-23  Jason Merrill  <jason@redhat.com>
2848
2849         PR c++/49045
2850         Core 1321
2851         * g++.dg/cpp0x/overload2.C: New.
2852
2853 2011-08-23  Jason Merrill  <jason@redhat.com>
2854
2855         Core 903
2856         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
2857
2858 2011-08-23  Jason Merrill  <jason@redhat.com>
2859
2860         Core 975
2861         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
2862         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
2863         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
2864         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
2865
2866 2011-08-23  Jason Merrill  <jason@redhat.com>
2867
2868         PR c++/50024
2869         * g++.dg/cpp0x/constexpr-initlist5.C: New.
2870
2871 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2872
2873         PR c++/50158
2874         * g++.dg/warn/Wunused-var-16.C: New test.
2875
2876         PR middle-end/50161
2877         * gcc.dg/pr50161.c: New test.
2878
2879 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
2880
2881         PR c++/50055
2882         * g++.dg/gcov/gcov-7.C: New test.
2883
2884 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2885
2886         PR c++/46862
2887         * g++.dg/dfp/nofields.C: New test.
2888
2889 2011-08-23  Tobias Burnus  <burnus@net-b.de>
2890
2891         PR fortran/31600
2892         * gfortran.dg/use_16.f90: New.
2893
2894 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
2895             Kirill Yukhin  <kirill.yukhin@intel.com>
2896
2897         PR target/50155
2898         * gcc.target/i386/pr50155.c: New test.
2899
2900 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
2901
2902         PR tree-optimization/50133
2903         * gcc.dg/pr50133.c: New test.
2904
2905         PR middle-end/50141
2906         * c-c++-common/cxxbitfields-6.c: New test.
2907
2908 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
2909
2910         PR fortran/50050
2911         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
2912
2913 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
2914
2915         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
2916         * gcc.dg/pr49994-3.c: Ditto.
2917
2918 2011-08-22  Richard Guenther  <rguenther@suse.de>
2919
2920         PR testsuite/50145
2921         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
2922         * gcc.dg/torture/pr50067-2.c: Likewise.
2923
2924 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2925
2926         PR fortran/47659
2927         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
2928         of a constant resulting from simplification.
2929         * gfortran.dg/warn_conversion_3.f90:  New test.
2930
2931 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2932
2933         PR fortran/50130
2934         * gfortran.dg/zero_stride_1.f90:  New test.
2935
2936 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
2937
2938         PR fortran/49638
2939         * gfortran.dg/typebound_override_1.f90: Modified.
2940
2941 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
2942
2943         PR tree-optimization/48739
2944         * gcc.dg/pr48739-1.c: New test.
2945         * gcc.dg/pr48739-2.c: New test.
2946
2947 2011-08-20  Tobias Burnus  <burnus@net-b.de>
2948
2949         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
2950
2951 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2952
2953         PR fortran/50129
2954         * gfortran.dg/where_3.f90: New test.
2955
2956 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
2957
2958         PR middle-end/49721
2959         * gfortran.dg/pr49721-1.f: New.
2960         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
2961
2962 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2963
2964         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
2965         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
2966         New tests.
2967
2968 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2969
2970         * gcc.target/arm/wmul-11.c: New file.
2971         * gcc.target/arm/wmul-12.c: New file.
2972         * gcc.target/arm/wmul-13.c: New file.
2973
2974 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2975
2976         * gcc.target/arm/wmul-10.c: New file.
2977
2978 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2979
2980         * gcc.target/arm/wmul-9.c: New file.
2981         * gcc.target/arm/wmul-bitfield-2.c: New file.
2982
2983 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2984
2985         * gcc.target/arm/wmul-8.c: New file.
2986
2987 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2988
2989         * gcc.target/arm/wmul-7.c: New file.
2990
2991 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2992
2993         * gcc.target/arm/wmul-6.c: New file.
2994
2995 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2996
2997         * gcc.target/arm/wmul-5.c: New file.
2998         * gcc.target/arm/no-wmla-1.c: New file.
2999
3000 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3001
3002         * gcc.target/arm/wmul-bitfield-1.c: New file.
3003
3004 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3005
3006         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
3007
3008 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3009
3010         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
3011         * gcc.target/i386/conversion.c: Likewise.
3012
3013 2011-08-19  Richard Guenther  <rguenther@suse.de>
3014
3015         * gcc.dg/torture/pr50067-1.c: New testcase.
3016         * gcc.dg/torture/pr50067-2.c: Likewise.
3017
3018 2011-08-19  Joey Ye  <joey.ye@arm.com>
3019
3020         PR target/49437
3021         * gcc.target/arm/handler-align.c: New test.
3022         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
3023         New Function.
3024
3025 2011-08-19  Joey Ye  <joey.ye@arm.com>
3026
3027         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
3028
3029 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3030
3031         PR fortran/50071
3032         * gfortran.dg/end_block_label_1.f90: New test.
3033         * gfortran.dg/end_associate_label_1.f90: New test.
3034
3035 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3036
3037         * gcc.dg/c1x-pointer-float-1.c: New test.
3038
3039 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
3040
3041         PR fortran/50071
3042         * gfortran.dg/duplicate_labels_2.f: New test.
3043
3044 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3045
3046         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
3047         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
3048         gcc.dg/c1x-noreturn-5.c: New tests.
3049
3050 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3051
3052         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
3053
3054 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3055
3056         PR fortran/18918
3057         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3058         * gfortran.dg/coarray_lock_3.f90: Fix test.
3059         * gfortran.dg/coarray_lock_4.f90: New.
3060         * gfortran.dg/coarray_lock_5.f90: New.
3061
3062 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3063
3064         PR target/50009
3065         * gcc.c-torture/compile/pr50009.c: New test.
3066
3067         PR target/50092
3068         * gcc.dg/torture/pr50092.c: New test.
3069
3070 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3071
3072         PR fortran/50109
3073         * gfortran.dg/namelist_73.f90: New.
3074
3075 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3076
3077         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
3078
3079         PR debug/50017
3080         * gcc.dg/pr50017.c: New test.
3081
3082 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
3083
3084         PR c++/45625
3085         * g++.dg/lookup/hidden-var1.C: New test case.
3086
3087 2011-08-17  Tobias Burnus  <burnus@net-b.de>
3088
3089         PR fortran/31461
3090         * gfortran.dg/warn_unused_var_2.f90: New.
3091         * gfortran.dg/warn_unused_var_3.f90: New.
3092
3093 2011-08-17  Tom de Vries  <tom@codesourcery.com>
3094
3095         PR target/43597
3096         * gcc.target/arm/pr43597.c: New test.
3097
3098 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
3099
3100         PR fortran/50070
3101         * gfortran.dg/common_13.f90: New.
3102
3103 2011-08-16  Jason Merrill  <jason@redhat.com>
3104
3105         PR c++/50086
3106         * g++.dg/cpp0x/variadic-unresolved.C: New.
3107
3108         * g++.old-deja/g++.brendan/README: Add R.I.P.
3109
3110         * g++.dg/ext/attr-used-1.C: New.
3111
3112         PR c++/50054
3113         * g++.dg/cpp0x/initlist56.C: New.
3114
3115 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
3116
3117         PR testsuite/50085
3118         * g++.dg/opt/life1.C: Only run on Linux.
3119
3120 2011-08-15  Tobias Burnus  <burnus@net-b.de>
3121
3122         * gfortran.dg/coarray_26.f90: New.
3123
3124 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
3125
3126         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
3127         -fdump-tree-vrp1.
3128
3129 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
3130
3131         PR fortran/50073
3132         * gfortran.dg/func_result_7.f90: New.
3133
3134 2011-08-13  Jason Merrill  <jason@redhat.com>
3135
3136         PR c++/50075
3137         * g++.dg/cpp0x/decltype32.C: New.
3138
3139         PR c++/50059
3140         * g++.dg/diagnostic/expr1.C: New.
3141
3142 2011-08-12  David Li  <davidxl@google.com>
3143
3144         * g++.dg/abi/vbase15.C: New test.
3145
3146 2011-08-12  Jason Merrill  <jason@redhat.com>
3147
3148         PR c++/50034
3149         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
3150
3151 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
3152
3153         * gcc.dg/builtins-67.c: New test.
3154         * gcc.target/i386/conversion.c: Ditto.
3155
3156 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
3157             Brian Hackett  <bhackett1024@gmail.com>
3158
3159         * g++.dg/plugin/decl_plugin.c: New.
3160         * g++.dg/plugin/decl-plugin-test.C: New.
3161         * g++.dg/plugin/plugin.exp: Add above testcase.
3162
3163 2011-08-11  Richard Guenther  <rguenther@suse.de>
3164
3165         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
3166
3167 2011-08-11  Michael Matz  <matz@suse.de>
3168
3169         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
3170
3171 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
3172
3173         PR tree-optimization/50039
3174         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
3175         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
3176
3177 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3178
3179         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
3180         (sse4_1_test): Initialize src3 with random value.
3181
3182 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
3183
3184         * gcc.c-torture/execute/scal-to-vec1.c: New test.
3185         * gcc.c-torture/execute/scal-to-vec2.c: New test.
3186         * gcc.c-torture/execute/scal-to-vec3.c: New test.
3187         * gcc.dg/scal-to-vec1.c: New test.
3188         * gcc.dg/scal-to-vec2.c: New test.
3189
3190 2011-08-09  Richard Guenther  <rguenther@suse.de>
3191
3192         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
3193         * gcc.dg/tree-ssa/vrp60.c: New testcase.
3194         * gcc.dg/tree-ssa/vrp61.c: Likewise.
3195         * gcc.dg/tree-ssa/vrp62.c: Likewise.
3196
3197 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3198
3199         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
3200
3201 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3202
3203         * gcc.dg/pr49948.c: Require pthread effective target.
3204
3205 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3206
3207         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
3208
3209 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
3210
3211         * gcc.target/i386/sse-22a.c: New test.
3212
3213 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
3214
3215         PR tree-optimization/50014
3216         * gcc.dg/vect/pr50014.c: New test.
3217
3218 2011-08-08  Martin Jambor  <mjambor@suse.cz>
3219
3220         PR middle-end/49923
3221         * gcc.dg/tree-ssa/pr49923.c: New test.
3222
3223 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3224
3225         PR target/49781
3226         * gcc.target/i386/pr49781-1.c: New.
3227
3228 2011-08-08  Jason Merrill  <jason@redhat.com>
3229
3230         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
3231
3232         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
3233
3234 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
3235
3236         PR fortran/49638
3237         * gfortran.dg/typebound_override_1.f90: New.
3238
3239 2011-08-07  Kai Tietz  <ktietz@redhat.com>
3240
3241         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
3242         x86_64 mingw target.
3243         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3244         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
3245         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
3246         * gcc.dg/tree-ssa/loop-33.c: Likewise.
3247         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
3248         * gcc.dg/tree-ssa/loop-35.c: Likewise.
3249         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3250         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3251         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3252         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3253
3254 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3255
3256         PR testsuite/48727
3257         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
3258
3259 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3260
3261         * gcc.dg/pr48770.c: Cleanup coverage files.
3262         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
3263
3264 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3265
3266         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
3267         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
3268         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
3269         lzcnt and bmi options.
3270
3271 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3272
3273         PR target/47381
3274         * gcc.dg/pr47381-1.c: New.
3275         * gcc.dg/pr47381-2.c: Likewise.
3276         * gcc.target/i386/pr47381.c: Likewise.
3277
3278 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3279
3280         PR middle-end/47727
3281         * gcc.dg/pr47727.c: New.
3282
3283         PR target/47372
3284         * gcc.dg/pr47372-1.c: New.
3285         * gcc.dg/pr47372-2.c: Likewise.
3286
3287 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3288
3289         PR middle-end/47449
3290         * gcc.target/i386/pr47449.c: New.
3291
3292         PR target/47446
3293         * gcc.dg/pr47446-1.c: New.
3294         * gcc.dg/pr47446-2.c: Likewise.
3295
3296 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3297
3298         PR target/47766
3299         * gcc.dg/pr47766.c: New.
3300
3301         PR target/47715
3302         * gcc.dg/tls/pr47715-1.c: New.
3303         * gcc.dg/tls/pr47715-2.c: Likewise.
3304         * gcc.dg/tls/pr47715-3.c: Likewise.
3305         * gcc.dg/tls/pr47715-4.c: Likewise.
3306         * gcc.dg/tls/pr47715-5.c: Likewise.
3307
3308 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3309
3310         PR libobjc/50002
3311         * objc.dg/gnu-api-2-class.m: Updated comments.
3312         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
3313         * objc.dg/gnu-api-2-class-meta.m: New test.
3314         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
3315
3316 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3317
3318         PR libobjc/49882
3319         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
3320         with classes that are in construction.
3321
3322 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3323
3324         PR target/48084
3325         * gcc.target/i386/pr48084-1.c: New.
3326         * gcc.target/i386/pr48084-2.c: Likewise.
3327         * gcc.target/i386/pr48084-3.c: Likewise.
3328         * gcc.target/i386/pr48084-4.c: Likewise.
3329         * gcc.target/i386/pr48084-5.c: Likewise.
3330
3331         PR rtl-optimization/49504
3332         * gcc.target/i386/pr49504.c: New.
3333
3334         PR target/49860
3335         * gcc.dg/pr49860.c: New.
3336
3337 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3338
3339         PR libobjc/49882
3340         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
3341         with classes that are in construction.
3342
3343 2011-08-05  Jason Merrill  <jason@redhat.com>
3344
3345         PR c++/48993
3346         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
3347
3348         PR c++/49921
3349         * g++.dg/cpp0x/decltype31.C: New.
3350
3351         PR c++/49669
3352         * g++.dg/init/array28.C: New.
3353
3354         PR c++/49988
3355         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
3356
3357 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3358
3359         PR target/47369
3360         * gcc.dg/pr47369-1.c: New.
3361
3362 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3363
3364         PR middle-end/47364
3365         * gcc.dg/torture/pr47364-1.c: New.
3366         * gcc.c-torture/compile/pr47364-1.c: Likewise.
3367         * gcc.c-torture/compile/pr47364-2.c: Likewise.
3368
3369 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3370
3371         PR fortran/37211
3372         * gfortran.dg/transfer_check_2.f90:  New test case.
3373
3374 2011-08-05  Jan Hubicka  <jh@suse.cz>
3375
3376         PR middle-end/49494
3377         * gfortran.dg/pr49494.f90: New testcase.
3378
3379 2011-08-05  Jan Hubicka  <jh@suse.cz>
3380
3381         PR middle-end/49735
3382         * gcc.c-torture/compile/pr49735.c: New testcase.
3383
3384 2011-08-05  Jason Merrill  <jason@redhat.com>
3385
3386         PR c++/47453
3387         * g++.dg/cpp0x/initlist56.C: New.
3388
3389         PR c++/49812
3390         * g++.dg/overload/rvalue2.C: New.
3391
3392         PR c++/49983
3393         * g++.dg/cpp0x/range-for21.C: New.
3394
3395         * g++.dg/ext/vla11.C: New.
3396
3397 2011-08-05  Richard Guenther  <rguenther@suse.de>
3398
3399         PR tree-optimization/49984
3400         * gcc.dg/tree-ssa/vrp59.c: New testcase.
3401
3402 2011-08-05  Richard Guenther  <rguenther@suse.de>
3403
3404         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
3405         * gcc.dg/tree-ssa/vrp52.c: Likewise.
3406         * gcc.dg/tree-ssa/vrp53.c: Likewise.
3407
3408 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
3409
3410         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
3411         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
3412         * gfortran.dg/ldist-pr43023.f90: Ditto.
3413         * gfortran.dg/namelist_52.f90: Ditto.
3414         * gfortran.dg/interface_proc_end.f90: Ditto.
3415         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
3416         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
3417
3418 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
3419
3420         * gcc.dg/vect/vect-over-widen-1.c: New test.
3421         * gcc.dg/vect/vect-over-widen-2.c: New test.
3422         * gcc.dg/vect/vect-over-widen-3.c: New test.
3423         * gcc.dg/vect/vect-over-widen-4.c: New test.
3424
3425 2011-08-04  Richard Guenther  <rguenther@suse.de>
3426
3427         PR fortran/49957
3428         * gfortran.dg/vect/O3-pr49957.f: New testcase.
3429
3430 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
3431
3432         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
3433
3434 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
3435
3436         PR middle-end/49905
3437         * g++.dg/ext/builtin-object-size3.C: New test.
3438
3439 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
3440
3441         PR tree-optimization/49948
3442         * gcc.dg/pr49948.c: New test.
3443
3444 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3445
3446         PR middle-end/47383
3447         * gcc.dg/torture/pr47383.c: New.
3448
3449 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3450
3451         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
3452
3453 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3454
3455         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
3456
3457 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3458
3459         PR target/47744
3460         * gcc.dg/torture/pr47744-1.c: New.
3461         * gcc.dg/torture/pr47744-2.c: Likewise.
3462         * gcc.dg/torture/pr47744-3.c: Likewise.
3463
3464 2011-08-03  Richard Guenther  <rguenther@suse.de>
3465
3466         PR middle-end/49958
3467         * gcc.dg/torture/pr49958.c: New testcase.
3468
3469 2011-08-03  Richard Guenther  <rguenther@suse.de>
3470
3471         PR tree-optimization/49938
3472         * g++.dg/torture/pr49938.C: New testcase.
3473
3474 2011-08-02  Jason Merrill  <jason@redhat.com>
3475
3476         PR c++/43886
3477         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
3478
3479         PR c++/49577
3480         * g++.dg/cpp0x/initlist5.C: Add additional cases.
3481
3482         PR c++/49593
3483         * g++.dg/cpp0x/variadic115.C: New.
3484
3485         PR c++/49803
3486         * g++.dg/cpp0x/union5.C: New.
3487
3488 2011-08-02  Daniel Kraft  <d@domob.eu>
3489
3490         PR fortran/49885
3491         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
3492
3493 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3494
3495         PR middle-end/49947
3496         * gcc.dg/tree-ssa/forwprop-15.c
3497
3498 2011-08-02  Jason Merrill  <jason@redhat.com>
3499
3500         PR c++/49834
3501         * g++.dg/cpp0x/range-for20.C: New.
3502
3503 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3504
3505         * gfortran.dg/coarray_lib_token_3.f90: New.
3506
3507 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
3508
3509         PR fortran/46752
3510         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
3511         * gcc.dg/gomp/atomic-15.c: New test.
3512         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
3513         * g++.dg/gomp/atomic-15.C: New test.
3514         * g++.dg/gomp/private-1.C: New test.
3515         * g++.dg/gomp/sharing-2.C: New test.
3516         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
3517         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
3518         * gfortran.dg/gomp/omp_atomic2.f90: New test.
3519
3520 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3521
3522         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
3523         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
3524         cleanup-module.
3525         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
3526         * gfortran.dg/allocatable_function_5.f90: Ditto.
3527         * gfortran.dg/allocate_stat.f90: Ditto.
3528         * gfortran.dg/array_constructor_20.f90: Ditto.
3529         * gfortran.dg/array_constructor_21.f90: Ditto.
3530         * gfortran.dg/array_constructor_22.f90: Ditto.
3531         * gfortran.dg/array_constructor_26.f03: Ditto.
3532         * gfortran.dg/array_function_4.f90: Ditto.
3533         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
3534         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
3535         * gfortran.dg/bind_c_usage_15.f90: Ditto.
3536         * gfortran.dg/bind_c_usage_16.f03: Ditto.
3537         * gfortran.dg/bind_c_usage_3.f03: Ditto.
3538         * gfortran.dg/binding_label_tests_7.f03: Ditto.
3539         * gfortran.dg/class_15.f03: Ditto.
3540         * gfortran.dg/class_27.f03: Ditto.
3541         * gfortran.dg/class_33.f90: Ditto.
3542         * gfortran.dg/class_37.f03: Ditto.
3543         * gfortran.dg/class_40.f03: Ditto.
3544         * gfortran.dg/class_42.f03: Ditto.
3545         * gfortran.dg/class_defined_operator_1.f03: Ditto.
3546         * gfortran.dg/coarray/registering_1.f90: Ditto.
3547         * gfortran.dg/convert_1.f90: Ditto.
3548         * gfortran.dg/default_initialization_3.f90: Ditto.
3549         * gfortran.dg/dependency_25.f90: Ditto.
3550         * gfortran.dg/dependency_26.f90: Ditto.
3551         * gfortran.dg/dependency_36.f90: Ditto.
3552         * gfortran.dg/dependency_37.f90: Ditto.
3553         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
3554         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
3555         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
3556         * gfortran.dg/elemental_pointer_1.f90: Ditto.
3557         * gfortran.dg/elemental_result_1.f90: Ditto.
3558         * gfortran.dg/empty_derived_type.f90: Ditto.
3559         * gfortran.dg/entry_7.f90: Ditto.
3560         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
3561         * gfortran.dg/equiv_constraint_3.f90: Ditto.
3562         * gfortran.dg/error_recovery_3.f90: Ditto.
3563         * gfortran.dg/extends_4.f03: Ditto.
3564         * gfortran.dg/func_assign.f90: Ditto.
3565         * gfortran.dg/func_assign_3.f90: Ditto.
3566         * gfortran.dg/generic_1.f90: Ditto.
3567         * gfortran.dg/generic_18.f90: Ditto.
3568         * gfortran.dg/generic_22.f03: Ditto.
3569         * gfortran.dg/generic_4.f90: Ditto.
3570         * gfortran.dg/generic_6.f90: Ditto.
3571         * gfortran.dg/generic_actual_arg.f90: Ditto.
3572         * gfortran.dg/graphite/id-21.f: Ditto.
3573         * gfortran.dg/graphite/pr45758.f90: Ditto.
3574         * gfortran.dg/host_assoc_call_2.f90: Ditto.
3575         * gfortran.dg/host_assoc_call_3.f90: Ditto.
3576         * gfortran.dg/host_assoc_call_4.f90: Ditto.
3577         * gfortran.dg/host_assoc_function_4.f90: Ditto.
3578         * gfortran.dg/host_used_types_1.f90: Ditto.
3579         * gfortran.dg/implicit_1.f90: Ditto.
3580         * gfortran.dg/implicit_11.f90: Ditto.
3581         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
3582         * gfortran.dg/impure_actual_1.f90: Ditto.
3583         * gfortran.dg/impure_assignment_1.f90: Ditto.
3584         * gfortran.dg/impure_constructor_1.f90: Ditto.
3585         * gfortran.dg/initialization_10.f90: Ditto.
3586         * gfortran.dg/initialization_12.f90: Ditto.
3587         * gfortran.dg/interface_14.f90: Ditto.
3588         * gfortran.dg/interface_15.f90: Ditto.
3589         * gfortran.dg/interface_2.f90: Ditto.
3590         * gfortran.dg/interface_25.f90: Ditto.
3591         * gfortran.dg/interface_26.f90: Ditto.
3592         * gfortran.dg/interface_29.f90: Ditto.
3593         * gfortran.dg/interface_assignment_1.f90: Ditto.
3594         * gfortran.dg/internal_pack_6.f90: Ditto.
3595         * gfortran.dg/internal_pack_7.f90: Ditto.
3596         * gfortran.dg/internal_pack_8.f90: Ditto.
3597         * gfortran.dg/lto/pr45586_0.f90: Ditto.
3598         * gfortran.dg/lto/pr47839_0.f90: Ditto.
3599         * gfortran.dg/module_commons_3.f90: Ditto.
3600         * gfortran.dg/module_equivalence_4.f90: Ditto.
3601         * gfortran.dg/module_equivalence_6.f90: Ditto.
3602         * gfortran.dg/module_function_type_1.f90: Ditto.
3603         * gfortran.dg/module_naming_1.f90: Ditto.
3604         * gfortran.dg/namelist_4.f90: Ditto.
3605         * gfortran.dg/operator_c1202.f90: Ditto.
3606         * gfortran.dg/parens_7.f90: Ditto.
3607         * gfortran.dg/pr32921.f: Ditto.
3608         * gfortran.dg/pr33646.f90: Ditto.
3609         * gfortran.dg/pr41928.f90: Ditto.
3610         * gfortran.dg/pr42119.f90: Ditto.
3611         * gfortran.dg/pr43984.f90: Ditto.
3612         * gfortran.dg/present_1.f90: Ditto.
3613         * gfortran.dg/private_type_2.f90: Ditto.
3614         * gfortran.dg/proc_decl_2.f90: Ditto.
3615         * gfortran.dg/proc_ptr_10.f90: Ditto.
3616         * gfortran.dg/proc_ptr_22.f90: Ditto.
3617         * gfortran.dg/proc_ptr_8.f90: Ditto.
3618         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
3619         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
3620         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
3621         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
3622         * gfortran.dg/substring_equivalence.f90: Ditto.
3623         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
3624         * gfortran.dg/transpose_optimization_1.f90: Ditto.
3625         * gfortran.dg/trim_optimize_6.f90: Ditto.
3626         * gfortran.dg/typebound_call_12.f03: Ditto.
3627         * gfortran.dg/typebound_operator_5.f03: Ditto.
3628         * gfortran.dg/typebound_operator_6.f03: Ditto.
3629         * gfortran.dg/typebound_proc_18.f03: Ditto.
3630         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
3631         * gfortran.dg/use_1.f90: Ditto.
3632         * gfortran.dg/use_10.f90: Ditto.
3633         * gfortran.dg/use_11.f90: Ditto.
3634         * gfortran.dg/use_14.f90: Ditto.
3635         * gfortran.dg/use_only_2.f90: Ditto.
3636         * gfortran.dg/use_rename_4.f90: Ditto.
3637         * gfortran.dg/use_rename_5.f90: Ditto.
3638         * gfortran.dg/used_dummy_types_3.f90: Ditto.
3639         * gfortran.dg/used_interface_ref.f90: Ditto.
3640         * gfortran.dg/used_types_11.f90: Ditto.
3641         * gfortran.dg/used_types_3.f90: Ditto.
3642         * gfortran.dg/used_types_4.f90: Ditto.
3643         * gfortran.dg/userdef_operator_2.f90: Ditto.
3644         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
3645         * gfortran.dg/vect/pr46213.f90: Ditto.
3646         * gfortran.dg/whole_file_21.f90: Ditto.
3647         * gfortran.dg/whole_file_22.f90: Ditto.
3648         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
3649         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
3650
3651 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3652
3653         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
3654
3655 2011-08-01  Jason Merrill  <jason@redhat.com>
3656
3657         PR c++/49932
3658         * g++.dg/abi/mangle49.C: New.
3659
3660         PR c++/49924
3661         * g++.dg/cpp0x/constexpr-array4.C: New.
3662
3663         PR c++/49813
3664         * g++.dg/cpp0x/constexpr-builtin1.C: New.
3665
3666 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
3667
3668         PR target/49927
3669         * gcc.target/i386/pr49927.c: New test.
3670
3671 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
3672
3673         PR tree-optimization/49926
3674         * gcc.dg/vect/pr49926.c: New test.
3675
3676 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
3677
3678         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
3679         * gcc.target/i386/lzcnt-1.c: New test.
3680         * gcc.target/i386/lzcnt-2.c: Likewise.
3681         * gcc.target/i386/lzcnt-2a.c: Likewise.
3682         * gcc.target/i386/lzcnt-3.c: Likewise.
3683         * gcc.target/i386/lzcnt-4.c: Likewise.
3684         * gcc.target/i386/lzcnt-4a.c: Likewise.
3685         * gcc.target/i386/lzcnt-5.c: Likewise.
3686         * gcc.target/i386/lzcnt-6.c: Likewise.
3687         * gcc.target/i386/lzcnt-6a.c: Likewise.
3688         * gcc.target/i386/lzcnt-check.h: Likewise.
3689
3690         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
3691         * gcc.target/i386/sse-13.c: Likewise.
3692         * gcc.target/i386/sse-14.c: Likewise.
3693         * g++.dg/other/i386-2.C: Likewise.
3694         * g++.dg/other/i386-3.C: Likewise.
3695
3696 2011-08-01  Julian Brown  <julian@codesourcery.com>
3697
3698         * gcc.target/arm/fixed-point-exec.c: New test.
3699
3700 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3701
3702         PR target/49920
3703         * gcc.target/i386/pr49920.c: New test.
3704
3705 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3706
3707         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
3708         * gcc.dg/tree-ssa/pr23109.c: Ditto.
3709         * gcc.dg/tree-ssa/loop-7.c: Ditto.
3710         * gcc.dg/tree-ssa/loop-32.c: Ditto.
3711         * gcc.dg/tree-ssa/loop-33.c: Ditto.
3712         * gcc.dg/tree-ssa/loop-34.c: Ditto.
3713         * gcc.dg/tree-ssa/loop-35.c: Ditto.
3714         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
3715         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
3716         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
3717         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
3718         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
3719         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
3720         * g++.dg/tree-ssa/pr33615.C: Ditto.
3721         * g++.dg/tree-ssa/restrict1.C: Ditto.
3722         * c-c++-common/restrict-2.c: Ditto.
3723         * gfortran.dg/pr32921.f: Ditto.
3724         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
3725         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
3726         * gcc.dg/tree-ssa/vrp47.c: Ditto.
3727         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
3728         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
3729         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
3730         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
3731         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
3732         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
3733         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
3734
3735 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3736
3737         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
3738         .exe.ltrans[0-9]*. dump files.
3739
3740 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
3741
3742         PR fortran/49112
3743         * gfortran.dg/abstract_type_6.f03: Modified.
3744         * gfortran.dg/typebound_proc_24.f03: New.
3745
3746 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
3747
3748         PR testsuite/49917
3749         * g++.dg/init/for1.C: Fix.
3750
3751 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3752
3753         PR fortran/48876
3754         * gfortran.dg/string_5.f90:  New test.
3755
3756 2011-07-29  Jason Merrill  <jason@redhat.com>
3757
3758         PR c++/49867
3759         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
3760
3761 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3762
3763         PR tree-optimization/47407
3764         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
3765         alpha*-dec-osf*.
3766         Sort target list.
3767
3768 2011-07-29  Richard Guenther  <rguenther@suse.de>
3769
3770         * gcc.dg/uninit-suppress.c: Also disable VRP.
3771         * gcc.dg/uninit-suppress_2.c: Likewise.
3772
3773 2011-07-28  Jason Merrill  <jason@redhat.com>
3774
3775         PR c++/49808
3776         * g++.dg/template/nontype24.C: New.
3777
3778 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
3779
3780         PR rtl-optimization/47958
3781         * gcc.dg/torture/pr47958-1.c: New.
3782
3783 2011-07-29  Wei Guozhi  <carrot@google.com>
3784
3785         PR rtl-optimization/49799
3786         * gcc.dg/pr49799.c: New test case.
3787
3788 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
3789
3790         PR middle-end/48648
3791         * gcc.dg/graphite/id-pr48648.c: New.
3792
3793 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3794
3795         PR fortran/31067
3796         * gfortran.dg/maxloc_2.f90: New test.
3797         * gfortran.dg/maxloc_3.f90: New test.
3798         * gfortran.dg/minloc_1.f90: New test.
3799         * gfortran.dg/minloc_2.f90: New test.
3800         * gfortran.dg/minloc_3.f90: New test.
3801         * gfortran.dg/minmaxloc_7.f90: New test.
3802
3803         PR debug/49871
3804         * gcc.dg/debug/dwarf2/pr49871.c: New test.
3805
3806 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3807
3808         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
3809         the builtin isn't optimized away.
3810
3811 2011-07-27  Tobias Burnus  <burnus@net-b.de>
3812
3813         PR fortran/45586
3814         * gfortran.dg/lto/pr45586-2_0.f90: New.
3815
3816 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
3817
3818         PR middle-end/49875
3819         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
3820         * c-c++-common/cxxbitfields-5.c: Same.
3821
3822 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3823
3824         * lib/target-supports.exp (check_effective_target_mmap): Use
3825         check_function_available.
3826
3827 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
3828
3829         * g++.old-deja/g++.pt/crash60.C: Updated.
3830
3831 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
3832
3833         PR target/49866
3834         * gcc.target/i386/pr49866.c: New test.
3835
3836 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
3837
3838         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
3839         * gcc.target/i386/bmi-andn-1.c: New test.
3840         * gcc.target/i386/bmi-andn-1a.c: Likewise.
3841         * gcc.target/i386/bmi-andn-2.c: Likewise.
3842         * gcc.target/i386/bmi-andn-2a.c: Likewise.
3843         * gcc.target/i386/bmi-bextr-1.c: Likewise.
3844         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
3845         * gcc.target/i386/bmi-bextr-2.c: Likewise.
3846         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
3847         * gcc.target/i386/bmi-blsi-1.c: Likewise.
3848         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
3849         * gcc.target/i386/bmi-blsi-2.c: Likewise.
3850         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
3851         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
3852         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
3853         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
3854         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
3855         * gcc.target/i386/bmi-blsr-1.c: Likewise.
3856         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
3857         * gcc.target/i386/bmi-blsr-2.c: Likewise.
3858         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
3859         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
3860         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
3861         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
3862         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
3863
3864 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
3865
3866         PR middle-end/47691
3867         * gfortran.dg/graphite/id-pr47691.f: New.
3868
3869 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
3870
3871         * gcc.target/i386/avx-os-support.h: New.
3872         * gcc.target/i386/avx-check.h: Include avx-os-support.h
3873         (main): Check avx_os_support before the test is run.
3874         * gcc.target/i386/aes-avx-check.h: Ditto.
3875         * gcc.target/i386/pclmul-avx-check.h: Ditto.
3876
3877 2011-07-27  Kai Tietz  <ktietz@redhat.com>
3878
3879         * gcc.target/i386/aggregate-ret3.c: New test.
3880         * gcc.target/i386/aggregate-ret4.c: New test.
3881
3882 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
3883
3884         PR fortran/49755
3885         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
3886         allocated array should *not* change its size.
3887         * gfortran.dg/multiple_allocation_3.f90: New test.
3888
3889 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3890
3891         PR c++/49776
3892         * g++.dg/cpp0x/constexpr-49776.C: New.
3893
3894 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3895
3896         PR middle-end/47046
3897         * gcc.dg/graphite/id-pr47046.c: New.
3898
3899 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3900
3901         PR middle-end/47653
3902         * gcc.dg/graphite/run-id-pr47593.c: New.
3903
3904 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3905
3906         PR middle-end/47653
3907         * gcc.dg/graphite/run-id-pr47653.c: New.
3908         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
3909         induction variables.
3910         * gcc.dg/graphite/scop-16.c: Same.
3911         * gcc.dg/graphite/scop-17.c: Same.
3912         * gcc.dg/graphite/scop-21.c: Same.
3913
3914 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3915
3916         PR middle-end/48805
3917         * gcc.dg/graphite/id-pr48805.c: New.
3918
3919 2011-07-26  Tobias Burnus  <burnus@net-b.de>
3920
3921         * gfortran.dg/coarray_lib_token_2.f90: New.
3922
3923 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
3924
3925         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
3926         SPU local store.
3927
3928 2011-07-25  Andrew Pinski  <apinski@cavium.com>
3929
3930         PR tree-opt/49671
3931         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
3932         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
3933
3934 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3935
3936         * lib/target-supports.exp (check_effective_target_mmap): New proc.
3937
3938         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
3939         * gcc.c-torture/execute/loop-2g.c: Likewise.
3940         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
3941         Require mmap support.
3942         * gcc.c-torture/execute/loop-2g.x: Likewise.
3943         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
3944         (MAP_ANON): Provide default.
3945         * gcc.dg/20050826-1.c: Likewise.
3946         * gcc.target/i386/pr36533.c: Likewise.
3947         * gcc.dg/vect/pr49038.c: Remove dg-do run.
3948         Use dg-require-effective-target mmap.
3949
3950 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
3951
3952         PR c++/49838
3953         * g++.dg/cpp0x/range-for19.C: New.
3954
3955 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3956
3957         PR testsuite/49753
3958         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
3959
3960         Revert:
3961         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3962
3963         PR testsuite/49753
3964         * g++.dg/torture/pr49309.C: Remove.
3965
3966 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
3967
3968         PR tree-optimization/49809
3969         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
3970         test.
3971
3972 2011-07-25  Richard Guenther  <rguenther@suse.de>
3973
3974         PR tree-optimization/49715
3975         * gcc.target/i386/pr49715-1.c: New testcase.
3976         * gcc.target/i386/pr49715-2.c: Likewise.
3977
3978 2011-07-23  Jason Merrill  <jason@redhat.com>
3979
3980         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
3981
3982 2011-07-22  Jason Merrill  <jason@redhat.com>
3983
3984         PR c++/49793
3985         * g++.dg/cpp0x/initlist55.C: New.
3986
3987 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3988
3989         PR fortran/49791
3990         * gfortran.dg/namelist_72.f: New.
3991
3992 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3993
3994         * gfortran.dg/coarray_25.f90: New.
3995
3996 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
3997
3998         * override1.C: This test should use c++0x mode.
3999         * override3.C: New. Test the diagnostics in c++98 mode.
4000
4001 2011-07-22  Jason Merrill  <jason@redhat.com>
4002             Mark Glisse  <marc.glisse@normalesup.org>
4003
4004         PR c++/30112
4005         * g++.dg/other/pragma-re-1.C: Add namespace cases.
4006
4007         PR c++/49813
4008         * g++.dg/opt/builtins2.C: New.
4009         * g++.dg/other/error27.C: Don't rely on __builtin.
4010
4011 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
4012
4013         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
4014         on lp64 targets.
4015         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4016         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4017         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
4018         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
4019
4020         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
4021         instead of ia32.
4022
4023 2011-07-22  Richard Guenther  <rguenther@suse.de>
4024
4025         PR tree-optimization/45819
4026         * gcc.dg/pr45819.c: New testcase.
4027
4028 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
4029
4030         * lib/target-supports.exp (check_ifunc_available): Rewrite.
4031
4032 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
4033
4034         PR middle-end/47654
4035         PR middle-end/49649
4036         * gcc.dg/graphite/run-id-pr47654.c: New.
4037
4038 2011-07-21  Ian Lance Taylor  <iant@google.com>
4039
4040         PR middle-end/49705
4041         * gcc.dg/pr49705.c: New test.
4042
4043 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
4044
4045         * lib/target-supports.exp (check_avx_os_support_available): New.
4046         (check_effective_target_avx_runtime): Use it.
4047
4048 2011-07-21  Richard Guenther  <rguenther@suse.de>
4049
4050         PR tree-optimization/49770
4051         * g++.dg/torture/pr49770.C: New testcase.
4052
4053 2011-07-21  Kai Tietz  <ktietz@redhat.com>
4054
4055         * gcc.dg/tree-ssa/pr30978.c: adjusted.
4056         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
4057
4058 2011-07-21  Tobias Burnus  <burnus@net-b.de>
4059
4060         * gfortran.dg/coarray_lib_token_1.f90: New.
4061
4062 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
4063
4064         * gcc.dg/pr32912-2.c: Skip for AVR.
4065         * gcc.dg/pr44674.c: Add dg-require-profiling.
4066
4067 2011-07-20  Jason Merrill  <jason@redhat.com>
4068
4069         * g++.dg/ext/desig2.C: New.
4070
4071 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
4072
4073         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
4074         be generated.
4075         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
4076         * gcc.target/powerpc/recip-3.c: Ditto.
4077
4078 2011-07-19  Jason Merrill  <jason@redhat.com>
4079
4080         PR c++/6709 (DR 743)
4081         PR c++/42603 (DR 950)
4082         * g++.dg/cpp0x/decltype21.C: New.
4083
4084 2011-07-20  Richard Guenther  <rguenther@suse.de>
4085
4086         PR middle-end/18908
4087         * gcc.dg/tree-ssa/pr18908.c: New testcase.
4088         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
4089
4090 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
4091
4092         * gcc.target/arm/combine-movs.c: New.
4093         * gcc.target/arm/unsigned-extend-2.c: New.
4094
4095 2011-07-19  Jason Merrill  <jason@redhat.com>
4096
4097         PR c++/49785
4098         * g++.dg/cpp0x/variadic114.C: New.
4099
4100 2011-07-19  Tobias Burnus  <burnus@net-b.de>
4101
4102         * gfortran.dg/coarray_args_1.f90: New.
4103         * gfortran.dg/coarray_args_2.f90: New.
4104
4105 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
4106
4107         PR fortran/49708
4108         * gfortran.dg/allocate_error_3.f90: New.
4109
4110 2011-07-19  Richard Guenther  <rguenther@suse.de>
4111
4112         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
4113         * gcc.dg/tree-ssa/bool-11.c: Likewise.
4114         * gcc.dg/torture/20110719-1.c: New testcase.
4115
4116 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
4117
4118         PR tree-optimization/49768
4119         * gcc.c-torture/execute/pr49768.c: New test.
4120
4121 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
4122
4123         PR tree-optimization/49771
4124         * gcc.dg/vect/pr49771.c: New test.
4125
4126 2011-07-18  Martin Jambor  <mjambor@suse.cz>
4127
4128         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
4129         * gcc.dg/ipa/ipa-2.c: Likewise.
4130         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
4131         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
4132         * gcc.dg/ipa/ipa-5.c: Likewise.
4133         * gcc.dg/ipa/ipa-7.c: Likewise.
4134         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
4135         * gcc.dg/ipa/ipacost-1.c: Likewise.
4136         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
4137         functions.
4138         * gcc.dg/ipa/ipcp-1.c: New test.
4139         * gcc.dg/ipa/ipcp-2.c: Likewise.
4140         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
4141
4142 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
4143
4144         PR middle-end/49675
4145         * gfortran.dg/pr49675.f90: New test.
4146
4147 2011-07-18  Richard Guenther  <rguenther@suse.de>
4148
4149         * gcc.dg/torture/20110718-1.c: New testcase.
4150
4151 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4152
4153         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
4154         * g++.dg/ext/bitfield3.C: Likewise.
4155         * g++.dg/ext/bitfield4.C: Likewise.
4156         * g++.dg/ext/bitfield5.C: Likewise.
4157         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
4158         * g++.dg/other/pr23205-2.C: Likewise.
4159         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
4160         * gcc.c-torture/compile/20001109-2.c: Likewise.
4161         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
4162         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
4163         * gcc.dg/bitfld-16.c: Likewise.
4164         * gcc.dg/bitfld-17.c: Likewise.
4165         * gcc.dg/bitfld-18.c: Likewise.
4166         * gcc.dg/builtins-config.h: Remove Netware support.
4167         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
4168         * gcc.dg/cdce2.c: Likewise.
4169         * gcc.dg/cpp/assert4.c: Remove netware support.
4170         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
4171         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
4172
4173         * lib/target-supports.exp (check_visibility_available): Remove
4174         NetWare support.
4175         (check_profiling_available): Likewise.
4176
4177 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
4178
4179         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
4180
4181 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4182             Thomas Koenig  <tkoenig@gcc.gnu.org>
4183
4184         PR fortran/34657
4185         * gfortran.dg/generic_17.f90: Fix testcase.
4186         * gfortran.dg/interface_3.f90: Add dg-error.
4187         * gfortran.dg/use_14.f90: New.
4188         * gfortran.dg/use_15.f90: New.
4189
4190 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4191
4192         * gnat.dg/pointer_controlled.adb: New test.
4193
4194 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4195
4196         PR fortran/49624
4197         * gfortran.dg/pointer_remapping_7.f90: New.
4198
4199 2011-07-16  Jason Merrill  <jason@redhat.com>
4200
4201         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
4202
4203 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
4204             Jason Merrill  <jason@redhat.com>
4205
4206         PR c++/45329
4207         PR c++/48934
4208         * g++.dg/cpp0x/decltype29.C: Adjust.
4209         * g++.dg/cpp0x/error4.C: Adjust.
4210         * g++.dg/cpp0x/sfinae26.C: Adjust.
4211         * g++.dg/cpp0x/variadic105.C: Adjust.
4212         * g++.dg/template/deduce3.C: Adjust.
4213         * g++.dg/template/error45.C: Adjust.
4214         * g++.dg/template/ptrmem2.C: Adjust.
4215         * g++.dg/template/sfinae2.C: Adjust.
4216         * g++.old-deja/g++.pt/crash60.C: Adjust.
4217         * g++.old-deja/g++.pt/unify6.C: Adjust.
4218         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
4219         * g++.dg/cpp0x/nullptr15.C: Adjust.
4220         * g++.dg/cpp0x/pr31431-2.C: Adjust.
4221         * g++.dg/cpp0x/pr31431.C: Adjust.
4222         * g++.dg/cpp0x/pr31434.C: Adjust.
4223         * g++.dg/cpp0x/sfinae11.C: Adjust
4224         * g++.dg/cpp0x/temp_default2.C: Adjust.
4225         * g++.dg/cpp0x/trailing4.C: Adjust.
4226         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
4227         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
4228         * g++.dg/cpp0x/variadic105.C: Adjust.
4229         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
4230         * g++.dg/ext/vla2.C: Adjust.
4231         * g++.dg/other/ptrmem10.C: Adjust.
4232         * g++.dg/other/ptrmem11.C: Adjust.
4233         * g++.dg/overload/unknown1.C: Adjust.
4234         * g++.dg/template/conv11.C: Adjust.
4235         * g++.dg/template/dependent-expr5.C: Adjust.
4236         * g++.dg/template/friend.C: Adjust.
4237         * g++.dg/template/incomplete2.C: Adjust.
4238         * g++.dg/template/local4.C: Adjust.
4239         * g++.dg/template/local6.C: Adjust.
4240         * g++.dg/template/operator9.C: Adjust.
4241         * g++.dg/template/ttp25.C: Adjust.
4242         * g++.dg/template/unify10.C: Adjust.
4243         * g++.dg/template/unify11.C: Adjust.
4244         * g++.dg/template/unify6.C: Adjust.
4245         * g++.dg/template/unify9.C: Adjust.
4246         * g++.dg/template/varmod1.C: Adjust.
4247         * g++.old-deja/g++.brendan/crash56.C: Adjust.
4248         * g++.old-deja/g++.pt/crash28.C: Adjust.
4249         * g++.old-deja/g++.pt/explicit41.C: Adjust.
4250         * g++.old-deja/g++.pt/explicit77.C: Adjust.
4251         * g++.old-deja/g++.pt/expr2.C: Adjust.
4252         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
4253         * g++.old-deja/g++.pt/spec5.C: Adjust.
4254         * g++.old-deja/g++.pt/spec6.C: Adjust.
4255         * g++.old-deja/g++.pt/unify4.C: Adjust.
4256         * g++.old-deja/g++.pt/unify8.C: Adjust.
4257         * g++.old-deja/g++.robertl/eb98.C: Adjust.
4258         * g++.dg/overload/template5.C: New testcase.
4259         * g++.dg/template/overload12.C: New testcase.
4260
4261 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4262
4263         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
4264         * gfortran.dg/coarray_7.f90: Ditto.
4265         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
4266         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
4267
4268 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
4269
4270         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
4271         case.
4272         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
4273         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
4274         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
4275         C67X.
4276         * gcc.c-torture/execute/ieee/pr29302.x: New file.
4277         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
4278         * gcc.dg/torture/builtin-math-7.c: Add a comment.
4279
4280 2011-07-15  Jason Merrill  <jason@redhat.com>
4281
4282         PR testsuite/49741
4283         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
4284         Use --extra_opts instead of --additional_options.
4285
4286 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4287
4288         PR testsuite/49753
4289         * g++.dg/torture/pr49309.C: Remove.
4290
4291 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
4292
4293         * gcc.target/tic6x/weak-call.c: New test.
4294         * gcc.target/tic6x/fpcmp.c: New test.
4295         * gcc.target/tic6x/fpdiv.c: New test.
4296         * gcc.target/tic6x/rotdi16-scan.c: New test.
4297         * gcc.target/tic6x/ffssi.c: New test.
4298         * gcc.target/tic6x/fpdiv-lib.c: New test.
4299         * gcc.target/tic6x/cold-lc.c: New test.
4300         * gcc.target/tic6x/longcalls.c: New test.
4301         * gcc.target/tic6x/abi-align-1.c: New test.
4302         * gcc.target/tic6x/fpcmp-finite.c: New test.
4303         * gcc.target/tic6x/rotdi16.c: New test.
4304         * gcc.target/tic6x/bswapl.c: New test.
4305         * gcc.target/tic6x/ffsdi.c: New test.
4306         * gcc.target/tic6x/tic6x.exp: New file.
4307         * gcc.target/tic6x/builtins/arith24.c: New test.
4308         * gcc.target/tic6x/builtins/smpy.c: New test.
4309         * gcc.target/tic6x/builtins/smpylh.c: New test.
4310         * gcc.target/tic6x/builtins/smpyh.c: New test.
4311         * gcc.target/tic6x/builtins/sarith1.c: New test.
4312         * gcc.target/tic6x/builtins/extclr.c: New test
4313         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
4314         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
4315         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
4316         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
4317         New functions.
4318         * gcc.c-torture/execute/20101011-1.c: Add a condition for
4319         __TMS320C6X__.
4320         * gcc.dg/20020312-2.c: Likewise.
4321         * gcc.dg/pr27095.c: Handle tic6x like hppa.
4322         * gcc.dg/torture/pr37868.c: Skip on tic6x.
4323         * gcc.dg/torture/builtin-math-7.c: Likewise.
4324
4325         PR testsuite/49757
4326         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
4327         not testing tic6x-*-*.
4328
4329 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
4330
4331         PR tree-opt/49309
4332         * g++.dg/torture/pr49309.C: New testcase.
4333
4334 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
4335
4336         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
4337
4338 2011-07-14  Richard Guenther  <rguenther@suse.de>
4339
4340         PR tree-optimization/49651
4341         * gcc.dg/torture/pr49651.c: New testcase.
4342
4343 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
4344
4345         PR target/43746
4346         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
4347
4348 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
4349
4350         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
4351         -mno-pointers-to-nested-functions.
4352         * gcc.target/powerpc/no-r11-2.c: Ditto.
4353         * gcc.target/powerpc/no-r11-3.c: Ditto.
4354
4355 2011-07-13  Jason Merrill  <jason@redhat.com>
4356
4357         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
4358         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
4359         when compiling C files.
4360         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
4361         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
4362         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
4363         * g++.dg/lookup/anon2.C: Likewise.
4364         * g++.dg/tree-ssa/copyprop.C: Likewise.
4365         * g++.old-deja/g++.jason/rfg27.C: Likewise.
4366         * g++.dg/init/vector1.C: Ignore narrowing errors.
4367         * g++.dg/torture/pr35526.C: Likewise.
4368         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
4369
4370 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
4371
4372         PR libfortran/49296
4373         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
4374         and logical reads.
4375
4376 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4377
4378         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
4379         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
4380
4381 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
4382
4383         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
4384         * lib/obj-c++.exp (obj-c++_init): Ditto.
4385         * lib/file-format.exp (gcc_target_object_format): Ditto.
4386         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
4387         * lib/target-supports-dg-exp (check_weak_available): Ditto.
4388         (check_visibility_available): Ditto.
4389         (check_effective_target_tls_native): Ditto.
4390         (check_effective_target_tls_emulated): Ditto.
4391         (check_effective_target_function_sections): Ditto.
4392
4393 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
4394
4395         * gcc.target/arm/pr48183.c: New test.
4396
4397 2011-07-13  Richard Guenther  <rguenther@suse.de>
4398
4399         * gcc.dg/torture/20110713-1.c: New testcase.
4400
4401 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
4402
4403         PR rtl-opt/49474
4404         * gcc.c-torture/compile/pr49474.c: New testcase.
4405
4406 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
4407
4408         PR tree-optimization/49712
4409         * gcc.c-torture/execute/pr49712.c: New test.
4410
4411 2011-07-11  Jason Merrill  <jason@redhat.com>
4412
4413         PR c++/44609
4414         * g++.dg/template/recurse3.C: New.
4415
4416 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
4417
4418         PR debug/49676
4419         * gcc.dg/guality/csttest.c: New test.
4420
4421         PR fortran/49698
4422         * gfortran.dg/pr49698.f90: New test.
4423
4424 2011-07-11  Jeff Law  <law@redhat.com>
4425
4426         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
4427
4428 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
4429
4430         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
4431         * go.test/go-test.exp (go-set-goarch): Likewise.
4432
4433 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4434
4435         PR target/39633
4436         * gcc.target/avr/torture/pr39633.c: New test case.
4437
4438 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4439
4440         PR fortran/18918
4441         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
4442
4443 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4444
4445         * lib/target-supports.exp (check_effective_target_scheduling):
4446         New Function.
4447         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
4448         * gcc.dg/pr45055.c: Ditto.
4449         * gcc.dg/pr45353.c: Ditto.
4450         * g++.dg/pr45056.C: Ditto.
4451
4452 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4453
4454         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
4455         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
4456         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
4457         * g++.dg/torture/pr31863.C: Skip AVR.
4458
4459 2011-07-10  Tobias Burnus  <burnus@net-b.de>
4460
4461         PR fortran/49690
4462         * gfortran.dg/intrinsic_signal.f90: New.
4463
4464 2011-07-09  Jason Merrill  <jason@redhat.com>
4465
4466         * g++.dg/cpp0x/regress/regress6.C: New.
4467         * g++.dg/parse/crash45.C: Adjust message.
4468         * g++.dg/template/crash38.C: Adjust message.
4469         * g++.dg/template/crash64.C: Adjust message.
4470
4471 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4472
4473         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
4474         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
4475         * g++.dg/abi/bitfield3.C: Likewise.
4476         * g++.dg/eh/pr38662.C: Likewise.
4477         * g++.dg/ext/attrib36.C: Likewise.
4478         * g++.dg/ext/attrib37.C: Likewise.
4479         * g++.dg/ext/attrib8.C: Likewise.
4480         * g++.dg/ext/tmplattr1.C: Likewise.
4481         * g++.dg/inherit/override-attribs.C: Likewise.
4482         * g++.dg/opt/inline9.C: Likewise.
4483         * g++.dg/opt/life1.C: Likewise.
4484         * g++.dg/opt/longbranch2.C: Likewise.
4485         * g++.dg/opt/nrv12.C: Likewise.
4486         * g++.dg/opt/reg-stack4.C: Likewise.
4487         * g++.dg/other/pr35504.C: Likewise.
4488         * g++.dg/other/pr39496.C: Likewise.
4489         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4490         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4491         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
4492         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
4493         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
4494         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
4495         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
4496         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
4497         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
4498         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
4499         * g++.dg/warn/pr15774-1.C: Likewise.
4500         * g++.dg/warn/pr15774-2.C: Likewise.
4501         * g++.old-deja/g++.ext/attrib1.C: Likewise.
4502         * g++.old-deja/g++.ext/attrib2.C: Likewise.
4503         * g++.old-deja/g++.ext/attrib3.C: Likewise.
4504         * g++.old-deja/g++.pt/asm2.C: Likewise.
4505         * gcc.c-torture/compile/20000804-1.c: Likewise.
4506         * gcc.c-torture/compile/pr16566-2.c: Likewise.
4507         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
4508         * gcc.dg/20020108-1.c: Likewise.
4509         * gcc.dg/20020122-2.c: Likewise.
4510         * gcc.dg/20020122-3.c: Likewise.
4511         * gcc.dg/20020206-1.c: Likewise.
4512         * gcc.dg/20020219-1.c: Likewise.
4513         * gcc.dg/20020310-1.c: Likewise.
4514         * gcc.dg/20020411-1.c: Likewise.
4515         * gcc.dg/20020418-2.c: Likewise.
4516         * gcc.dg/20020426-2.c: Likewise.
4517         * gcc.dg/20020517-1.c: Likewise.
4518         * gcc.dg/20030204-1.c: Likewise.
4519         * gcc.dg/20030826-2.c: Likewise.
4520         * gcc.dg/20031102-1.c: Likewise.
4521         * gcc.dg/20031202-1.c: Likewise.
4522         * gcc.dg/20050111-1.c: Likewise.
4523         * gcc.dg/20050503-1.c: Likewise.
4524         * gcc.dg/array-init-1.c: Likewise.
4525         * gcc.dg/builtin-apply4.c: Likewise.
4526         * gcc.dg/dfp/pr31344.c: Likewise.
4527         * gcc.dg/gomp/atomic-11.c: Likewise.
4528         * gcc.dg/graphite/pr40281.c: Likewise.
4529         * gcc.dg/ia64-sync-1.c: Likewise.
4530         * gcc.dg/ia64-sync-2.c: Likewise.
4531         * gcc.dg/ia64-sync-3.c: Likewise.
4532         * gcc.dg/ia64-sync-4.c: Likewise.
4533         * gcc.dg/ifcvt-fabs-1.c: Likewise.
4534         * gcc.dg/invalid-call-1.c: Likewise.
4535         * gcc.dg/loop-3.c: Likewise.
4536         * gcc.dg/lower-subreg-1.c: Likewise.
4537         * gcc.dg/lto/pr47259_0.c: Likewise.
4538         * gcc.dg/nested-calls-1.c: Likewise.
4539         * gcc.dg/pr20017.c: Likewise.
4540         * gcc.dg/pr25023.c: Likewise.
4541         * gcc.dg/pr27671-2.c: Likewise.
4542         * gcc.dg/pr32176.c: Likewise.
4543         * gcc.dg/pr33676.c: Likewise.
4544         * gcc.dg/pr35045.c: Likewise.
4545         * gcc.dg/pr36015.c: Likewise.
4546         * gcc.dg/pr36584.c: Likewise.
4547         * gcc.dg/pr36998.c: Likewise.
4548         * gcc.dg/pr37438.c: Likewise.
4549         * gcc.dg/pr37908.c: Likewise.
4550         * gcc.dg/pr41241.c: Likewise.
4551         * gcc.dg/pr41340.c: Likewise.
4552         * gcc.dg/pr44136.c: Likewise.
4553         * gcc.dg/pr44194-1.c: Likewise.
4554         * gcc.dg/pr46212.c: Likewise.
4555         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
4556         * gcc.dg/setjmp-2.c: Likewise.
4557         * gcc.dg/short-compare-1.c: Likewise.
4558         * gcc.dg/short-compare-2.c: Likewise.
4559         * gcc.dg/smod-1.c: Likewise.
4560         * gcc.dg/sync-2.c: Likewise.
4561         * gcc.dg/sync-3.c: Likewise.
4562         * gcc.dg/tls/opt-1.c: Likewise.
4563         * gcc.dg/tls/opt-2.c: Likewise.
4564         * gcc.dg/tls/opt-3.c: Likewise.
4565         * gcc.dg/torture/badshift.c: Likewise.
4566         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
4567         * gcc.dg/torture/pr20314-2.c: Likewise.
4568         * gcc.dg/torture/pr36891.c: Likewise.
4569         * gcc.dg/torture/pr38774.c: Likewise.
4570         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
4571         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
4572         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
4573         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
4574         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
4575         * gcc.dg/torture/stackalign/push-1.c: Likewise.
4576         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
4577         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
4578         * gcc.dg/tree-ssa/loop-28.c: Likewise.
4579         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
4580         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
4581         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
4582         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
4583         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4584         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4585         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4586         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4587         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
4588         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4589         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4590         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
4591         * gcc.dg/unroll-1.c: Likewise.
4592         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
4593         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
4594         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
4595         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
4596         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
4597         * gcc.target/i386/20000609-1.c: Likewise.
4598         * gcc.target/i386/20000720-1.c: Likewise.
4599         * gcc.target/i386/20000724-1.c: Likewise.
4600         * gcc.target/i386/20011107-1.c: Likewise.
4601         * gcc.target/i386/20011119-1.c: Likewise.
4602         * gcc.target/i386/20020201-3.c: Likewise.
4603         * gcc.target/i386/20020218-1.c: Likewise.
4604         * gcc.target/i386/20020729-1.c: Likewise.
4605         * gcc.target/i386/20030926-1.c: Likewise.
4606         * gcc.target/i386/20060125-1.c: Likewise.
4607         * gcc.target/i386/20060125-2.c: Likewise.
4608         * gcc.target/i386/20060512-1.c: Likewise.
4609         * gcc.target/i386/20060512-2.c: Likewise.
4610         * gcc.target/i386/20060512-3.c: Likewise.
4611         * gcc.target/i386/20060512-4.c: Likewise.
4612         * gcc.target/i386/387-1.c: Likewise.
4613         * gcc.target/i386/387-2.c: Likewise.
4614         * gcc.target/i386/387-5.c: Likewise.
4615         * gcc.target/i386/387-6.c: Likewise.
4616         * gcc.target/i386/980312-1.c: Likewise.
4617         * gcc.target/i386/980313-1.c: Likewise.
4618         * gcc.target/i386/990117-1.c: Likewise.
4619         * gcc.target/i386/990424-1.c: Likewise.
4620         * gcc.target/i386/990524-1.c: Likewise.
4621         * gcc.target/i386/991129-1.c: Likewise.
4622         * gcc.target/i386/991214-1.c: Likewise.
4623         * gcc.target/i386/991230-1.c: Likewise.
4624         * gcc.target/i386/addr-sel-1.c: Likewise.
4625         * gcc.target/i386/aggregate-ret1.c: Likewise.
4626         * gcc.target/i386/aggregate-ret2.c: Likewise.
4627         * gcc.target/i386/align-main-3.c: Likewise.
4628         * gcc.target/i386/amd64-abi-1.c: Likewise.
4629         * gcc.target/i386/amd64-abi-2.c: Likewise.
4630         * gcc.target/i386/amd64-abi-4.c: Likewise.
4631         * gcc.target/i386/amd64-abi-5.c: Likewise.
4632         * gcc.target/i386/amd64-abi-6.c: Likewise.
4633         * gcc.target/i386/asm-1.c: Likewise.
4634         * gcc.target/i386/asm-3.c: Likewise.
4635         * gcc.target/i386/asm-5.c: Likewise.
4636         * gcc.target/i386/attributes-error.c: Likewise.
4637         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
4638         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
4639         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
4640         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
4641         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
4642         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
4643         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
4644         * gcc.target/i386/avx-vmovd-2.c: Likewise.
4645         * gcc.target/i386/avx-vmovq-2.c: Likewise.
4646         * gcc.target/i386/avx-vmovq-3.c: Likewise.
4647         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
4648         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
4649         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
4650         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4651         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4652         * gcc.target/i386/bitfield1.c: Likewise.
4653         * gcc.target/i386/bitfield2.c: Likewise.
4654         * gcc.target/i386/bmi-2.c: Likewise.
4655         * gcc.target/i386/bmi-5.c: Likewise.
4656         * gcc.target/i386/builtin-unreachable.c: Likewise.
4657         * gcc.target/i386/cleanup-2.c: Likewise.
4658         * gcc.target/i386/clobbers.c: Likewise.
4659         * gcc.target/i386/cmov8.c: Likewise.
4660         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
4661         * gcc.target/i386/compress-float-387-pic.c: Likewise.
4662         * gcc.target/i386/compress-float-387.c: Likewise.
4663         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
4664         * gcc.target/i386/compress-float-sse.c: Likewise.
4665         * gcc.target/i386/crc32-2.c: Likewise.
4666         * gcc.target/i386/crc32-3.c: Likewise.
4667         * gcc.target/i386/divmod-7.c: Likewise.
4668         * gcc.target/i386/divmod-8.c: Likewise.
4669         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
4670         * gcc.target/i386/fma3-builtin.c: Likewise.
4671         * gcc.target/i386/fma3-fma.c: Likewise.
4672         * gcc.target/i386/fma4-256-vector.c: Likewise.
4673         * gcc.target/i386/fma4-builtin.c: Likewise.
4674         * gcc.target/i386/fma4-fma-2.c: Likewise.
4675         * gcc.target/i386/fma4-fma.c: Likewise.
4676         * gcc.target/i386/fma4-vector-2.c: Likewise.
4677         * gcc.target/i386/fma4-vector.c: Likewise.
4678         * gcc.target/i386/funcspec-1.c: Likewise.
4679         * gcc.target/i386/funcspec-10.c: Likewise.
4680         * gcc.target/i386/funcspec-11.c: Likewise.
4681         * gcc.target/i386/funcspec-2.c: Likewise.
4682         * gcc.target/i386/funcspec-5.c: Likewise.
4683         * gcc.target/i386/funcspec-6.c: Likewise.
4684         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
4685         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
4686         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
4687         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
4688         * gcc.target/i386/incoming-1.c: Likewise.
4689         * gcc.target/i386/incoming-10.c: Likewise.
4690         * gcc.target/i386/incoming-11.c: Likewise.
4691         * gcc.target/i386/incoming-12.c: Likewise.
4692         * gcc.target/i386/incoming-13.c: Likewise.
4693         * gcc.target/i386/incoming-14.c: Likewise.
4694         * gcc.target/i386/incoming-15.c: Likewise.
4695         * gcc.target/i386/incoming-2.c: Likewise.
4696         * gcc.target/i386/incoming-3.c: Likewise.
4697         * gcc.target/i386/incoming-4.c: Likewise.
4698         * gcc.target/i386/incoming-5.c: Likewise.
4699         * gcc.target/i386/incoming-6.c: Likewise.
4700         * gcc.target/i386/incoming-7.c: Likewise.
4701         * gcc.target/i386/incoming-8.c: Likewise.
4702         * gcc.target/i386/incoming-9.c: Likewise.
4703         * gcc.target/i386/lea.c: Likewise.
4704         * gcc.target/i386/local.c: Likewise.
4705         * gcc.target/i386/loop-1.c: Likewise.
4706         * gcc.target/i386/loop-2.c: Likewise.
4707         * gcc.target/i386/loop-3.c: Likewise.
4708         * gcc.target/i386/max-stack-align.c: Likewise.
4709         * gcc.target/i386/memcpy-1.c: Likewise.
4710         * gcc.target/i386/movbe-2.c: Likewise.
4711         * gcc.target/i386/movq-2.c: Likewise.
4712         * gcc.target/i386/movq.c: Likewise.
4713         * gcc.target/i386/nrv1.c: Likewise.
4714         * gcc.target/i386/pad-4.c: Likewise.
4715         * gcc.target/i386/pad-5a.c: Likewise.
4716         * gcc.target/i386/pad-5b.c: Likewise.
4717         * gcc.target/i386/pad-6a.c: Likewise.
4718         * gcc.target/i386/pad-6b.c: Likewise.
4719         * gcc.target/i386/pad-7.c: Likewise.
4720         * gcc.target/i386/pad-9.c: Likewise.
4721         * gcc.target/i386/pentium4-not-mull.c: Likewise.
4722         * gcc.target/i386/pic-1.c: Likewise.
4723         * gcc.target/i386/pr12092-1.c: Likewise.
4724         * gcc.target/i386/pr12329.c: Likewise.
4725         * gcc.target/i386/pr21518.c: Likewise.
4726         * gcc.target/i386/pr22362.c: Likewise.
4727         * gcc.target/i386/pr22585.c: Likewise.
4728         * gcc.target/i386/pr23098.c: Likewise.
4729         * gcc.target/i386/pr25196.c: Likewise.
4730         * gcc.target/i386/pr25293.c: Likewise.
4731         * gcc.target/i386/pr25654.c: Likewise.
4732         * gcc.target/i386/pr26449.c: Likewise.
4733         * gcc.target/i386/pr26778.c: Likewise.
4734         * gcc.target/i386/pr26826.c: Likewise.
4735         * gcc.target/i386/pr27266.c: Likewise.
4736         * gcc.target/i386/pr29978.c: Likewise.
4737         * gcc.target/i386/pr30505.c: Likewise.
4738         * gcc.target/i386/pr30961-1.c: Likewise.
4739         * gcc.target/i386/pr31628.c: Likewise.
4740         * gcc.target/i386/pr32000-2.c: Likewise.
4741         * gcc.target/i386/pr32661-1.c: Likewise.
4742         * gcc.target/i386/pr32708-2.c: Likewise.
4743         * gcc.target/i386/pr32708-3.c: Likewise.
4744         * gcc.target/i386/pr34256.c: Likewise.
4745         * gcc.target/i386/pr34312.c: Likewise.
4746         * gcc.target/i386/pr34522.c: Likewise.
4747         * gcc.target/i386/pr35160.c: Likewise.
4748         * gcc.target/i386/pr35281.c: Likewise.
4749         * gcc.target/i386/pr36246.c: Likewise.
4750         * gcc.target/i386/pr36786.c: Likewise.
4751         * gcc.target/i386/pr37275.c: Likewise.
4752         * gcc.target/i386/pr37843-3.c: Likewise.
4753         * gcc.target/i386/pr37843-4.c: Likewise.
4754         * gcc.target/i386/pr39082-1.c: Likewise.
4755         * gcc.target/i386/pr39431.c: Likewise.
4756         * gcc.target/i386/pr39496.c: Likewise.
4757         * gcc.target/i386/pr39543-2.c: Likewise.
4758         * gcc.target/i386/pr39911.c: Likewise.
4759         * gcc.target/i386/pr40718.c: Likewise.
4760         * gcc.target/i386/pr40906-1.c: Likewise.
4761         * gcc.target/i386/pr40906-2.c: Likewise.
4762         * gcc.target/i386/pr40906-3.c: Likewise.
4763         * gcc.target/i386/pr40934.c: Likewise.
4764         * gcc.target/i386/pr41900.c: Likewise.
4765         * gcc.target/i386/pr42589.c: Likewise.
4766         * gcc.target/i386/pr43662.c: Likewise.
4767         * gcc.target/i386/pr43671.c: Likewise.
4768         * gcc.target/i386/pr43766.c: Likewise.
4769         * gcc.target/i386/pr43869.c: Likewise.
4770         * gcc.target/i386/pr44942.c: Likewise.
4771         * gcc.target/i386/pr44948-2a.c: Likewise.
4772         * gcc.target/i386/pr45234.c: Likewise.
4773         * gcc.target/i386/pr45336-2.c: Likewise.
4774         * gcc.target/i386/pr45336-4.c: Likewise.
4775         * gcc.target/i386/pr45852.c: Likewise.
4776         * gcc.target/i386/pr46470.c: Likewise.
4777         * gcc.target/i386/pr48037-1.c: Likewise.
4778         * gcc.target/i386/pr48389.c: Likewise.
4779         * gcc.target/i386/pr49095.c: Likewise.
4780         * gcc.target/i386/pr9771-1.c: Likewise.
4781         * gcc.target/i386/rdfsbase-1.c: Likewise.
4782         * gcc.target/i386/rdfsbase-2.c: Likewise.
4783         * gcc.target/i386/rdgsbase-1.c: Likewise.
4784         * gcc.target/i386/rdgsbase-2.c: Likewise.
4785         * gcc.target/i386/rdrand-3.c: Likewise.
4786         * gcc.target/i386/regparm-stdcall.c: Likewise.
4787         * gcc.target/i386/regparm.c: Likewise.
4788         * gcc.target/i386/reload-1.c: Likewise.
4789         * gcc.target/i386/rotate-2.c: Likewise.
4790         * gcc.target/i386/sibcall-5.c: Likewise.
4791         * gcc.target/i386/signbit-1.c: Likewise.
4792         * gcc.target/i386/signbit-2.c: Likewise.
4793         * gcc.target/i386/signbit-3.c: Likewise.
4794         * gcc.target/i386/sse-5.c: Likewise.
4795         * gcc.target/i386/sse-8.c: Likewise.
4796         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
4797         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
4798         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
4799         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4800         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4801         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4802         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
4803         * gcc.target/i386/sse2-movq-2.c: Likewise.
4804         * gcc.target/i386/sse2-movq-3.c: Likewise.
4805         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
4806         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
4807         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
4808         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
4809         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
4810         * gcc.target/i386/ssefn-1.c: Likewise.
4811         * gcc.target/i386/ssefn-2.c: Likewise.
4812         * gcc.target/i386/sseregparm-1.c: Likewise.
4813         * gcc.target/i386/sseregparm-2.c: Likewise.
4814         * gcc.target/i386/sseregparm-3.c: Likewise.
4815         * gcc.target/i386/sseregparm-4.c: Likewise.
4816         * gcc.target/i386/sseregparm-5.c: Likewise.
4817         * gcc.target/i386/sseregparm-6.c: Likewise.
4818         * gcc.target/i386/sseregparm-7.c: Likewise.
4819         * gcc.target/i386/sseregparm-8.c: Likewise.
4820         * gcc.target/i386/stack-realign.c: Likewise.
4821         * gcc.target/i386/stack-usage-realign.c: Likewise.
4822         * gcc.target/i386/stackalign/asm-1.c: Likewise.
4823         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
4824         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
4825         * gcc.target/i386/stackalign/return-1.c: Likewise.
4826         * gcc.target/i386/stackalign/return-2.c: Likewise.
4827         * gcc.target/i386/stackalign/return-3.c: Likewise.
4828         * gcc.target/i386/tailcall-1.c: Likewise.
4829         * gcc.target/i386/tbm-2.c: Likewise.
4830         * gcc.target/i386/udivmod-7.c: Likewise.
4831         * gcc.target/i386/udivmod-8.c: Likewise.
4832         * gcc.target/i386/unroll-1.c: Likewise.
4833         * gcc.target/i386/vararg-1.c: Likewise.
4834         * gcc.target/i386/vararg-2.c: Likewise.
4835         * gcc.target/i386/vect8-ret.c: Likewise.
4836         * gcc.target/i386/vectorize5.c: Likewise.
4837         * gcc.target/i386/wmul-1.c: Likewise.
4838         * gcc.target/i386/wmul-2.c: Likewise.
4839         * gcc.target/i386/wrfsbase-1.c: Likewise.
4840         * gcc.target/i386/wrfsbase-2.c: Likewise.
4841         * gcc.target/i386/wrgsbase-1.c: Likewise.
4842         * gcc.target/i386/wrgsbase-2.c: Likewise.
4843         * gcc.target/i386/xop-pcmov.c: Likewise.
4844         * gcc.target/i386/xop-pcmov2.c: Likewise.
4845         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
4846         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
4847         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
4848         * gcc.target/i386/xop-shift1-vector.c: Likewise.
4849         * gcc.target/i386/xop-shift2-vector.c: Likewise.
4850         * gcc.target/i386/xop-shift3-vector.c: Likewise.
4851         * gcc.target/i386/zee.c: Likewise.
4852         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
4853         * gfortran.dg/compiler-directive_2.f: Likewise.
4854         * gfortran.dg/g77/20010216-1.f: Likewise.
4855         * gfortran.dg/gomp/pr39152.f90: Likewise.
4856         * gfortran.dg/pr33794.f90: Likewise.
4857
4858 2011-07-09  Jason Merrill  <jason@redhat.com>
4859
4860         * g++.dg/cpp0x/regress/regress5.C: New.
4861
4862 2011-07-08  Jason Merrill  <jason@redhat.com>
4863
4864         PR c++/45437
4865         * g++.dg/expr/compound-asn1.C: New.
4866         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
4867
4868 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
4869
4870         PR target/49621
4871         * gcc.target/powerpc/altivec-34.c: New test.
4872
4873 2011-07-08  Jason Merrill  <jason@redhat.com>
4874
4875         PR c++/45603
4876         * g++.dg/abi/guard3.C: New.
4877
4878 2011-07-08  Julian Brown  <julian@codesourcery.com>
4879
4880         * lib/target-supports.exp
4881         (check_effective_target_arm_little_endian): New.
4882         (check_effective_target_vect_pack_trunc): Use above.
4883         (check_effective_target_vect_unpack): Likewise.
4884         (check_effective_target_vect_element_align): Test
4885         check_effective_target_arm_vect_no_misalign for ARM.
4886
4887 2011-07-08  Jason Merrill  <jason@redhat.com>
4888
4889         PR c++/49673
4890         * g++.dg/cpp0x/constexpr-rom.C: New.
4891
4892 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
4893
4894         PR middle-end/49519
4895         * g++.dg/torture/pr49519.C: New test.
4896
4897 2011-07-08  Martin Jambor  <mjambor@suse.cz>
4898
4899         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
4900
4901 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4902
4903         PR testsuite/48727
4904         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
4905
4906 2011-07-08  Richard Guenther  <rguenther@suse.de>
4907
4908         PR tree-optimization/49662
4909         * gcc.dg/graphite/interchange-14.c: XFAIL.
4910         * gcc.dg/graphite/interchange-15.c: Likewise.
4911         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4912
4913 2011-07-06  Jason Merrill  <jason@redhat.com>
4914
4915         PR c++/49663
4916         * g++.dg/cpp0x/regress/regress4.C: New.
4917
4918 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
4919
4920         PR fortran/49648
4921         * gfortran.dg/result_in_spec_4.f90: New test.
4922
4923 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4924
4925         * gcc.target/sparc/cas64.c: New test.
4926
4927 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4928
4929         PR c/49644
4930         * g++.dg/torture/pr49644.C: New test.
4931
4932         PR c/49644
4933         * gcc.c-torture/execute/pr49644.c: New test.
4934
4935 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
4936
4937         * lib/target-supports.exp (check_effective_target_ia32): New.
4938         (check_effective_target_x32): Likewise.
4939         (check_effective_target_vect_cmdline_needed): Also check x32.
4940
4941 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4942
4943         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
4944         dg-prune-output.
4945         * gcc.target/arm/pr42235.c: Likewise.
4946         * gcc.target/arm/pr42495.c: Likewise.
4947         * gcc.target/arm/pr42574.c: Likewise.
4948         * gcc.target/arm/thumb-branch1.c: Likewise.
4949
4950         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
4951         unneeded prune of possible warning.
4952         * gcc.target/arm/pr40956.c: Likewise.
4953         * gcc.target/arm/pr42505.c: Likewise.
4954
4955         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
4956         * gcc.c-torture/compile/pr46883.c: Likewise.
4957         * gcc.c-torture/compile/pr46934.c: Likewise.
4958
4959         * gcc.target/arm/pr41679.c: Remove test directives in preparation
4960         for move to ../../gcc.c-torture/compile.
4961         * gcc.target/arm/pr46883.c: Likewise.
4962         * gcc.target/arm/pr46934.c: Likewise.
4963
4964         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
4965         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
4966         * gcc.target/arm/wmul-1.c: Likewise.
4967         * gcc.target/arm/wmul-2.c: Likewise.
4968         * gcc.target/arm/wmul-3.c: Likewise.
4969         * gcc.target/arm/wmul-4.c: Likewise.
4970         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
4971         add tab after scan target.
4972         * gcc.target/arm/smlaltt-1.c: Likewise.
4973         * gcc.target/arm/smlatb-1.c: Likewise.
4974         * gcc.target/arm/smlatt-1.c: Likewise.
4975
4976 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4977
4978         PR debug/49522
4979         * gcc.dg/debug/pr49522.c: New test.
4980
4981 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
4982
4983         * gcc.dg/pragma-align.c: Run only if target !default_packed.
4984         * gcc.dg/pr46212.c: Run only if target int32plus.
4985         * gcc.dg/torture/pr48146.c: Ditto.
4986         * gcc.dg/tree-ssa/vrp51.c: Ditto.
4987         * c-c++-common/pr44832.c: Ditto.
4988         * gcc.dg/pr49544.c: Run only if target ptr32plus.
4989         * gcc.dg/pr31490.c: Ditto.
4990         * gcc.dg/torture/builtin-math-7.c: Run only if target
4991         large_double.
4992         * gcc.dg/torture/pr45764.c: Skip for AVR.
4993         * gcc.dg/pr47893.c: Ditto.
4994
4995 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4996
4997         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
4998         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
4999         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
5000         add tab to scan target.
5001
5002 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
5003
5004         * gcc.target/arm/neon-modes-3.c: New test.
5005
5006 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
5007
5008         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
5009         -fno-loop-interchange -ffast-math.
5010
5011 2011-07-07  Richard Guenther  <rguenther@suse.de>
5012
5013         * gcc.dg/ftrapv-3.c: New testcase.
5014
5015 2011-07-07  Richard Guenther  <rguenther@suse.de>
5016
5017         * gcc.dg/tree-ssa/vrp58.c: New testcase.
5018         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
5019
5020 2011-07-07  Kai Tietz  <ktietz@redhat.com>
5021
5022         * gcc.dg/binop-notxor1.c: New test.
5023         * gcc.dg/binop-notand4a.c: New test.
5024         * gcc.dg/binop-notxor2.c: New test.
5025         * gcc.dg/binop-notand3a.c: New test.
5026         * gcc.dg/binop-notand2a.c: New test.
5027         * gcc.dg/binop-notand6a.c: New test.
5028         * gcc.dg/binop-notor1.c: New test.
5029         * gcc.dg/binop-notand1a.c: New test.
5030         * gcc.dg/binop-notand5a.c: New test.
5031         * gcc.dg/binop-notor2.c: New test.
5032
5033 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5034
5035         PR middle-end/49640
5036         * gcc.dg/gomp/pr49640.c: New test.
5037
5038 2011-07-07  Richard Guenther  <rguenther@suse.de>
5039
5040         * gcc.dg/graphite/pr37485.c: Add -floop-block.
5041
5042 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5043
5044         PR target/39150
5045         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
5046
5047 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5048
5049         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
5050         * gcc.target/powerpc/no-r11-2.c: Ditto.
5051         * gcc.target/powerpc/no-r11-3.c: Ditto.
5052
5053 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
5054
5055         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
5056         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
5057
5058 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
5059
5060         * lib/target-supports.exp (check_profiling_available): Disable
5061         profiling with -fprofile-generate for target avr.
5062
5063 2011-07-06  Richard Guenther  <rguenther@suse.de>
5064
5065         PR tree-optimization/49645
5066         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
5067
5068 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
5069
5070         PR middle-end/47383
5071         * gcc.dg/pr47383.c: New.
5072
5073 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5074
5075         PR tree-optimization/49647
5076         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
5077
5078 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
5079
5080         PR testsuite/49542
5081         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
5082         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
5083
5084 2011-07-05  Jason Merrill  <jason@redhat.com>
5085
5086         PR c++/48157
5087         * g++.dg/template/template-id-4.C: New.
5088
5089 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5090
5091         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
5092         * gcc.dg/pr43402.c: Ditto.
5093
5094 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5095
5096         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
5097
5098 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5099
5100         * gcc.target/powerpc/ppc-switch-1.c: New test for
5101         --param case-values-threshold.
5102         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
5103
5104 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
5105
5106         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
5107
5108 2011-07-05  Jason Merrill  <jason@redhat.com>
5109
5110         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
5111
5112 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
5113
5114         PR tree-optimization/47654
5115         * gcc.dg/graphite/block-pr47654.c: New.
5116
5117 2011-07-05  Jason Merrill  <jason@redhat.com>
5118
5119         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
5120
5121 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
5122
5123         PR tree-optimization/49580
5124         * gcc.dg/autopar/pr49580.c: New test.
5125
5126 2011-07-05  Richard Guenther  <rguenther@suse.de>
5127
5128         PR tree-optimization/49518
5129         PR tree-optimization/49628
5130         * g++.dg/torture/pr49628.C: New testcase.
5131         * gcc.dg/torture/pr49518.c: Likewise.
5132
5133 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5134
5135         * ada/acats/run_acats (which): Extract last field from type -p,
5136         type output only if command succeeded.
5137
5138 2011-07-04  Jason Merrill  <jason@redhat.com>
5139
5140         * g++.dg/abi/mangle48.C: New.
5141
5142         * g++.dg/cpp0x/diag1.C: New.
5143
5144         * g++.dg/diagnostic/aka1.C: New.
5145
5146 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
5147
5148         PR rtl-optimization/49619
5149         * gcc.dg/pr49619.c: New test.
5150
5151         PR rtl-optimization/49472
5152         * gfortran.dg/pr49472.f90: New test.
5153
5154         PR debug/49602
5155         * gcc.dg/pr49602.c: New test.
5156
5157 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
5158
5159         PR target/34734
5160         PR target/44643
5161         * gcc.target/avr/avr.exp: Run over cpp files, too.
5162         * gcc.target/avr/torture/avr-torture.exp: Ditto.
5163         * gcc.target/avr/progmem.h: New file.
5164         * gcc.target/avr/exit-abort.h: New file.
5165         * gcc.target/avr/progmem-error-1.c: New file.
5166         * gcc.target/avr/progmem-error-1.cpp: New file.
5167         * gcc.target/avr/progmem-warning-1.c: New file.
5168         * gcc.target/avr/torture/progmem-1.c: New file.
5169         * gcc.target/avr/torture/progmem-1.cpp: New file.
5170
5171 2011-07-04  Richard Guenther  <rguenther@suse.de>
5172
5173         PR tree-optimization/49615
5174         * g++.dg/torture/pr49615.C: New testcase.
5175
5176 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
5177
5178         PR tree-optimization/49610
5179         * gcc.dg/vect/pr49610.c: New test.
5180
5181 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
5182
5183         * gnat.dg/specs/debug1.ads: New test.
5184
5185 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
5186
5187         PR fortran/49562
5188         * gfortran.dg/typebound_proc_23.f90: New.
5189
5190 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
5191
5192         PR c++/49605
5193         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
5194
5195 2011-07-01  Jason Merrill  <jason@redhat.com>
5196
5197         PR c++/48261
5198         * g++.dg/template/template-id-3.C: New.
5199
5200         PR c++/48593
5201         * g++.dg/template/qualified-id4.C: New.
5202
5203         PR c++/48883
5204         * g++.dg/template/explicit-args4.C: New.
5205
5206         PR c++/49085
5207         * g++.dg/template/offsetof2.C: New.
5208
5209 2011-07-01  Kai Tietz  <ktietz@redhat.com>
5210
5211         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
5212
5213 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5214
5215         PR libmudflap/49549
5216         * lib/target-supports.exp (check_effective_target_gld): New proc.
5217
5218 2011-07-01  Richard Guenther  <rguenther@suse.de>
5219
5220         PR tree-optimization/49603
5221         * gcc.dg/torture/pr49603.c: New testcase.
5222
5223 2011-06-30  Jason Merrill  <jason@redhat.com>
5224
5225         PR c++/49387
5226         * g++.dg/rtti/template1.C: New.
5227
5228         PR c++/49569
5229         * g++.dg/cpp0x/regress/ctor1.C: New.
5230
5231         PR c++/49355
5232         * g++.dg/cpp0x/initlist54.C: New.
5233
5234 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5235
5236         * gcc.dg/tree-ssa/sra-12.c: New test.
5237
5238 2011-06-29  Jason Merrill  <jason@redhat.com>
5239
5240         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
5241
5242 2011-06-30  Richard Guenther  <rguenther@suse.de>
5243
5244         PR tree-optimization/46787
5245         * gcc.dg/vect/vect-121.c: New testcase.
5246
5247 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5248
5249         PR tree-optimization/49094
5250         * gcc.dg/tree-ssa/pr49094.c: New test.
5251
5252 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
5253
5254         PR fortran/49540
5255         * gfortran.dg/pr49540-1.f90: New test.
5256         * gfortran.dg/pr49540-2.f90: New test.
5257
5258 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5259
5260         PR ada/49511
5261         * ada/acats/run_acats (which): Use last field of type -p output.
5262
5263 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
5264             Iain Sandoe  <iains@gcc.gnu.org>
5265
5266         PR libobjc/36610
5267         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
5268         Only skip on 64-bit *-*-darwin8* && !objc2.
5269
5270 2011-06-30  Richard Guenther  <rguenther@suse.de>
5271
5272         PR tree-optimization/38752
5273         * gcc.c-torture/compile/pr38752.c: New testcase.
5274
5275 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
5276
5277         * gcc.dg/vect/slp-widen-mult-half.c: New test.
5278         * gcc.dg/vect/vect-widen-mult-half.c: New test.
5279
5280 2011-06-29  Jason Merrill  <jason@redhat.com>
5281
5282         PR c++/49216
5283         * g++.dg/cpp0x/initlist53.C: Use placement new.
5284         * g++.dg/cpp0x/initlist-value.C: Use placement new.
5285         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
5286
5287         PR c++/49003
5288         * g++.dg/cpp0x/trailing6.C: New.
5289         * g++.dg/cpp0x/pr45908.C: No error.
5290
5291         PR c++/49272
5292         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
5293
5294         PR c++/49520
5295         * g++.dg/cpp0x/constexpr-using2.C: New.
5296
5297         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
5298
5299         PR c++/45923
5300         * g++.dg/cpp0x/constexpr-diag3.C: New.
5301         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
5302         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
5303         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
5304         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
5305
5306 2011-06-29  Jason Merrill  <jason@redhat.com>
5307
5308         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
5309
5310 2011-06-29  Richard Guenther  <rguenther@suse.de>
5311
5312         * gcc.dg/tree-ssa/loop-17.c: Adjust.
5313
5314 2011-06-29  Jason Merrill  <jason@redhat.com>
5315
5316         * g++.dg/cpp0x/initlist-value2.C: New.
5317
5318         * g++.dg/cpp0x/constexpr-initlist4.C: New.
5319         * g++.dg/cpp0x/initlist-value.C: New.
5320
5321 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
5322
5323         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
5324
5325 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5326
5327         * gcc.dg/inline_1.c: Remove dg-excess-errors.
5328         * gcc.dg/inline_2.c: Likewise.
5329         * gcc.dg/unroll_1.c: Likewise.
5330
5331 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
5332
5333         PR debug/49567
5334         * gcc.target/i386/pr49567.c: New test.
5335
5336 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5337
5338         * gnat.dg/opt17.ad[sb]: New test.
5339
5340 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5341             Tom de Vries  <tom@codesourcery.com>
5342
5343         * lib/target-supports.exp (check_effective_target_arm_nothumb)
5344         (check_effective_target_arm_thumb2): New effective targets.
5345         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
5346         properly.  Clean up temporary files.
5347         * gcc.target/arm/ivopts-2.c: Likewise.
5348         * gcc.target/arm/ivopts-3.c: Likewise.
5349         * gcc.target/arm/ivopts-4.c: Likewise.
5350         * gcc.target/arm/ivopts-5.c: Likewise.
5351         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
5352
5353 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5354
5355         PR fortran/49479
5356         * gfortran.dg/reshape_zerosize_3.f90:  New test.
5357
5358 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5359
5360         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
5361         * gcc.target/arm/vfp-ldmias.c: Likewise.
5362         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
5363         * gcc.target/arm/vfp-stmdbs.c: Likewise.
5364         * gcc.target/arm/vfp-ldmiad.c: Likewise.
5365         * gcc.target/arm/vfp-stmias.c: Likewise.
5366         * gcc.target/arm/vfp-stmdbd.c: Likewise.
5367         * gcc.target/arm/vfp-stmiad.c: Likewise.
5368
5369 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5370
5371         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
5372         dg-prune-output.
5373         * gcc.target/arm/pr45701-2.c: Ditto.
5374
5375 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
5376
5377         PR fortran/49466
5378         * gfortran.dg/allocatable_scalar_9.f90: Modified.
5379         * gfortran.dg/extends_14.f03: Modified.
5380
5381 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5382
5383         * lib/target-supports-dg.exp (dg-require-effective-target): Return
5384         early if the test is already being skipped.
5385
5386         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
5387         scan-assembler-dem-not): For missing file, report unresolved with
5388         same message as for pass/fail, with reason reported in log file.
5389
5390         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
5391         from add_options_for_arm_neon_fp16.
5392         (check_effective_target_arm_fp16_ok_nocache): Renamed from
5393         check_effective_target_arm_neon_fp16_ok_nocache.
5394         Check -mfpu and -mfloat-abi options from current multilib.
5395         Do not require neon support.
5396         (check_effective_target_arm_fp16_ok): Renamed from
5397         check_effecitve_target_arm_neon_fp16_ok.
5398         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
5399         arm_neon_fp16_ok and arm_fp16.
5400         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
5401         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
5402         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
5403         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
5404
5405 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
5406
5407         * gcc.dg/builtin-assume-aligned-1.c: New test.
5408         * gcc.dg/builtin-assume-aligned-2.c: New test.
5409         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
5410
5411         PR debug/49544
5412         * gcc.dg/pr49544.c: New test.
5413
5414 2011-06-27  Richard Guenther  <rguenther@suse.de>
5415
5416         PR tree-optimization/49394
5417         * g++.dg/torture/pr49394.C: New testcase.
5418
5419 2011-06-27  Kai Tietz  <ktietz@redhat.com>
5420
5421         * gcc.dg/optimize-bswapdi-2.c: New test.
5422
5423 2011-06-27  Michael Hope  <michael.hope@linaro.org>
5424             Richard Sandiford  <richard.sandiford@linaro.org>
5425
5426         PR tree-optimization/49169
5427         * gcc.dg/torture/pr49169.c: New test.
5428
5429 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5430
5431         PR testsuite/49529
5432         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
5433
5434         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
5435         hppa*-*-hpux*.
5436
5437 2011-06-26  Jason Merrill  <jason@redhat.com>
5438
5439         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
5440
5441         PR c++/49528
5442         * g++.dg/init/ref19.C: New.
5443         * g++.dg/cpp0x/constexpr-cleanup.C: New.
5444
5445 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
5446
5447         PR tree-optimization/48377
5448         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
5449         non_strict_align.
5450
5451 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
5452
5453         PR middle-end/49191
5454         * lib/target-supports.exp (check_effective_target_non_strict_align):
5455         New.
5456         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
5457
5458 2011-06-24  Martin Jambor  <mjambor@suse.cz>
5459
5460         PR tree-optimizations/49516
5461         * g++.dg/tree-ssa/pr49516.C: New test.
5462
5463 2011-06-23  Jason Merrill  <jason@redhat.com>
5464
5465         PR c++/35255
5466         * g++.dg/template/partial10.C: New.
5467         * g++.dg/template/partial11.C: New.
5468
5469 2011-06-23  Jeff Law <law@redhat.com>
5470
5471         PR middle-end/48770
5472         * gcc.dg/pr48770.c: New test.
5473
5474 2011-06-23  Jan Hubicka  <jh@suse.cz>
5475
5476         PR middle-end/49373
5477         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
5478
5479 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
5480
5481         PR testsuite/49512
5482         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
5483         instead of -fdump-tree-optimized.
5484
5485 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
5486
5487         PR c++/44625
5488         * g++.dg/template/crash107.C: New.
5489         * g++.dg/template/error17.C: Adjust.
5490
5491 2011-06-23  Jason Merrill  <jason@redhat.com>
5492
5493         PR c++/49507
5494         * g++.dg/cpp0x/defaulted30.C: New.
5495
5496         PR c++/49440
5497         * g++.dg/rtti/anon-ns1.C: New.
5498
5499         PR c++/49395
5500         * g++.dg/init/ref18.C: New.
5501
5502         PR c++/36435
5503         * g++.dg/template/partial9.C: New.
5504
5505 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
5506
5507         PR middle-end/49373
5508         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
5509
5510 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
5511
5512         PR debug/49496
5513         * gcc.dg/pr49496.c: New test.
5514
5515 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
5516
5517         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
5518         is not xscale.
5519
5520         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
5521
5522         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
5523         * gcc.target/arm/pr42879.c: Likewise.
5524         * gcc.target/arm/pr45701-3.c: Likewise.
5525
5526         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
5527         * gcc.target/arm/pr40482.c: Likewise.
5528         * gcc.target/arm/stack-corruption.c: Likewise.
5529
5530 2011-06-22  Richard Guenther  <rguenther@suse.de>
5531
5532         PR tree-optimization/49493
5533         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
5534
5535 2011-06-22  Jason Merrill  <jason@redhat.com>
5536
5537         PR c++/49260
5538         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
5539
5540 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
5541             Dmitry Melnik  <dm@ispras.ru>
5542
5543         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
5544         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
5545         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
5546
5547 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
5548
5549         * gcc.target/arm/tlscall.c: New.
5550
5551 2011-06-21  Jason Merrill  <jason@redhat.com>
5552
5553         PR c++/49172
5554         * g++.dg/cpp0x/constexpr-ref1.C: New.
5555         * g++.dg/cpp0x/constexpr-ref2.C: New.
5556         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
5557
5558         PR c++/49482
5559         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
5560
5561         PR c++/49418
5562         * g++.dg/template/param3.C: New.
5563
5564 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
5565
5566         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
5567         my_clrsb test functions.
5568         (main): Test clrsb.
5569         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
5570         test_sll, test_ull): Add clrsb tests.
5571         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
5572         clrsbll.
5573
5574 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
5575
5576         PR fortran/49112
5577         * gfortran.dg/class_44.f03: New.
5578
5579 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5580
5581         PR tree-optimization/49478
5582         * gcc.dg/vect/pr49478.c
5583
5584 2011-06-21  Richard Guenther  <rguenther@suse.de>
5585
5586         PR tree-optimization/49483
5587         * gcc.dg/vect/vect-120.c: New testcase.
5588
5589 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5590
5591         PR testsuite/49443
5592         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
5593         * gcc.dg/vect/vect-peel-4.c: Likewise.
5594
5595 2011-06-22  Christian Bruel  <christian.bruel@st.com>
5596
5597         PR middle-end/49139
5598         * gcc.dg/always_inline.c: Removed -Winline. Update checks
5599         * gcc.dg/always_inline2.c: Likewise.
5600         * gcc.dg/always_inline3.c: Likewise.
5601         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
5602         * gcc.dg/inline_1.c: Likewise.
5603         * gcc.dg/inline_2.c: Likewise.
5604         * gcc.dg/inline_3.c: Likewise.
5605         * gcc.dg/inline_4.c: Likewise.
5606         * gcc.dg/20051201-1.c: Likewise.
5607         * gcc.dg/pr40087.c: Likewise.
5608         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
5609         * gcc.dg/inline-22.c: Likewise.
5610         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
5611         * gcc.dg/lto/20090218-1_1.c: Likewise.
5612         * g++.dg/ipa/devirt-7.C: Likewise.
5613         * gcc.dg/uninit-pred-5_a.c: Likewise.
5614         * gcc.dg/uninit-pred-5_b.c: Likewise.
5615         * gcc.dg/fail_always_inline.c: New.
5616
5617 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
5618
5619         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
5620         into 6 jobs instead of 3.
5621
5622 2011-06-20  Jason Merrill  <jason@redhat.com>
5623
5624         PR c++/49216
5625         * g++.dg/cpp0x/initlist53.C: New.
5626
5627 2011-06-20  Tobias Burnus  <burnus@net-b.de>
5628
5629         PR fortran/18918
5630         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5631         * gfortran.dg/coarray_lock_3.f90: New.
5632         * gfortran.dg/coarray/lock_1.f90: New.
5633
5634 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
5635
5636         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
5637         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
5638         unresolved and report the reason to the log file.
5639
5640         * lib/scanasm.exp (object-size): Move argument processing earlier
5641         to report errors before verifying that the file exists.  Report
5642         problems detected at runtime as unresolved instead of error and
5643         report their reasons to the log file.
5644
5645 2011-06-20  Jason Merrill  <jason@redhat.com>
5646
5647         PR c++/47080
5648         * g++.dg/cpp0x/explicit6.C: New.
5649
5650         PR c++/47635
5651         * g++.dg/cpp0x/enum20.C: New.
5652
5653         PR c++/48138
5654         * g++.dg/ext/attr-aligned01.C: New.
5655
5656         PR c++/49205
5657         * g++.dg/cpp0x/variadic-default.C: New.
5658
5659         PR c++/43321
5660         * g++.dg/cpp0x/auto26.C: New.
5661
5662         PR c++/43831
5663         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
5664
5665 2011-06-20  Kai Tietz  <ktietz@redhat.com>
5666
5667         * gcc.dg/binop-notand1.c: New test.
5668         * gcc.dg/binop-notand2.c: New test.
5669         * gcc.dg/binop-notand3.c: New test.
5670         * gcc.dg/binop-notand4.c: New test.
5671         * gcc.dg/binop-notand5.c: New test.
5672         * gcc.dg/binop-notand6.c: New test.
5673
5674 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5675
5676         PR testsuite/49432
5677         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
5678
5679 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
5680
5681         PR fortran/49400
5682         * gfortran.dg/proc_ptr_31.f90: New.
5683
5684 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5685
5686         * gnat.dg/volatile6.adb: New test.
5687         * gnat.dg/volatile7.adb: Likewise.
5688         * gnat.dg/volatile8.adb: Likewise.
5689         * gnat.dg/volatile9.adb: Likewise.
5690
5691 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5692
5693         * gnat.dg/constant3.adb: New test.
5694
5695 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
5696
5697         PR libfortran/49296
5698         * gfortran.dg/read_list_eof_1.f90: New test.
5699
5700 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5701
5702         PR target/49411
5703         * gcc.target/i386/testimm-1.c: New test.
5704         * gcc.target/i386/testimm-2.c: New test.
5705         * gcc.target/i386/testimm-3.c: New test.
5706         * gcc.target/i386/testimm-4.c: New test.
5707         * gcc.target/i386/testimm-5.c: New test.
5708         * gcc.target/i386/testimm-6.c: New test.
5709         * gcc.target/i386/testimm-7.c: New test.
5710         * gcc.target/i386/testimm-8.c: New test.
5711         * gcc.target/i386/xop-vpermil2px-2.c: New test.
5712         * gcc.target/i386/xop-rotate1-int.c: New test.
5713         * gcc.target/i386/xop-rotate2-int.c: New test.
5714
5715 2011-06-17  Jason Merrill  <jason@redhat.com>
5716
5717         * g++.dg/cpp0x/rv-func2.C: New.
5718
5719         * g++.dg/debug/dwarf2/lambda1.C: New.
5720         * g++.dg/warn/Wshadow-6.C: Adjust.
5721
5722 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
5723
5724         PR fortran/48699
5725         * gfortran.dg/move_alloc_5.f90: New.
5726
5727 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
5728
5729         PR rtl-optimization/48542
5730         * gcc.dg/torture/pr48542.c: New test.
5731
5732 2011-06-16  Jason Merrill  <jason@redhat.com>
5733
5734         PR c++/44160
5735         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
5736
5737         PR c++/45378
5738         * g++.dg/cpp0x/initlist52.C New.
5739
5740         PR c++/45399
5741         * c-c++-common/raw-string-12.c: New.
5742
5743         PR c++/49229
5744         * g++.dg/cpp0x/sfinae26.C: New.
5745
5746         PR c++/49251
5747         * g++.dg/cpp0x/variadic113.C: New.
5748
5749         PR c++/49420
5750         * g++.dg/cpp0x/variadic112.C: New.
5751
5752 2011-06-16  Jeff Law <law@redhat.com>
5753
5754         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
5755         improved jump threading.
5756         * gcc.dg/builtin-object-size-2.c: Likewise.
5757         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
5758
5759 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5760
5761         PR fortran/49074
5762         * gfortran.dg/typebound_assignment_3.f03: New.
5763
5764 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
5765
5766         PR testsuite/48727
5767         * g++.dg/opt/devirt2.C: Change xfail rule to target.
5768
5769 2011-06-16  Martin Jambor  <mjambor@suse.cz>
5770
5771         PR tree-optimization/49343
5772         * gnat.dg/discr31.ad[sb]: New test.
5773
5774 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5775
5776         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
5777
5778 2011-06-16  Tom de Vries  <tom@codesourcery.com>
5779
5780         PR target/45098
5781         * gcc.target/arm/ivopts-3.c: Update test.
5782         * gcc.target/arm/ivopts-5.c: Same.
5783
5784 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5785
5786         Revert:
5787         2011-06-10  Wei Guozhi  <carrot@google.com>
5788
5789         PR target/45335
5790         * gcc.target/arm/pr45335.c: New test.
5791         * gcc.target/arm/pr45335-2.c: New test.
5792         * gcc.target/arm/pr45335-3.c: New test.
5793         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5794         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5795         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5796
5797 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
5798
5799         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
5800
5801 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5802
5803         PR fortran/49417
5804         * gfortran.dg/class_43.f03: New.
5805
5806 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
5807
5808         PR tree-optimization/49419
5809         * gcc.c-torture/execute/pr49419.c: New test.
5810
5811 2011-06-16  Revital Eres  <revital.eres@linaro.org>
5812
5813         * gcc.dg/sms-9.c: New file.
5814
5815 2011-06-15  Easwaran Raman  <eraman@google.com>
5816
5817         PR rtl-optimization/49414
5818         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
5819
5820 2011-06-14  Jason Merrill  <jason@redhat.com>
5821
5822         * g++.dg/cpp0x/noexcept13.C: New.
5823
5824 2011-06-14  Easwaran Raman  <eraman@google.com>
5825
5826         PR rtl-optimization/44194
5827         * gcc.dg/pr44194-1.c: New test.
5828         * gcc.dg/pr44194-2.c: New test.
5829
5830 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5831
5832         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
5833         switches.
5834         * gcc.target/arm/pr45701-2.c: Likewise.
5835         * gcc.target/arm/thumb-branch1.c: Likewise.
5836
5837 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
5838
5839         PR testsuite/48727
5840         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
5841
5842 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5843
5844         * gcc.target/arm/pr45701-1.c: Require thumb support.
5845         * gcc.target/arm/pr45701-2.c: Likewise.
5846         * gcc.target/arm/thumb-branch1.c: Likewise.
5847
5848         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
5849         * gcc.target/arm/pr39839.c: Likewise.
5850         * gcc.target/arm/pr40657-2.c: Likewise.
5851         * gcc.target/arm/pr40956.c: Likewise.
5852         * gcc.target/arm/pr41679.c: Likewise.
5853         * gcc.target/arm/pr42235.c: Likewise.
5854         * gcc.target/arm/pr42495.c: Likewise.
5855         * gcc.target/arm/pr42505.c: Likewise.
5856         * gcc.target/arm/pr42574.c: Likewise.
5857         * gcc.target/arm/pr46883.c: Likewise.
5858         * gcc.target/arm/pr46934.c: Likewise.
5859         * gcc.target/arm/xor-and.c: Likewise.
5860
5861 2011-06-14  Jason Merrill  <jason@redhat.com>
5862
5863         * g++.dg/other/error23.C: Adjust error message.
5864         * g++.dg/other/error32.C: Likewise.
5865
5866         PR c++/49389
5867         * g++.dg/cpp0x/rv-dotstar.C: New.
5868
5869         PR c++/49369
5870         * g++.dg/cpp0x/decltype30.C: New.
5871
5872         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
5873
5874 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5875
5876         PR fortran/49103
5877         * gfortran.dg/pr49103.f90: New test.
5878
5879 2011-06-14  Tom de Vries  <tom@codesourcery.com>
5880
5881         PR target/45098
5882         * gcc.target/arm/ivopts-3.c: New test.
5883         * gcc.target/arm/ivopts-4.c: New test.
5884         * gcc.target/arm/ivopts-5.c: New test.
5885
5886 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5887
5888         PR rtl-optimization/49390
5889         * gcc.c-torture/execute/pr49390.c: New test.
5890
5891 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5892
5893         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
5894
5895 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
5896
5897         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
5898         * gcc.c-torture/execute/cmpsi-2.x: New file.
5899         * gcc.c-torture/execute/pr45262.c: Undo 172757.
5900         * gcc.c-torture/execute/pr45262.x: New file.
5901         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
5902         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
5903         int32plus
5904         * gcc.c-torture/compile/pr49163.c: Ditto.
5905
5906 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
5907
5908         * gcc.dg/vect/vect-16.c: Rename to...
5909         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
5910         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
5911         for double-word vectors.
5912         * gcc.dg/vect/vect-peel-4.c: Likewise.
5913         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
5914         vect_element_align.
5915         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
5916         -fno-fast-math.
5917
5918 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
5919
5920         PR target/44618
5921         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
5922
5923 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
5924
5925         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
5926
5927 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
5928
5929         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
5930
5931 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
5932
5933         * gfortran.dg/trim_optimize_8.f90:  New test case.
5934
5935 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
5936            Ira Rosen  <ira.rosen@linaro.org>
5937
5938         PR tree-optimization/49352
5939         * gcc.dg/vect/pr49352.c: New test.
5940
5941 2011-06-12  Tobias Burnus
5942
5943         PR fortran/49324
5944         * gfortran.dg/alloc_comp_assign_11.f90: New.
5945
5946 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5947
5948         * gfortran.dg/trim_optimize_7.f90:  New test.
5949
5950 2011-06-10  Wei Guozhi  <carrot@google.com>
5951
5952         PR target/45335
5953         * gcc.target/arm/pr45335.c: New test.
5954         * gcc.target/arm/pr45335-2.c: New test.
5955         * gcc.target/arm/pr45335-3.c: New test.
5956         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5957         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5958         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5959
5960 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5961
5962         PR c++/41769
5963         * g++.dg/parse/error39.C: New.
5964
5965 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
5966
5967         * gcc.target/arm/20090811-1.c: Skip for incompatible
5968         options, do not override other options.
5969         * gcc.target/arm/combine-cmp-shift.c: Skip for
5970         incompatible options.
5971         * gcc.target/arm/pr45094.c: Likewise.
5972         * gcc.target/arm/scd42-1.c: Likewise.
5973         * gcc.target/arm/scd42-3.c: Likewise.
5974         * gcc.target/arm/thumb-ltu.c: Likewise.
5975
5976         * lib/target-supports.exp
5977         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
5978         multilib flags use -mfpu with a value other than neon-fp16.
5979
5980 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5981
5982         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
5983         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
5984
5985 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5986
5987         * lib/target-supports.exp (check_effective_target_pie): New proc.
5988         * gcc.dg/pie-link.c: Use target pie.
5989
5990 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
5991             Laurent Roug�  <laurent.rouge@menta.fr>
5992
5993         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
5994         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
5995
5996 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
5997
5998         * gfortran.dg/coarray/sync_1.f90: New test for
5999         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
6000
6001 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
6002
6003         PR tree-optimization/49318
6004         * gcc.dg/vect/pr49318.c: New test.
6005
6006 2011-06-09  David Krauss  <potswa@mac.com>
6007
6008         * g++.dg/template/arrow1.C: New.
6009
6010 2011-06-09  Jason Merrill  <jason@redhat.com>
6011
6012         * lib/prune.exp: Prune "note"s.
6013         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
6014
6015         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
6016         * g++.dg/template/dependent-expr3.C: Likewise.
6017         * g++.dg/parse/template7.C: Likewise.
6018         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
6019         * g++.old-deja/g++.jason/rfg10.C: Likewise.
6020         * g++.old-deja/g++.pt/friend38.C: Likewise.
6021         * g++.old-deja/g++.pt/crash32.C: Likewise.
6022         * g++.old-deja/g++.other/init4.C: Likewise.
6023         * g++.old-deja/g++.other/friend8.C: Likewise.
6024
6025         * g++.dg/ext/complex7.C: Adjust expected output.
6026         * g++.dg/diagnostic/method1.C: Likewise.
6027         * g++.dg/parse/parameter-declaration-2.C: Likewise.
6028         * g++.dg/parse/crash33.C: Likewise.
6029         * g++.dg/other/warning1.C: Likewise.
6030         * g++.dg/init/pr29571.C: Likewise.
6031         * g++.dg/warn/overflow-warn-1.C: Likewise.
6032         * g++.dg/warn/overflow-warn-3.C: Likewise.
6033         * g++.dg/warn/overflow-warn-4.C: Likewise.
6034         * g++.old-deja/g++.oliva/template1.C: Likewise.
6035
6036         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
6037         * g++.dg/parse/template7.C: Adjust.
6038
6039 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
6040
6041         PR target/49307
6042         * gcc.dg/pr49307.c: New.
6043
6044 2011-06-09  Wei Guozhi  <carrot@google.com>
6045
6046         PR target/46975
6047         * gcc.target/arm/pr46975.c: New testcase.
6048
6049 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
6050
6051         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
6052         (PMETH, arglist_t): Removed.
6053         (method_get_number_of_arguments): Removed.
6054         (method_get_nth_argument): Removed.
6055         (method_get_first_argument): Removed.
6056         (method_get_next_argument): Removed.
6057         (method_get_sizeof_arguments): Removed.
6058         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
6059         (PMETH): Removed.
6060         (method_get_number_of_arguments): Removed.
6061         (method_get_nth_argument): Removed.
6062         (method_get_first_argument): Removed.
6063         (method_get_next_argument): Removed.
6064         (method_get_sizeof_arguments): Removed.
6065         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
6066
6067 2011-06-09  David Li  <davidxl@google.com>
6068
6069         * gcc.dg/dump-pass.c: New test.
6070
6071 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
6072
6073         PR c++/29003
6074         * g++.dg/parse/error38.C: New.
6075
6076 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
6077
6078         PR middle-end/49308
6079         * gfortran.dg/pr49308.f90: New test.
6080
6081 2011-06-08  Jason Merrill  <jason@redhat.com>
6082
6083         * g++.dg/cpp0x/noexcept11.C: New.
6084         * g++.dg/cpp0x/noexcept12.C: New.
6085         * g++.dg/cpp0x/sfinae11.C: Adjust.
6086
6087 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
6088
6089         PR testsuite/49323
6090         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
6091         to dg-options, match also DW_AT_linkage_name.
6092
6093 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6094
6095         PR middle-end/21953
6096         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
6097         -fno-common on alpha*-dec-osf*.
6098         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
6099
6100 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
6101
6102         PR rtl-optimization/49303
6103         * gcc.target/ia64/pr49303.c: New test.
6104
6105 2011-06-08  Tobias Burnus  <burnus@net-b.de>
6106
6107         PR fortran/18918
6108         * gfortran.dg/coarray_lock_1.f90: New.
6109         * gfortran.dg/coarray_lock_2.f90: New.
6110
6111 2011-06-07  Jason Merrill  <jason@redhat.com>
6112
6113         * lib/prune.exp: Look for "required" rather than "instantiated".
6114         * g++.dg/abi/mangle11.C: Likewise.
6115         * g++.dg/abi/mangle12.C: Likewise.
6116         * g++.dg/abi/mangle17.C: Likewise.
6117         * g++.dg/abi/mangle20-2.C: Likewise.
6118         * g++.dg/abi/pragma-pack1.C: Likewise.
6119         * g++.dg/cpp0x/decltype26.C: Likewise.
6120         * g++.dg/cpp0x/decltype28.C: Likewise.
6121         * g++.dg/cpp0x/decltype29.C: Likewise.
6122         * g++.dg/cpp0x/enum11.C: Likewise.
6123         * g++.dg/cpp0x/forw_enum8.C: Likewise.
6124         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
6125         * g++.dg/cpp0x/pr47416.C: Likewise.
6126         * g++.dg/ext/case-range2.C: Likewise.
6127         * g++.dg/ext/case-range3.C: Likewise.
6128         * g++.dg/gomp/for-19.C: Likewise.
6129         * g++.dg/gomp/pr37533.C: Likewise.
6130         * g++.dg/gomp/pr38639.C: Likewise.
6131         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
6132         * g++.dg/inherit/base3.C: Likewise.
6133         * g++.dg/inherit/using6.C: Likewise.
6134         * g++.dg/init/placement4.C: Likewise.
6135         * g++.dg/init/reference3.C: Likewise.
6136         * g++.dg/lookup/scoped6.C: Likewise.
6137         * g++.dg/lookup/using7.C: Likewise.
6138         * g++.dg/other/abstract1.C: Likewise.
6139         * g++.dg/other/error10.C: Likewise.
6140         * g++.dg/other/error5.C: Likewise.
6141         * g++.dg/other/field1.C: Likewise.
6142         * g++.dg/other/offsetof5.C: Likewise.
6143         * g++.dg/parse/bitfield2.C: Likewise.
6144         * g++.dg/parse/constant4.C: Likewise.
6145         * g++.dg/parse/crash20.C: Likewise.
6146         * g++.dg/parse/invalid-op1.C: Likewise.
6147         * g++.dg/parse/non-dependent2.C: Likewise.
6148         * g++.dg/parse/template18.C: Likewise.
6149         * g++.dg/tc1/dr152.C: Likewise.
6150         * g++.dg/tc1/dr166.C: Likewise.
6151         * g++.dg/tc1/dr176.C: Likewise.
6152         * g++.dg/tc1/dr213.C: Likewise.
6153         * g++.dg/template/access11.C: Likewise.
6154         * g++.dg/template/access2.C: Likewise.
6155         * g++.dg/template/access3.C: Likewise.
6156         * g++.dg/template/access7.C: Likewise.
6157         * g++.dg/template/arg7.C: Likewise.
6158         * g++.dg/template/cond2.C: Likewise.
6159         * g++.dg/template/crash13.C: Likewise.
6160         * g++.dg/template/crash40.C: Likewise.
6161         * g++.dg/template/crash7.C: Likewise.
6162         * g++.dg/template/crash84.C: Likewise.
6163         * g++.dg/template/ctor5.C: Likewise.
6164         * g++.dg/template/defarg13.C: Likewise.
6165         * g++.dg/template/defarg14.C: Likewise.
6166         * g++.dg/template/dtor7.C: Likewise.
6167         * g++.dg/template/eh2.C: Likewise.
6168         * g++.dg/template/error2.C: Likewise.
6169         * g++.dg/template/error43.C: Likewise.
6170         * g++.dg/template/friend32.C: Likewise.
6171         * g++.dg/template/injected1.C: Likewise.
6172         * g++.dg/template/instantiate1.C: Likewise.
6173         * g++.dg/template/instantiate3.C: Likewise.
6174         * g++.dg/template/instantiate5.C: Likewise.
6175         * g++.dg/template/instantiate7.C: Likewise.
6176         * g++.dg/template/local6.C: Likewise.
6177         * g++.dg/template/lookup2.C: Likewise.
6178         * g++.dg/template/member5.C: Likewise.
6179         * g++.dg/template/memfriend15.C: Likewise.
6180         * g++.dg/template/memfriend16.C: Likewise.
6181         * g++.dg/template/memfriend17.C: Likewise.
6182         * g++.dg/template/memfriend7.C: Likewise.
6183         * g++.dg/template/meminit1.C: Likewise.
6184         * g++.dg/template/nested3.C: Likewise.
6185         * g++.dg/template/non-type-template-argument-1.C: Likewise.
6186         * g++.dg/template/nontype12.C: Likewise.
6187         * g++.dg/template/nontype13.C: Likewise.
6188         * g++.dg/template/nontype6.C: Likewise.
6189         * g++.dg/template/pr23510.C: Likewise.
6190         * g++.dg/template/pr35240.C: Likewise.
6191         * g++.dg/template/ptrmem15.C: Likewise.
6192         * g++.dg/template/ptrmem6.C: Likewise.
6193         * g++.dg/template/qualified-id1.C: Likewise.
6194         * g++.dg/template/qualttp20.C: Likewise.
6195         * g++.dg/template/qualttp3.C: Likewise.
6196         * g++.dg/template/qualttp4.C: Likewise.
6197         * g++.dg/template/qualttp5.C: Likewise.
6198         * g++.dg/template/qualttp6.C: Likewise.
6199         * g++.dg/template/qualttp7.C: Likewise.
6200         * g++.dg/template/qualttp8.C: Likewise.
6201         * g++.dg/template/recurse.C: Likewise.
6202         * g++.dg/template/recurse2.C: Likewise.
6203         * g++.dg/template/ref5.C: Likewise.
6204         * g++.dg/template/scope2.C: Likewise.
6205         * g++.dg/template/sfinae10.C: Likewise.
6206         * g++.dg/template/sfinae3.C: Likewise.
6207         * g++.dg/template/sizeof3.C: Likewise.
6208         * g++.dg/template/static9.C: Likewise.
6209         * g++.dg/template/template-id-2.C: Likewise.
6210         * g++.dg/template/typedef13.C: Likewise.
6211         * g++.dg/template/typename4.C: Likewise.
6212         * g++.dg/template/using14.C: Likewise.
6213         * g++.dg/template/using2.C: Likewise.
6214         * g++.dg/template/warn1.C: Likewise.
6215         * g++.dg/warn/Wparentheses-13.C: Likewise.
6216         * g++.dg/warn/Wparentheses-15.C: Likewise.
6217         * g++.dg/warn/Wparentheses-16.C: Likewise.
6218         * g++.dg/warn/Wparentheses-17.C: Likewise.
6219         * g++.dg/warn/Wparentheses-18.C: Likewise.
6220         * g++.dg/warn/Wparentheses-19.C: Likewise.
6221         * g++.dg/warn/Wparentheses-20.C: Likewise.
6222         * g++.dg/warn/Wparentheses-23.C: Likewise.
6223         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
6224         * g++.dg/warn/noeffect2.C: Likewise.
6225         * g++.dg/warn/noeffect4.C: Likewise.
6226         * g++.dg/warn/pr8570.C: Likewise.
6227         * g++.old-deja/g++.brendan/init2.C: Likewise.
6228         * g++.old-deja/g++.eh/spec6.C: Likewise.
6229         * g++.old-deja/g++.pt/crash10.C: Likewise.
6230         * g++.old-deja/g++.pt/crash36.C: Likewise.
6231         * g++.old-deja/g++.pt/derived3.C: Likewise.
6232         * g++.old-deja/g++.pt/error2.C: Likewise.
6233         * g++.old-deja/g++.pt/explicit70.C: Likewise.
6234         * g++.old-deja/g++.pt/infinite1.C: Likewise.
6235         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
6236         * g++.old-deja/g++.pt/overload7.C: Likewise.
6237         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
6238
6239 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6240             Iain Sandoe  <iains@gcc.gnu.org>
6241
6242         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
6243         Added code to deal with the case when [Protocol
6244         -descriptionForInstanceMethod:] or [Protocol
6245         -descriptionForClassMethod:] returns NULL.
6246
6247 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6248             Iain Sandoe  <iains@gcc.gnu.org>
6249
6250         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
6251         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
6252         Added cast.
6253
6254 2011-06-07  Xinliang David Li  <davidxl@google.com>
6255
6256         * gcc.dg/inline_2.c: New test.
6257         * gcc.dg/unroll_2.c: New test.
6258         * gcc.dg/inline_3.c: New test.
6259         * gcc.dg/unroll_3.c: New test.
6260         * gcc.dg/inline_4.c: New test.
6261         * gcc.dg/unroll_4.c: New test.
6262         * gcc.dg/inline_1.c: New test.
6263         * gcc.dg/unroll_1.c: New test.
6264
6265 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6266
6267         PR tree-optimization/48497
6268         * lib/gcc-defs.exp (dg-additional-options): New proc.
6269         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
6270         -msse2 on 32-bit x86.
6271
6272 2011-06-06  Jason Merrill  <jason@redhat.com>
6273
6274         * g++.dg/cpp0x/enum19.C: New.
6275
6276 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
6277
6278         * gcc.target/arm/neon-reload-class.c: New test.
6279
6280 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
6281
6282         PR debug/49130
6283         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
6284
6285 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6286
6287         * gcc.target/arm/smlatb-1.c: New file.
6288         * gcc.target/arm/smlatt-1.c: New file.
6289         * gcc.target/arm/smlaltb-1.c: New file.
6290         * gcc.target/arm/smlaltt-1.c: New file.
6291
6292 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6293
6294         * gcc.target/arm/mla-2.c: New test.
6295
6296 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
6297
6298         PR gcov-profile/49299
6299         * gcc.dg/tree-prof/pr49299-1.c: New test.
6300         * gcc.dg/tree-prof/pr49299-2.c: New test.
6301
6302 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
6303
6304         * lib/target-supports.exp
6305         (check_effective_target_vect_widen_mult_qi_to_hi):
6306         Add NEON as supporting target.
6307         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6308         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
6309         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
6310         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
6311         using widening multiplication on targets that support it.
6312         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6313         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
6314         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
6315
6316 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6317
6318         Updated all testcases in the ObjC/ObjC++ testsuites to use the
6319         Modern Objective-C runtime API.
6320         * objc/execute/next_mapping.h: Removed.
6321         * objc-obj-c++-shared/next-mapping.h: Removed.
6322         * objc-obj-c++-shared/Object1.h: Removed.
6323         * objc-obj-c++-shared/Object1.m: Removed.
6324         * objc-obj-c++-shared/Object1.mm: Removed.
6325         * objc-obj-c++-shared/Object1-implementation.h: Removed.
6326         * objc-obj-c++-shared/Protocol1.h: Removed.
6327         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
6328         of ProtoBool, IVAR_T and METHOD.
6329         * objc-obj-c++-shared/runtime.h: New.
6330         * objc-obj-c++-shared/TestsuiteObject.h: New.
6331         * objc-obj-c++-shared/TestsuiteObject.m: New.
6332
6333         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
6334         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
6335         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
6336         it a class method.
6337         * objc/execute/_cmd.m: Include
6338         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6339         runtime API.  ([TestClass +initialize]): Include this method also
6340         with the GNU runtime.
6341         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
6342         Object.  ([-setValue:]): Return void.
6343         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
6344         with the GNU runtime.  Include
6345         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
6346         for the NeXT runtime.  Use the existing print_ivars() and
6347         compare_structures() implementations for the old NeXT runtime.
6348         Added new implementations for the Modern GNU and NeXT runtimes.
6349         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
6350         well.  (main): Use objc_getClass().  Use return instead of exit.
6351         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
6352         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
6353         of exit().
6354         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
6355         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
6356         instead of Object.  (main): Use return instead of exit().
6357         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
6358         instead of Object.  Removed prototype for exit().  (main): Use
6359         return instead of exit().  Use the Modern Objective-C runtime API.
6360         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
6361         Object.
6362         * objc/execute/class-tests-1.h: Include
6363         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6364         runtime API.  (test_class_with_superclass): Do not call [Object
6365         class].  There is no need to with the current libobjc.
6366         * objc/execute/class-tests-2.h: Include
6367         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6368         runtime API.
6369         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
6370         ../../objc-obj-c++-shared/next-mapping.h.
6371         * objc/execute/class-2.m: Likewise.
6372         * objc/execute/class-3.m: Likewise.
6373         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
6374         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
6375         +initialize]): Include this method also with the GNU
6376         runtime. (main): Use the Modern Objective-C runtime API.
6377         * objc/execute/class-5.m: Likewise.
6378         * objc/execute/class-6.m: Likewise.
6379         * objc/execute/class-7.m: Likewise.
6380         * objc/execute/class-8.m: Likewise.
6381         * objc/execute/class-9.m: Likewise.
6382         * objc/execute/class-10.m: Likewise.
6383         * objc/execute/class-11.m: Likewise.
6384         * objc/execute/class-12.m: Likewise.
6385         * objc/execute/class-13.m: Likewise.
6386         * objc/execute/class-14.m: Likewise.
6387         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
6388         this method also with the GNU runtime.
6389         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
6390         +initialize]): Include this method also with the GNU runtime.
6391         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
6392         of Object.
6393         * objc/execute/encode-1.m: Likewise.
6394         * objc/execute/enumeration-1.m: Likewise.
6395         * objc/execute/enumeration-2.m: Likewise.
6396         * objc/execute/exceptions/catchall-1.m: Likewise.
6397         * objc/execute/exceptions/finally-1.m: Likewise.
6398         * objc/execute/exceptions/foward-1.m: Likewise.
6399         * objc/execute/exceptions/local-variables-1.m: Likewise.
6400         * objc/execute/exceptions/throw-nil.m: Likewise.
6401         * objc/execute/exceptions/trivial.m: Likewise.
6402         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
6403         of Object. Include objc/runtime.h instead of objc/objc-api.h.
6404         * objc/execute/exceptions/matcher-1.m: Likewise.
6405         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
6406         Object.
6407         * objc/execute/formal_protocol-2.m: Likewise.
6408         * objc/execute/formal_protocol-3.m: Likewise.
6409         * objc/execute/formal_protocol-4.m: Likewise.
6410         * objc/execute/formal_protocol-5.m: Include
6411         ../../objc-obj-c++-shared/runtime.h. (main): Always use
6412         protocol_getName().
6413         * objc/execute/formal_protocol-6.m: Likewise.
6414         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
6415         Object.  Include <objc/Protocol.h> instead of
6416         ../../objc-obj-c++-shared/Protocol1.h.
6417         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
6418         Object.
6419         * objc/execute/informal_protocol.m: Likewise.
6420         * objc/execute/load-3.m: Likewise.
6421         * objc/execute/many_args_method.m ([TestClass +initialize]):
6422         Include this method with the GNU runtime as well.
6423         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
6424         * objc/execute/nested-func-1.m: Use TestsuiteObject
6425         instead of Object.
6426         * objc/execute/nil_method-1.m: Likewise.
6427         * objc/execute/no_clash.m: Likewise.
6428         * objc/execute/np-1.m: Do not include
6429         ../../objc-obj-c++-shared/Protocol1.h.
6430         (main): Use return instead of exit().
6431         * objc/execute/np-2.m: Do not include
6432         ../../objc-obj-c++-shared/Protocol1.h.
6433         ([MyObject +initialize]): Include this method also with the GNU
6434         runtime.  (main): Use return instead of exit().
6435         * objc/execute/object_is_class.m: Include
6436         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6437         of Object.  (main): Use the Modern Objective-C runtime API.
6438         * objc/execute/object_is_meta_class.m: Likewise.
6439         * objc/execute/private.m: Use TestsuiteObject instead of Object.
6440         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
6441         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
6442         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
6443         Objective-C runtime API.
6444         * objc/execute/protocol-isEqual-2.m: Likewise.
6445         * objc/execute/protocol-isEqual-3.m: Likewise.
6446         * objc/execute/protocol-isEqual-4.m: Likewise.
6447         * objc/execute/redefining_self.m ([TestClass +initialize]):
6448         Include this method with the GNU runtime as well.
6449         * objc/execute/root_methods.m: Include
6450         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
6451         Include this method with the GNU runtime as well.
6452         (main): Use the Modern Objective-C runtime API.
6453         * objc/execute/selector-1.m: Include
6454         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6455         of Object.  (main): Use the Modern Objective-C runtime API.
6456         * objc/execute/static-1.m ([Test +initialize]): Include this
6457         method with the GNU runtime as well.
6458         * objc/execute/static-2.m: Likewise.
6459         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
6460         * objc/execute/va_method.m: Do not include objc/objc-api.h.
6461         ([MathClass +initialize]): Include this method with the GNU
6462         runtime as well.
6463         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
6464         instead of Object.
6465         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
6466         * objc.dg/attributes/categ-attributes-2.m: Likewise.
6467         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
6468         * objc.dg/attributes/method-attribute-1.m: Likewise.
6469         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
6470         * objc.dg/attributes/method-attribute-2.m: Likewise.
6471         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6472         * objc.dg/attributes/method-attribute-3.m: Likewise.
6473         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
6474         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
6475         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
6476         * obj-c++.dg/bitfield-1.mm: Likewise.
6477         * obj-c++.dg/bitfield-2.mm: Likewise
6478         * objc.dg/bitfield-3.m: Likewise.
6479         * obj-c++.dg/bitfield-4.mm: Likewise.
6480         * objc.dg/bitfield-5.m: Likewise
6481         * objc.dg/call-super-1.m: Likewise.
6482         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
6483         Use objc_getClass() instead of objc_get_class(), but for the GNU
6484         runtime redefine objc_getClass as objc_get_class.  Include
6485         ../objc-obj-c++-shared/runtime.h.
6486         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
6487         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
6488         Use the Modern Objective-C runtime API.
6489         * objc.dg/class-protocol-1.m: Include
6490         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
6491         * obj-c++.dg/class-protocol-1.mm: Likewise.
6492         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
6493         * objc.dg/comp-types-10.m: Likewise.
6494         * objc.dg/comp-types-11.m: Likewise.
6495         * objc.dg/comp-types-12.m: Likewise.
6496         * obj-c++.dg/comp-types-9.mm: Likewise.
6497         * obj-c++.dg/comp-types-11.mm: Likewise.
6498         * obj-c++.dg/comp-types-12.mm: Likewise.
6499         * obj-c++.dg/comp-types-13.mm: Likewise.
6500         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
6501         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
6502         * obj-c++.dg/cxx-scope-1.mm: Likewise.
6503         * obj-c++.dg/cxx-scope-2.mm: Likewise.
6504         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
6505         * objc.dg/desig-init-1.m: Likewise.
6506         * obj-c++.dg/defs.mm: Likewise.
6507         * objc.dg/exceptions-2.m: Likewise.
6508         * obj-c++.dg/except-1.mm: Likewise.
6509         * obj-c++.dg/exceptions-2.mm: Likewise.
6510         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
6511         Use the Modern Objective-C runtime API.
6512         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
6513         the Modern Objective-C runtime API.  Do not include
6514         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
6515         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
6516         the Modern Objective-C runtime API except when using an older NeXT
6517         runtime.
6518         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
6519         the Modern Objective-C runtime API.
6520         * objc.dg/encode-7.m: Include objc/runtime.h instead of
6521         objc/encoding.h.
6522         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
6523         * objc.dg/encode-7-next-64bit.m: Updated include.
6524         * objc.dg/encode-8.m: Include objc/runtime.h instead of
6525         objc/encoding.h.
6526         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
6527         the Modern Objective-C runtime API.
6528         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
6529         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
6530         instead of ../objc-obj-c++-shared/Protocol1.h.
6531         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
6532         the Modern Objective-C runtime API except when using an older NeXT
6533         runtime.
6534         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
6535         the Modern Objective-C runtime API.
6536         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
6537         Object.
6538         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
6539         * objc.dg/fix-and-continue-2.m: Likewise.
6540         * objc.dg/foreach-1.m: Likewise.
6541         * objc.dg/foreach-2.m: Likewise.
6542         * objc.dg/foreach-3.m: Likewise.
6543         * objc.dg/foreach-4.m: Likewise.
6544         * objc.dg/foreach-5.m: Likewise.
6545         * objc.dg/foreach-6.m: Likewise.
6546         * objc.dg/foreach-7.m: Likewise.
6547         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
6548         Object.
6549         * objc.dg/func-ptr-2.m: Likewise.
6550         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
6551         Do not include objc/objc-api.h.
6552         * obj-c++.dg/fsf-package-0.mm: Likewise.
6553         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
6554         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
6555         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
6556         of Object.
6557         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
6558         * objc.dg/gnu-runtime-3.m: Likewise.
6559         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
6560         * objc.dg/headers.m: Include objc/runtime.h instead of
6561         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
6562         for the NeXT runtime.
6563         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
6564         * obj-c++.dg/isa-field-1.mm: Likewise.
6565         * obj-c++.dg/ivar-list-semi.mm: Likewise.
6566         * objc.dg/layout-1.m: Likewise.
6567         * objc.dg/layout-2.m: Likewise.
6568         * objc.dg/local-decl-2.m: Likewise.
6569         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
6570         Object.  ([Container +elementForView:]): Use
6571         class_conformsToProtocol().
6572         * obj-c++.dg/lookup-2.mm: Likewise.
6573         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
6574         * obj-c++.dg/local-decl-1.mm: Likewise.
6575         * objc.dg/method-3.m: Likewise.
6576         * objc.dg/method-4.m: Likewise.
6577         * objc.dg/method-6.m: Include objc/Protocol.h instead of
6578         ../objc-obj-c++-shared/Protocol1.h.
6579         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
6580         * objc.dg/method-9.m: Likewise.
6581         * objc.dg/method-10.m: Likewise.
6582         * objc.dg/method-13.m ([Root +initialize]): Include this method
6583         also for the GNU runtime.  (main): Use objc_getClass() also for
6584         the GNU runtime.
6585         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
6586         * objc.dg/method-17.m: Likewise.
6587         * objc.dg/method-19.m: Likewise.
6588         * objc.dg/method-20b.m: Likewise.
6589         * obj-c++.dg/method-2.mm: Likewise.
6590         * obj-c++.dg/method-6.mm: Likewise.
6591         * obj-c++.dg/method-10.mm: Likewise.
6592         * obj-c++.dg/method-11.mm: Likewise.
6593         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
6594         ../objc-obj-c++-shared/Protocol1.h.
6595         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
6596         * obj-c++.dg/method-15.mm: Likewise.
6597         * obj-c++.dg/method-17.mm: Likewise.
6598         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
6599         +initialize]): Include this method also for the GNU
6600         runtime.  (main): Use objc_getClass() also for the GNU runtime.
6601         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
6602         * obj-c++.dg/method-22.mm: Likewise.
6603         * obj-c++.dg/method-23.mm: Likewise.
6604         * obj-c++.dg/no-extra-load.mm: Likewise.
6605         * objc.dg/objc-fast-4.m: Likewise.
6606         * objc.dg/objc-gc-4.m: Likewise.
6607         * obj-c++.dg/objc-gc-3.mm: Likewise.
6608         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
6609         protocol_getMethodDescription() instead of [Protocol
6610         -descriptionForInstanceMethod].
6611         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
6612         Made it available with all runtimes.  (main): Call -test instead
6613         of -class.
6614         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
6615         and put into a category.
6616         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
6617         Object.  Include objc/objc.h.
6618         * obj-c++.dg/proto-lossage-2.mm: Likewise.
6619         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
6620         New. (main): Use protocol_getMethodDescription() instead
6621         of [Protocol -descriptionForInstanceMethod] and [Protocol
6622         -descriptionForClassMethod].
6623         * obj-c++.dg/proto-lossage-3.mm: Likewise.
6624         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
6625         Objective-C runtime API.
6626         * obj-c++.dg/proto-qual-1.mm: Likewise.
6627         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
6628         Object.
6629         * obj-c++.dg/property/property-1.mm: Likewise.
6630         * obj-c++.dg/qual-types-1.mm: Likewise.
6631         * objc.dg/selector-2.m: Include objc/objc.h instead of
6632         ../objc-obj-c++-shared/Object1.h.
6633         * obj-c++.dg/selector-2.mm: Likewise.
6634         * obj-c++.dg/selector-5.mm: Likewise.
6635         * obj-c++.dg/selector-6.mm: Likewise.
6636         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
6637         Object.  Do not include objc/objc-api.h.
6638         * obj-c++.dg/set-not-used-1.mm: Likewise.
6639         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
6640         * objc.dg/stret-1.m: Likewise.
6641         * objc.dg/stret-2.m: Likewise.
6642         * obj-c++.dg/super-class-2.mm: Likewise.
6643         * objc.dg/super-class-3.m: Likewise.
6644         * objc.dg/super-class-4.m: Likewise.
6645         * objc.dg/sync-2.m: Likewise.
6646         * obj-c++.dg/sync-2.mm: Likewise.
6647         * objc.dg/sync-1.m: Include objc/objc.h instead of
6648         ../objc-obj-c++-shared/Object1.h.
6649         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
6650         'Class' as the type of 'isa'.
6651         * objc.dg/special/unclaimed-category-1.m: Use the Modern
6652         Objective-C runtime API.  ([TestClass +initialize]): Include this
6653         method with the GNU runtime as well.
6654         * objc.dg/strings/strings-1.m: Updated includes.
6655         * obj-c++.dg/strings/strings-1.mm: Likewise.
6656         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
6657         objc.dg/strings/const-str-12b.m.
6658         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
6659         * obj-c++.dg/template-3.mm: Likewise.
6660         * obj-c++.dg/template-4.mm: Likewise.
6661         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
6662         Objective-C runtime API.
6663         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
6664         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
6665         * obj-c++.dg/try-catch-1.mm: Likewise.
6666         * obj-c++.dg/try-catch-2.mm: Likewise.
6667         * objc.dg/try-catch-3.m: Likewise.
6668         * obj-c++.dg/try-catch-3.mm: Likewise.
6669         * objc.dg/try-catch-6.m: Likewise.
6670         * objc.dg/try-catch-7.m: Likewise.
6671         * obj-c++.dg/try-catch-7.mm: Likewise.
6672         * obj-c++.dg/try-catch-8.mm: Likewise.
6673         * obj-c++.dg/try-catch-9.mm: Likewise.
6674         * objc.dg/try-catch-10.m: Likewise.
6675         * obj-c++.dg/try-catch-11.mm: Likewise.
6676         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
6677         Object.  Include objc/objc.h.
6678         * obj-c++.dg/typedef-alias-1.mm: Likewise.
6679         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
6680         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
6681         Object.  Use Modern Objective-C runtime API.  Do not use
6682         performv::.
6683         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
6684         * obj-c++.dg/torture/trivial.mm: Likewise.
6685         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
6686         instead of ../objc-obj-c++-shared/Object1.h.  Include
6687         ../objc-obj-c++-shared/runtime.h.
6688         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6689         * objc.dg/torture/strings/const-str-11.m: Likewise.
6690         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6691         * objc.dg/torture/strings/const-str-9.m: Likewise.
6692         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6693         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
6694         instead of Object. Only add _FooClassReference if
6695         __NEXT_RUNTIME__.
6696         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
6697         * objc.dg/torture/strings/const-str-8.m: Likewise.
6698         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
6699         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
6700         additional sources.
6701         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
6702         Object.
6703         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
6704         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
6705         * obj-c++.dg/va-meth-1.mm: Likewise.
6706         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
6707         ../objc-obj-c++-shared/Object1.h.
6708         * objc.dg/zero-link-3.m: Likewise.
6709
6710 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6711
6712         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
6713
6714 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6715
6716         PR objc-++/48275
6717         * obj-c++.dg/property/cxx-property-1.mm: New.
6718         * obj-c++.dg/property/cxx-property-2.mm: New.
6719
6720 2011-06-06  Jason Merrill  <jason@redhat.com>
6721
6722         * g++.dg/cpp0x/regress/ptrmem1.C: New.
6723
6724 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
6725
6726         PR rtl-optimization/49145
6727         From Ryan Mansfield
6728         * gcc.c-torture/compile/pr49145.c: New test.
6729
6730 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
6731
6732         PR testsuite/49288
6733         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
6734         to dg-options, match also DW_AT_linkage_name.
6735
6736         PR debug/49294
6737         * gcc.dg/debug/pr49294.c: New test.
6738
6739         PR c++/49264
6740         * g++.dg/opt/pr49264.C: New test.
6741
6742 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
6743
6744         PR tree-optimization/49243
6745         * gcc.dg/pr49243.c: New.
6746
6747 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6748
6749         * gnat.dg/specs/cond_expr1.ads: New test.
6750
6751 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6752
6753         * gnat.dg/deferred_const4.ad[sb]: New test.
6754         * gnat.dg/deferred_const4_pkg.ads: New helper.
6755
6756 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6757
6758         * gnat.dg/test_tamdt.adb: Rename to...
6759         * gnat.dg/taft_type1.adb: ...this.
6760         * gnat.dg/tamdt.ad[sb]: Rename to...
6761         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
6762         * gnat.dg/tamdt_aux.ads: Rename to...
6763         * gnat.dg/taft_type1_pkg2.ads: ...this.
6764         * gnat.dg/taft_type2.ad[sb]: New test.
6765         * gnat.dg/taft_type2_pkg.ads: New helper.
6766         * gnat.dg/taft_type3.adb: New test.
6767         * gnat.dg/taft_type3_pkg.ads: New helper.
6768
6769 2011-06-05  Tobias Burnus  <burnus@net-b.de>
6770
6771         PR fortran/49255
6772         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
6773         for F2008.
6774
6775 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6776
6777         PR testsuite/49287
6778         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
6779         warning.
6780         * objc.dg/gnu-api-2-objc.m: Likewise.
6781         * obj-c++.dg/gnu-api-2-class.mm: Likewise
6782         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6783
6784 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6785
6786         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
6787         alignment, not the alignment, when calling class_addIvar().  Add
6788         an 'isa' instance variable to the test root class.
6789         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6790
6791 2011-06-04  Jan Hubicka  <jh@suse.cz>
6792
6793         PR tree-optimization/48893
6794         PR tree-optimization/49091
6795         PR tree-optimization/49179
6796         * gfortran.dg/pr49179.f90: New testcase
6797
6798 2011-06-04  Jan Hubicka  <jh@suse.cz>
6799
6800         PR lto/48954
6801         * g++.dg/torture/pr48954.C: New testcase.
6802
6803 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6804
6805         * g++.dg/warn/delete-non-virtual-dtor.C: New.
6806
6807 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6808
6809         PR c++/33840
6810         * g++.dg/diagnostic/bitfld2.C: New.
6811
6812 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6813
6814         PR target/49281
6815         * gcc.c-torture/execute/pr49281.c: New test.
6816
6817 2011-06-04  Jan Hubicka  <jh@suse.cz>
6818
6819         PR tree-optimize/48929
6820         * gcc.c-torture/compile/pr48929.c: New testcase.
6821
6822 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6823
6824         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
6825
6826 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
6827
6828         PR c++/49276
6829         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
6830
6831 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6832
6833         * objc.dg/headers.m: Do not include sarray.h and hash.h.
6834
6835 2011-06-03  Richard Henderson  <rth@redhat.com>
6836             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6837
6838         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
6839
6840 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6841
6842         * objc.dg/headers.m: Do not include objc-list.h.
6843
6844 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6845
6846         * objc.dg/type-stream-1.m: Test removed.
6847         * objc.dg/headers.m: Do not include typedstream.h.
6848
6849 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6850
6851         * objc.dg/torture/forward-1.m (main): Updated testcase.
6852
6853 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
6854
6855         PR target/49163
6856         * gcc.c-torture/compile/pr49163.c: New.
6857
6858 2011-06-02  Asher Langton  <langton2@llnl.gov>
6859
6860         PR fortran/49268
6861         * gfortran.dg/PR49268.f90: New test.
6862
6863 2011-06-02  Asher Langton  <langton2@llnl.gov>
6864
6865         PR fortran/37039
6866         * gfortran.dg/PR37039.f90: New test.
6867
6868 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6869
6870         PR objc/48539
6871         * objc.dg/method-5.m: Updated.
6872         * objc.dg/method-19.m: Updated.
6873         * objc.dg/method-lookup-1.m: New.
6874         * obj-c++.dg/method-6.mm: Updated.
6875         * obj-c++.dg/method-7.mm: Updated.
6876         * obj-c++.dg/method-lookup-1.mm: New.
6877
6878 2011-06-02  DJ Delorie  <dj@redhat.com>
6879
6880         * lib/timeout.exp (timeout): Add board_info support.
6881
6882 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
6883
6884         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
6885
6886 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6887
6888         PR fortran/49265
6889         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
6890         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
6891
6892 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6893             Hans-Peter Nilsson  <hp@axis.com>
6894
6895         PR rtl-optimization/48840
6896         * gcc.target/sparc/ultrasp13.c: New test.
6897
6898 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
6899
6900         PR target/49238
6901         * gcc.c-torture/compile/pr49238.c: New.
6902
6903 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
6904
6905         * gcc.target/arm/g2.c: Skip test in -mthumb.
6906         Skip test unless cpu is xscale.
6907         * gcc.target/arm/scd42-2.c: Likewise.
6908         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
6909
6910 2011-06-01  Jason Merrill  <jason@redhat.com>
6911
6912         * g++.dg/cpp0x/decltype28.C: New.
6913         * g++.dg/cpp0x/decltype29.C: New.
6914
6915 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
6916
6917         PR target/45074
6918         * gcc.target/mips/pr45074.c: New test.
6919
6920 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6921             Hans-Peter Nilsson  <hp@axis.com>
6922
6923         PR rtl-optimization/48830
6924         * gcc.target/sparc/ultrasp12.c: New test.
6925
6926 2011-06-01  David Li  <davidxl@google.com>
6927
6928         * gcc.dg/profile-dir-1.c: Change pass name.
6929         * gcc.dg/profile-dir-2.c: Ditto.
6930         * gcc.dg/tree-ssa/dump-1.c: Ditto.
6931         * gcc.dg/tree-ssa/loop-25.c: Ditto.
6932         * gcc.dg/tree-prof/stringop-1.c: Ditto.
6933         * gcc.dg/tree-prof/update-loopch.c: Ditto.
6934         * gcc.dg/tree-prof/stringop-2.c: Ditto.
6935         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
6936         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
6937         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
6938         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
6939         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
6940         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
6941         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
6942         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
6943         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
6944         * gcc.dg/profile-dir-3.c: Ditto.
6945         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
6946
6947 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
6948
6949         * objc.dg/attributes/method-nonnull-1.m: New test.
6950         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
6951
6952 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6953
6954         PR fortran/18918
6955         * gfortran.dg/coarray_atomic_1.f90: New.
6956         * gfortran.dg/coarray/atomic_1.f90: New.
6957
6958 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6959
6960         * gcc.dg/guality/bswaptest.c: New test.
6961         * gcc.dg/guality/clztest.c: New test.
6962         * gcc.dg/guality/ctztest.c: New test.
6963         * gcc.dg/guality/rotatetest.c: New test.
6964
6965         PR target/48688
6966         * gcc.target/i386/pr48688.c: New test.
6967
6968 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
6969
6970         PR c++/48010
6971         * g++.dg/lookup/name-clash9.C: New.
6972
6973 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6974
6975         PR fortran/18918
6976         * gfortran.dg/coarray/dummy_1.f90: New.
6977
6978 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6979
6980         PR fortran/18918
6981         * gfortran.dg/coarray/save_1.f90: New.
6982         * gfortran.dg/coarray_4.f90: Update dg-error.
6983
6984 2011-05-31  Jason Merrill  <jason@redhat.com>
6985
6986         * g++.dg/cpp0x/rv-template1.C: New.
6987
6988 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6989
6990         PR rtl-optimization/49235
6991         * gcc.dg/pr49235.c: New test.
6992
6993 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6994
6995         PR tree-optimization/49093
6996         * gcc.dg/vect/pr49093.c: New test.
6997
6998 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
6999
7000         PR debug/49047
7001         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
7002
7003 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7004
7005         PR testsuite/49239
7006         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
7007         output array.
7008
7009 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
7010
7011         PR target/49186
7012         * gcc.c-torture/execute/pr49186.c: New.
7013
7014 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
7015
7016         PR target/49168
7017          * gcc.target/i386/pr49168-1.c: New.
7018
7019 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7020             Eric Botcazou  <ebotcazou@adacore.com>
7021
7022         * gcc.dg/guality/drap.c: New test.
7023
7024 2011-05-30  Richard Guenther  <rguenther@suse.de>
7025
7026         PR tree-optimization/49210
7027         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
7028         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
7029
7030 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7031
7032         PR c++/49223
7033         * g++.dg/gomp/pr49223-1.C: New test.
7034         * g++.dg/gomp/pr49223-2.C: New test.
7035
7036 2011-05-30  Richard Guenther  <rguenther@suse.de>
7037
7038         PR tree-optimization/49218
7039         * gcc.c-torture/execute/pr49218.c: New testcase.
7040
7041 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
7042
7043         PR tree-optimization/49199
7044         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
7045         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
7046         -fno-tree-scev-cprop.
7047
7048 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
7049
7050         PR fortran/47601
7051         * gfortran.dg/extends_13.f03: New.
7052
7053 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
7054
7055         PR rtl-optimization/49095
7056         * gcc.target/i386/pr49095.c: New test.
7057
7058 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7059
7060         PR fortran/18918
7061         * gfortran.dg/coarray_24.f90: New.
7062
7063 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7064
7065         PR fortran/18918
7066         * gfortran.dg/coarray_23.f90: New.
7067
7068 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
7069
7070         From Ryan Mansfield
7071         * gcc.dg/pr48826.c: New test.
7072
7073 2011-05-29  Richard Guenther  <rguenther@suse.de>
7074
7075         PR tree-optimization/49217
7076         * gcc.dg/torture/pr49217.c: New testcase.
7077
7078 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
7079
7080         PR testsuite/49222
7081         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
7082
7083 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
7084
7085         * gnat.dg/boolean_subtype.adb: Rename to...
7086         * gnat.dg/boolean_subtype1.adb: ...this.
7087
7088 2011-05-28  Jason Merrill  <jason@redhat.com>
7089
7090         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
7091
7092 2011-05-27  Jason Merrill  <jason@redhat.com>
7093
7094         * g++.dg/cpp0x/enum18.C: Adjust.
7095
7096         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
7097
7098 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7099
7100         PR fortran/18918
7101         * gfortran.dg/coarray_22.f90: New.
7102
7103 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7104
7105         PR tree-optimization/46728
7106         * gcc.target/powerpc/pr46728-1.c: New.
7107         * gcc.target/powerpc/pr46728-2.c: New.
7108         * gcc.target/powerpc/pr46728-3.c: New.
7109         * gcc.target/powerpc/pr46728-4.c: New.
7110         * gcc.target/powerpc/pr46728-5.c: New.
7111         * gcc.dg/pr46728-6.c: New.
7112         * gcc.target/powerpc/pr46728-7.c: New.
7113         * gcc.target/powerpc/pr46728-8.c: New.
7114         * gcc.dg/pr46728-9.c: New.
7115         * gcc.target/powerpc/pr46728-10.c: New.
7116         * gcc.target/powerpc/pr46728-11.c: New.
7117         * gcc.dg/pr46728-12.c: New.
7118         * gcc.target/powerpc/pr46728-13.c: New.
7119         * gcc.target/powerpc/pr46728-14.c: New.
7120         * gcc.target/powerpc/pr46728-15.c: New.
7121         * gcc.target/powerpc/pr46728-16.c: New.
7122
7123 2011-05-27  Jason Merrill  <jason@redhat.com>
7124
7125         * g++.dg/abi/mangle47.C: New.
7126
7127         PR c++/49176
7128         * g++.dg/template/const5.C: New.
7129
7130         * g++.dg/cpp0x/enum18.C: New.
7131
7132         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
7133
7134         * g++.dg/cpp0x/error6.C: New.
7135
7136         * g++.dg/cpp0x/error5.C: New.
7137
7138 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
7139
7140         PR c++/49165
7141         * g++.dg/eh/cond6.C: New test.
7142
7143 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7144
7145         PR fortran/48820
7146         * gfortran.dg/rank_3.f90: New.
7147         * gfortran.dg/rank_4.f90: New.
7148
7149 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
7150
7151         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
7152         replace dump search.
7153
7154 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7155
7156         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
7157         * gnat.dg/bit_packed_array5.adb: ...here.
7158
7159 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
7160
7161         PR c++/42056
7162         * g++.dg/cpp0x/auto25.C: New.
7163
7164 2011-05-27  Richard Guenther  <rguenther@suse.de>
7165
7166         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
7167
7168 2011-05-27  Richard Guenther  <rguenther@suse.de>
7169
7170         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
7171
7172 2011-05-27  Richard Guenther  <rguenther@suse.de>
7173
7174         PR middle-end/49189
7175         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
7176
7177 2011-05-26  Jason Merrill  <jason@redhat.com>
7178
7179         * g++.dg/cpp0x/friend1.C: New.
7180         * g++.dg/cpp0x/friend2.C: New.
7181
7182         * g++.dg/cpp0x/auto7.C: Update.
7183         * g++.dg/template/crash50.C: Adjust.
7184         * g++.dg/template/static9.C: Adjust.
7185         * g++.old-deja/g++.ext/memconst.C: Adjust.
7186
7187 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
7188
7189         * gcc.dg/march.c: Ignore a note for some targets.
7190
7191 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
7192             Nathan Froyd  <froydnj@codesourcery.com>
7193
7194         PR c++/2288
7195         PR c++/18770
7196         * g++.old-deja/g++.jason/cond.C: Remove xfails.
7197         * g++.dg/parse/pr18770.C: New test.
7198         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
7199
7200 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7201
7202         PR fortran/48955
7203         * gfortran.dg/dependency_40.f90 : New test.
7204
7205 2011-05-26  Tobias Burnus  <burnus@net-b.de>
7206
7207         PR fortran/18918
7208         * gfortran.dg/coarray/registering_1.f90: New.
7209
7210 2011-05-26  Jason Merrill  <jason@redhat.com>
7211
7212         * g++.dg/cpp0x/variadic111.C: New.
7213         * g++.dg/cpp0x/variadic41.C: Adjust.
7214
7215 2011-05-26  Richard Guenther  <rguenther@suse.de>
7216
7217         PR tree-optimization/48702
7218         * gcc.dg/torture/pr48702.c: New testcase.
7219
7220 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7221
7222         PR gcov-profile/48845
7223         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
7224         support.
7225         * gcc.dg/matrix/matrix.exp: Likewise.
7226         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
7227         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
7228         line number to check_profiling_available.
7229         * lib/target-supports.exp (check_profiling_available): Account for
7230         this.
7231         Require TLS runtime support with -fprofile-generate.
7232         * lib/profopt.exp (profopt-execute): Add TLS options for
7233         -fprofile-generate.
7234         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
7235
7236 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
7237
7238         PR c++/49165
7239         * g++.dg/eh/cond5.C: New test.
7240
7241         PR tree-optimization/49161
7242         * gcc.c-torture/execute/pr49161.c: New test.
7243
7244 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7245
7246         * gcc.target/arm/neon-vorn-vbic.c: New test.
7247
7248 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
7249
7250         PR tree-optimization/49038
7251         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
7252         * gcc.dg/vect/pr49038.c: New test.
7253
7254 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
7255
7256         * g++.dg/init/pr25811-3.C: New.
7257         * g++.dg/init/pr25811-4.C: New.
7258
7259 2011-05-25  Jason Merrill  <jason@redhat.com>
7260
7261         * g++.dg/cpp0x/enum17.C: New.
7262         * g++.old-deja/g++.jason/rfg10.C: Adjust.
7263
7264         * g++.dg/cpp0x/auto24.C: New.
7265
7266         * g++.dg/cpp0x/error4.C: New.
7267
7268         * g++.dg/cpp0x/rv-restrict.C: New.
7269
7270         * g++.dg/cpp0x/enum15.C: New.
7271         * g++.dg/cpp0x/constexpr-switch2.C: New.
7272
7273         * g++.dg/cpp0x/variadic110.C: New.
7274
7275         * g++.dg/cpp0x/auto9.C: Add typedef test.
7276
7277         * g++.dg/cpp0x/auto23.C: New.
7278         * g++.dg/cpp0x/auto9.C: Adjust.
7279
7280         * g++.dg/cpp0x/defaulted29.C: New.
7281
7282         * g++.dg/cpp0x/initlist51.C: New.
7283
7284 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
7285
7286         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
7287         * g++.dg/abi/packed1.C: Suppress warning.
7288         * g++.dg/warn/Wunused-parm-3.C: Likewise.
7289         * g++.dg/template/stdarg1.C: Likewise.
7290         * g++.dg/other/packed1.C: Remove arm from xfail list.
7291
7292 2011-05-25  Jason Merrill  <jason@redhat.com>
7293
7294         * g++.dg/cpp0x/enum16.C: New.
7295         * g++.dg/parse/error15.C: Adjust.
7296
7297         * g++.dg/cpp0x/initlist50.C: New.
7298
7299         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
7300
7301         * g++.dg/cpp0x/variadic109.C: New.
7302
7303 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
7304
7305          * gcc.target/i386/pause-1.c: New.
7306
7307 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
7308
7309         * gcc.dg/stack-usage-1.c: Adjust comment.
7310         * gcc.dg/stack-usage-2.c: New test.
7311
7312 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
7313
7314         PR c++/49136
7315         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
7316         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
7317
7318 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
7319
7320         PR rtl-optimization/48757
7321         * gfortran.dg/pr48757.f:  New test case.
7322
7323 2011-05-24  Jason Merrill  <jason@redhat.com>
7324
7325         * g++.dg/cpp0x/access01.C: New.
7326
7327 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7328
7329         PR libobjc/48177
7330         * objc.dg/pr48177.m: New testcase.
7331
7332 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7333
7334         PR objc/48187
7335         * objc.dg/pr48187.m: New testcase.
7336         * obj-c++.dg/pr48187.mm: New testcase.
7337         * objc.dg/ivar-extra-semicolon.m: New testcase.
7338
7339 2011-05-24  Jason Merrill  <jason@redhat.com>
7340
7341         * g++.dg/template/access21.C: New.
7342         * g++.dg/template/access22.C: New.
7343
7344 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
7345
7346         PR rtl-optimization/48633
7347         * g++.dg/pr48633.C: New test.
7348
7349 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
7350
7351         PR target/49133
7352         * g++.dg/other/pr49133.C: New test.
7353
7354 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
7355             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7356
7357         * gcc.dg/torture/tls/run-gd.c: New test.
7358         * gcc.dg/torture/tls/run-ie.c: New test.
7359         * gcc.dg/torture/tls/run-ld.c: New test.
7360         * gcc.dg/torture/tls/run-le.c: New test.
7361         * lib/target-supports.exp (check_effective_target_tls_runtime):
7362         Build testcase with TLS options.
7363
7364 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7365
7366         * gcc.dg/vect/pr48172.c: Remove dg-do run.
7367
7368 2011-05-24  Tom de Vries  <tom@codesourcery.com>
7369
7370         PR tree-optimization/49121
7371         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
7372
7373 2011-05-23  Jason Merrill  <jason@redhat.com>
7374
7375         * g++.dg/cpp0x/defaulted28.C: New.
7376
7377         * g++.dg/cpp0x/sfinae25.C: New.
7378
7379         * g++.dg/cpp0x/rv-cast2.C: New.
7380
7381         * g++.dg/cpp0x/enum14.C: New.
7382
7383 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7384
7385         PR lto/49123
7386         * gcc.c-torture/execute/pr49123.c: New test.
7387
7388         PR debug/49032
7389         * gcc.dg/debug/pr49032.c: New test.
7390
7391         PR c/49120
7392         * gcc.dg/pr49120.c: New test.
7393
7394 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
7395
7396         PR target/47315
7397         * gcc.target/i386/pr47315.c: New test.
7398
7399 2011-05-23  Jason Merrill  <jason@redhat.com>
7400
7401         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
7402
7403         * g++.dg/cpp0x/sfinae24.C: New.
7404
7405         * g++.dg/cpp0x/error3.C: New.
7406
7407         * g++.dg/cpp0x/defaulted27.C: New.
7408
7409         * g++.dg/cpp0x/decltype27.C: New.
7410
7411 2011-05-23  Richard Guenther  <rguenther@suse.de>
7412
7413         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
7414
7415 2011-05-23  Richard Guenther  <rguenther@suse.de>
7416
7417         PR tree-optimization/40874
7418         * g++.dg/tree-ssa/pr40874.C: New testcase.
7419
7420 2011-05-23  Richard Guenther  <rguenther@suse.de>
7421
7422         PR tree-optimization/49115
7423         * g++.dg/torture/pr49115.C: New testcase.
7424
7425 2011-05-23  Richard Guenther  <rguenther@suse.de>
7426
7427         PR middle-end/15419
7428         * gcc.dg/memcpy-3.c: New testcase.
7429
7430 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7431
7432         PR middle-end/48973
7433         * gcc.c-torture/execute/pr48973-1.c: New test.
7434         * gcc.c-torture/execute/pr48973-2.c: New test.
7435
7436 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
7437
7438         PR c++/18016
7439         * g++.dg/warn/pr18016.C: New.
7440
7441 2011-05-23  Tom de Vries  <tom@codesourcery.com>
7442
7443         PR target/45098
7444         * gcc.target/arm/ivopts-6.c: New test.
7445
7446 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
7447
7448         PR middle-end/49029
7449         * gcc.c-torture/compile/pr49029.c: New test.
7450
7451 2011-05-22  Jason Merrill  <jason@redhat.com>
7452
7453         * g++.dg/cpp0x/sfinae23.C: New.
7454         * g++.dg/cpp0x/sfinae8.C: Correct.
7455
7456 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7457
7458         * gfortran.dg/function_optimize_8.f90:  New test case.
7459
7460 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
7461
7462         PR tree-optimization/49087
7463         * gcc.dg/vect/O3-pr49087.c: New test.
7464
7465 2011-05-21  Jason Merrill  <jason@redhat.com>
7466
7467         * g++.dg/debug/const5.C: New.
7468
7469 2011-05-20  Jason Merrill  <jason@redhat.com>
7470
7471         * g++.dg/cpp0x/constexpr-static7.C: Extend.
7472
7473         * g++.dg/cpp0x/constexpr-static7.C: New.
7474
7475         * g++.dg/cpp0x/enum12.C: New.
7476         * g++.dg/cpp0x/enum13.C: New.
7477
7478 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
7479
7480         PR fortran/48699
7481         * gfortran.dg/select_type_23.f03: New.
7482
7483 2011-05-20  Jason Merrill  <jason@redhat.com>
7484
7485         * g++.dg/cpp0x/defaulted26.C: New.
7486
7487         * g++.dg/cpp0x/noexcept02.C: Fix.
7488         * g++.dg/cpp0x/noexcept03.C: Fix.
7489         * g++.dg/cpp0x/noexcept08.C: Fix.
7490         * g++.dg/cpp0x/noexcept10.C: New.
7491
7492 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
7493
7494         PR fortran/48706
7495         * gfortran.dg/extends_12.f03: New.
7496
7497 2011-05-20  Jason Merrill  <jason@redhat.com>
7498
7499         * g++.dg/template/koenig9.C: New.
7500         * g++.dg/opt/pr47615.C: Fix.
7501         * g++.dg/overload/defarg1.C: Fix.
7502         * g++.dg/tc1/dr213.C: Remove xfail.
7503         * g++.dg/torture/pr34850.C: Fix.
7504         * g++.dg/torture/pr39362.C: Fix.
7505         * g++.old-deja/g++.brendan/crash56.C: Fix.
7506         * g++.old-deja/g++.pt/memtemp47.C: Fix.
7507
7508 2011-05-20  Richard Guenther  <rguenther@suse.de>
7509
7510         PR tree-optimization/49079
7511         * gcc.dg/torture/pr49079.c: New testcase.
7512
7513 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
7514
7515         PR tree-optimization/49073
7516         * gcc.c-torture/execute/pr49073.c: New test.
7517
7518 2011-06-19  Tobias Burnus  <burnus@net-b.de>
7519
7520         PR fortran/18918
7521         * gfortran.dg/coarray_21.f90: New.
7522
7523 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
7524
7525         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
7526         output.
7527
7528 2011-05-19  Richard Guenther  <rguenther@suse.de>
7529
7530         PR testsuite/49063
7531         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
7532
7533 2011-05-19  Richard Guenther  <rguenther@suse.de>
7534
7535         PR middle-end/48985
7536         * gcc.dg/builtin-object-size-11.c: New testcase.
7537
7538 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7539
7540         PR target/45098
7541         * gcc.target/arm/ivopts.c: New test.
7542         * gcc.target/arm/ivopts-2.c: New test.
7543
7544 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7545
7546         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
7547
7548 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7549
7550         * gcc.c-torture/execute/960321-1.x: Remove.
7551
7552 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
7553
7554         PR fortran/48700
7555         * gfortran.dg/move_alloc_4.f90: New.
7556
7557 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7558
7559         PR target/49002
7560         * gcc.target/i386/pr49002-1.c: New test.
7561         * gcc.target/i386/pr49002-2.c: Likewise.
7562
7563 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7564
7565         PR tree-optimization/49039
7566         * gcc.c-torture/execute/pr49039.c: New test.
7567         * gcc.dg/tree-ssa/pr49039.c: New test.
7568         * g++.dg/torture/pr49039.C: New test.
7569
7570 2011-05-18  Jason Merrill  <jason@redhat.com>
7571
7572         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
7573         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
7574         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
7575
7576 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
7577
7578         * gcc.target/bfin/mcpu-bf592.c: New test.
7579
7580 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
7581
7582         PR tree-optimization/41881
7583         * gcc.dg/vect/O3-pr41881.c: New test.
7584         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
7585
7586 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7587
7588         PR tree-optimization/49000
7589         * gcc.dg/pr49000.c: New test.
7590
7591 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
7592
7593         * gnat.dg/invalid1.adb: New test.
7594
7595 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
7596
7597         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
7598         scan pattern.
7599         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
7600         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
7601
7602 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
7603
7604         PR c++/48994
7605         * g++.dg/cpp0x/range-for18.C: New.
7606
7607 2011-05-15  Tobias Burnus  <burnus@net-b.de>
7608
7609         PR fortran/18918
7610         * gfortran.dg/coarray/image_index_2.f90: New.
7611
7612 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
7613
7614         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
7615         * g++.dg/cpp0x/override2.C: New.
7616
7617 2011-05-14  Tobias Burnus  <burnus@net-b.de>
7618
7619         PR fortran/18918
7620         * gfortran.de/coarray_20.f90: New.
7621
7622 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7623
7624         PR fortran/22572
7625         * function_optimize_7.f90:  New test case.
7626
7627 2011-05-13  Jason Merrill  <jason@redhat.com>
7628
7629         * g++.dg/cpp0x/decltype26.C: New.
7630         * g++.dg/cpp0x/enum11.C: New.
7631
7632 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7633
7634         PR fortran/48972
7635         PR fortran/48991
7636         * gfortran.dg/assign_8.f90: Update dg-error.
7637
7638 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7639
7640         PR fortran/48972
7641         * gfortran.dg/io_constraints_8.f90: New.
7642         * gfortran.dg/io_constraints_9.f90: New.
7643
7644 2011-05-13  Martin Thuresson  <martint@google.com>
7645
7646         PR gcov-profile/47793
7647         * gcc.dg/pr47793.c: New.
7648
7649 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7650
7651         PR tree-optimization/48975
7652         * gcc.dg/pr48975.c: New test.
7653
7654 2011-05-12  Tobias Burnus  <burnus@net-b.de>
7655
7656         PR fortran/48972
7657         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
7658
7659 2011-05-12  Jason Merrill  <jason@redhat.com>
7660
7661         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
7662
7663 2011-05-12  Geert Bosch  <bosch@adacore.com>
7664
7665         * gnat.dg/view_conversion1.adb: New test.
7666
7667 2011-05-12  Richard Guenther  <rguenther@suse.de>
7668
7669         PR tree-optimization/48172
7670         * gcc.dg/vect/pr48172.c: New testcase.
7671
7672 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7673
7674         PR debug/48967
7675         * g++.dg/opt/pr48967.C: New test.
7676
7677 2011-05-11  Jason Merrill  <jason@redhat.com>
7678
7679         * g++.dg/cpp0x/constexpr-friend.C: New.
7680         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
7681
7682         * g++.dg/cpp0x/sfinae22.C: New.
7683
7684 2011-05-11  Tobias Burnus  <burnus@net-b.de>
7685
7686         PR fortran/48889
7687         * gfortran.dg/generic_24.f90: New.
7688
7689 2011-05-11  Richard Guenther  <rguenther@suse.de>
7690
7691         PR tree-optimization/15256
7692         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
7693
7694 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
7695
7696         PR debug/48159
7697         * gcc.dg/pr48159-1.c: New test.
7698         * gcc.dg/pr48159-2.c: New test.
7699
7700 2011-05-11  Richard Guenther  <rguenther@suse.de>
7701
7702         PR middle-end/48953
7703         * gcc.dg/torture/pr48953.c: New testcase.
7704
7705 2011-05-11  Richard Guenther  <rguenther@suse.de>
7706
7707         PR tree-optimization/18041
7708         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
7709
7710 2011-05-11  Alan Modra  <amodra@gmail.com>
7711
7712         PR target/47755
7713         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
7714
7715 2011-05-10  Jason Merrill  <jason@redhat.com>
7716
7717         * g++.dg/cpp0x/defaulted25.C: New.
7718         * g++.dg/template/crash7.C: Adjust.
7719
7720         * g++.dg/cpp0x/variadic108.C: New.
7721
7722 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
7723
7724         * g++.dg/inherit/virtual9.C: Extend.
7725
7726 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
7727
7728         PR target/48857
7729         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
7730         are passed and returned in vector registers.
7731
7732 2011-05-10  Richard Guenther  <rguenther@suse.de>
7733
7734         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
7735         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7736         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7737         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7738         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
7739         applies.
7740
7741 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
7742
7743         PR tree-optimization/48611
7744         PR tree-optimization/48794
7745         * gfortran.dg/gomp/pr48611.f90: New test.
7746         * gfortran.dg/gomp/pr48794.f90: New test.
7747
7748         PR debug/48928
7749         * gcc.dg/dfp/pr48928.c: New test.
7750
7751 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7752
7753         PR c++/48522
7754         * g++.dg/cpp0x/pr48522.C: New.
7755
7756 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7757
7758         PR c++/48735
7759         * g++.dg/cpp0x/sfinae21.C: New.
7760
7761 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7762
7763         * g++.dg/template/sfinae28.C: Rename to...
7764         * g++.dg/cpp0x/sfinae19.C: ... this.
7765         * g++.dg/template/sfinae29.C: Rename to...
7766         * g++.dg/cpp0x/sfinae20.C: ... this.
7767
7768 2011-05-09  Jeff Law <law@redhat.com>
7769
7770         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
7771         consistent results.
7772
7773 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
7774
7775         PR c++/20039
7776         * g++.dg/init/pr20039.C: New.
7777
7778 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7779
7780         PR c++/48737
7781         PR c++/48744
7782         * g++.dg/template/sfinae28.C: New.
7783         * g++.dg/template/sfinae29.C: Likewise.
7784
7785 2011-05-09  Jason Merrill  <jason@redhat.com>
7786
7787         * g++.dg/template/nontype23.C: New.
7788
7789 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
7790         PR c++/48859
7791         * g++.dg/init/pr48859.C: New.
7792
7793 2011-05-09  Jason Merrill  <jason@redhat.com>
7794
7795         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
7796         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
7797         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
7798         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
7799         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
7800         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
7801         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
7802         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
7803
7804 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
7805
7806         * g++.dg/inherit/virtual9.C: New.
7807
7808 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
7809
7810         PR c++/48574
7811         * g++.dg/template/dependent-expr8.C: New test case.
7812
7813 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
7814
7815         PR tree-optimization/48837
7816         * gcc.dg/pr48837.c: New testcase.
7817
7818 2011-05-06  Jason Merrill  <jason@redhat.com>
7819
7820         * g++.dg/cpp0x/constexpr-condition2.C: New.
7821
7822         * g++.dg/cpp0x/constexpr-missing.C: New.
7823
7824 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7825
7826         PR fortran/18918
7827         * gfortran.dg/coarray/this_image_2.f90: New.
7828
7829 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7830
7831         PR fortran/48858
7832         PR fortran/48820
7833         * gfortran.dg/bind_c_usage_22.f90: New.
7834         * gfortran.dg/bind_c_usage_23.f90: New.
7835         * gfortran.dg/bind_c_usage_24.f90: New.
7836         * gfortran.dg/bind_c_usage_24_c.c: New.
7837
7838 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
7839
7840         PR c++/48838
7841         * g++.dg/template/member9.C: New test case.
7842
7843 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7844
7845         * gnat.dg/discr29.ad[sb]: New test.
7846         * gnat.dg/discr30.adb: Likewise.
7847
7848 2011-05-05  Julian Brown  <julian@codesourcery.com>
7849
7850         * gcc.target/arm/neon-vset_lanes8.c: New test.
7851
7852 2011-05-05  Jason Merrill  <jason@redhat.com>
7853
7854         * g++.dg/init/new32.C: New.
7855
7856 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7857
7858         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
7859         Fix typo.
7860
7861 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
7862
7863         PR rtl-optimization/48381
7864         * gcc.c-torture/compile/pr48381.c: New test.
7865
7866 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
7867
7868         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
7869         to dg-options.
7870         * gcc.target/i386/opt-1.c: Ditto.
7871
7872 2011-05-04  Jason Merrill  <jason@redhat.com>
7873
7874         * g++.dg/conversion/base1.C: New.
7875
7876 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7877
7878         PR libgfortran/48787
7879         * gfortran.dg/round_3.f08: Add more checks to test case.
7880
7881 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
7882
7883         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
7884         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
7885         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
7886         Gate test on effective_target fd_truncate.
7887
7888 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
7889
7890         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
7891         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
7892         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
7893         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
7894         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
7895         * gcc.target/i386/pr38824.c: Ditto.
7896         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
7897         * gcc.target/i386/vecinit-2.c: Ditto.
7898         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
7899         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
7900         * gcc.target/i386/parity-2.c: Ditto.
7901         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
7902
7903 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
7904
7905         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
7906         remove duplication.
7907         * gcc.target/bfin/mcpu-bf514.c: Likewise.
7908         * gcc.target/bfin/mcpu-bf516.c: Likewise.
7909         * gcc.target/bfin/mcpu-bf518.c: Likewise.
7910
7911 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7912
7913         PR fortran/18918
7914         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
7915
7916 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7917
7918         PR fortran/18918
7919         * gfortran.dg/coarray/this_image_1.f90: New.
7920
7921 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7922
7923         PR fortran/18918
7924         * gfortran.dg/coarray/caf.dg: New.
7925         * gfortran.dg/coarray/image_index_1.f90: New, copied
7926         from ../coarray_16.f90.
7927
7928 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
7929
7930         PR c++/28501
7931         * g++.dg/ext/complex9.C: New.
7932
7933 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7934
7935         From Mike Frysinger
7936         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
7937         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
7938         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
7939
7940 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7941
7942         * gcc.target/bfin/builtins: Created.
7943         * gcc.target/bfin/hisilh-O0.c: Deleted.
7944         * gcc.target/bfin/hisilh.c: Moved to...
7945         * gcc.target/bfin/builtins/hisilh.c: ...here.
7946         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
7947         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
7948         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
7949         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
7950         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
7951         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
7952         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
7953         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
7954         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
7955         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
7956         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
7957         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
7958         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
7959         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
7960         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
7961         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
7962         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
7963         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
7964         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
7965         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
7966         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
7967         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
7968         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
7969         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
7970         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
7971         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
7972         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
7973         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
7974         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
7975         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
7976         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
7977         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
7978         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
7979         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
7980         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
7981         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
7982         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
7983         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
7984         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
7985         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
7986         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
7987         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
7988         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
7989         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
7990         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
7991         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
7992         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
7993         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
7994         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
7995         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
7996         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
7997         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
7998         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
7999         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
8000         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
8001         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
8002         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
8003         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
8004         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
8005         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
8006         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
8007         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
8008         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
8009         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
8010         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
8011         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
8012         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
8013         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
8014         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
8015         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
8016         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
8017         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
8018         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
8019         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
8020         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
8021         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
8022         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
8023         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
8024         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
8025         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
8026         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
8027         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
8028         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
8029         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
8030         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
8031         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
8032         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
8033         * gcc.target/bfin/builtins/circptr.c: Ditto.
8034         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
8035         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
8036         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
8037         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
8038         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
8039         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
8040         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
8041         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
8042         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
8043         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
8044         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
8045         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
8046         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
8047         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
8048         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
8049         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
8050         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
8051         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
8052         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
8053         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
8054         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
8055         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
8056         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
8057         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
8058         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
8059         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
8060         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
8061         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
8062         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
8063         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
8064         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
8065         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
8066         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
8067         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
8068         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
8069         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
8070         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
8071         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
8072         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
8073         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
8074         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
8075         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
8076         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
8077         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
8078         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
8079         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
8080         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
8081         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
8082         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
8083         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
8084         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
8085         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
8086         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
8087         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
8088         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
8089         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
8090         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
8091         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
8092         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
8093         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
8094         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
8095         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
8096         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
8097         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
8098         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
8099         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
8100         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
8101         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
8102         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
8103         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
8104
8105 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
8106
8107         * gcc.target/arm/cold-lc.c: New test.
8108
8109 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
8110
8111         PR target/48774
8112         * gcc.dg/pr48774.c: New test.
8113
8114 2011-05-03  Richard Guenther  <rguenther@suse.de>
8115
8116         * gcc.dg/large-size-array-5.c: New testcase.
8117
8118 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8119
8120         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
8121
8122 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8123
8124         * lib/target-supports.exp (check_effective_target_vect_strided):
8125         Replace with...
8126         (check_effective_target_vect_strided2)
8127         (check_effective_target_vect_strided3)
8128         (check_effective_target_vect_strided4)
8129         (check_effective_target_vect_strided8): ...these new functions.
8130
8131         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
8132         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
8133         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
8134         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
8135         * gcc.dg/vect/pr37539.c: Likewise.
8136         * gcc.dg/vect/slp-11a.c: Likewise.
8137         * gcc.dg/vect/slp-11b.c: Likewise.
8138         * gcc.dg/vect/slp-11c.c: Likewise.
8139         * gcc.dg/vect/slp-12a.c: Likewise.
8140         * gcc.dg/vect/slp-12b.c: Likewise.
8141         * gcc.dg/vect/slp-18.c: Likewise.
8142         * gcc.dg/vect/slp-19a.c: Likewise.
8143         * gcc.dg/vect/slp-19b.c: Likewise.
8144         * gcc.dg/vect/slp-21.c: Likewise.
8145         * gcc.dg/vect/slp-23.c: Likewise.
8146         * gcc.dg/vect/vect-cselim-1.c: Likewise.
8147
8148         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
8149         instead of vect_interleave && vect_extract_even_odd.
8150         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
8151         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
8152         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
8153         * gcc.dg/vect/vect-1.c: Likewise.
8154         * gcc.dg/vect/vect-10.c: Likewise.
8155         * gcc.dg/vect/vect-98.c: Likewise.
8156         * gcc.dg/vect/vect-107.c: Likewise.
8157         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
8158         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
8159         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
8160         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
8161         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
8162         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
8163         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
8164         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
8165         * gcc.dg/vect/vect-strided-float.c: Likewise.
8166         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
8167         * gcc.dg/vect/vect-strided-mult.c: Likewise.
8168         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
8169         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
8170         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
8171         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
8172         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
8173         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
8174         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
8175         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
8176         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
8177         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
8178         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
8179         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
8180         * gcc.dg/vect/vect-vfa-03.c: Likewise.
8181
8182         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
8183         target condition.
8184         * gcc.dg/vect/pr30843.c: Likewise.
8185         * gcc.dg/vect/pr33866.c: Likewise.
8186         * gcc.dg/vect/slp-reduc-6.c: Likewise.
8187         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
8188         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
8189         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
8190
8191 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8192
8193         * gcc.dg/vect/slp-11.c: Split into...
8194         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
8195         gcc.dg/vect/slp-11c.c: ...these tests.
8196         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
8197         * gcc.dg/vect/slp-12c.c: ...this new test.
8198         * gcc.dg/vect/slp-19.c: Split into...
8199         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
8200         gcc.dg/vect/slp-19c.c: ...these new tests.
8201
8202 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8203
8204         * lib/target-supports.exp
8205         (check_effective_target_vect_extract_even_odd_wide): Delete.
8206         (check_effective_target_vect_strided_wide): Likewise.
8207         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
8208         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
8209         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
8210         * gcc.dg/vect/pr37539.c: Likewise.
8211         * gcc.dg/vect/slp-11.c: Likewise.
8212         * gcc.dg/vect/slp-12a.c: Likewise.
8213         * gcc.dg/vect/slp-12b.c: Likewise.
8214         * gcc.dg/vect/slp-19.c: Likewise.
8215         * gcc.dg/vect/slp-23.c: Likewise.
8216         * gcc.dg/vect/vect-1.c: Likewise.
8217         * gcc.dg/vect/vect-98.c: Likewise.
8218         * gcc.dg/vect/vect-107.c: Likewise.
8219         * gcc.dg/vect/vect-strided-float.c: Likewise.
8220
8221 2011-05-02  Jason Merrill  <jason@redhat.com>
8222
8223         * g++.dg/init/new31.C: New.
8224
8225 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
8226
8227         PR c/35445
8228         * gcc.dg/pr35445.c: New test.
8229
8230 2011-05-02  Jason Merrill  <jason@redhat.com>
8231
8232         * c-c++-common/vla-1.c: New.
8233
8234 2011-05-02  Richard Guenther  <rguenther@suse.de>
8235
8236         PR tree-optimization/48822
8237         * gcc.dg/torture/pr48822.c: New testcase.
8238
8239 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
8240
8241         PR c++/47969
8242         * g++.dg/cpp0x/constexpr-47969.C: New.
8243
8244 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
8245
8246         PR testsuite/48498
8247         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
8248         on vect_no_align targets.
8249         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
8250         vect_no_align targets.
8251
8252 2011-05-01  Xinliang David Li  <davidxl@google.com>
8253
8254         * gcc.dg/tree-ssa/integer-addr.c: New test.
8255         * gcc.dg/tree-ssa/alias_bug.c: New test.
8256
8257 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8258
8259         PR libgfortran/48787
8260         * gfortran.dg/round_3.f08: Add more checks.
8261
8262 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8263
8264         PR fortran/48821
8265         * gfortran.dg/import9.f90: New, proper test.
8266         * gfortran.dg/interface_37.f90: Remove bogus
8267         test (bogus copy of interface_36.f90).
8268
8269 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8270
8271         PR fortran/48821
8272         * gfortran.dg/interface_37.f90: New.
8273
8274 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
8275
8276         PR fortran/48746
8277         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
8278
8279 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
8280
8281         PR tree-optimization/48809
8282         * gcc.c-torture/execute/pr48809.c: New test.
8283
8284 2011-04-29  Jeff Law <law@redhat.com>
8285
8286         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
8287
8288 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
8289
8290         PR c++/48606
8291         * g++.dg/init/ctor10.C: New.
8292
8293 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8294
8295         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
8296           warning in implicitly instantiated templates.
8297
8298 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8299
8300         * g++.dg/warn/Wnull-conversion-1.C: New.
8301         * g++.dg/warn/Wnull-conversion-2.C: New.
8302
8303 2011-04-29  Diego Novillo  <dnovillo@google.com>
8304
8305         * g++.old-deja/g++.other/null3.C: Expect warning about
8306         converting boolean to a pointer.
8307
8308 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
8309
8310         PR fortran/48462
8311         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
8312         being a target.
8313
8314         PR fortran/48746
8315         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
8316
8317 2011-04-29  Tobias Burnus  <burnus@net-b.de>
8318
8319         PR fortran/48810
8320         * gfortran.dg/typebound_proc_22.f90: New.
8321
8322         PR fortran/48800
8323         * gfortran.dg/interface_36.f90: New.
8324
8325 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8326
8327         PR libgfortran/48488
8328         PR libgfortran/48602
8329         PR libgfortran/48615
8330         PR libgfortran/48684
8331         PR libgfortran/48787
8332         * gfortran.dg/fmt_g.f: Adjust test.
8333         * gfortran.dg/fmt_g0_1.f08: Adjust test.
8334         * gfortran.dg/round_3.f08: New test.
8335         * gfortran.dg/namelist_print_1.f: Adjust test.
8336         * gfortran.dg/char4_iunit_1.f03: Adjust test.
8337         * gfortran.dg/f2003_io_5.f03: Adjust test.
8338         * gfortran.dg/coarray_15.f90: Adjust test.
8339         * gfortran.dg/namelist_65.f90: Adjust test.
8340         * gfortran.dg/fmt_cache_1.f: Adjust test.
8341         * gfortran.dg/char4_iunit_2.f03: Adjust test.
8342         * gfortran.dg/real_const_3.f90: Adjust test.
8343
8344 2011-04-29  Jan Hubicka  <jh@suse.cz>
8345
8346         * gcc.dg/tree-ssa/inline-10.c: New testcase.
8347         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
8348
8349 2011-04-28  Xinliang David Li  <davidxl@google.com>
8350
8351         * gcc.dg/tree-prof/prof-robust-1.c: New test.
8352         * g++.dg/prof-robust-1.C: New test.
8353
8354 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
8355
8356         PR tree-optimization/48765
8357         * gcc.dg/vect/pr48765.c: New.
8358
8359 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8360
8361         PR tree-optimization/48775
8362         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
8363
8364 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8365
8366         PR c++/48798
8367         * g++.dg/inherit/pr48798.C: New.
8368         * g++.old-deja/g++.other/base1.C: Adjust.
8369
8370 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
8371
8372         PR c++/48656
8373         * g++.dg/template/inherit7.C: New test case.
8374
8375 2011-04-28  Richard Guenther  <rguenther@suse.de>
8376
8377         PR tree-optimization/40052
8378         PR tree-optimization/15347
8379         * gcc.dg/tree-ssa/vrp57.c: New testcase.
8380         * gcc.dg/pr15347.c: Likewise.
8381
8382 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8383
8384         PR c++/48530
8385         * g++.dg/cpp0x/sfinae18.C: New.
8386
8387 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8388
8389         PR c++/48771
8390         * g++.dg/ext/is_literal_type1.C: New.
8391
8392 2011-04-28  Tobias Burnus  <burnus@net-b.de>
8393
8394         PR fortran/48112
8395         PR fortran/48279
8396         * gfortran.dg/interface_35.f90: New.
8397         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
8398         * gfortran.dg/func_result_6.f90: Add dg-warning.
8399         * gfortran.dg/bessel_1.f90: Ditto.
8400         * gfortran.dg/hypot_1.f90: Ditto.
8401         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
8402         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
8403         * gfortran.dg/interface_assignment_4.f90: Ditto.
8404
8405 2011-04-27  Jason Merrill  <jason@redhat.com>
8406
8407         * g++.dg/ext/complex8.C: New.
8408
8409         * g++.dg/cpp0x/initlist49.C: New.
8410         * g++.dg/init/new30.C: New.
8411
8412 2011-04-27  Tobias Burnus  <burnus@net-b.de>
8413
8414         PR fortran/48788
8415         * gfortran.dg/whole_file_34.f90: New.
8416
8417 2011-04-27  Jan Hubicka  <jh@suse.cz>
8418
8419         * gcc.dg/tree-ssa/inline-9.c: New testcase.
8420
8421 2011-04-27  Jason Merrill  <jason@redhat.com>
8422
8423         * g++.old-deja/g++.oliva/overload1.C: Adjust.
8424
8425         * g++.dg/parse/ambig6.C: New.
8426
8427 2011-04-27  Nick Clifton  <nickc@redhat.com>
8428
8429         * gcc.dg/20020312-2.c: Add definition for RX.
8430
8431         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
8432         option with RX targets.
8433
8434         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
8435         /* */ comments.
8436
8437 2011-04-27  Richard Guenther  <rguenther@suse.de>
8438
8439         * gcc.dg/tree-ssa/pr23382.c: Remove.
8440
8441 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
8442
8443         PR target/48767
8444         * gcc.c-torture/compile/pr48767.c: New test.
8445
8446 2011-04-27  Richard Guenther  <rguenther@suse.de>
8447
8448         PR tree-optimization/48772
8449         * g++.dg/pr48772.C: New testcase.
8450
8451 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
8452
8453         PR c/48742
8454         * gcc.c-torture/compile/pr48742.c: New test.
8455
8456 2011-04-26  Jason Merrill  <jason@redhat.com>
8457
8458         * g++.dg/lookup/koenig13.C: New.
8459
8460         * g++.dg/cpp0x/initlist48.C: New.
8461
8462 2011-04-25  Jason Merrill  <jason@redhat.com>
8463
8464         * g++.dg/cpp0x/sfinae17.C: New.
8465
8466 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8467
8468         PR target/48258
8469         * gcc.target/powerpc/pr48258-1.c: New file.
8470         * gcc.target/powerpc/pr48258-2.c: Ditto.
8471
8472 2011-04-26  Xinliang David Li  <davidxl@google.com>
8473
8474         * gcc.dg/uninit-suppress.c: New test.
8475         * gcc.dg/uninit-suppress.c: New test.
8476
8477 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
8478
8479         PR debug/48768
8480         * gcc.dg/pr48768.c: New test.
8481
8482         PR tree-optimization/48734
8483         * gcc.c-torture/compile/pr48734.c: New test.
8484
8485         PR testsuite/48753
8486         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
8487
8488 2011-04-26  Richard Guenther  <rguenther@suse.de>
8489
8490         PR tree-optimization/48731
8491         * gcc.dg/torture/pr48731.c: New testcase.
8492
8493 2011-04-26  Richard Guenther  <rguenther@suse.de>
8494
8495         PR testsuite/48753
8496         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
8497
8498 2011-04-26  Richard Guenther  <rguenther@suse.de>
8499
8500         PR middle-end/48694
8501         * gcc.dg/torture/pr48694-1.c: New testcase.
8502         * gcc.dg/torture/pr48694-2.c: Likewise.
8503
8504 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
8505
8506         * g++.dg/ext/underlying_type1.C: New.
8507         * g++.dg/ext/underlying_type2.C: Likewise.
8508         * g++.dg/ext/underlying_type3.C: Likewise.
8509         * g++.dg/ext/underlying_type4.C: Likewise.
8510         * g++.dg/ext/underlying_type5.C: Likewise.
8511         * g++.dg/ext/underlying_type6.C: Likewise.
8512         * g++.dg/ext/underlying_type7.C: Likewise.
8513         * g++.dg/ext/underlying_type8.C: Likewise.
8514         * g++.dg/ext/underlying_type9.C: Likewise.
8515         * g++.dg/ext/underlying_type10.C: Likewise.
8516
8517 2011-04-25  Jason Merrill  <jason@redhat.com>
8518
8519         * g++.dg/cpp0x/regress/template-const2.C: New.
8520
8521 2011-04-25  Jeff Law <law@redhat.com>
8522
8523         * gcc.dg/tree-ssa/vrp56.c: new test.
8524
8525 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8526
8527         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
8528
8529 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
8530
8531         PR preprocessor/48740
8532         * c-c++-common/raw-string-11.c: New test.
8533
8534 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
8535
8536         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
8537         hppa*-*-hpux*.
8538
8539 2011-04-23  Tobias Burnus  <burnus@net-b.de>
8540
8541         PR fortran/18918
8542         * gfortran.dg/coarray_19.f90: New.
8543
8544 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
8545
8546         PR c/48685
8547         * gcc.dg/pr48685.c: New test.
8548
8549 2011-04-22  Jan Hubicka  <jh@suse.cz>
8550
8551         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
8552
8553 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8554
8555         PR tree-optimization/48717
8556         * gcc.c-torture/execute/pr48717.c: New test.
8557
8558 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
8559
8560         PR target/48723
8561         * gcc.target/i386/pr48723.c: New test.
8562
8563 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8564
8565         PR c/48716
8566         * gcc.dg/gomp/pr48716.c: New test.
8567         * g++.dg/gomp/pr48716.C: New test.
8568
8569 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
8570
8571         PR c/36750
8572         * gcc.dg/missing-field-init-2.c: Update testcase.
8573
8574 2011-04-22  Alan Modra  <amodra@gmail.com>
8575
8576         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
8577
8578 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8579
8580         PR fortran/48405
8581         * gfortran.dg/function_optimize_6.f90:  New test.
8582
8583 2011-04-21  Easwaran Raman  <eraman@google.com>
8584
8585         * gcc.dg/stack-layout-2.c: New test.
8586
8587 2011-04-21  Richard Guenther  <rguenther@suse.de>
8588
8589         PR lto/48703
8590         * g++.dg/lto/pr48207-2_0.C: New testcase.
8591         * g++.dg/lto/pr48207-3_0.C: Likewise.
8592
8593 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8594
8595         * gnat.dg/volatile5.adb: New test.
8596         * gnat.dg/volatile5_pkg.ads: New helper.
8597
8598 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
8599
8600         PR target/48708
8601         * gcc.target/i386/pr48708.c: New test.
8602
8603 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8604
8605         * gcc.dg/vect/vect-119.c: New test.
8606
8607 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8608
8609         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
8610         and once without.
8611
8612 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
8613             Richard Sandiford  <richard.sandiford@linaro.org>
8614
8615         PR target/46329
8616         * gcc.target/arm/pr46329.c: New test.
8617
8618 2011-04-21  Tobias Burnus  <burnus@net-b.de>
8619
8620         PR fortran/18918
8621         * gfortran.dg/coarray_18.f90: New.
8622
8623 2011-04-20  Jason Merrill  <jason@redhat.com>
8624
8625         * g++.dg/cpp0x/initlist47.C: New.
8626
8627         * g++.dg/init/dtor4.C: New.
8628
8629 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
8630
8631         PR target/48678
8632         * gcc.target/i386/sse2-pinsrw.c: New test.
8633         * gcc.target/i386/avx-vpinsrw.c: Ditto.
8634         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
8635         * gcc.target/i386/sse2-insvhi.c: Ditto.
8636         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
8637         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
8638
8639 2011-04-20  Jason Merrill  <jason@redhat.com>
8640
8641         * g++.dg/template/const4.C: New.
8642
8643 2011-04-20  Easwaran Raman  <eraman@google.com>
8644
8645         * gcc.dg/stack-layout-1.c: New test.
8646
8647 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
8648
8649         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
8650         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
8651         function.
8652
8653 2011-04-20  Kai Tietz  <ktietz@redhat.com>
8654
8655         * gcc.dg/binop-xor1.c: New test.
8656         * gcc.dg/binop-xor2.c: New test.
8657         * gcc.dg/binop-xor3.c: New test.
8658         * gcc.dg/binop-xor4.c: New test.
8659         * gcc.dg/binop-xor5.c: New test.
8660
8661 2011-04-20  Richard Guenther  <rguenther@suse.de>
8662
8663         PR tree-optimization/47892
8664         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
8665
8666 2011-04-20  Richard Guenther  <rguenther@suse.de>
8667
8668         PR middle-end/48695
8669         * g++.dg/torture/pr48695.C: New testcase.
8670
8671 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
8672
8673         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
8674         * gcc.c-torture/execute/cmpsi-2.c: Ditto
8675         * gcc.c-torture/execute/pr45262.c: Ditto
8676         * gcc.dg/torture/pr43165.c: Ditto.
8677         * gcc.dg/torture/pr47228.c: Ditto.
8678         * gcc.dg/tree-ssa/pr45144.c: Ditto.
8679         * gcc.dg/ipa/pr45644.c: Ditto.
8680         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
8681         PDP11.
8682
8683 2011-04-19  Jason Merrill  <jason@redhat.com>
8684
8685         * g++.dg/ext/complex7.C: New.
8686
8687         * g++.dg/ext/attrib41.C: New.
8688
8689 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
8690
8691         PR testsuite/48676
8692         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
8693
8694 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
8695
8696         PR target/48678
8697         * gcc.target/i386/pr48678.c: New test.
8698
8699 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8700
8701         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
8702         * g++.dg/opt/devirt2.C: New test.
8703         * g++.dg/ipa/devirt-g-1.C: Likewise.
8704
8705 2011-04-19  Tobias Burnus  <burnus@net-b.de>
8706
8707         PR fortran/48588
8708         * gfortran.dg/whole_file_33.f90: New.
8709
8710 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8711
8712         * g++.dg/ipa/devirt-7.C: New test.
8713
8714 2011-04-19  Richard Guenther  <rguenther@suse.de>
8715
8716         PR lto/48207
8717         * g++.dg/lto/pr48207_0.C: New testcase.
8718
8719 2011-04-18  Jason Merrill  <jason@redhat.com>
8720
8721         * g++.dg/init/void1.C: New.
8722
8723         * g++.dg/cpp0x/union4.C: New.
8724
8725 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8726
8727         PR middle-end/48661
8728         * g++.dg/torture/pr48661.C: New test.
8729
8730         PR c++/48632
8731         * g++.dg/gomp/pr48632.C: New test.
8732
8733 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
8734
8735         * gcc.target/i386/sse2-maskmovdqu.c: New test.
8736         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
8737
8738 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8739
8740         PR fortran/18918
8741         * gfortran.dg/coarray_17.f90: New.
8742         * gfortran.dg/coarray_10.f90: Update dg-error.
8743
8744 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8745
8746         PR testsuite/48251
8747         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8748         * gfortran.dg/guality/guality.exp: Likewise.
8749
8750 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8751
8752         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
8753
8754 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8755
8756         * gcc.dg/vect/pr48377.c: Remove dg-do run.
8757
8758 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8759
8760         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
8761
8762 2011-04-18  Richard Guenther  <rguenther@suse.de>
8763
8764         PR middle-end/46364
8765         * g++.dg/torture/pr46364.C: New testcase.
8766
8767 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8768
8769         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
8770
8771 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
8772
8773         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
8774
8775 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
8776             Ira Rosen  <ira.rosen@linaro.org>
8777
8778         PR target/48252
8779         * gcc.target/arm/pr48252.c: New test.
8780
8781 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8782
8783         PR tree-optimization/48616
8784         * gcc.dg/pr48616.c: New test.
8785
8786 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8787
8788         PR fortran/18918
8789         * gfortran.dg/coarray_16.f90: New.
8790
8791 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
8792
8793         PR fortran/48462
8794         * gfortran.dg/realloc_on_assign_7.f03: New test.
8795
8796 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8797
8798         PR libgfortran/48602
8799         * gfortran.dg/fmt_g0_6.f08: New test.
8800
8801 2011-04-17  Jason Merrill  <jason@redhat.com>
8802
8803         * g++.dg/cpp0x/sfinae16.C: New.
8804
8805 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
8806
8807         * gcc.target/mips/reg-var-1.c: New test.
8808
8809 2011-04-17  Jan Hubicka  <jh@suse.cz>
8810
8811         * gcc.dg/winline-5.c: Update testcase.
8812
8813 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
8814
8815         * gnat.dg/discr27.ad[sb]: Move dg directive.
8816         * gnat.dg/discr28.ad[sb]: New test.
8817         * gnat.dg/discr28_pkg.ads: New helper.
8818
8819 2011-04-17  Michael Matz  <matz@suse.de>
8820
8821         PR tree-optimization/48622
8822         PR lto/48645
8823         * gcc.dg/lto/pr48622_0.c: New test.
8824
8825 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
8826
8827         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
8828         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
8829         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
8830         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8831         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8832         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8833
8834 2011-04-15  Jason Merrill  <jason@redhat.com>
8835
8836         * g++.dg/cpp0x/range-for17.C: New.
8837
8838 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8839
8840         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
8841         * g++.dg/cpp0x/range-for3.C: Likewise.
8842         * g++.dg/cpp0x/range-for9.C: Correct error message.
8843         * g++.dg/cpp0x/range-for11.C: New.
8844         * g++.dg/cpp0x/range-for12.C: New.
8845         * g++.dg/cpp0x/range-for13.C: New.
8846         * g++.dg/cpp0x/range-for14.C: New.
8847         * g++.dg/cpp0x/range-for15.C: New.
8848         * g++.dg/cpp0x/range-for16.C: New.
8849
8850 2011-04-15  Tobias Burnus  <burnus@net-b.de>
8851
8852         PR fortran/18918
8853         * gfortran.dg/coarray_15.f90: Change to dg-do run.
8854
8855 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
8856
8857         * objc.dg/naming-4.m: Updated.
8858         * objc.dg/naming-5.m: Updated.
8859         * objc.dg/naming-6.m: New.
8860         * objc.dg/naming-7.m: New.
8861         * obj-c++.dg/naming-1.mm: Updated.
8862         * obj-c++.dg/naming-2.mm: Updated.
8863         * obj-c++.dg/naming-3.mm: New.
8864         * obj-c++.dg/naming-4.mm: New.
8865
8866 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8867
8868         PR libgfortran/48589
8869         * gfortran.dg/fmt_g0_5.f08: New test.
8870
8871 2011-04-15  Richard Guenther  <rguenther@suse.de>
8872
8873         PR testsuite/48286
8874         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
8875
8876 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
8877
8878         * gcc.target/avr/torture/pr41885.c (dg-options): Change
8879         -finline-limit=0 to -fno-inline
8880
8881 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
8882
8883         PR target/48614
8884         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
8885         just avx.
8886
8887 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
8888
8889         PR target/48605
8890         * gcc.target/i386/sse4_1-insertps-3.c: New test.
8891         * gcc.target/i386/sse4_1-insertps-4.c: New test.
8892         * gcc.target/i386/avx-insertps-3.c: New test.
8893         * gcc.target/i386/avx-insertps-4.c: New test.
8894
8895 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8896
8897         * gcc.target/avr/torture/pr41885.c (dg-options): Add
8898         -finline-limit=0
8899
8900 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8901
8902         PR target/46779
8903         PR target/45291
8904         PR target/41894
8905         * gcc.target/avr/pr46779-1.c: New test case
8906         * gcc.target/avr/pr46779-2.c: New test case
8907
8908 2011-04-14  Jason Merrill  <jason@redhat.com>
8909
8910         * g++.dg/cpp0x/sfinae15.C: New.
8911
8912         * g++.dg/cpp0x/sfinae14.C: New.
8913
8914         * g++.dg/ext/vla10.C: New.
8915
8916 2011-04-14  Richard Guenther  <rguenther@suse.de>
8917
8918         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
8919
8920 2011-04-14  Richard Guenther  <rguenther@suse.de>
8921
8922         * gcc.dg/fold-bitand-4.c: Move ...
8923         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
8924
8925 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8926
8927         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
8928         variables const.
8929         * gcc.target/avr/torture/trivial.c: Ditto.
8930
8931 2011-04-13  Jason Merrill  <jason@redhat.com>
8932
8933         * g++.dg/template/operator11.C: New.
8934
8935 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
8936
8937         PR middle-end/48591
8938         * gcc.dg/gomp/pr48591.c: New test.
8939
8940         PR c++/48570
8941         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
8942         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
8943
8944 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
8945
8946         PR c++/48574
8947         * g++.dg/template/dependent-expr7.C: New test case.
8948
8949 2011-04-13  Jason Merrill  <jason@redhat.com>
8950
8951         * g++.dg/cpp0x/sfinae13.C: New.
8952
8953 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
8954
8955         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
8956
8957 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8958
8959         * gcc.target/arm/pr43698.c: Remove -march option.
8960
8961 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8962
8963         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
8964         -march option.
8965
8966 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
8967
8968         PR fortran/48360
8969         PR fortran/48456
8970         * gfortran.dg/realloc_on_assign_6.f03: New test.
8971
8972 2011-04-12  Kai Tietz  <ktietz@redhat.com>
8973
8974         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
8975         targets the additional -mno-ms-bitfields and
8976         -Wno-packed-bitfield-compat options.
8977         * g++.dg/ext/bitfield3.C: Likewise.
8978         * g++.dg/ext/bitfield4.C: Likewise.
8979         * g++.dg/ext/bitfield5.C: Likewise.
8980         * gcc.dg/bitfld-15.c: Likewise.
8981         * gcc.dg/bitfld-16.c: Likewise.
8982         * gcc.dg/bitfld-17.c: Likewise.
8983         * gcc.dg/bitfld-18.c: Likewise.
8984
8985 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
8986
8987         * gcc.target/arm/neon-vld3-1.c: New test.
8988         * gcc.target/arm/neon-vst3-1.c: New test.
8989         * gcc.target/arm/neon/v*.c: Regenerate.
8990
8991 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8992
8993         PR rtl-optimization/48549
8994         * g++.dg/opt/pr48549.C: New test.
8995
8996 2011-04-12  Richard Guenther  <rguenther@suse.de>
8997
8998         PR tree-optimization/46076
8999         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
9000
9001 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9002
9003         PR testsuite/21164
9004         * lib/compat.exp (compat-execute): Declare unsupported after
9005         stripping path from src1.
9006         * lib/lto.exp (lto-execute): Likewise.
9007
9008 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9009
9010         PR c/48552
9011         * gcc.dg/pr48552-1.c: New test.
9012         * gcc.dg/pr48552-2.c: New test.
9013
9014 2011-04-11  Jason Merrill  <jason@redhat.com>
9015
9016         * g++.dg/cpp0x/sfinae12.C: New.
9017
9018         * g++.dg/cpp0x/enum10.C: New.
9019
9020         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
9021
9022         * g++.dg/cpp0x/rv-func.C: New.
9023
9024 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9025
9026         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
9027         alpha*-dec-osf5*.
9028
9029 2011-04-11  Martin Jambor  <mjambor@suse.cz>
9030
9031         PR tree-optimization/48195
9032         * gcc.dg/ipa/pr48195.c: New test.
9033
9034 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
9035
9036         * gnat.dg/return3.adb: Remove unused switch.
9037
9038 2011-04-08  Mike Stump  <mikestump@comcast.net>
9039
9040         PR testsuite/48506
9041         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
9042         default to fno-common.
9043
9044 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
9045
9046         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
9047         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
9048
9049 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9050
9051         PR fortran/48448
9052         * gfortran.dg/function_optimize_5.f90:  New test.
9053
9054 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
9055
9056         * gnat.dg/aggr17.adb: New test.
9057         * gnat.dg/aggr18.adb: Likewise.
9058
9059 2011-04-08  Michael Matz  <matz@suse.de>
9060
9061         PR middle-end/48389
9062         * gcc.target/i386/pr48389.c: New test.
9063
9064 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
9065
9066         PR rtl-optimization/48272
9067         * g++.dg/opt/pr48272.C: New.
9068
9069 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
9070
9071         PR rtl-optimization/48235
9072         * gcc.dg/pr48235.c: New.
9073
9074 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9075
9076         PR rtl-optimization/48302
9077         * g++.dg/opt/pr48302.C: New.
9078
9079 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9080
9081         PR target/48273
9082         * g++.dg/opt/pr48273.C: New.
9083
9084 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9085
9086         PR rtl-optimization/48442
9087         * gcc.dg/pr48442.c: New.
9088
9089 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
9090
9091         PR tree-optimization/48377
9092         * gcc.dg/vect/pr48377.c: New test.
9093
9094 2011-04-07  Jason Merrill  <jason@redhat.com>
9095
9096         * g++.dg/cpp0x/regress/call1.C: New.
9097
9098         * g++.dg/cpp0x/variadic107.C: New.
9099
9100         * g++.dg/cpp0x/sfinae11.C: New.
9101         * g++.dg/cpp0x/noexcept02.C: Fix.
9102
9103         * g++.dg/cpp0x/sfinae10.C: New.
9104
9105         * g++.dg/cpp0x/sfinae9.C: New.
9106
9107         * c-c++-common/Wcast-qual-1.c: Move here from...
9108         * gcc.dg/cast-qual-3.c: ...here, and...
9109         * g++.dg/warn/Wcast-qual2.C: ...here.
9110
9111         * g++.dg/cpp0x/sfinae8.C: New.
9112
9113         * g++.dg/cpp0x/sfinae7.C: New.
9114
9115         * g++.dg/cpp0x/enum9.C: New.
9116
9117 2011-04-07  Mike Stump  <mikestump@comcast.net>
9118
9119         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
9120         with no trampolines.
9121
9122 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
9123
9124         PR fortran/48117
9125         * gfortran.dg/gomp/pr48117.f90: New test.
9126
9127         PR debug/48343
9128         * gcc.dg/torture/pr48343.c: New test.
9129
9130 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9131
9132         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
9133
9134 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
9135
9136         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
9137
9138 2011-04-07  Tom de Vries  <tom@codesourcery.com>
9139
9140         PR target/43920
9141         * lib/scanasm.exp (object-size): New proc.
9142         * gcc.target/arm/pr43920-2.c: New test.
9143
9144 2011-04-06  Tobias Burnus  <burnus@net-b.de>
9145
9146         PR fortran/18918
9147         PR fortran/48477
9148         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
9149
9150 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
9151
9152         * gcc.dg/mtune.c: Prune note from output.
9153
9154 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
9155
9156         PR debug/48466
9157         * gcc.dg/guality/pr36977.c: New test.
9158         * gcc.dg/guality/pr48466.c: New test.
9159
9160 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9161
9162         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
9163
9164 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
9165
9166         * gnat.dg/return3.adb: New test.
9167
9168 2011-04-06  Richard Guenther  <rguenther@suse.de>
9169
9170         PR tree-optimization/47663
9171         * gcc.dg/tree-ssa/inline-8.c: New testcase.
9172
9173 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
9174
9175         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
9176         Solaris 8 and 9 as well.
9177
9178 2011-04-05  Tom de Vries  <tom@codesourcery.com>
9179
9180         PR target/43920
9181         * gcc.target/arm/pr43920-1.c: New test.
9182
9183 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
9184
9185         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
9186         (cctor): Actually return the value.
9187         (main): Cast return values.
9188
9189 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9190
9191         * gfortran.dg/character_comparison_8.f90:  New test.
9192
9193 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9194
9195         * frontend-passes: (optimize_lexical_comparison): New function.
9196         (optimize_expr): Call it.
9197         (optimize_comparison): Also handle lexical comparison functions.
9198         Return false instad of -2 for unequal comparison.
9199
9200 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9201
9202         PR fortran/48412
9203         * function_optimize_4.f90:  New test.
9204
9205 2011-04-04  Tobias Burnus  <burnus@net-b.de>
9206
9207         PR fortran/18918
9208         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
9209         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
9210         * gfortran.dg/coarray_15.f90: New.
9211
9212 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9213
9214         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
9215         * gfortran.dg/bessel_7.f90: Likewise.
9216
9217 2011-04-03  Tobias Burnus  <burnus@net-b.de>
9218
9219         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
9220
9221 2011-04-03  Richard Guenther  <rguenther@suse.de>
9222             Ira Rosen  <ira.rosen@linaro.org>
9223
9224         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
9225         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
9226         -ftree-loop-if-convert-stores.
9227
9228 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9229
9230         * gnat.dg/specs/aggr2.ads: New test.
9231
9232 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9233
9234         * gnat.dg/debug2.ad[sb]: New test.
9235         * gnat.dg/debug2_pkg.ads: New helper.
9236         * gnat.dg/debug3.ad[sb]: New test.
9237
9238 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
9239
9240         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
9241
9242 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
9243
9244         PR middle-end/48335
9245         * gcc.c-torture/compile/pr48335-1.c: New test.
9246         * gcc.dg/pr48335-1.c: New test.
9247         * gcc.dg/pr48335-2.c: New test.
9248         * gcc.dg/pr48335-3.c: New test.
9249         * gcc.dg/pr48335-4.c: New test.
9250         * gcc.dg/pr48335-5.c: New test.
9251         * gcc.dg/pr48335-6.c: New test.
9252         * gcc.dg/pr48335-7.c: New test.
9253         * gcc.dg/pr48335-8.c: New test.
9254         * gcc.target/i386/pr48335-1.c: New test.
9255
9256 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
9257
9258         PR c/36299
9259         * gcc.dg/Waddress.c: New test.
9260
9261 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
9262
9263         PR fortran/48352
9264         * gfortran.dg/function_optimize_3.f90:  New test.
9265
9266 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
9267
9268         * gcc.c-torture/compile/20110401-1.c: New test.
9269
9270         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
9271         * g++.dg/lto/20091002-2_0.C: Likewise.
9272         * g++.dg/lto/20090303_0.c: Likewise.
9273         * g++.dg/lto/20091004-1_0.C: Likewise.
9274         * g++.dg/lto/20091002-3_0.C: Likewise.
9275         * g++.dg/lto/20091004-2_0.C: Likewise.
9276         * g++.dg/lto/20081123_0.C: Likewise.
9277         * g++.dg/lto/20090313_0.C: Likewise.
9278         * g++.dg/lto/20081109-1_0.C: Likewise.
9279         * g++.dg/lto/20081219_0.C: Likewise.
9280         * g++.dg/lto/20081204-1_0.C: Likewise.
9281         * g++.dg/lto/20090302_0.C: Likewise.
9282         * g++.dg/lto/20081119-1_0.C: Likewise.
9283         * g++.dg/lto/20081118_0.C: Likewise.
9284         * gcc.dg/lto/20091020-2_0.c: Likewise.
9285         * gcc.dg/lto/20090210_0.c: Likewise.
9286         * gcc.dg/lto/20081204-1_0.c: Likewise.
9287         * gcc.dg/lto/20081224_0.c: Likewise.
9288         * gcc.dg/lto/20090219_0.c: Likewise.
9289         * gcc.dg/lto/20091014-1_0.c: Likewise.
9290         * gcc.dg/lto/20091016-1_0.c: Likewise.
9291         * gcc.dg/lto/20090206-2_0.c: Likewise.
9292         * gcc.dg/lto/20090116_0.c: Likewise.
9293         * gcc.dg/lto/20091013-1_0.c: Likewise.
9294         * gcc.dg/lto/20091015-1_0.c: Likewise.
9295         * gcc.dg/lto/20090126-2_0.c: Likewise.
9296
9297 2011-03-31  Ian Lance Taylor  <iant@google.com>
9298
9299         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
9300
9301 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9302
9303         * gnat.dg/opt16.adb: New test.
9304
9305 2011-03-31  Jason Merrill  <jason@redhat.com>
9306
9307         * g++.dg/cpp0x/defaulted24.C: New.
9308
9309 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9310
9311         PR target/16292
9312         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
9313         with -O0.
9314
9315 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9316
9317         * g++.dg/other/i386-9.C: New test.
9318
9319 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9320
9321         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
9322
9323 2011-03-30  Jason Merrill  <jason@redhat.com>
9324
9325         * g++.dg/cpp0x/regress/error-recovery1.C: New.
9326
9327         * g++.dg/cpp0x/regress/isnan.C: New.
9328
9329         * g++.dg/cpp0x/initlist46.C: New.
9330
9331 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
9332
9333         PR target/47551
9334         * gcc.target/arm/neon-modes-2.c: New test.
9335
9336 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
9337
9338         PR c/48305
9339         * gcc.c-torture/compile/pr48305.c: New test.
9340
9341 2011-03-29  Jason Merrill  <jason@redhat.com>
9342
9343         * g++.dg/cpp0x/regress/value-dep1.C: New.
9344
9345 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
9346
9347         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
9348
9349 2011-03-29  Ian Lance Taylor  <iant@google.com>
9350
9351         * go.test/go-test.exp: Handle the test lines used in several new
9352         tests.
9353         (errchk): Add opts parameter.  Change all callers.  Handle parens
9354         in regexps.
9355
9356 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
9357             Dominique d'Humieres  <dominiq@lps.ens.fr>
9358
9359         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
9360         and __APPLE__ && __PPC__ && __ALTIVEC__.
9361
9362 2011-03-29  Jason Merrill  <jason@redhat.com>
9363
9364         * g++.dg/cpp0x/dependent1.C: New.
9365
9366         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
9367
9368         * g++.dg/cpp0x/constexpr-memfn1.C: New.
9369
9370         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
9371
9372 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
9373
9374         PR fortran/48095
9375         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
9376         * gfortran.dg/proc_ptr_comp_32.f90: New.
9377
9378 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9379
9380         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
9381         check for corresponding warning.
9382
9383 2011-03-28  Jason Merrill  <jason@redhat.com>
9384
9385         * g++.dg/cpp0x/rv-deduce2.C: New.
9386
9387 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
9388
9389         PR debug/48203
9390         * gcc.dg/pr48203.c: New test.
9391
9392 2011-03-28  Jeff Law <law@redhat.com>
9393
9394         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
9395
9396 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
9397
9398         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
9399         and __PPC__ && __ALTIVEC__.
9400
9401 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
9402
9403         PR testsuite/48238
9404         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
9405         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9406         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9407         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9408
9409 2011-03-28  Jason Merrill  <jason@redhat.com>
9410
9411         * g++.dg/cpp0x/initlist-array2.C: New.
9412
9413         * g++.dg/cpp0x/initlist-array1.C: New.
9414
9415         * g++.dg/cpp0x/constexpr-compound.C: New.
9416
9417         * g++.dg/cpp0x/constexpr-using.C: New.
9418
9419         * g++.dg/cpp0x/constexpr-noexcept.C: New.
9420
9421 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
9422
9423         PR testsuite/48276
9424         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
9425
9426 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
9427
9428         * gcc.dg/slp-1.c: New test.
9429
9430 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9431
9432         * gcc.target/i386/avx256-unaligned-load-1.c: New.
9433         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
9434         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
9435         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
9436         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
9437         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
9438         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
9439         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
9440         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
9441         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9442         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
9443         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
9444         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
9445         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
9446
9447 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9448
9449         PR fortran/47065
9450         * gfortran.dg/trim_optimize_5.f90:  New test.
9451         * gfortran.dg/trim_optimize_6.f90:  New test.
9452
9453 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
9454
9455         PR target/38598
9456         * gcc.target/mips/madd-7.c: Remove -mlong32.
9457         * gcc.target/mips/msub-7.c: Likewise.
9458
9459 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
9460
9461         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
9462         accesses to preserve the meaning of the test for doubleword vectors.
9463         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
9464         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
9465
9466 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
9467
9468         PR fortran/48291
9469         * gfortran.dg/class_42.f03: New.
9470
9471 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
9472
9473         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
9474         strided accesses.
9475
9476 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
9477
9478         PR rtl-optimization/48144
9479         * gcc.dg/pr48144.c: New test.
9480
9481 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9482
9483         * gnat.dg/discr27.ad[sb]: New test.
9484
9485 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9486
9487         * gnat.dg/limited_with2.ad[sb]: New test.
9488         * gnat.dg/limited_with2_pkg1.ads: New helper.
9489         * gnat.dg/limited_with2_pkg2.ads: Likewise.
9490
9491 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9492
9493         * gnat.dg/opt15.adb: New test.
9494         * gnat.dg/opt15_pkg.ad[sb]: New helper.
9495
9496 2011-03-25  Tobias Burnus  <burnus@net-b.de>
9497
9498         PR fortran/48174
9499         PR fortran/45304
9500         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
9501         * gfortran.dg/leadz_trailz_3.f90: Ditto
9502
9503 2011-03-25  Martin Jambor  <mjambor@suse.cz>
9504
9505         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
9506
9507 2011-03-25  Jason Merrill  <jason@redhat.com>
9508
9509         * g++.dg/cpp0x/defaulted22.C: New.
9510         * g++.dg/cpp0x/defaulted23.C: New.
9511         * g++.dg/cpp0x/defaulted15.C: Adjust.
9512
9513 2011-03-25  Jason Merrill  <jason@redhat.com>
9514
9515         * g++.dg/cpp0x/move1.C: New.
9516
9517 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
9518
9519         PR target/48287
9520         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
9521
9522 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9523
9524         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
9525         for mips-sgi-irix6.5.
9526         Replace snprintf prototype by <stdio.h>.
9527
9528 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9529
9530         PR testsuite/48283
9531         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
9532         run_expensive_tests.
9533         * gcc.dg/graphite/block-4.c: Likewise.
9534         * gcc.dg/graphite/block-7.c: Likewise.
9535         * gcc.dg/graphite/block-8.c: Likewise.
9536
9537 2011-03-25  Richard Guenther  <rguenther@suse.de>
9538
9539         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
9540         * g++.dg/tree-ssa/pr8781.C: Likewise.
9541         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
9542         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
9543         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
9544         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
9545         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9546         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
9547         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
9548         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
9549         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
9550         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
9551         * gcc.dg/tree-ssa/pr21574.c: Likewise.
9552         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
9553         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
9554         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
9555         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
9556         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9557         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9558         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9559         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
9560         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
9561         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9562         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
9563         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
9564         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
9565         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
9566         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
9567         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
9568         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
9569         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
9570         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
9571         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9572         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9573         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9574         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
9575         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
9576         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
9577         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
9578         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
9579         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
9580         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
9581         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
9582         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
9583         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
9584         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9585         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
9586         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9587         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
9588         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9589         * c-c++-common/pr46562-2.c: Likewise.
9590         * gfortran.dg/pr42108.f90: Likewise.
9591         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
9592         foo to be inlined even at -O1.
9593         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
9594         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
9595         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
9596         * gcc.dg/matrix/matrix.exp: Disable FRE.
9597
9598 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
9599
9600         PR debug/48204
9601         * gcc.dg/dfp/pr48204.c: New test.
9602
9603 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
9604
9605         PR target/48209
9606         * gcc.c-torture/execute/pr47917.c: Move this...
9607         * gcc.dg/torture/pr47917.c: to here and add xfails.
9608
9609 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9610
9611         * gnat.dg/array16.ad[sb]: New test.
9612         * gnat.dg/array16.ads: New helper.
9613
9614 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9615
9616         * gnat.dg/derived_type2.adb: New test.
9617
9618 2011-03-24  Richard Guenther  <rguenther@suse.de>
9619
9620         PR tree-optimization/48271
9621         * g++.dg/torture/pr48271.C: New testcase.
9622
9623 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9624
9625         * gnat.dg/array15.ad[sb]: New test.
9626
9627 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
9628
9629         PR target/48237
9630         * gcc.target/i386/pr48237.c: New test.
9631
9632 2011-03-24  Richard Guenther  <rguenther@suse.de>
9633
9634         PR middle-end/48269
9635         * gcc.dg/builtin-object-size-10.c: New testcase.
9636
9637 2011-03-24  Richard Guenther  <rguenther@suse.de>
9638
9639         PR tree-optimization/46562
9640         * c-c++-common/pr46562-2.c: New testcase.
9641         * c-c++-common/pr46562.c: Likewise.
9642
9643 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
9644
9645         * gcc.dg/vect/vect-cselim-1.c: New test.
9646         * gcc.dg/vect/vect-cselim-2.c: New test.
9647
9648 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
9649
9650         * gcc.target/arm/pr46934.c: New.
9651
9652 2011-03-23  Ian Lance Taylor  <iant@google.com>
9653
9654         * go.test/go-test.exp (errchk): Ignore lines containing ////.
9655
9656 2011-03-23  Richard Guenther  <rguenther@suse.de>
9657
9658         * gcc.dg/struct: Remove directory and contents.
9659
9660 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9661
9662         PR testsuite/48251
9663         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9664
9665 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9666
9667         * gnat.dg/discr26.ad[sb]: New test.
9668         * gnat.dg/discr26_pkg.ads: New helper.
9669
9670 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
9671
9672         PR target/47553
9673         * gcc.target/arm/neon-vld-1.c: New test.
9674
9675 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9676
9677         * gnat.dg/array14.ad[sb]: New test.
9678         * gnat.dg/array14_pkg.ads: New helper.
9679
9680 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
9681
9682         * gcc.c-torture/execute/920501-8.x: Remove.
9683         * gcc.c-torture/execute/930513-1.x: Remove.
9684         * gcc.c-torture/execute/960312-1.x: Remove.
9685         * gcc.c-torture/compile/20000804-1.c,
9686         gcc.c-torture/compile/20001205-1.c,
9687         gcc.c-torture/compile/20001226-1.c,
9688         gcc.c-torture/compile/20010518-2.c,
9689         gcc.c-torture/compile/20020312-1.c,
9690         gcc.c-torture/compile/20020604-1.c,
9691         gcc.c-torture/compile/920501-12.c,
9692         gcc.c-torture/compile/920501-4.c,
9693         gcc.c-torture/compile/920520-1.c,
9694         gcc.c-torture/compile/980506-1.c,
9695         gcc.c-torture/execute/980709-1.x,
9696         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
9697         options for m68hc11.
9698         * gcc.dg/cpp/assert4.c: Don't handle ARC.
9699         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
9700         m68hc11.
9701
9702 2011-03-22  Nick Clifton  <nickc@redhat.com>
9703
9704         * lib/target-supports.exp (check_profiling_available): Add MN10300
9705         to the list of targets that do not support profiling.  Restore
9706         alpha sorting to this list.
9707
9708 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9709
9710         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
9711         failure on 32-bit systems.
9712         * gcc.dg/torture/vector-2.c: Ditto.
9713
9714 2011-03-22  Richard Guenther  <rguenther@suse.de>
9715
9716         PR tree-optimization/48228
9717         * gcc.dg/Wstrict-overflow-23.c: New testcase.
9718
9719 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9720
9721         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
9722         powerpc.
9723
9724         PR target/48226
9725         * gcc.target/powerpc/pr48226.c: New file.
9726
9727 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
9728
9729         * lib/prune.exp (prune_gcc_output): Prune "could not create
9730         compact unwind for" warnings.
9731
9732 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9733
9734         PR c/42544
9735         PR c/48197
9736         * gcc.c-torture/execute/pr42544.c: New test.
9737         * gcc.c-torture/execute/pr48197.c: New test.
9738
9739 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9740
9741         PR preprocessor/48192
9742         * gcc.target/powerpc/pr48192.c: New file.
9743
9744         PR target/48053
9745         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
9746         split problem of 0 being loaded in a VSX register.
9747
9748 2011-03-21  Richard Guenther  <rguenther@suse.de>
9749
9750         PR c/47939
9751         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
9752         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9753         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9754         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9755
9756 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
9757
9758         PR target/48213
9759         * gcc.dg/pr48213.c: New test.
9760
9761 2011-03-21  Kai Tietz  <ktietz@redhat.com>
9762
9763         PR target/12171
9764         * g++.dg/plugin/attribute_plugin.c: Adjust test.
9765
9766 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
9767
9768         * gcc.target/arm/xor-and.c: New.
9769
9770 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9771
9772         PR fortran/22572
9773         * gfortran.dg/function_optimize_1.f90:  New test.
9774         * gfortran.dg/function_optimize_2.f90:  New test.
9775
9776 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
9777
9778         PR rtl-optimization/47502
9779         * gcc.target/i386/pr47502-1.c: New.
9780         * gcc.target/i386/pr47502-2.c: Likewise.
9781
9782 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9783
9784         PR rtl-optimization/48156
9785         * gcc.dg/pr48156.c: New test.
9786
9787 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9788
9789         PR libfortran/47439
9790         * gfortran.dg/scratch_1.f90: Adjust test.
9791
9792 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9793
9794         PR libfortran/47439
9795         * gfortran.dg/scratch_1.f90: New test.
9796
9797 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9798
9799         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
9800         variably modified typedefs.
9801         * gcc.dg/c1x-typedef-2.c: Remove.
9802
9803 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9804
9805         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
9806         * gcc.dg/c1x-anon-struct-3.c: New test.
9807         * gcc.dg/anon-struct-11.c: Update.
9808
9809 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9810
9811         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
9812         dg-xfail-run-if.
9813         Only xfail with gas.
9814
9815 2011-03-18  Jason Merrill  <jason@redhat.com>
9816
9817         * g++.dg/template/fn-ptr1.C: New.
9818
9819         * g++.dg/overload/volatile1.C: New.
9820
9821         * g++.dg/opt/pr23372.C: New.
9822
9823         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
9824
9825 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9826
9827         PR middle-end/47405
9828         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
9829
9830 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
9831
9832         * gcc.target/arm/unsigned-extend-1.c: New.
9833
9834 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
9835
9836         PR bootstrap/48161
9837         * gcc.c-torture/compile/pr48161.c: New test.
9838
9839 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
9840
9841         PR middle-end/47725
9842         * gcc.dg/torture/pr47725.c: New.
9843
9844 2011-03-17  Jason Merrill  <jason@redhat.com>
9845
9846         * g++.dg/cpp0x/constexpr-overflow2.C: New.
9847         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
9848
9849 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
9850
9851         * gnat.dg/specs/elab2.ads: New test.
9852         * gnat.dg/specs/elab2_pkg.ads: New helper.
9853
9854 2011-03-17  Jason Merrill  <jason@redhat.com>
9855
9856         * g++.dg/cpp0x/decltype-1212.C: New.
9857         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
9858
9859 2011-03-17  Jason Merrill  <jason@redhat.com>
9860
9861         * g++.dg/parse/memfnquals1.C: New.
9862
9863 2011-03-17  Richard Guenther  <rguenther@suse.de>
9864
9865         PR middle-end/48134
9866         * gcc.dg/pr48134.c: New testcase.
9867
9868 2011-03-17  Richard Guenther  <rguenther@suse.de>
9869
9870         PR middle-end/48165
9871         * g++.dg/torture/pr48165.C: New testcase.
9872
9873 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
9874
9875         PR rtl-optimization/48141
9876         * gcc.dg/pr48141.c: New test.
9877
9878 2011-03-16  Jason Merrill  <jason@redhat.com>
9879
9880         * g++.dg/cpp0x/constexpr-48089.C: New.
9881
9882         * g++.dg/cpp0x/constexpr-abi1.C: New.
9883
9884         * g++.dg/cpp0x/constexpr-46336.C: New.
9885         * g++.dg/parse/friend5.C: Adjust expected errors.
9886
9887         * g++.dg/cpp0x/constexpr-47570.C: New.
9888
9889 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
9890
9891         PR debug/47510
9892         * ++.dg/debug/dwarf2/typedef6.C: New test.
9893
9894 2011-03-16  Jason Merrill  <jason@redhat.com>
9895
9896         * g++.dg/cpp0x/elision2.C: New.
9897
9898         * g++.dg/cpp0x/constexpr-array3.C: New.
9899
9900 2011-03-16  Jason Merrill  <jason@redhat.com>
9901
9902         * g++.dg/cpp0x/sfinae6.C: New.
9903         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
9904         * g++.dg/cpp0x/pr45908.C: Likewise.
9905         * g++.dg/cpp0x/sfinae6.C: Likewise.
9906         * g++.old-deja/g++.jason/conversion11.C: Likewise.
9907         * g++.old-deja/g++.law/arg11.C: Likewise.
9908
9909 2011-03-16  Jason Merrill  <jason@redhat.com>
9910
9911         * g++.dg/template/incomplete6.C: New.
9912
9913 2011-03-16  Jeff Law <law@redhat.com>
9914
9915         * gcc.dg/tree-ssa/vrp55.c: New test.
9916
9917 2011-03-16  Jason Merrill  <jason@redhat.com>
9918
9919         * g++.dg/cpp0x/auto22.C: New.
9920
9921 2011-03-16  Richard Guenther  <rguenther@suse.de>
9922
9923         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
9924         optimizing it away if promoted to const.
9925
9926 2011-03-16  Richard Guenther  <rguenther@suse.de>
9927
9928         PR tree-optimization/48149
9929         * gcc.dg/fold-complex-1.c: New testcase.
9930
9931 2011-03-16  Richard Guenther  <rguenther@suse.de>
9932
9933         PR testsuite/48147
9934         * gcc.dg/guality/pr45882.c: Really make sure no inlining
9935         or cloning happens.
9936
9937 2011-03-16  Richard Guenther  <rguenther@suse.de>
9938
9939         PR tree-optimization/26134
9940         * gcc.dg/tree-ssa/complex-6.c: New testcase.
9941
9942 2011-03-16  Richard Guenther  <rguenther@suse.de>
9943
9944         PR tree-optimization/48146
9945         * gcc.dg/torture/pr48146.c: New testcase.
9946
9947 2011-03-16  Richard Guenther  <rguenther@suse.de>
9948
9949         * gcc.dg/tree-ssa/pr14814.c: Adjust.
9950         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
9951
9952 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
9953
9954         PR middle-end/48136
9955         * gcc.c-torture/compile/pr48136.c: New test.
9956
9957         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
9958
9959         PR debug/45882
9960         * gcc.dg/guality/pr45882.c: New test.
9961
9962 2011-03-15  Jason Merrill  <jason@redhat.com>
9963
9964         * g++.dg/cpp0x/constexpr-recursion.C: New.
9965
9966         * g++.dg/cpp0x/implicit11.C: New.
9967
9968 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
9969
9970         * g++.dg/cpp0x/constexpr-attribute.C: New.
9971
9972 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9973
9974         * g++.dg/parse/pr34758.C: New.
9975
9976 2011-03-15  Xinliang David Li  <davidxl@google.com>
9977
9978         PR c/47837
9979         * gcc.dg/uninit-pred-7_d.c: New test.
9980         * gcc.dg/uninit-pred-8_d.c: New test.
9981
9982 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9983
9984         PR target/46788
9985         * gcc.target/arm/pr46788.c: New.
9986
9987 2011-03-15  Richard Guenther  <rguenther@suse.de>
9988
9989         PR middle-end/47650
9990         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
9991         * gfortran.dg/ishft_4.f90: Likewise.
9992         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9993
9994 2011-03-15  Richard Guenther  <rguenther@suse.de>
9995
9996         PR tree-optimization/13954
9997         * g++.dg/tree-ssa/pr13954.C: New testcase.
9998
9999 2011-03-15  Richard Guenther  <rguenther@suse.de>
10000
10001         PR tree-optimization/48037
10002         * gcc.target/i386/pr48037-1.c: New testcase.
10003
10004 2011-03-15  Richard Guenther  <rguenther@suse.de>
10005
10006         PR tree-optimization/41490
10007         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
10008         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
10009         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
10010         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
10011         * g++.dg/tree-ssa/pr33604.C: Adjust.
10012
10013 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
10014
10015         PR middle-end/47917
10016         * gcc.c-torture/execute/pr47917.c: New test.
10017         * gcc.dg/pr47917.c: New test.
10018
10019         PR middle-end/38878
10020         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
10021
10022 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
10023
10024         * gcc.target/i386/sse4_1-floor-vec.c: New test.
10025         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
10026         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
10027         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
10028         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
10029         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
10030         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
10031         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
10032         * gcc.target/i386/avx-floor-vec.c: Ditto.
10033         * gcc.target/i386/avx-ceil-vec.c: Ditto.
10034         * gcc.target/i386/avx-trunc-vec.c: Ditto.
10035         * gcc.target/i386/avx-rint-vec.c: Ditto.
10036         * gcc.target/i386/avx-floorf-vec.c: Ditto.
10037         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
10038         * gcc.target/i386/avx-truncf-vec.c: Ditto.
10039         * gcc.target/i386/avx-rintf-vec.c: Ditto.
10040
10041 2011-03-14  Tom Tromey  <tromey@redhat.com>
10042
10043         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
10044         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
10045         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
10046
10047 2011-03-14  Tom Tromey  <tromey@redhat.com>
10048
10049         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
10050         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
10051         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
10052
10053 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
10054
10055         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
10056
10057 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
10058
10059         PR rtl-optimization/47166
10060         * gcc.c-torture/execute/postmod-1.c: New test.
10061
10062 2011-03-14  Richard Guenther  <rguenther@suse.de>
10063
10064         PR middle-end/48098
10065         * gcc.dg/torture/pr48098.c: New testcase.
10066
10067 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
10068
10069         PR target/48053
10070         * gcc.target/powerpc/pr48053-1.c: New test.
10071         * gcc.target/powerpc/pr48053-2.c: Likewise.
10072
10073 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10074
10075         PR libfortran/48066
10076         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
10077
10078 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10079
10080         PR libfortran/48066
10081         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
10082
10083 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
10084
10085         PR fortran/48059
10086         * gfortran.dg/class_41.f03: New.
10087
10088 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
10089
10090         * g++.dg/conversion/cast3.C: New test.
10091
10092 2011-03-11  Jason Merrill  <jason@redhat.com>
10093
10094         * g++.dg/template/error45.C: New.
10095
10096         * g++.dg/parse/no-type-defn1.C: New.
10097
10098         * g++.dg/ext/attrib40.C: New.
10099
10100         * g++.dg/cpp0x/regress/array1.C: New.
10101
10102 2011-03-11  Richard Guenther  <rguenther@suse.de>
10103
10104         PR tree-optimization/48067
10105         * gcc.dg/pr48067.c: New testcase.
10106
10107 2011-03-11  Richard Guenther  <rguenther@suse.de>
10108
10109         PR lto/48073
10110         * g++.dg/lto/20110311-1_0.C: New testcase.
10111
10112 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10113
10114         PR c++/48035
10115         * g++.dg/inherit/virtual8.C: New test.
10116
10117         PR middle-end/48044
10118         * gcc.dg/torture/pr48044.c: New test.
10119
10120 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
10121
10122         PR fortran/47768
10123         * gfortran.dg/proc_ptr_comp_31.f90: New.
10124
10125 2011-03-11  Richard Guenther  <rguenther@suse.de>
10126
10127         PR tree-optimization/47278
10128         * gcc.dg/torture/pr47278-1.c: New testcase.
10129         * gcc.dg/torture/pr47278-2.c: Likewise.
10130
10131 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10132
10133         PR tree-optimization/48063
10134         * gcc.dg/torture/pr48063.c: New test.
10135
10136 2011-03-10  Jason Merrill  <jason@redhat.com>
10137
10138         * g++.dg/template/array22.C: New.
10139
10140         * g++.dg/cpp0x/syntax-err1.C: New.
10141         * g++.dg/parse/error36.C: Adjust expected errors.
10142         * g++.old-deja/g++.pt/ctor2.C: Likewise.
10143         * g++.old-deja/g++.pt/typename3.C: Likewise.
10144         * g++.old-deja/g++.pt/typename4.C: Likewise.
10145         * g++.old-deja/g++.pt/typename6.C: Likewise.
10146
10147 2011-03-09  Jason Merrill  <jason@redhat.com>
10148
10149         * g++.dg/template/nontype22.C: New.
10150
10151 2011-03-09  Martin Jambor  <mjambor@suse.cz>
10152
10153         PR tree-optimization/47714
10154         * g++.dg/torture/pr47714.C: New test.
10155
10156 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
10157
10158         PR target/47755
10159         * gcc.target/powerpc/pr47755-2.c: New file.
10160
10161 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10162
10163         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
10164         is not set in the environment, pass 64 as first argument when not
10165         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
10166         native where ulimit -u is supported.
10167
10168 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10169
10170         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
10171
10172 2011-03-08  Jason Merrill  <jason@redhat.com>
10173
10174         * g++.dg/template/nontype21.C: New.
10175
10176         * g++.dg/template/anon5.C: New.
10177
10178 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10179
10180         PR debug/47881
10181         * gcc.dg/pr47881.c: New test.
10182
10183 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
10184
10185         PR c++/47957
10186         * g++.dg/lookup/template3.C: New test.
10187
10188 2011-03-08  Kai Tietz  <ktietz@redhat.com>
10189
10190         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
10191         'long' type.
10192
10193 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
10194
10195         PR testsuite/47954
10196         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
10197         sizeof to compute alignment.
10198
10199 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10200
10201         PR tree-optimization/48022
10202         * gcc.dg/pr48022-1.c: New test.
10203         * gcc.dg/pr48022-2.c: New test.
10204
10205 2011-03-07  Jason Merrill  <jason@redhat.com>
10206
10207         * g++.dg/template/nontype20.C: New.
10208         * g++.dg/init/member1.C: Adjust expected errors.
10209         * g++.dg/parse/constant4.C: Likewise.
10210         * g++.dg/template/qualified-id3.C: Likewise.
10211         * g++.old-deja/g++.pt/crash10.C: Likewise.
10212
10213         * g++.dg/cpp0x/regress/non-const1.C: New.
10214
10215 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
10216
10217         PR debug/47991
10218         * gcc.dg/pr47991.c: New test.
10219
10220 2011-03-07  Jason Merrill  <jason@redhat.com>
10221
10222         * g++.dg/abi/mangle46.C: New.
10223
10224 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
10225
10226         PR target/47862
10227         * gcc.target/powerpc/pr47862.c: New.
10228
10229 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
10230
10231         PR target/45413
10232         * gcc.target/i386/combine-mul.c: Require nonpic.
10233
10234 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
10235             Nathan Froyd  <froydnj@codesourcery.com>
10236
10237         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
10238
10239 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
10240
10241         * README.QMTEST: Remove.
10242
10243 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
10244             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10245
10246         PR fortran/47850
10247         * gfortran.dg/array_constructor_37.f90 : New test.
10248
10249 2011-03-05  Jason Merrill  <jason@redhat.com>
10250
10251         * g++.dg/abi/mangle39.C: ABI v5, not 6.
10252         * g++.dg/abi/mangle45.C: Likewise.
10253         * g++.dg/cpp0x/trailing1.C: Likewise.
10254
10255 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10256
10257         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
10258
10259 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
10260
10261         PR rtl-optimization/47899
10262         * gcc.dg/pr47899.c: New test.
10263
10264         * gcc.dg/torture/pr47968.c: Ignore warnings.
10265
10266         PR tree-optimization/47967
10267         * gcc.c-torture/compile/pr47967.c: New test.
10268
10269 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10270
10271         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
10272         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
10273
10274 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10275
10276         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
10277         and property_getAttributes() if __OBJC2__.
10278         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
10279         * objc.dg/property/property-encoding-1.m: New.
10280         * obj-c++.dg/property/property-encoding-1.mm: New.
10281
10282 2011-03-04  Jason Merrill  <jason@redhat.com>
10283
10284         * g++.dg/template/pseudodtor6.C: New.
10285
10286         * g++.dg/inherit/covariant19.C: New.
10287
10288 2011-03-04  Richard Guenther  <rguenther@suse.de>
10289
10290         PR middle-end/47968
10291         * gcc.dg/torture/pr47968.c: New testcase.
10292
10293 2011-03-04  Richard Guenther  <rguenther@suse.de>
10294
10295         PR middle-end/47975
10296         * gcc.dg/torture/pr47975.c: New testcase.
10297
10298 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10299
10300         PR c++/47974
10301         * g++.dg/template/crash106.C: New.
10302
10303 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
10304
10305         PR c/47963
10306         * gcc.dg/gomp/pr47963.c: New test.
10307         * g++.dg/gomp/pr47963.C: New test.
10308
10309 2011-03-02  Jason Merrill  <jason@redhat.com>
10310
10311         * g++.dg/cpp0x/regress/condition1.C: New.
10312
10313         * g++.dg/cpp0x/constexpr-ctor9.C: New.
10314
10315 2011-03-01  Jason Merrill  <jason@redhat.com>
10316
10317         * g++.dg/cpp0x/lambda/lambda-98.C: New.
10318
10319         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
10320
10321 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
10322
10323         PR rtl-optimization/47925
10324         * gcc.c-torture/execute/pr47925.c: New test.
10325
10326 2011-03-01  Jason Merrill  <jason@redhat.com>
10327
10328         * g++.dg/cpp0x/decltype25.C: New.
10329
10330         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
10331
10332 2011-03-01  Richard Guenther  <rguenther@suse.de>
10333
10334         PR tree-optimization/47890
10335         * gcc.dg/torture/pr47890.c: New testcase.
10336
10337 2011-03-01  Richard Guenther  <rguenther@suse.de>
10338
10339         PR lto/47924
10340         * gcc.dg/lto/pr47924_0.c: New testcase.
10341
10342 2011-03-01  Richard Guenther  <rguenther@suse.de>
10343
10344         PR lto/46911
10345         * gfortran.dg/lto/pr46911_0.f: New testcase.
10346
10347 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10348
10349         PR libgfortran/47933
10350         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
10351         compile errors from older code form.
10352
10353 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10354
10355         PR libgfortran/47567
10356         * gfortran.dg/fmt_fw_d.f90: New test.
10357
10358 2011-02-28  Jason Merrill  <jason@redhat.com>
10359
10360         * g++.dg/inherit/covariant18.C: New.
10361
10362 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
10363
10364         PR middle-end/47893
10365         * gcc.dg/pr47893.c: New test.
10366
10367 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
10368
10369         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
10370         NULL in case of a selector with conflicting types.
10371         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
10372
10373 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
10374
10375         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
10376         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
10377         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
10378         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
10379
10380 2011-02-28  Jason Merrill  <jason@redhat.com>
10381
10382         PR c++/47906
10383         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
10384
10385 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10386
10387         PR libgfortran/47778
10388         * gfortran.dg/namelist_71.f90: New test.
10389
10390 2011-02-27  Jason Merrill  <jason@redhat.com>
10391
10392         PR c++/47906
10393         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
10394         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
10395
10396 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
10397
10398         PR c++/46466
10399         * g++.dg/cpp0x/constexpr-ctor8.C: New.
10400
10401 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
10402
10403         PR fortran/47886
10404         * gfortran.dg/gomp/task-1.f90: Removed.
10405
10406 2011-02-26  Jason Merrill  <jason@redhat.com>
10407
10408         * g++.dg/template/this-targ1.C: New.
10409
10410         * g++.dg/cpp0x/regress/template-const1.C: New.
10411         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
10412         * g++.dg/template/function1.C: Adjust.
10413         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
10414         * g++.dg/debug/debug7.C: Adjust.
10415
10416 2011-02-26  Tobias Burnus  <burnus@net-b.de>
10417
10418         PR fortran/47886
10419         * gfortran.dg/gomp/task-1.f90: New.
10420
10421 2011-02-25  Jie Zhang  <jie@codesourcery.com>
10422
10423         * gcc.target/arm/neon-thumb2-move.c: Add
10424         dg-require-effective-target arm_thumb2_ok.
10425
10426 2011-02-24  Jason Merrill  <jason@redhat.com>
10427
10428         * g++.dg/parse/constant1.C: Specify C++98 mode.
10429         * g++.dg/parse/constant5.C: Likewise.
10430         * g++.dg/parse/error2.C: Likewise.
10431         * g++.dg/parse/semicolon3.C: Likewise.
10432         * g++.dg/template/crash14.C: Likewise.
10433         * g++.dg/template/local4.C: Likewise.
10434         * g++.dg/template/nontype3.C: Likewise.
10435         * g++.dg/parse/crash31.C: Adjust expected errors.
10436         * g++.dg/template/function1.C: Likewise.
10437         * g++.dg/template/ref3.C: Likewise.
10438         * g++.dg/template/static9.C: Likewise.
10439         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
10440
10441         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
10442         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
10443         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
10444         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
10445         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
10446
10447 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
10448
10449         PR fortran/47878
10450         * gfortran.dg/pr47878.f90: New test.
10451
10452 2011-02-24  Richard Guenther  <rguenther@suse.de>
10453
10454         PR testsuite/47801
10455         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
10456         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
10457
10458 2011-02-24  Richard Guenther  <rguenther@suse.de>
10459
10460         PR fortran/47839
10461         * gfortran.dg/lto/pr47839_0.f90: New testcase.
10462         * gfortran.dg/lto/pr47839_1.f90: Likewise.
10463
10464 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10465
10466         PR libgfortran/47567
10467         * gfortran.dg/fmt_f0_1.f90: Update test.
10468
10469 2011-02-23  Jason Merrill  <jason@redhat.com>
10470
10471         * g++.dg/abi/mangle39.C: Adjust parm mangling.
10472         * g++.dg/abi/mangle45.C: New.
10473
10474         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
10475         * g++.dg/template/canon-type-9.C: Match use of decltype
10476         between declaration and definition.
10477         * g++.dg/template/canon-type-12.C: Likewise.
10478
10479 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
10480
10481         PR fortran/40850
10482         * gfortran.dg/nested_allocatables_1.f90: New.
10483
10484 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
10485
10486         PR c++/46868
10487         * g++.dg/pr46868.C: New test.
10488         * g++.dg/parse/parameter-declaration-1.C: Adjust.
10489         * g++.dg/parse/error14.C: Adjust.
10490
10491 2011-02-23  Richard Guenther  <rguenther@suse.de>
10492
10493         PR tree-optimization/47838
10494         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
10495
10496 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10497
10498         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
10499
10500 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10501
10502         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
10503         * gfortran.dg/count_init_expr.f03: Ditto.
10504         * gfortran.dg/gomp/pr43711.f90: Ditto.
10505         * gcc.dg/struct-parse-2.c: Ditto.
10506         * gcc.dg/parse-error-3.c: Ditto.
10507         * gcc.dg/Wlogical-op-1.c: Ditto.
10508         * gcc.dg/Walways-true-1.c: Ditto.
10509         * gcc.dg/pr24225.c: Ditto.
10510         * gcc.dg/Walways-true-2.c: Ditto.
10511         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
10512         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
10513         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
10514         * g++.dg/overload/defarg4.C: Ditto.
10515         * g++.dg/inherit/covariant16.C: Ditto.
10516         * g++.dg/inherit/virtual7.C: Ditto.
10517         * g++.dg/template/canon-type-9.C: Ditto.
10518         * g++.dg/template/access19.C: Ditto.
10519         * g++.dg/template/call7.C: Ditto.
10520         * g++.dg/template/canon-type-2.C: Ditto.
10521         * g++.dg/template/init7.C: Ditto.
10522         * g++.dg/template/sizeof-template-argument.C: Ditto.
10523         * g++.dg/template/const3.C: Ditto.
10524         * g++.dg/template/sfinae26.C: Ditto.
10525         * g++.dg/template/sfinae26.C: Ditto.
10526         * g++.dg/template/canon-type-11.C: Ditto.
10527         * g++.dg/template/union2.C: Ditto.
10528         * g++.dg/template/canon-type-3.C: Ditto.
10529         * g++.dg/template/canon-type-1.C: Ditto.
10530         * g++.dg/template/canon-type-5.C: Ditto.
10531         * g++.dg/template/canon-type-7.C: Ditto.
10532         * g++.dg/template/canon-type-10.C: Ditto.
10533         * g++.dg/template/spec36.C: Ditto.
10534         * g++.dg/template/typedef38.C: Ditto.
10535         * g++.dg/template/canon-type-4.C: Ditto.
10536         * g++.dg/template/canon-type-6.C: Ditto.
10537         * g++.dg/template/canon-type-13.C: Ditto.
10538         * g++.dg/template/instantiate9.C: Ditto.
10539         * g++.dg/template/ttp22.C: Ditto.
10540         * g++.dg/warn/Wreturn-type-6.C: Ditto.
10541         * g++.dg/warn/Walways-true-1.C: Ditto.
10542         * g++.dg/warn/Wlogical-op-1.C: Ditto.
10543         * g++.dg/warn/Walways-true-2.C: Ditto.
10544         * g++.dg/conversion/op4.C: Ditto.
10545         * g++.dg/opt/pr19650.C: Ditto.
10546         * g++.dg/lookup/friend11.C: Ditto.
10547         * g++.dg/other/default2.C: Ditto.
10548         * g++.dg/other/default3.C: Ditto.
10549         * g++.dg/other/dtor2.C: Ditto.
10550         * g++.dg/other/friend5.C: Ditto.
10551         * g++.dg/other/default5.C: Ditto.
10552         * g++.dg/init/brace6.C: Ditto.
10553         * g++.dg/init/aggr5.C: Ditto.
10554         * g++.dg/init/error2.C: Ditto.
10555         * g++.dg/expr/bound-mem-fun.C: Ditto.
10556         * g++.dg/expr/cond6.C: Ditto.
10557         * g++.dg/expr/stmt-expr-1.C: Ditto.
10558         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
10559         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
10560         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
10561         * g++.dg/cpp0x/bracket1.C: Ditto.
10562         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
10563         * g++.dg/cpp0x/pr38646.C: Ditto.
10564         * g++.dg/cpp0x/variadic73.C: Ditto.
10565         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
10566         * g++.dg/cpp0x/bracket4.C: Ditto.
10567         * g++.dg/cpp0x/decltype4.C: Ditto.
10568         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
10569         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
10570         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
10571         * g++.dg/cpp0x/variadic-new2.C: Ditto.
10572         * g++.dg/cpp0x/decltype2.C: Ditto.
10573         * g++.dg/cpp0x/decltype1.C: Ditto.
10574         * g++.dg/cpp0x/bracket2.C: Ditto.
10575         * g++.dg/cpp0x/decltype5.C: Ditto.
10576         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
10577         * g++.dg/cpp0x/variadic70.C: Ditto.
10578         * g++.dg/cpp0x/decltype6.C: Ditto.
10579         * g++.dg/cpp0x/rvo.C: Ditto.
10580         * g++.dg/cpp0x/vt-40092.C: Ditto.
10581         * g++.dg/cpp0x/variadic-new.C: Ditto.
10582         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
10583         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
10584         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
10585         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
10586         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
10587         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
10588         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
10589         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
10590         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
10591         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
10592         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
10593         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
10594         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
10595         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
10596         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
10597         * g++.dg/cpp0x/pr39639.C: Ditto.
10598         * g++.dg/cpp0x/decltype3.C: Ditto.
10599         * g++.dg/cpp0x/variadic68.C: Ditto.
10600         * g++.dg/cpp0x/variadic-function.C: Ditto.
10601         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
10602         * g++.dg/cpp0x/variadic-bind.C: Ditto.
10603         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
10604         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
10605         * g++.dg/parse/crash35.C: Ditto.
10606         * g++.dg/parse/crash40.C: Ditto.
10607         * g++.dg/parse/defarg12.C: Ditto.
10608         * g++.dg/parse/crash34.C: Ditto.
10609         * g++.dg/parse/constructor3.C: Ditto.
10610         * g++.dg/parse/template23.C: Ditto.
10611         * g++.dg/parse/crash56.C: Ditto.
10612         * g++.dg/parse/dtor13.C: Ditto.
10613         * g++.dg/parse/error33.C: Ditto.
10614         * g++.dg/parse/ctor9.C: Ditto.
10615         * g++.dg/parse/error32.C: Ditto.
10616         * g++.dg/parse/error37.C: Ditto.
10617         * g++.dg/parse/bitfield3.C: Ditto.
10618         * g++.dg/parse/struct-4.C: Ditto.
10619         * g++.dg/ext/has_trivial_copy.C: Ditto.
10620         * g++.dg/ext/is_polymorphic.C: Ditto.
10621         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
10622         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
10623         * g++.dg/ext/has_nothrow_assign.C: Ditto.
10624         * g++.dg/ext/is_union.C: Ditto.
10625         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
10626         * g++.dg/ext/is_pod.C: Ditto.
10627         * g++.dg/ext/has_virtual_destructor.C: Ditto.
10628         * g++.dg/ext/has_trivial_constructor.C: Ditto.
10629         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
10630         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
10631         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
10632         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
10633         * g++.dg/ext/is_abstract.C: Ditto.
10634         * g++.dg/ext/has_trivial_assign.C: Ditto.
10635         * g++.dg/ext/is_class.C: Ditto.
10636         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
10637         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
10638         * g++.dg/ext/is_base_of.C: Ditto.
10639         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
10640         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
10641         * g++.dg/ext/is_empty.C: Ditto.
10642         * g++.dg/ext/is_enum.C: Ditto.
10643         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
10644         * gnat.dg/opt11.adb: Ditto.
10645         * obj-c++.dg/pr45735.mm: Ditto.
10646         * obj-c++.dg/pr24393.mm: Ditto.
10647         * obj-c++.dg/exceptions-2.mm: Ditto.
10648         * objc.dg/pr45735.m: Ditto.
10649         * objc.dg/pr24393.m: Ditto.
10650
10651 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
10652
10653         * objc.dg/attributes/objc-exception-1.m: New.
10654
10655 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10656
10657         * gcc.dg/cpp/include7.c: New test.
10658
10659 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10660
10661         PR c++/47242
10662         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
10663
10664 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10665
10666         PR rtl-optimization/47763
10667         * gcc.dg/pr47763.c: New test.
10668
10669 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
10670
10671         PR fortran/45743
10672         * gfortran.dg/whole_file_32.f90 : New test.
10673
10674 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
10675
10676         PR c++/47666
10677         * g++.dg/inherit/virtual7.C: New test.
10678
10679 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
10680
10681         PR objc/47832
10682         * objc.dg/type-size-3.m: Updated error message.
10683         * objc.dg/type-size-4.m: New test.
10684         * objc.dg/type-size-5.m: New test.
10685
10686 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10687
10688         * lib/gnat.exp: Fix comments.
10689         Don't load libgloss.exp.
10690         (default_gnat_version): Call $compiler with --version.
10691         Adapt regexp for gnatmake output, insert version.
10692         (gnat_version): New proc.
10693         (gnat_init): Remove gnat_libgcc_s_path.
10694         (gnat_target_compile): Likewise.
10695         Remove ld_library_path.
10696         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
10697         (gnat_pass): Remove.
10698         (gnat_pass): Remove.
10699         (gnat_finish): Remove.
10700         (gnat_exit): Remove.
10701         (local_find_gnatmake): Reindent.
10702         (runtest_file_p): Remove.
10703         (prune_warnings): Remove.
10704         (find_gnatclean): New proc.
10705         * lib/gnat-dg.exp (lremove): New proc.
10706         (gnat-dg-test): Reindent.
10707         Remove additional output files.
10708         (gnat-dg-runtest): Remove.
10709
10710         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
10711         * gnat.dg/loop_optimization6.adb: Likewise.
10712         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
10713
10714 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
10715
10716         PR tree-optimization/47835
10717         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
10718
10719 2011-02-22  Tobias Burnus  <burnus@net-b.de>
10720
10721         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
10722         * gfortran.dg/abstract_type_2.f03: Ditto.
10723         * gfortran.dg/abstract_type_3.f03: Ditto.
10724         * gfortran.dg/abstract_type_4.f03: Ditto.
10725         * gfortran.dg/abstract_type_5.f03: Ditto.
10726         * gfortran.dg/abstract_type_6.f03: Ditto.
10727         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
10728         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
10729         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
10730         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
10731         * gfortran.dg/array_function_5.f90: Ditto.
10732         * gfortran.dg/asynchronous_3.f03: Ditto.
10733         * gfortran.dg/char_expr_1.f90: Ditto.
10734         * gfortran.dg/class_14.f03: Ditto.
10735         * gfortran.dg/data_array_6.f: Ditto.
10736         * gfortran.dg/data_invalid.f90: Ditto.
10737         * gfortran.dg/dot_product_1.f03: Ditto.
10738         * gfortran.dg/func_derived_5.f90: Ditto.
10739         * gfortran.dg/func_result_4.f90: Ditto.
10740         * gfortran.dg/implied_do_1.f90: Ditto.
10741         * gfortran.dg/initialization_25.f90: Ditto.
10742         * gfortran.dg/initialization_26.f90: Ditto.
10743         * gfortran.dg/interface_34.f90: Ditto.
10744         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
10745         * gfortran.dg/keyword_symbol_1.f90: Ditto.
10746         * gfortran.dg/matmul_8.f03: Ditto.
10747         * gfortran.dg/merge_init_expr.f90: Ditto.
10748         * gfortran.dg/pack_assign_1.f90: Ditto.
10749         * gfortran.dg/pack_vector_1.f90: Ditto.
10750         * gfortran.dg/pointer_check_8.f90: Ditto.
10751         * gfortran.dg/product_init_expr.f03: Ditto.
10752         * gfortran.dg/reshape_order_5.f90: Ditto.
10753         * gfortran.dg/reshape_shape_1.f90: Ditto.
10754         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
10755         * gfortran.dg/same_name_2.f90: Ditto.
10756         * gfortran.dg/selected_real_kind_1.f90: Ditto.
10757         * gfortran.dg/spread_init_expr.f03: Ditto.
10758         * gfortran.dg/stmt_func_1.f90: Ditto.
10759         * gfortran.dg/sum_init_expr.f03: Ditto.
10760         * gfortran.dg/transpose_3.f03: Ditto.
10761         * gfortran.dg/unpack_init_expr.f03: Ditto.
10762         * gfortran.dg/warn_conversion.f90: Ditto.
10763         * gfortran.dg/warn_conversion_2.f90: Ditto.
10764         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
10765         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
10766         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
10767         * gfortran.dg/whole_file_16.f90: Ditto.
10768         * gfortran.dg/whole_file_17.f90: Ditto.
10769         * gfortran.dg/whole_file_18.f90: Ditto.
10770         * gfortran.dg/whole_file_20.f03: Ditto.
10771         * gfortran.dg/whole_file_5.f90: Ditto.
10772         * gfortran.dg/whole_file_6.f90: Ditto.
10773         * gfortran.dg/write_invalid_format.f90: Ditto.
10774         * gfortran.dg/zero_sized_6.f90: Ditto.
10775
10776 2011-02-21  Jeff Law <law@redhat.com>
10777
10778         PR rtl-optimization/46178
10779         * gcc.target/i386/pr46178.c: New test.
10780
10781         PR rtl-optimization/46002
10782         * gcc.c-torture/compile/pr46002.c: New test.
10783
10784 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10785
10786         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
10787         *-*-hpux10*.
10788
10789 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
10790
10791         PR debug/47106
10792         * g++.dg/debug/pr47106.C: Require effective target lto.
10793
10794 2011-02-21  Jason Merrill  <jason@redhat.com>
10795
10796         * g++.dg/cpp0x/constexpr-diag2.C: New.
10797
10798 2011-02-20  Jason Merrill  <jason@redhat.com>
10799
10800         * g++.dg/cpp0x/constexpr-ctor7.C: New.
10801
10802         * g++.dg/cpp0x/fntmpdefarg2.C: New.
10803
10804         * g++.dg/overload/conv-op1.C: New.
10805
10806         * g++.dg/cpp0x/constexpr-synth1.C: New.
10807
10808 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10809
10810         * objc.dg/layout-2.m: New.
10811         * objc.dg/selector-3.m: Adjusted location of error message.
10812         * objc.dg/type-size-3.m: Same.
10813         * obj-c++.dg/selector-3.mm: Same.
10814
10815 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10816
10817         PR objc/47784
10818         * objc.dg/property/dotsyntax-22.m: New.
10819         * obj-c++.dg/property/dotsyntax-22.mm: New.
10820
10821 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
10822
10823         PR c++/46394
10824         * g++.dg/template/typedef38.C: New test.
10825
10826 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10827
10828         PR fortran/46818
10829         * gfortran.dg/whole_file_30.f90 : New test.
10830         * gfortran.dg/whole_file_31.f90 : New test.
10831
10832 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10833
10834         PR fortran/45077
10835         PR fortran/44945
10836         * gfortran.dg/whole_file_28.f90 : New test.
10837         * gfortran.dg/whole_file_29.f90 : New test.
10838
10839 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10840
10841         PR c++/44118
10842         * g++.dg/template/crash105.C: New.
10843
10844 2011-02-19  Jason Merrill  <jason@redhat.com>
10845
10846         * g++.dg/cpp0x/regress/no-elide1.C: New.
10847
10848 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
10849
10850         PR tree-optimization/46620
10851         * gcc.dg/pr46620.c: New.
10852
10853 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10854
10855         PR c/47809
10856         * gcc.target/i386/pr47809.c: New test.
10857
10858 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10859             Tobias Burnus  <burnus@net-b.de>
10860
10861         * lib/target-supports.exp
10862         (check_effective_target_fortran_large_real): New check for large reals.
10863         * gfortran.dg/nan_7.f90: New test.
10864
10865 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10866
10867         PR libgfortran/47567
10868         * gfortran.dg/fmt_f0_1.f90: Update test.
10869
10870 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
10871
10872         PR fortran/47348
10873         * gfortran.dg/array_constructor_36.f90 : New test.
10874         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
10875         allow for comparison between different elements of the array
10876         constructor at different levels of optimization.
10877
10878 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10879
10880         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
10881         * gcc.target/i386/pr32280-1.c: Likewise.
10882
10883 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10884
10885         PR target/47800
10886         * gcc.target/i386/pr47800.c: New test.
10887
10888 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
10889
10890         * objc/execute/exceptions/foward-1.x: New.
10891
10892 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10893
10894         PR fortran/47789
10895         * gfortran.dg/derived_constructor_comps_4.f90: New.
10896
10897 2011-02-18  Tobias Burnus
10898
10899         PR fortran/47775
10900         * gfortran.dg/func_result_6.f90: New.
10901
10902 2011-02-18  Michael Matz  <matz@suse.de>
10903
10904         PR fortran/45586
10905         * gfortran.dg/lto/pr45586_0.f90: New test.
10906         * gfortran.dg/typebound_proc_20.f90: Ditto.
10907         * gfortran.dg/typebound_proc_21.f90: Ditto.
10908
10909 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
10910
10911         PR c++/47795
10912         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
10913
10914 2011-02-18  Tobias Burnus  <burnus@net-b.de>
10915
10916         PR fortran/47750
10917         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
10918         gcc_warning_prefix.
10919         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
10920         normalizing the error/warning output.
10921         * gfortran.dg/Wall.f90: Update dg-error/warning.
10922         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
10923         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
10924         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
10925         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
10926         * gfortran.dg/class_30.f90: Update dg-error/warning.
10927         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
10928         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
10929         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
10930         * gfortran.dg/entry_17.f90: Update dg-error/warning.
10931         * gfortran.dg/entry_19.f90: Update dg-error/warning.
10932         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
10933         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
10934         * gfortran.dg/g77/12632.f: Update dg-error/warning.
10935         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
10936         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
10937         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
10938         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
10939         * gfortran.dg/goto_8.f90: Update dg-error/warning.
10940         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
10941         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
10942         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
10943         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
10944         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
10945         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
10946         * gfortran.dg/volatile3.f90: Update dg-error/warning.
10947         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
10948         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
10949         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
10950         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
10951         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
10952
10953 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10954
10955         PR fortran/47768
10956         * gfortran.dg/proc_ptr_comp_30.f90: New.
10957
10958 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
10959
10960         PR debug/47780
10961         * gcc.target/i386/pr47780.c: New test.
10962
10963 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10964
10965         PR fortran/47767
10966         * gfortran.dg/class_40.f03: New.
10967
10968 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
10969
10970         PR c++/47208
10971         * g++.dg/cpp0x/auto21.C: New test.
10972
10973 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
10974
10975         * objc.dg/special/unclaimed-category-1.h: Updated for
10976         new ABI support.
10977         * objc.dg/special/unclaimed-category-1.m: Same.
10978         * objc.dg/zero-link-1.m: Same.
10979         * objc.dg/lookup-1.m: Same.
10980         * objc.dg/torture/strings/const-str-9.m
10981         * objc.dg/torture/strings/const-str-10.m: Same.
10982         * objc.dg/torture/strings/const-str-11.m: Same.
10983         * objc.dg/torture/forward-1.m: Same.
10984         * objc.dg/zero-link-2.m: Same.
10985         * objc.dg/encode-7-next-64bit.m: Same.
10986         * objc.dg/method-4.m: Same.
10987         * objc.dg/next-runtime-1.m: Same.
10988         * objc.dg/image-info.m: Same.
10989         * objc.dg/pr23214.m: Same.
10990         * objc.dg/symtab-1.m: Same.
10991         * obj-c++.dg/basic.m: Same.
10992         * obj-c++.dg/proto-lossage-3.m: Same.
10993         * obj-c++.dg/torture/strings/const-str-10.m: Same.
10994         * obj-c++.dg/torture/strings/const-str-11.m: Same.
10995         * obj-c++.dg/torture/strings/const-str-9.m: Same.
10996         * obj-c++.dg/method-11.m: Same.
10997         * objc/execute/enumeration-1.m: Same.
10998         * objc/execute/object_is_class.m: Same.
10999         * objc/execute/formal_protocol-2.m: Same.
11000         * objc/execute/formal_protocol-4.m: Same.
11001         * objc/execute/formal_protocol-6.m: Same.
11002         * objc/execute/bycopy-3.m: Same.
11003         * objc/execute/exceptions/catchall-1.m: Same.
11004         * objc/execute/exceptions/finally-1.m: Same.
11005         * objc/execute/exceptions/local-variables-1.m: Same.
11006         * objc/execute/exceptions/foward-1.m: Same.
11007         * objc/execute/bf-common.h
11008         * objc/execute/enumeration-2.m: Same.
11009         * objc/execute/formal_protocol-1.m: Same.
11010         * objc/execute/formal_protocol-3.m: Same.
11011         * objc/execute/formal_protocol-5.m: Same.
11012         * objc/execute/accessing_ivars.m: Same.
11013         * objc/execute/bycopy-2.m: Same.
11014         * objc/execute/formal_protocol-7.m: Same.
11015         * objc/execute/compatibility_alias.m: Same.
11016         * objc/execute/no_clash.m: Same.
11017         * objc/execute/object_is_meta_class.m: Same.
11018         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
11019         * objc/execute/class-tests-1.h: Include stdio.h.
11020         * objc/execute/class-tests-2.h: Same.
11021         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
11022         runtimes.
11023         * obj-c++.dg/try-catch-2.mm: Same.
11024
11025 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
11026
11027         PR c++/47783
11028         * g++.dg/warn/Wunused-parm-4.C: New test.
11029
11030 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
11031             Jan Hubicka  <jh@suse.cz>
11032
11033         PR debug/47106
11034         PR debug/47402
11035         * g++.dg/debug/pr47106.C: New.
11036
11037 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
11038
11039         PR target/43653
11040         * gcc.target/i386/pr43653.c: New test.
11041
11042 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
11043
11044         PR c++/47172
11045         * g++.dg/template/inherit6.C: New test.
11046
11047 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
11048
11049         PR fortran/47745
11050         * gfortran.dg/class_39.f03: New.
11051
11052 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
11053
11054         PR c++/47326
11055         * g++.dg/cpp0x/variadic106.C: New test.
11056
11057 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
11058
11059         PR libfortran/47757
11060         * gfortran.dg/pr47757-1.f90: New test.
11061         * gfortran.dg/pr47757-2.f90: New test.
11062         * gfortran.dg/pr47757-3.f90: New test.
11063
11064         PR c++/47704
11065         * g++.dg/cpp0x/enum8.C: New test.
11066
11067 2011-02-15  Jason Merrill  <jason@redhat.com>
11068
11069         * g++.dg/inherit/implicit-trivial1.C: New.
11070         * g++.dg/cpp0x/implicit-trivial1.C: New.
11071
11072 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11073
11074         PR middle-end/47725
11075         * gcc.dg/torture/pr47725.c: Removed.
11076
11077 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11078
11079         PR target/47755
11080         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
11081         constant does not generate a load from memory.
11082
11083 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11084
11085         PR middle-end/47725
11086         * gcc.dg/torture/pr47725.c: New.
11087
11088 2011-02-15  Richard Guenther  <rguenther@suse.de>
11089
11090         PR tree-optimization/47743
11091         * gcc.dg/torture/pr47743.c: New testcase.
11092
11093 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
11094
11095         PR middle-end/47581
11096         * gcc.target/i386/pr47581.c: New test.
11097
11098 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11099
11100         PR fortran/47730
11101         * gfortran.dg/select_type_22.f03: New.
11102
11103 2011-02-14  Jason Merrill  <jason@redhat.com>
11104
11105         * g++.dg/cpp0x/regress/enum1.C: New.
11106
11107 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11108
11109         * gnat.dg/include.adb: New test.
11110
11111 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11112
11113         PR fortran/47728
11114         * gfortran.dg/class_38.f03: New.
11115
11116 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11117
11118         * gcc.dg/pr46494.c: New test.
11119
11120 2011-02-14  Richard Guenther  <rguenther@suse.de>
11121
11122         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
11123
11124 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11125
11126         PR ada/41929
11127         * gnat.dg/null_pointer_deref1.exp: Don't skip on
11128         sparc*-sun-solaris2.11.
11129
11130 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11131
11132         PR fortran/47349
11133         * gfortran.dg/argument_checking_18.f90: New.
11134
11135 2011-02-13  Tobias Burnus  <burnus@net-b.de>
11136
11137         * gfortran.dg/argument_checking_13.f90: Update dg-error.
11138         * gfortran.dg/argument_checking_17.f90: New.
11139
11140 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
11141
11142         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
11143         are temporarily disabled.
11144         * gfortran.dg/class_7.f03: Ditto.
11145         * gfortran.dg/coarray_14.f90: Ditto.
11146         * gfortran.dg/typebound_proc_13.f03: Ditto.
11147
11148 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
11149
11150         PR fortran/45586
11151         * gfortran.dg/extends_11.f03: New.
11152
11153 2011-02-11  Xinliang David Li  <davidxl@google.com>
11154
11155         PR tree-optimization/47707
11156         * g++.dg/tree-ssa/pr47707.C: New test.
11157
11158 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
11159
11160         * g++.dg/opt/inline17.C: New test.
11161
11162 2011-02-11  Tobias Burnus  <burnus@net-b.de>
11163
11164         PR fortran/47550
11165         * gfortran.dg/pure_formal_2.f90: New.
11166
11167 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
11168
11169         PR rtl-optimization/47614
11170         * gfortran.dg/pr47614.f: New.
11171
11172 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
11173
11174         PR driver/47678
11175         * gcc.dg/opts-6.c: New test.
11176
11177 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
11178
11179         PR debug/47684
11180         * gcc.dg/pr47684.c: New test.
11181
11182 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11183
11184         PR target/47629
11185         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
11186         c99_runtime, dg-add-options c99_runtime.
11187         (main): Use __asm__.
11188
11189 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11190
11191         PR testsuite/47400
11192         * lib/target-supports.exp (check_ascii_locale_available): New proc.
11193         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
11194         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
11195         * gcc.dg/ucnid-10.c: Likewise.
11196         * gcc.dg/ucnid-13.c: Likewise.
11197         * gcc.dg/ucnid-7.c: Likewise.
11198         * gcc.dg/ucnid-8.c: Likewise.
11199         Adapt dg-warning line number.
11200
11201 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
11202
11203         * gcc.target/i386/parity-1.c: Use -march=k8.
11204         * gcc.target/i386/parity-2.c: Ditto.
11205         * gcc.target/i386/vecinit-1.c: Ditto.
11206         * gcc.target/i386/vecinit-2.c: Ditto.
11207
11208 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11209
11210         PR target/46610
11211         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
11212         * gcc.target/mips/save-restore-3.c: Likewise.
11213         * gcc.target/mips/save-restore-4.c: Likewise.
11214         * gcc.target/mips/save-restore-5.c: Likewise.
11215
11216         PR target/47683
11217         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
11218         * g++.dg/tree-prof/partition2.C: Likewise.
11219
11220 2011-02-09  Jason Merrill  <jason@redhat.com>
11221
11222         * g++.dg/tree-ssa/inline-3.C: Use a normal function
11223         rather than misdeclare std::puts.
11224
11225         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
11226         * g++.dg/other/warning1.C: Likewise.
11227         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
11228         * g++.old-deja/g++.gb/scope06.C: Likewise.
11229         * g++.old-deja/g++.law/cvt11.C: Likewise.
11230         * g++.old-deja/g++.law/init1.C: Likewise.
11231         * g++.dg/abi/mangle26.C: Likewise.
11232
11233         * g++.dg/template/function1.C: Adjust for C++0x mode.
11234         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
11235
11236         * g++.dg/ext/label10.C: Adjust for C++0x mode.
11237         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
11238
11239         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
11240
11241         * g++.dg/cpp0x/regress/abi-empty7.C: New.
11242
11243         * g++.dg/cpp0x/regress: New directory.
11244         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
11245         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
11246         * g++.dg/cpp0x/regress/regress3.C: New.
11247
11248 2011-02-10  Richard Guenther  <rguenther@suse.de>
11249
11250         PR tree-optimization/47677
11251         * gcc.dg/torture/pr47677.c: New testcase.
11252
11253 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
11254
11255         * objc.dg/special/load-category-1.m: Remove unused header.
11256         * objc.dg/special/load-category-1a.m: Likewise.
11257         * objc.dg/special/load-category-2.m: Likewise.
11258         * objc.dg/special/load-category-2a.m: Likewise.
11259         * objc.dg/special/load-category-3.m: Likewise.
11260         * objc.dg/special/load-category-3a.m: Likewise.
11261         * objc.dg/attributes/proto-attribute-2.m: Likewise.
11262         * objc.dg/attributes/proto-attribute-3.m: Likewise.
11263         * objc.dg/attributes/class-attribute-1.m: Likewise.
11264         * objc.dg/property/property.exp: Don't run for Darwin < 9.
11265         * obj-c++.dg/property/property.exp: Likewise.
11266         * objc.dg/attributes/method-sentinel-1.m: Update type header.
11267         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
11268         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
11269         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
11270         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
11271         * obj-c++.dg/template-8.mm: Likewise.
11272
11273 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
11274
11275         PR target/47665
11276         * gcc.target/i386/pr47665.c: New test.
11277
11278 2011-02-10  Jie Zhang  <jie@codesourcery.com>
11279
11280         PR testsuite/47622
11281         Revert
11282         2011-02-05  Jie Zhang  <jie@codesourcery.com>
11283         PR debug/42631
11284         * gcc.dg/pr42631.c: Update test.
11285         * gcc.dg/pr42631-2.c: New test.
11286
11287 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11288
11289         PR fortran/47352
11290         * gfortran.dg/proc_decl_25.f90: New.
11291
11292 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11293
11294         PR fortran/47463
11295         * gfortran.dg/typebound_assignment_2.f03: New.
11296
11297 2011-02-09  Richard Guenther  <rguenther@suse.de>
11298
11299         PR tree-optimization/47664
11300         * gcc.dg/tree-ssa/inline-7.c: New testcase.
11301
11302 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
11303
11304         PR middle-end/47646
11305         * gnat.dg/uninit_func.adb: Adjust dg directive.
11306
11307 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
11308
11309         PR middle-end/47646
11310         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
11311
11312 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11313
11314         PR fortran/47637
11315         * gfortran.dg/auto_dealloc_2.f90: New.
11316
11317 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11318
11319         * gcc.dg/builtins-config.h: Remove __sgi handling.
11320         * lib/target-supports.exp (add_options_for_c99_runtime): Add
11321         -std=c99 for mips-sgi-irix6.5*.
11322
11323 2011-02-09  Martin Jambor  <mjambor@suse.cz>
11324
11325         PR middle-end/45505
11326         * gfortran.dg/pr25923.f90: Remove xfails.
11327
11328 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11329
11330         PR fortran/47583
11331         * gfortran.dg/inquire_14.f90: New test.
11332
11333 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
11334
11335         PR fortran/45290
11336         * gfortran.dg/pointer_init_6.f90: New.
11337
11338 2011-02-08  Jeff Law <law@redhat.com>
11339
11340         PR tree-optimization/42893
11341         * gcc.tree-ssa/pr42893.c: New test.
11342
11343 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
11344
11345         PR tree-optimization/46834
11346         PR tree-optimization/46994
11347         PR tree-optimization/46995
11348         * gcc.dg/graphite/id-pr46834.c: New.
11349         * gfortran.dg/graphite/id-pr46994.f90: New.
11350         * gfortran.dg/graphite/id-pr46995.f90: New.
11351
11352 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11353
11354         PR middle-end/47646
11355         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
11356         using the variable is known the warning is emitted there.
11357         * gcc.dg/uninit-pr19430.c (foo): Likewise.
11358         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
11359
11360         * c-c++-common/pr20000.c (g): Both warnings occur at the return
11361         statement.
11362         (vg): Likewise.
11363         * gcc.dg/noreturn-1.c (foo5): Likewise.
11364         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
11365         (method2): Likewise.
11366
11367         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
11368         the return statement using the uninitialized variable.
11369         * gfortran.dg/pr39666-2.f90 (f): Likewise.
11370
11371 2011-02-08  Richard Guenther  <rguenther@suse.de>
11372
11373         PR middle-end/47639
11374         * g++.dg/opt/pr47639.c: New testcase.
11375
11376 2011-02-08  Richard Guenther  <rguenther@suse.de>
11377
11378         PR tree-optimization/47632
11379         * g++.dg/opt/pr47632.C: New testcase.
11380
11381 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11382
11383         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
11384
11385 2011-02-07  Richard Guenther  <rguenther@suse.de>
11386
11387         PR tree-optimization/47615
11388         * g++.dg/opt/pr47615.C: New testcase.
11389
11390 2011-02-07  Richard Guenther  <rguenther@suse.de>
11391
11392         PR tree-optimization/47621
11393         * gcc.dg/torture/pr47621.c: New testcase.
11394
11395 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
11396
11397         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
11398
11399 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
11400
11401         PR fortran/47592
11402         * gfortran.dg/allocate_with_source_1 : New test.
11403
11404 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
11405
11406         PR middle-end/47610
11407         * gcc.dg/pr47610.c: New test.
11408
11409 2011-02-05  Jie Zhang  <jie@codesourcery.com>
11410
11411         PR debug/42631
11412         * gcc.dg/pr42631.c: Update test.
11413         * gcc.dg/pr42631-2.c: New test.
11414
11415 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11416
11417         PR fortran/47574
11418         * gfortran.dg/pr47574.f90:  New test.
11419
11420 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
11421
11422         PR tree-optimization/46194
11423         * gcc.dg/autopar/pr46194.c: New.
11424
11425 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
11426
11427         PR tree-optimization/43695
11428         * g++.dg/ipa/pr43695.C: New.
11429
11430 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
11431
11432         PR inline-asm/23200
11433         * gcc.dg/pr23200.c: New test.
11434
11435 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
11436
11437         PR c++/47589
11438         * g++.dg/pr47589.C: New test.
11439
11440 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
11441
11442         PR c++/47398
11443         * g++.dg/template/typedef37.C: New test.
11444         * g++.dg/template/param1.C: Adjust expected error message.
11445
11446 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11447
11448         PR middle-end/31490
11449         * gcc.dg/pr31490-2.c: New test.
11450         * gcc.dg/pr31490-3.c: New test.
11451         * gcc.dg/pr31490-4.c: New test.
11452
11453 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
11454             Jakub Jelinek  <jakub@redhat.com>
11455
11456         PR c++/46890
11457         * g++.dg/parser/semicolon3.C: Adjust.
11458         * g++.dg/parser/semicolon4.C: New testcase.
11459         * g++.dg/pr46890.C: New testcase.
11460
11461 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11462
11463         PR c++/29571
11464         * g++.dg/init/pr29571.C: New.
11465
11466 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
11467
11468         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
11469         instead of vect_int.
11470
11471 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11472
11473         PR target/47312
11474         * gcc.target/i386/pr47312.c: New test.
11475
11476         PR target/47564
11477         * gcc.target/i386/pr47564.c: New test.
11478
11479 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
11480
11481         PR tree-optimization/45122
11482         * gcc.dg/tree-ssa/pr45122.c: New.
11483
11484 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
11485
11486         PR target/47272
11487         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
11488         and vec_vsx_st.
11489
11490         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
11491         and vsx so a default --with-cpu=power7 doesn't give an error
11492         when -mavoid-indexed-addresses is used.
11493
11494         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
11495         wrapper function to save the arguments and then jump to the real
11496         function, rather than depending on the compiler not to move stuff
11497         before an asm.
11498         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
11499
11500 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11501             Paul Thomas  <pault@gcc.gnu.org>
11502
11503         PR fortran/47082
11504         * gfortran.dg/class_37.f03 : New test.
11505
11506 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
11507             Richard Guenther  <rguenther@suse.de>
11508
11509         PR tree-optimization/40979
11510         PR bootstrap/47044
11511         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
11512         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
11513         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
11514         check_vect_support_and_set_flags.
11515         * gfortran.dg/graphite/vect-pr40979.f90: New.
11516
11517 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11518
11519         PR fortran/47572
11520         * gfortran.dg/class_36.f03: New.
11521
11522 2011-02-02  Richard Guenther  <rguenther@suse.de>
11523
11524         PR tree-optimization/47566
11525         * gcc.dg/lto/20110201-1_0.c: New testcase.
11526
11527 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
11528
11529         PR debug/47498
11530         PR debug/47501
11531         PR debug/45136
11532         PR debug/45130
11533         * debug/pr47498.c: New.
11534         * debug/pr47501.c: New.
11535
11536 2011-02-01  Richard Guenther  <rguenther@suse.de>
11537
11538         PR tree-optimization/47559
11539         * g++.dg/torture/pr47559.C: New testcase.
11540
11541 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
11542
11543         PR fortran/47565
11544         * gfortran.dg/typebound_call_20.f03: New.
11545
11546 2011-02-01  Richard Guenther  <rguenther@suse.de>
11547
11548         PR tree-optimization/47555
11549         * gcc.dg/pr47555.c: New testcase.
11550
11551 2011-02-01  Richard Guenther  <rguenther@suse.de>
11552
11553         PR tree-optimization/47541
11554         * g++.dg/torture/pr47541.C: New testcase.
11555
11556 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11557
11558         PR fortran/47455
11559         * gfortran.dg/typebound_call_19.f03: New.
11560
11561 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11562
11563         PR c++/47416
11564         * g++.dg/cpp0x/pr47416.C: New test.
11565
11566 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
11567
11568         PR fortran/47519
11569         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
11570
11571 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11572
11573         PR fortran/47463
11574         * gfortran.dg/typebound_assignment_1.f03: New.
11575
11576 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11577
11578         PR tree-optimization/47538
11579         * gcc.c-torture/execute/pr47538.c: New test.
11580
11581 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11582
11583         PR target/45325
11584         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
11585
11586 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11587
11588         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
11589
11590 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11591
11592         PR rtl-optimization/44031
11593         * gcc.c-torture/compile/20110131-1.c: New test.
11594
11595 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11596
11597         PR fortran/47042
11598         * gfortran.dg/stmt_func_1.f90: New.
11599
11600 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11601
11602         PR fortran/47042
11603         * gfortran.dg/interface_34.f90: New.
11604
11605 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
11606
11607         PR fortran/47523
11608         * gfortran.dg/realloc_on_assign_5.f03: New test.
11609         * gfortran.dg/realloc_on_assign_5.f03: New test.
11610
11611 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11612
11613         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
11614         * gfortran.dg/bessel_7.f90: Likewise.
11615         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
11616
11617         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
11618         * gfortran.dg/sum_init_expr.f03: Likewise.
11619
11620         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
11621
11622         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
11623         -r -nostdlib.
11624
11625         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
11626         loop only on "vect_intfloat_cvt" targets.
11627
11628 2011-01-29  Tobias Burnus  <burnus@net-b.de>
11629
11630         PR fortran/47531
11631         * gfortran.dg/shape_6.f90: New.
11632
11633 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11634
11635         PR libgfortran/47434
11636         * gfortran.dg/read_infnan_1.f90: Update test.
11637         * gfortran.dg/module_nan.f90: Update test.
11638         * gfortran.dg/char4_iunit_1.f03: Update test.
11639         * gfortran.dg/large_real_kind_1.f90: Update test.
11640         * gfortran.dg/real_const_3.f90: Update test.
11641         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
11642
11643 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
11644
11645         PR c++/47311
11646         * g++.dg/template/param2.C: New test.
11647
11648 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11649
11650         PR libgfortran/47285
11651         * gfortran.dg/fmt_g.f: New test.
11652
11653 2011-01-28  Tobias Burnus  <burnus@net-b.de>
11654
11655         PR fortran/47507
11656         * gfortran.dg/pure_formal_1.f90: New.
11657
11658 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
11659
11660         PR target/42894
11661         * gcc.dg/tls/pr42894.c: New test.
11662
11663 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11664
11665         * gcc.dg/pr47276.c: Add dg-require-visibility.
11666
11667 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11668
11669         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
11670
11671 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
11672             Tobias Burnus  <burnus@gcc.gnu.org>
11673
11674         PR fortran/45170
11675         PR fortran/35810
11676         PR fortran/47350
11677         * gfortran.dg/realloc_on_assign_3.f03: New test.
11678         * gfortran.dg/realloc_on_assign_4.f03: New test.
11679         * gfortran.dg/allocatable_function_5.f90: New test.
11680         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
11681         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
11682         implemented" dg-errors.
11683
11684 2011-01-27  Jan Hubicka  <jh@suse.cz>
11685
11686         PR middle-end/46949
11687         * gcc.dg/attr-weakref-4.c: New testcase
11688
11689 2011-01-27  Martin Jambor  <mjambor@suse.cz>
11690
11691         PR tree-optimization/47228
11692         * gcc.dg/torture/pr47228.c: New test.
11693
11694 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11695
11696         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
11697
11698 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11699
11700         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
11701         when using auto-overlay support on the SPU.
11702
11703 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
11704
11705         PR rtl-optimization/44174
11706         * gcc.target/i386/asm-6.c: New test.
11707
11708 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
11709
11710         PR rtl-optimization/46856
11711         * gcc.c-torture/compile/pr46856.c: New test.
11712
11713 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
11714             Andrew Pinski  <pinskia@gmail.com>
11715
11716         PR c/43082
11717         * gcc.dg/pr43082.c: New.
11718
11719 2011-01-26  DJ Delorie  <dj@redhat.com>
11720
11721         PR rtl-optimization/46878
11722         * gcc.dg/pr46878-1.c: New test.
11723
11724 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11725
11726         PR c++/47476
11727         * g++.dg/cpp0x/pr47476.C: New test.
11728
11729 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
11730
11731         * gcc.c-torture/compile/20110126-1.c: New test.
11732
11733 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11734
11735         PR c/47473
11736         * gcc.dg/torture/pr47473.c: New test.
11737
11738 2011-01-26  Jan Hubicka  <jh@suse.cz>
11739
11740         PR target/47237
11741         * gcc.c-torture/execute/pr47237.c: New testcase.
11742
11743 2011-01-26  Jan Hubicka  <jh@suse.cz>
11744
11745         PR tree-optimization/47190
11746         * gcc.dg/attr-weakref-3.c: New testcase.
11747
11748 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
11749
11750         PR c++/43601
11751         * gcc.dg/dll-9a.c: New test file.
11752         * gcc.dg/dll-11.c: Likewise.
11753         * gcc.dg/dll-12.c: Likewise.
11754         * gcc.dg/dll-12a.c: Likewise.
11755         * gcc.dg/dll-11a.c: Likewise.
11756         * gcc.dg/dll-9.c: Likewise.
11757         * gcc.dg/dll-10.c: Likewise.
11758         * gcc.dg/dll-10a.c: Likewise.
11759         * g++.dg/ext/dllexport4a.cc: Likewise.
11760         * g++.dg/ext/dllexport4.C: Likewise.
11761         * g++.dg/ext/dllexport5.C: Likewise.
11762         * g++.dg/ext/dllexport5a.cc: Likewise.
11763
11764 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11765
11766         PR tree-optimization/46970
11767         * gcc.dg/graphite/pr46970.c: New.
11768
11769 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11770
11771         PR tree-optimization/46215
11772         * gcc.dg/graphite/pr46215.c: New.
11773
11774 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11775
11776         PR tree-optimization/46168
11777         * gcc.dg/graphite/pr46168.c: New.
11778
11779 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11780
11781         PR tree-optimization/43657
11782         * gcc.dg/graphite/pr43657.c: New.
11783
11784 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11785
11786         PR tree-optimization/29832
11787         * gfortran.dg/graphite/pr29832.f90: New.
11788
11789 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11790
11791         PR tree-optimization/43567
11792         * gcc.dg/graphite/pr43567.c: New.
11793
11794 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11795
11796         * gfortran.dg/graphite/interchange-4.f: New.
11797         * gfortran.dg/graphite/interchange-5.f: New.
11798
11799         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
11800         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
11801         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
11802         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
11803         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
11804         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
11805         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
11806         * gfortran.dg/ltrans-7.f90: Removed.
11807         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
11808
11809         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
11810         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
11811         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
11812         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
11813         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
11814         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
11815         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
11816         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
11817         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
11818         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
11819         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
11820         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
11821         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
11822         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
11823         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
11824         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
11825         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
11826         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
11827         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
11828         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
11829         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
11830         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
11831         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
11832         * gcc.dg/tree-ssa/data-dep-1.c
11833         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
11834         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
11835         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
11836         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
11837         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
11838
11839 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11840
11841         PR tree-optimization/47265
11842         PR tree-optimization/47443
11843         * gcc.c-torture/compile/pr47265.c: New test.
11844         * gcc.dg/pr47443.c: New test.
11845
11846 2011-01-25  Martin Jambor  <mjambor@suse.cz>
11847
11848         PR tree-optimization/47382
11849         * g++.dg/torture/pr47382.C: New test.
11850         * g++.dg/opt/devirt1.C: Xfail.
11851
11852 2011-01-25  Yao Qi  <yao@codesourcery.com>
11853
11854         PR target/45701
11855         * gcc.target/arm/pr45701-1.c: New test.
11856         * gcc.target/arm/pr45701-2.c: New test.
11857         * gcc.target/arm/pr45701-3.c: New test.
11858
11859 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11860             Jakub Jelinek  <jakub@redhat.com>
11861
11862         PR tree-optimization/47271
11863         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
11864
11865 2011-01-25  Nick Clifton  <nickc@redhat.com>
11866
11867         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
11868         (saturate_add): Delete.
11869         (exchange): Delete.
11870         (main): Do not run saturate_add.
11871         (set_interrupts): Delete.
11872
11873 2011-01-25  Tobias Burnus  <burnus@net-b.de>
11874
11875         PR fortran/47448
11876         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
11877
11878 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11879
11880         PR tree-optimization/47427
11881         PR tree-optimization/47428
11882         * gcc.c-torture/compile/pr47427.c: New test.
11883         * gcc.c-torture/compile/pr47428.c: New test.
11884
11885 2011-01-25  Richard Guenther  <rguenther@suse.de>
11886
11887         PR middle-end/47411
11888         * gcc.dg/torture/pr47411.c: New testcase.
11889
11890 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11891
11892         * gfortran.dg/graphite/id-24.f: New.
11893         * gfortran.dg/graphite/id-25.f: New.
11894
11895 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11896
11897         * gfortran.dg/graphite/id-23.f: New.
11898
11899 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11900
11901         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
11902
11903 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11904
11905         * gcc.dg/graphite/block-0.c: Un-XFAILed.
11906         * gcc.dg/graphite/block-1.c: Un-XFAILed.
11907         * gcc.dg/graphite/block-7.c: Un-XFAILed.
11908         * gcc.dg/graphite/block-8.c: Un-XFAILed.
11909         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
11910         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
11911         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
11912         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
11913         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
11914
11915 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11916
11917         * gcc.dg/graphite/block-0.c: Add documentation.
11918         * gcc.dg/graphite/block-4.c: Same.
11919         * gcc.dg/graphite/block-7.c: Same.
11920         * gcc.dg/graphite/block-8.c: New.
11921         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
11922         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
11923         * gcc.dg/graphite/interchange-12.c: Add documentation.
11924         * gcc.dg/graphite/interchange-13.c: New.
11925         * gcc.dg/graphite/interchange-14.c: New.
11926         * gcc.dg/graphite/interchange-15.c: New.
11927         * gcc.dg/graphite/interchange-8.c: Add documentation.
11928         * gcc.dg/graphite/interchange-mvt.c: Same.
11929
11930 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11931
11932         PR target/47408
11933         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
11934         * gcc.target/powerpc/altivec-14.c: Ditto.
11935         * gcc.target/powerpc/altivec-33.c: Ditto.
11936         * gcc.target/powerpc/altivec-types-1.c: Ditto.
11937         * gcc.target/powerpc/altivec-types-2.c: Ditto.
11938         * gcc.target/powerpc/altivec-types-3.c: Ditto.
11939         * gcc.target/powerpc/altivec-types-4.c: Ditto.
11940         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
11941         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
11942         * g++.dg/ext/altivec-15.C: Ditto.
11943         * g++.dg/ext/altivec-types-1.C: Ditto.
11944         * g++.dg/ext/altivec-types-2.C: Ditto.
11945         * g++.dg/ext/altivec-types-3.C: Ditto.
11946         * g++.dg/ext/altivec-types-4.C: Ditto.
11947
11948 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11949
11950         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
11951
11952 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11953
11954         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
11955         optimization options.
11956
11957 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11958
11959         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
11960
11961         PR testsuite/45988
11962         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
11963
11964 2011-01-23  Tobias Burnus  <burnus@net-b.de>
11965
11966         PR fortran/47421
11967         * gfortran.dg/allocatable_scalar_12.f90: New.
11968
11969 2011-01-23  Ira Rosen  <irar@il.ibm.com>
11970
11971         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
11972         vectorization to be not profitable if peeling is used to
11973         realign the memory access.
11974         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
11975         loop bound to avoid loop unrolling.
11976         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
11977
11978 2011-01-22  Jan Hubicka  <jh@suse.cz>
11979
11980         PR lto/47333
11981         * g++.dg/lto/pr47333.C: New file.
11982
11983 2011-01-22  Jan Hubicka  <jh@suse.cz>
11984
11985         PR tree-optimization/43884
11986         PR lto/44334
11987         * gcc.dg/autopar/outer-2.c: Increase array size.
11988         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
11989
11990 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11991
11992         PR fortran/38536
11993         * gfortran.dg/c_loc_tests_16.f90:  New test.
11994
11995 2011-01-22  Tobias Burnus  <burnus@net-b.de>
11996
11997         PR fortran/47399
11998         * gfortran.dg/typebound_proc_19.f90: New.
11999
12000 2011-01-21  Jeff Law <law@redhat.com>
12001
12002         PR tree-optimization/47053
12003         * g++.dg/pr47053.C: New test.
12004
12005 2011-01-21  Jason Merrill  <jason@redhat.com>
12006
12007         PR c++/47041
12008         * g++.dg/cpp0x/constexpr-ctor6.C: New.
12009
12010 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12011
12012         PR c++/47388
12013         * g++.dg/cpp0x/range-for10.C: New test.
12014         * g++.dg/template/for1.C: New test.
12015
12016         PR middle-end/45566
12017         * g++.dg/tree-prof/partition3.C: New test.
12018
12019         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
12020
12021         PR rtl-optimization/47366
12022         * g++.dg/opt/pr47366.C: New test.
12023
12024 2011-01-21  Jason Merrill  <jason@redhat.com>
12025
12026         PR c++/46552
12027         * g++.dg/cpp0x/constexpr-regress2.C: New.
12028
12029         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
12030
12031 2011-01-21  Jeff Law <law@redhat.com>
12032
12033         PR rtl-optimization/41619
12034         * gcc.dg/pr41619.c: New.
12035
12036 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12037
12038         PR tree-optimization/47355
12039         * g++.dg/opt/pr47355.C: New test.
12040
12041 2011-01-21  Richard Guenther  <rguenther@suse.de>
12042
12043         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
12044         making main hot.
12045
12046 2011-01-21  Richard Guenther  <rguenther@suse.de>
12047
12048         PR tree-optimization/47365
12049         * gcc.dg/torture/pr47365.c: New testcase.
12050         * gcc.dg/tree-ssa/pr47392.c: Likewise.
12051
12052 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12053
12054         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
12055
12056 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12057
12058         PR tree-optimization/47391
12059         * gcc.dg/pr47391.c: New test.
12060
12061 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12062
12063         * g++.dg/template/char1.C: Use signed char.
12064
12065 2011-01-21  Tobias Burnus  <burnus@net-b.de>
12066
12067         PR fortran/47377
12068         * gfortran.dg/pointer_target_4.f90: New.
12069
12070 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
12071
12072         PR target/47251
12073         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
12074         ILP32 system and not IP32.
12075
12076 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
12077
12078         PR debug/46583
12079         * g++.dg/debug/pr46583.C: New.
12080
12081 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12082
12083         PR debug/47283
12084         * g++.dg/debug/pr47283.C: New test.
12085
12086         PR testsuite/47371
12087         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
12088         * gcc.target/i386/headmerge-2.c: Likewise.
12089
12090 2011-01-20  Richard Guenther  <rguenther@suse.de>
12091
12092         PR middle-end/47370
12093         * gcc.dg/torture/pr47370.c: New testcase.
12094
12095 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12096
12097         PR tree-optimization/46130
12098         * gcc.dg/pr46130-1.c: New test.
12099         * gcc.dg/pr46130-2.c: New test.
12100
12101 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
12102
12103         PR c++/47291
12104         * g++.dg/debug/dwarf2/template-params-10.C: New test.
12105
12106 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
12107
12108         PR debug/46240
12109         * g++.dg/debug/pr46240.cc: New.
12110
12111 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12112
12113         PR c++/47303
12114         * g++.dg/template/anonunion1.C: New test.
12115
12116         PR rtl-optimization/47337
12117         * gcc.c-torture/execute/pr47337.c: New test.
12118
12119 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12120
12121         PR testsuite/45342
12122         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
12123
12124 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12125
12126         PR tree-optimization/46021
12127         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
12128
12129 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12130
12131         PR tree-optimization/47290
12132         * g++.dg/torture/pr47290.C: New test.
12133
12134 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
12135
12136         PR fortran/47240
12137         * gfortran.dg/proc_ptr_comp_29.f90: New.
12138
12139 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
12140
12141         PR testsuite/41146
12142         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
12143         powerpc-apple-darwin9.
12144
12145 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
12146
12147         PR rtl-optimization/47299
12148         * gcc.c-torture/execute/pr47299.c: New test.
12149
12150 2011-01-17  Jason Merrill  <jason@redhat.com>
12151
12152         * g++.dg/cpp0x/constexpr-virtual.C: New.
12153
12154 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
12155
12156         PR fortran/47331
12157         * gfortran.dg/gomp/pr47331.f90: New test.
12158
12159 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
12160
12161         PR objc/47314
12162         * objc.dg/selector-warn-1.m: New.
12163         * obj-c++.dg/selector-warn-1.mm: New.
12164
12165 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
12166
12167         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
12168         Update dg-final accordingly.
12169
12170 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12171
12172         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
12173
12174 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12175
12176         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
12177         target check.
12178         * gcc.dg/guality/pr36728-2.c: Likewise.
12179
12180 2011-01-17  Richard Guenther  <rguenther@suse.de>
12181
12182         PR tree-optimization/47313
12183         * g++.dg/torture/pr47313.C: New testcase.
12184
12185 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
12186
12187         PR target/47318
12188         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
12189         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
12190         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12191         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12192
12193         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
12194         as __m256i.
12195         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
12196         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
12197         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
12198
12199 2011-01-17  Richard Guenther  <rguenther@suse.de>
12200
12201         PR tree-optimization/45967
12202         * gcc.dg/torture/pr45967-2.c: New testcase.
12203         * gcc.dg/torture/pr45967-3.c: Likewise.
12204
12205 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12206
12207         PR testsuite/47325
12208         * g++.dg/ext/pr47213.C: Require visibility.
12209
12210 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12211
12212         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
12213         * gcc.dg/fixed-point/struct-union.c: Update error messages.
12214
12215 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12216
12217         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
12218         Linux-based targets.
12219
12220 2011-01-13  Jan Hubicka  <jh@suse.cz>
12221
12222         PR tree-optimization/47276
12223         * gcc.dg/pr47276.c: New testcase.
12224
12225 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
12226             Jonathan Wakely  <jwakely.gcc@gmail.com>
12227
12228         PR c++/33558
12229         * g++.dg/other/pr33558.C: New.
12230         * g++.dg/other/pr33558-2.C: New.
12231
12232 2011-01-14  Martin Jambor  <mjambor@suse.cz>
12233
12234         PR tree-optimization/45934
12235         PR tree-optimization/46302
12236         * g++.dg/ipa/devirt-c-1.C: New test.
12237         * g++.dg/ipa/devirt-c-2.C: Likewise.
12238         * g++.dg/ipa/devirt-c-3.C: Likewise.
12239         * g++.dg/ipa/devirt-c-4.C: Likewise.
12240         * g++.dg/ipa/devirt-c-5.C: Likewise.
12241         * g++.dg/ipa/devirt-c-6.C: Likewise.
12242         * g++.dg/ipa/devirt-6.C: Likewise.
12243         * g++.dg/ipa/devirt-d-1.C: Likewise.
12244         * g++.dg/torture/pr45934.C: Likewise.
12245
12246 2011-01-14  Jason Merrill  <jason@redhat.com>
12247
12248         * g++.dg/cpp0x/variadic105.C: New.
12249
12250 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
12251             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12252
12253         PR objc/45989
12254         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
12255         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
12256         execution tests on i?86-*-*, x86_64-*-* and
12257         powerpc*-apple-darwin* && ilp32.
12258         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
12259         tests on i?86-*-* and x86_64-*-*.
12260
12261 2011-01-14  Richard Guenther  <rguenther@suse.de>
12262
12263         PR tree-optimization/47280
12264         * g++.dg/opt/pr47280.C: New testcase.
12265
12266 2011-01-14  Jason Merrill  <jason@redhat.com>
12267
12268         * g++.dg/cpp0x/constexpr-regress1.C: New.
12269
12270         * g++.dg/ext/flexary2.C: New.
12271
12272 2011-01-14  Richard Guenther  <rguenther@suse.de>
12273
12274         PR middle-end/47281
12275         * gcc.dg/torture/pr47281.c: New testcase.
12276         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
12277
12278 2011-01-14  Richard Guenther  <rguenther@suse.de>
12279
12280         PR tree-optimization/47286
12281         * gcc.dg/tree-ssa/pr47286.c: New testcase.
12282
12283 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
12284
12285         PR c++/47213
12286         * g++.dg/ext/pr47213.C: New.
12287
12288 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12289
12290         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
12291
12292 2011-01-13  Tobias Burnus  <burnus@net-b.de>
12293             Mikael Morin  <mikael@gcc.gnu.org>
12294
12295         PR fortran/45848
12296         PR fortran/47204
12297         * gfortran.dg/select_type_20.f90: New.
12298         * gfortran.dg/select_type_21.f90: New.
12299
12300 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
12301
12302         PR target/47251
12303         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
12304
12305 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12306
12307         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
12308         * gcc.dg/guality/pr36728-2.c: Likewise.
12309
12310 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
12311
12312         PR debug/PR46973
12313         * g++.dg/debug/dwarf2/template-params-9.C: New test.
12314
12315 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
12316
12317         PR rtl-optimization/45352
12318         * gcc.dg/pr45352-3.c: New.
12319
12320 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
12321
12322         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
12323         comment.
12324         * g++.dg/cpp0x/range-for8.C: New.
12325         * g++.dg/cpp0x/range-for9.C: New.
12326
12327 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
12328
12329         PR debug/47209
12330         * g++.dg/debug/pr47209.C: New.
12331
12332 2011-01-12  Richard Guenther  <rguenther@suse.de>
12333
12334         PR lto/47259
12335         * gcc.dg/lto/pr47259_0.c: New testcase.
12336         * gcc.dg/lto/pr47259_1.c: Likewise.
12337
12338 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
12339
12340         * objc-obj-c++-shared/Object1.h: Add copyright header, update
12341         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
12342         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
12343         methods missing from the OBJC2 Object.
12344         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
12345         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
12346         GNU and NeXT runtimes.
12347         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
12348         comments.
12349         * objc-obj-c++-shared/Object1.m: Likewise.
12350         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
12351         * objc.dg/proto-qual-1.m: Likewise.
12352         * obj-c++.dg/proto-lossage-3.mm: Likewise.
12353         * obj-c++.dg/proto-qual-1.mm: Likewise.
12354
12355 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
12356
12357         PR testsuite/33033
12358         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
12359
12360 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12361
12362         Fixed the Objective-C++ testsuite and updated all tests.
12363         * lib/obj-c++.exp (obj-c++_init): Declare and set
12364         gcc_warning_prefix and gcc_error_prefix.
12365         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
12366         'dg-warning', 'dg-message' and 'dg-error'.
12367         * obj-c++.dg/class-extension-3.mm: Likewise.
12368         * obj-c++.dg/class-protocol-1.mm: Likewise.
12369         * obj-c++.dg/encode-7.mm: Likewise.
12370         * obj-c++.dg/exceptions-3.mm: Likewise.
12371         * obj-c++.dg/exceptions-5.mm: Likewise.
12372         * obj-c++.dg/method-12.mm: Likewise.
12373         * obj-c++.dg/method-13.mm: Likewise.
12374         * obj-c++.dg/method-15.mm: Likewise.
12375         * obj-c++.dg/method-16.mm: Likewise.
12376         * obj-c++.dg/method-4.mm: Likewise.
12377         * obj-c++.dg/method-8.mm: Likewise.
12378         * obj-c++.dg/method-conflict-1.mm: Likewise.
12379         * obj-c++.dg/method-conflict-2.mm: Likewise.
12380         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
12381         and uncommented second part of the testcase now that the testsuite
12382         works correctly.
12383         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
12384         and uncommented second part of the testcase now that the testsuite
12385         works correctly.
12386         * obj-c++.dg/private-1.mm: Likewise.
12387         * obj-c++.dg/proto-lossage-4.mm: Likewise.
12388         * obj-c++.dg/syntax-error-7.mm: Likewise.
12389         * obj-c++.dg/warn5.mm: Likewise.
12390         * obj-c++.dg/property/at-property-14.mm: Likewise.
12391         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
12392         FIXME.
12393         * obj-c++.dg/property/at-property-18.mm: Likewise.
12394         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
12395         FIXME.
12396         * obj-c++.dg/property/at-property-21.mm: Likewise.
12397         * obj-c++.dg/property/at-property-28.mm: Likewise.
12398         * obj-c++.dg/property/at-property-5.mm: Likewise.
12399         * obj-c++.dg/property/dynamic-2.mm: Likewise.
12400         * obj-c++.dg/property/property-neg-3.mm: Likewise.
12401         * obj-c++.dg/property/synthesize-11.mm: Likewise.
12402         * obj-c++.dg/property/synthesize-6.mm: Likewise.
12403         * obj-c++.dg/property/synthesize-8.mm: Likewise.
12404         * obj-c++.dg/property/synthesize-9.mm: Likewise.
12405         * obj-c++.dg/tls/diag-5.mm: Likewise.
12406         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
12407         dg-error, now matched correctly.
12408
12409 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12410
12411         * objc.dg/property/at-property-29.m: New.
12412         * obj-c++.dg/property/at-property-29.mm: New.
12413
12414 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12415
12416         * go.test/go-test.exp (go-set-goarch): New proc.
12417         (go-gc-tests): Use it.
12418
12419 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
12420
12421         PR debug/46955
12422         * g++.dg/debug/dwarf2/template-params-8.C: New test.
12423
12424 2011-01-11  Richard Henderson  <rth@redhat.com>
12425
12426         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
12427
12428 2011-01-11  Jan Hubicka  <jh@suse.cz>
12429
12430         PR lto/45721
12431         PR lto/45375
12432         * gcc.dg/lto/pr45721_1.c: New file.
12433         * gcc.dg/lto/pr45721_0.c: New file.
12434
12435 2011-01-11  Richard Guenther  <rguenther@suse.de>
12436
12437         PR tree-optimization/46076
12438         * gcc.dg/tree-ssa/pr46076.c: New testcase.
12439
12440 2011-01-11  Jeff Law <law@redhat.com>
12441
12442         * PR tree-optimization/47086
12443         * gcc.dg/pr47086.c: New test.
12444
12445 2011-01-11  Jason Merrill  <jason@redhat.com>
12446
12447         PR c++/46658
12448         * g++.dg/template/new10.C: New.
12449
12450         PR c++/45520
12451         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
12452
12453 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
12454
12455         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
12456         Split type definitions and NSConstantString class into...
12457         * objc-obj-c++-shared/objc-test-suite-types.h: New.
12458         * objc-obj-c++-shared/nsconstantstring-class.h: New.
12459         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
12460         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
12461         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
12462         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
12463         to comments.
12464         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
12465         encode defines for newer NeXT system headers.
12466         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
12467         * obj-c++.dg/torture/strings/string1.mm: Likewise.
12468         * objc.dg/foreach-5.m: Likewise.
12469         * objc.dg/foreach-2.m: Likewise.
12470         * objc.dg/foreach-4.m: Likewise.
12471         * objc.dg/torture/strings/string1.m: Likewise.
12472         * objc.dg/torture/strings/string2.m: Likewise.
12473         * objc.dg/torture/strings/string3.m: Likewise.
12474         * objc.dg/torture/strings/string4.m: Likewise.
12475         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
12476         header and stand alone.
12477         * obj-c++.dg/strings/strings-2.mm: Likewise.
12478         * objc.dg/torture/strings/const-str-3.m: Likewise.
12479         * objc.dg/strings/strings-2.m: Likewise.
12480         * objc.dg/strings/const-str-12b.m: Likewise.
12481
12482 2011-01-12  Richard Guenther  <rguenther@suse.de>
12483
12484         PR middle-end/32511
12485         * gcc.dg/attr-weak-1.c: Adjust.
12486
12487 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
12488
12489         PR fortran/47051
12490         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
12491         standard compliant and comment.
12492
12493 2011-01-10  Jan Hubicka  <jh@suse.cz>
12494
12495         PR lto/46083
12496         * gcc.dg/initpri3.c: New testcase.
12497
12498 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
12499
12500         PR lto/47222
12501         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
12502         externally visible.
12503         (g_esi): Likewise.
12504         (g_ebx): Likewise.
12505         (g_ebp): Likewise.
12506         (g_esp): Likewise.
12507         (g_ebp_save): Likewise.
12508         (g_esp_save): Likewise.
12509
12510 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12511
12512         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
12513
12514 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12515
12516         PR tree-optimization/46021
12517         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
12518         i?86-*-*, x86_64-*-*.
12519
12520 2011-01-10  Jeff Law <law@redhat.com>
12521
12522         * PR tree-optimization/47141
12523         * gcc.c-torture/compile/pr47141.c: New test.
12524
12525 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
12526
12527         PR testsuite/46230
12528         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
12529         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
12530         * gcc.dg/vect/slp-35.c: Remove XFAILs.
12531         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
12532
12533         PR testsuite/46230
12534         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
12535         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
12536         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
12537         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
12538         being vectorized.  Adjust dg-final pattern.
12539
12540         PR testsuite/46230
12541         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
12542         * gcc.dg/vect/slp-24.c: Likewise.
12543
12544 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
12545
12546         PR c++/47218
12547         * g++.dg/other/pr47218-1.C: New test file.
12548         * g++.dg/other/pr47218.C: Likewise.
12549         * g++.dg/other/pr47218.h: New supporting header.
12550
12551 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
12552
12553         PR objc/47232
12554         * objc.dg/attributes/invalid-attribute-1.m: New.
12555         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
12556
12557 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12558
12559         PR fortran/47224
12560         * gfortran.dg/proc_ptr_comp_28.f90: New.
12561
12562 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12563
12564         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
12565         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
12566         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
12567         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
12568         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
12569         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12570         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
12571         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
12572         * objc.dg/gnu-api-2-class.m: Likewise.
12573         * objc.dg/gnu-api-2-ivar.m: Likewise.
12574         * objc.dg/gnu-api-2-method.m: Likewise.
12575         * objc.dg/gnu-api-2-objc.m: Likewise.
12576         * objc.dg/gnu-api-2-object.m: Likewise.
12577         * objc.dg/gnu-api-2-property.m: Likewise.
12578         * objc.dg/gnu-api-2-protocol.m: Likewise.
12579         * objc.dg/gnu-api-2-sel.m: Likewise.
12580
12581 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12582
12583         * objc.dg/foreach-1.m: Skip for Darwin < 9.
12584         * objc.dg/objc-foreach-4.m: Likewise.
12585         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
12586         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
12587         * objc.dg/foreach-4.m: Likewise.
12588         * objc.dg/foreach-5.m: Likewise.
12589         * objc.dg/foreach-3.m: Return self from init.
12590
12591 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12592
12593         PR fortran/38536
12594         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
12595
12596 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12597
12598         PR fortran/46313
12599         * gfortran.dg/class_35.f90: New.
12600
12601 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12602
12603         * objc.dg/foreach-1.m: Add "-Wall" to flags.
12604
12605 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
12606
12607         PR objc/47078
12608         * objc.dg/invalid-method-2.m: New.
12609         * obj-c++.dg/invalid-method-2.mm: New.
12610
12611 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
12612
12613         PR fortran/46896
12614         * gfortran.dg/transpose_optimization_2.f90 : New test.
12615
12616 2011-01-08  Jan Hubicka  <jh@suse.cz>
12617
12618         PR tree-optmization/46469
12619         * g++.dg/torture/pr46469.C: New testcase.
12620
12621 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12622
12623         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
12624         emulation of libobjc-gnu structure layout functionality to ..
12625         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
12626         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
12627         * objc/execute/bf-common.h: Adjust headers.
12628         * objc/execute/bf-1.m: Likewise.
12629         * objc/execute/bf-2.m: Likewise.
12630         * objc/execute/bf-3.m: Likewise.
12631         * objc/execute/bf-4.m: Likewise.
12632         * objc/execute/bf-5.m: Likewise.
12633         * objc/execute/bf-6.m: Likewise.
12634         * objc/execute/bf-7.m: Likewise.
12635         * objc/execute/bf-8.m: Likewise.
12636         * objc/execute/bf-9.m: Likewise.
12637         * objc/execute/bf-10.m: Likewise.
12638         * objc/execute/bf-11.m: Likewise.
12639         * objc/execute/bf-12.m: Likewise.
12640         * objc/execute/bf-13.m: Likewise.
12641         * objc/execute/bf-14.m: Likewise.
12642         * objc/execute/bf-15.m: Likewise.
12643         * objc/execute/bf-16.m: Likewise.
12644         * objc/execute/bf-17.m: Likewise.
12645         * objc/execute/bf-18.m: Likewise.
12646         * objc/execute/bf-19.m: Likewise.
12647         * objc/execute/bf-20.m: Likewise.
12648         * objc/execute/bf-21.m: Likewise.
12649         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
12650         objc_get_type_qualifiers ().
12651
12652 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12653
12654         PR fortran/45777
12655         * gfortran.dg/dependency_39.f90:  New test.
12656
12657 2011-01-07  Jan Hubicka  <jh@suse.cz>
12658
12659         Get builtins tests ready for linker plugin.
12660         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
12661         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
12662         my_memset, my_bzero): Mark used.
12663         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
12664         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
12665         volatile.
12666         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
12667         volatile.
12668
12669 2011-01-07  Jan Hubicka  <jh@suse.cz>
12670
12671         PR tree-optimization/46367
12672         * g++.dg/torture/pr46367.C: New file.
12673
12674 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12675
12676         PR target/47201
12677         * gcc.dg/pr47201.c: New test.
12678
12679         PR bootstrap/47187
12680         * gcc.dg/tree-prof/pr47187.c: New test.
12681
12682 2011-01-07  Tobias Burnus  <burnus@net-b.de>
12683
12684         PR fortran/41580
12685         * gfortran.dg/extends_type_of_3.f90: New.
12686
12687 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
12688
12689         * g++.dg/ext/dllexport-MI1.C: Adjust test.
12690         * g++.dg/ext/dllimport-MI1.C: Likewise.
12691         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
12692         * g++.dg/ext/dllimport10.C: Likewise.
12693         * g++.dg/ext/dllimport11.C: Likewise.
12694         * g++.dg/ext/dllimport12.C: Likewise.
12695         * g++.dg/ext/dllimport13.C: Likewise.
12696         * g++.dg/ext/dllimport2.C: Likewise.
12697         * g++.dg/ext/dllimport3.C: Likewise.
12698         * g++.dg/ext/dllimport4.C: Likewise.
12699         * g++.dg/ext/dllimport5.C: Likewise.
12700         * g++.dg/ext/dllimport6.C: Likewise.
12701         * g++.dg/ext/dllimport8.C: Likewise.
12702         * g++.dg/ext/dllimport9.C: Likewise.
12703         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
12704         targets, too. Additionally enable test for i?86-*-mingw*.
12705         * g++.dg/ext/selectany1.C: Likewise.
12706         Remove guard variable check.
12707
12708 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
12709
12710         PR fortran/47189
12711         PR fortran/47194
12712         * gfortran.dg/storage_size_3.f08: Extended.
12713
12714 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12715
12716         PR c++/47022
12717         * g++.dg/template/stdarg1.C: New test.
12718
12719 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12720
12721         PR fortran/47195
12722         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
12723         * gfortran.dg/defined_operators_1.f90: Split the subroutine
12724         from the interface of functions to not hide the errors that
12725         shall be tested.
12726
12727 2011-01-06  Jan Hubicka  <jh@suse.cz>
12728
12729         * gcc.dg/lto/pr47188_0.c: New testcase.
12730         * gcc.dg/lto/pr47188_1.c: New testcase.
12731
12732 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12733
12734         PR fortran/33117
12735         PR fortran/46478
12736         * gfortran.dg/interface_33.f90: New test.
12737
12738 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
12739
12740         PR c/47150
12741         * gcc.c-torture/compile/pr47150.c: New test.
12742
12743 2011-01-06  Ira Rosen  <irar@il.ibm.com>
12744
12745         PR tree-optimization/47139
12746         * gcc.dg/vect/pr47139.c: New test.
12747
12748 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12749
12750         PR fortran/47180
12751         * gfortran.dg/extends_type_of_2.f03: New.
12752
12753 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12754
12755         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
12756
12757 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12758
12759         * gnat.dg/opt14.adb: New test.
12760
12761 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12762
12763         PR fortran/46017
12764         * gfortran.dg/allocate_error_2.f90:  New test.
12765
12766 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12767
12768         PR fortran/47024
12769         * gfortran.dg/storage_size_3.f08: New.
12770
12771 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12772
12773         PR libgfortran/47154
12774         * gfortran.dg/namelist_68.f90: New test.
12775
12776 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
12777
12778         * gnat.dg/unchecked_convert8.ad[sb]: New test.
12779
12780 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
12781
12782         PR fortran/46448
12783         * gfortran.dg/class_34.f90: New.
12784
12785 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12786
12787         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
12788         use __builtin_inff.  Skip all single-precision tests that require
12789         Infinity.
12790
12791 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12792
12793         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
12794
12795 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
12796
12797         PR tree-optimization/47148
12798         * gcc.c-torture/execute/pr47148.c: New test.
12799
12800         PR tree-optimization/47155
12801         * gcc.c-torture/execute/pr47155.c: New test.
12802
12803         PR rtl-optimization/47157
12804         * gcc.c-torture/compile/pr47157.c: New test.
12805
12806 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12807
12808         * gcc.dg/torture/vector-shift2.c (schar): Define.
12809         (main): Always use schar or uchar instead of plain "char" to avoid
12810         dependencies on implementation-defined char signedness.
12811
12812 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12813
12814         PR tree-optimization/46801
12815         * gnat.dg/pack9.adb: Remove xfail.
12816
12817 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12818
12819         PR tree-optimization/46984
12820         * g++.dg/ipa/pr46984.C: New test.
12821
12822 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
12823
12824         PR fortran/46408
12825         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
12826
12827 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
12828
12829         PR tree-optimization/47140
12830         * gcc.c-torture/compile/pr47140.c: New test.
12831
12832         PR rtl-optimization/47028
12833         * gcc.dg/pr47028.c: New test.
12834
12835 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
12836
12837         * objc.dg/protocol-forward-1.m: Removed TODO.
12838         * objc.dg/protocol-forward-2.m: New.
12839         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
12840         * obj-c++.dg/protocol-forward-2.mm: New.
12841
12842 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
12843
12844         PR target/38662
12845         * g++.dg/eh/pr38662.C: New testcase.
12846
12847 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
12848
12849         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
12850         scan for newline '\n'.
12851
12852 \f
12853 Copyright (C) 2011 Free Software Foundation, Inc.
12854
12855 Copying and distribution of this file, with or without modification,
12856 are permitted in any medium without royalty provided the copyright
12857 notice and this notice are preserved.