OSDN Git Service

0e7ee4c98e2d5037f30d8f00587e05c4c9d30113
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2
3         * gcc.dg/strlenopt-22.c: New testcase.
4         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
5
6 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
7
8         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
9         Remove -march=i386.
10         (dg-skip-if): Remove.
11         * gcc.target/i386/funcspec-1.c: Ditto.
12         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
13
14 2011-10-24  Richard Guenther  <rguenther@suse.de>
15
16         * gcc.dg/vect/vect-bool-1.c: New testcase.
17
18 2011-10-24  Richard Guenther  <rguenther@suse.de>
19
20         PR tree-optimization/50838
21         * gcc.dg/torture/pr50838.c: New testcase.
22
23 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
24
25         PR tree-optimization/50730
26         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
27         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
28         -fno-tree-sra and SLP flags.
29
30 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
31
32         PR c++/50841
33         Revert:
34         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
35
36         PR c++/50810
37         * g++.dg/cpp0x/warn_cxx0x2.C: New.
38         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
39
40 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
41
42         PR c++/50810
43         * g++.dg/cpp0x/warn_cxx0x2.C: New.
44         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
45
46 2011-10-23  Tom de Vries  <tom@codesourcery.com>
47
48         PR tree-optimization/50763
49         * gcc.dg/pr50763.c: New test.
50
51 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
52
53         PR target/50788
54         * gcc.target/i386/pr50788.c: New test.
55
56 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
57
58         PR tree-optimization/50819
59         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
60         * g++.dg/vect/slp-pr50819.cc: New test.
61
62 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
63
64         PR c++/45385
65         * g++.dg/warn/Wconversion4.C: New.
66
67 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
68
69         PR target/50813
70         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
71         from element other than first and reverse permutation.
72         * gcc.dg/torture/vshuf-16.inc: Likewise.
73         * gcc.dg/torture/vshuf-8.inc: Likewise.
74         * gcc.dg/torture/vshuf-4.inc: Likewise.
75
76 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
77
78         PR c++/31423
79         * g++.dg/parse/error43.C: New.
80         * g++.dg/parse/error44.C: Likewise.
81
82 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
83             Kirill Yukhin  <kirill.yukhin@intel.com>
84
85         PR target/50740
86         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
87         * gcc.target/i386/bmi2-check.h: Ditto.
88
89 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
90
91         PR c++/50811
92         * g++.dg/cpp0x/override2.C: Add test.
93
94 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
95
96         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
97         check_linker_plugin_available.
98
99 2011-10-21  Kai Tietz  <ktietz@redhat.com>
100
101         * gcc.target/i386/branch-cost1.c: New test.
102         * gcc.target/i386/branch-cost2.c: New test.
103         * gcc.target/i386/branch-cost3.c: New test.
104         * gcc.target/i386/branch-cost4.c: New test.
105
106 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
107
108         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
109
110 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
111
112         PR testsuite/50722
113         * gcc.dg/pr49994-3.c: Skip on HP-UX.
114
115 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
116
117         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
118         (_moz_foo, EXT__foo): Use ASMNAME.
119
120 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
121
122         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
123         names.
124
125 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
126
127         PR target/50766
128         * gcc.target/i386/pr50766.c: New test.
129
130 2011-10-20  Jason Merrill  <jason@redhat.com>
131
132         PR c++/41449
133         * g++.dg/eh/partial1.C: New.
134
135 2011-10-20  Richard Henderson  <rth@redhat.com>
136
137         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
138         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c, 
139         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
140         Use __builtin_shuffle.
141
142 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
143
144         PR fortran/50514
145         * gfortran.dg/ishft_3.f90:  Update test.
146
147 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
148
149         PR fortran/50524
150         * gfortran.dg/substring_integer_index.f90: New test.
151
152 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
153
154         * gfortran.dg/format_string.f: New test.
155
156 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
157
158         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
159         non_strict_align.
160         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
161
162 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
163
164         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
165         gcc.target/i386/pr46226.c: Do not use
166         -mno-accumulate-outgoing-args.
167
168 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
169
170         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
171         including <strings.h>.
172
173 2011-10-19  Jan Hubicka  <jh@suse.cz>
174
175         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
176         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
177         * lib/c-torture.exp: Likewise.
178         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
179         * gcc.c-torture/compile/sync-1.c: Likewise.
180         * gcc.c-torture/compile/sync-1.c: Likewise.
181         * gcc.c-torture/compile/sync-3.c: Likewise.
182         * gcc.dg/noncompile/invalid_asm.c: Likewise.
183         * gcc.dg/noncompile/920507-1.c: Likewise.
184         * gcc.dg/torture/pr36400.c: Likewise.
185         * g++.dg/torture/pr34850.C: Likewise.
186
187 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
188
189         * gnat.dg/source_ref1.adb: New test.
190         * gnat.dg/source_ref2.adb: Likewise.
191
192 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
193
194         PR c++/13657
195         * g++.dg/parse/error42.C: New.
196         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
197
198 2011-10-19  Jason Merrill  <jason@redhat.com>
199
200         PR c++/50793
201         * g++.dg/init/value9.C: New.
202
203 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
204
205         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
206         * gcc.dg/torture/vshuf-16.inc: Likewise.
207         * gcc.dg/torture/vshuf-8.inc: Likewise.
208         * gcc.dg/torture/vshuf-4.inc: Likewise.
209
210 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
211
212         PR fortran/47023
213         * gfortran.dg/sizeof_proc.f90: New.
214
215 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
216
217         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
218         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
219
220 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
221
222         PR testsuite/50796
223         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
224
225 2011-10-19  Jason Merrill  <jason@redhat.com>
226
227         PR c++/50787
228         * g++.dg/init/ref20.C: New.
229
230 2011-10-19  Kai Tietz  <ktietz@redhat.com>
231
232         PR middle-end/50795
233         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
234         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
235         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
236         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
237         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
238
239 2011-10-19  Richard Guenther  <rguenther@suse.de>
240
241         PR middle-end/50768
242         * gcc.dg/torture/pr50768.c: New testcase.
243
244 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
245
246         PR rtl-optimization/50340
247         * gcc.dg/pr50340.c: New.
248
249 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
250
251         PR tree-optimization/50717
252
253         * gcc.dg/pr50717-1.c: New file.
254         * gcc.target/arm/wmul-12.c: Correct types.
255         * gcc.target/arm/wmul-8.c: Correct types.
256
257 2011-10-18  Jason Merrill  <jason@redhat.com>
258
259         PR c++/50531
260         * g++.dg/cpp0x/defaulted32.C: New.
261
262         PR c++/50742
263         * g++.dg/lookup/using23.C: New.
264
265         PR c++/50500
266         * g++.dg/cpp0x/implicit12.C: New.
267         * g++.dg/cpp0x/defaulted20.C: Adjust.
268         * g++.dg/cpp0x/defaulted21.C: Adjust.
269         * g++.dg/cpp0x/implicit-copy.C: Adjust.
270         * g++.dg/cpp0x/implicit4.C: Adjust.
271         * g++.dg/cpp0x/implicit5.C: Adjust.
272         * g++.dg/cpp0x/implicit8.C: Adjust.
273         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
274         * g++.dg/cpp0x/not_special.C: Adjust.
275         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
276         * g++.dg/cpp0x/rv1n.C: Adjust.
277         * g++.dg/cpp0x/rv2n.C: Adjust.
278         * g++.dg/cpp0x/rv3n.C: Adjust.
279         * g++.dg/cpp0x/rv4n.C: Adjust.
280         * g++.dg/cpp0x/rv5n.C: Adjust.
281         * g++.dg/cpp0x/rv6n.C: Adjust.
282         * g++.dg/cpp0x/rv7n.C: Adjust.
283
284 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
285
286         * gcc.target/i386/avx2-vpop-check.h: New header.
287         * gcc.target/i386/avx2-vpaddd-3.c: New test.
288         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
289         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
290         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
291         * gcc.target/i386/avx2-vpand-3.c: Ditto.
292         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
293         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
294         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
295         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
296         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
297         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
298         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
299         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
300         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
301         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
302
303 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
304
305         PR fortran/50420
306         * gfortran.dg/coarray_subobject_1.f90: New test.
307         * gfortran.dg/coarray/subobject_1.f90: New test.
308
309 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
310
311         PR rtl-optimization/50205
312         * gcc.dg/pr50205.c: New.
313
314 2011-10-18  Richard Guenther  <rguenther@suse.de>
315
316         PR tree-optimization/50767
317         * gcc.dg/torture/pr50767.c: New testcase.
318
319 2011-10-18  Julian Brown  <julian@codesourcery.com>
320
321         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
322         * gcc.target/arm/unaligned-memcpy-1.c: New.
323         * gcc.target/arm/unaligned-memcpy-2.c: New.
324         * gcc.target/arm/unaligned-memcpy-3.c: New.
325         * gcc.target/arm/unaligned-memcpy-4.c: New.
326
327 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
328
329         PR fortran/47023
330         * gfortran.dg/iso_c_binding_class.f03: New.
331
332 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
333
334         * testsuite/lib/target-supports.exp
335         (check_effective_target_vect_widen_shift): New.
336         * gcc.dg/vect/vect-widen-shift-s16.c: New.
337         * gcc.dg/vect/vect-widen-shift-s8.c: New.
338         * gcc.dg/vect/vect-widen-shift-u16.c: New.
339         * gcc.dg/vect/vect-widen-shift-u8.c: New.
340
341 2011-10-18  Richard Guenther  <rguenther@suse.de>
342
343         * gcc.dg/torture/restrict-1.c: New testcase.
344
345 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
346
347         * g++.dg/ext/bases.C: New test.
348
349 2011-10-17  David S. Miller  <davem@davemloft.net>
350
351         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
352         all operations to emit VIS instructions.
353         * gcc.target/sparc/fandnot.c: Likewise.
354         * gcc.target/sparc/fnot.c: Likewise.
355         * gcc.target/sparc/for.c: Likewise.
356         * gcc.target/sparc/fornot.c: Likewise.
357         * gcc.target/sparc/fxnor.c: Likewise.
358         * gcc.target/sparc/fxor.c: Likewise.
359         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
360         needed.
361
362 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
363
364         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
365         * gcc.dg/torture/vshuf-16.inc: New file.
366         * gcc.dg/torture/vshuf-2.inc: New file.
367         * gcc.dg/torture/vshuf-32.inc: New file.
368         * gcc.dg/torture/vshuf-4.inc: New file.
369         * gcc.dg/torture/vshuf-8.inc: New file.
370         * gcc.dg/torture/vshuf-main.inc: New file.
371         * gcc.dg/torture/vshuf-v16hi.c: New test.
372         * gcc.dg/torture/vshuf-v16qi.c: New test.
373         * gcc.dg/torture/vshuf-v2df.c: New test.
374         * gcc.dg/torture/vshuf-v2di.c: New test.
375         * gcc.dg/torture/vshuf-v2sf.c: New test.
376         * gcc.dg/torture/vshuf-v2si.c: New test.
377         * gcc.dg/torture/vshuf-v32qi.c: New test.
378         * gcc.dg/torture/vshuf-v4df.c: New test.
379         * gcc.dg/torture/vshuf-v4di.c: New test.
380         * gcc.dg/torture/vshuf-v4hi.c: New test.
381         * gcc.dg/torture/vshuf-v4sf.c: New test.
382         * gcc.dg/torture/vshuf-v4si.c: New test.
383         * gcc.dg/torture/vshuf-v8hi.c: New test.
384         * gcc.dg/torture/vshuf-v8qi.c: New test.
385         * gcc.dg/torture/vshuf-v8sf.c: New test.
386         * gcc.dg/torture/vshuf-v8si.c: New test.
387
388 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
389
390         PR tree-optimization/50746
391         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
392
393 2011-10-17  Jason Merrill  <jason@redhat.com>
394
395         PR c++/50736
396         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
397
398 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
399
400         PR c++/44524
401         * g++.dg/parse/error41.C: New.
402         * g++.dg/parse/error20.C: Adjust.
403
404 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
405
406         PR c++/50757
407         * g++.dg/warn/format7.C: New.
408         * obj-c++.dg/warn7.mm: Likewise.
409
410 2011-10-17  Richard Guenther  <rguenther@suse.de>
411
412         PR tree-optimization/50729
413         * gcc.dg/torture/pr50729.c: New testcase.
414
415 2011-10-15  Tom Tromey  <tromey@redhat.com>
416             Dodji Seketeli  <dodji@redhat.com>
417
418         * lib/prune.exp (prune_gcc_output):  Prune output referring to
419         included files.
420         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
421         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
422         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
423         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
424
425 2011-10-15  Tom Tromey  <tromey@redhat.com>
426             Dodji Seketeli  <dodji@redhat.com>
427
428         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
429
430 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
431
432         PR c++/48489
433         * g++.dg/inherit/error5.C: New.
434
435 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
436
437         PR fortran/47023
438         PR fortran/50752
439         * gfortran.dg/kind_tests_4.f90: New.
440
441 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
442
443         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
444         targets that support vector condition.
445
446 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
447
448         PR fortran/47023
449         * gfortran.dg/c_kind_tests_3.f03: New.
450
451 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
452
453         PR fortran/50547
454         * gfortran.dg/elemental_args_check_4.f90: New.
455
456 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
457
458         PR tree-optimization/50727
459         * gcc.dg/vect/pr50727.c: New test.
460
461 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
462
463         * gcc.dg/vla-23.c: New test.
464
465 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
466
467         PR tree-optimization/50596
468         * gcc.dg/vect/vect-cond-9.c: New test.
469
470 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
471
472         * gcc.dg/vect/bb-slp-29.c: New test.
473
474 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
475
476         PR c++/50732
477         * g++.dg/ext/is_base_of_incomplete.C: New.
478         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
479         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
480
481 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
482
483         * gcc.target/sparc/combined-1.c: Compile at -O2.
484
485 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
486
487         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
488         (dg-options): Add -Wno-attributes.
489         * gcc.target/i386/fma_double_?.c: Ditto.
490         * gcc.target/i386/fma_run_float_?.c: Ditto.
491         * gcc.target/i386/fma_run_double_?.c: Ditto.
492         * gcc.target/i386/l_fma_float_?.c: Dtto.
493         * gcc.target/i386/l_fma_double_?.c: Ditto.
494         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
495         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
496
497 2011-10-15  Tobias Burnus  <burnus@net-b.de>
498
499         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
500         the comments.
501         * gfortran.dg/bind_c_usage_24.f90: Ditto.
502         * gfortran.dg/rank_3.f90: Ditto.
503         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
504         -std=f2008ts in dg-options.
505         * gfortran.dg/rank_4.f90: Ditto.
506
507 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
508
509         PR target/49263
510         * gcc.target/sh/pr49263.c: New.
511
512 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
513
514         * gnat.dg/specs/debug1.ads: Tweak.
515
516 2011-10-14  Kai Tietz  <ktietz@redhat.com>
517
518         * gfortran.fortran-torture/compile/logical-2.f90: New test.
519
520 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
521
522         * gcc.target/i386/sse2-mul-1.c: New test.
523         * gcc.target/i386/sse4_1-mul-1.c: New test.
524         * gcc.target/i386/avx-mul-1.c: New test.
525         * gcc.target/i386/xop-mul-1.c: New test.
526         * gcc.target/i386/avx2-mul-1.c: New test.
527
528 2011-10-14  Jason Merrill  <jason@redhat.com>
529
530         PR c++/50563
531         * g++.dg/cpp0x/nsdmi-list1.C: New.
532
533         PR c++/50707
534         * g++.dg/cpp0x/nsdmi-const1.C: New.
535
536 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
537
538         PR fortran/50570
539         * gfortran.dg/pointer_intent_5.f90: New.
540
541 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
542
543         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
544         * gcc.target/i386/warn-vect-op-1.c: Ditto.
545         * gcc.target/i386/warn-vect-op-2.c: Ditto.
546
547 2011-10-14  Tobias Burnus  <burnus@net-b.de>
548
549         PR fortran/50718
550         * gfortran.dg/pointer_check_11.f90: New.
551         * gfortran.dg/pointer_check_12.f90: New.
552
553 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
554
555         PR c++/38174
556         * g++.dg/overload/operator4.C: New.
557
558 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
559
560         * gcc.dg/di-longlong64-sync-1.c: New test.
561         * gcc.dg/di-sync-multithread.c: New test.
562         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
563         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
564         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
565         tests for v5, v6, v6k, and v7-a, and add-options helpers.
566         (check_effective_target_arm_arm_ok): New helper.
567         (check_effective_target_sync_longlong): New helper.
568
569 2011-10-14  Richard Guenther  <rguenther@suse.de>
570
571         PR tree-optimization/50723
572         * gcc.dg/torture/pr50723.c: New testcase.
573
574 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
575
576         PR c++/17212
577         * g++.dg/warn/format6.C: New.
578         * obj-c++.dg/warn6.mm: Likewise.
579
580 2011-10-13  Richard Henderson  <rth@redhat.com>
581
582         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
583         Delete.
584         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
585         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
586         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
587
588 2011-10-13  Jason Merrill  <jason@redhat.com>
589
590         PR c++/50614
591         * g++.dg/cpp0x/nsdmi-template2.C: New.
592
593         PR c++/50437
594         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
595
596         PR c++/50618
597         * g++.dg/init/vbase1.C: New.
598
599 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
600
601         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
602         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
603         * gcc.target/i386/avx-vphminposuw-2.c: New test.
604         * gcc.target/i386/avx-vphminposuw-3.c: New test.
605
606 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
607
608         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
609
610 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
611
612         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
613
614 2011-10-13  Richard Guenther  <rguenther@suse.de>
615
616         PR tree-optimization/50712
617         * gcc.target/i386/pr50712.c: New testcase.
618
619 2011-10-13  Tom de Vries  <tom@codesourcery.com>
620
621         * gcc.dg/memcpy-4.c: New test.
622
623 2011-10-13  Richard Guenther  <rguenther@suse.de>
624
625         PR tree-optimization/50698
626         * g++.dg/vect/pr50698.cc: New testcase.
627
628 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
629
630         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
631         * gcc.target/powerpc/warn-2.c: Ditto.
632
633         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
634         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
635         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
636         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
637         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
638         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
639         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
640         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
641         * gcc.target/powerpc/ppc-pow.c: Likewise.
642         * gcc.target/powerpc/recip-1.c: Likewise.
643         * gcc.target/powerpc/recip-2.c: Likewise.
644         * gcc.target/powerpc/recip-3.c: Likewise.
645         * gcc.target/powerpc/recip-4.c: Likewise.
646         * gcc.target/powerpc/recip-5.c: Likewise.
647
648 2011-10-12  David S. Miller  <davem@davemloft.net>
649
650         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
651         '-mvis3' instead of 'mcpu=niagara3' in options.
652         * gcc.target/sparc/fhalve.c: Likewise.
653         * gcc.target/sparc/fnegop.c: Likewise.
654         * gcc.target/sparc/fpadds.c: Likewise.
655         * gcc.target/sparc/fshift.c: Likewise.
656         * gcc.target/sparc/fucmp.c: Likewise.
657         * gcc.target/sparc/lzd.c: Likewise.
658         * gcc.target/sparc/vis3misc.c: Likewise.
659         * gcc.target/sparc/xmul.c: Likewise.
660
661 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
662
663         * gnat.dg/vect1.ad[sb]: New test.
664         * gnat.dg/vect1_pkg.ads: New helper.
665         * gnat.dg/vect2.ad[sb]: New test.
666         * gnat.dg/vect2_pkg.ads: New helper.
667         * gnat.dg/vect3.ad[sb]: New test.
668         * gnat.dg/vect3_pkg.ads: New helper.
669         * gnat.dg/vect4.ad[sb]: New test.
670         * gnat.dg/vect4_pkg.ads: New helper.
671         * gnat.dg/vect5.ad[sb]: New test.
672         * gnat.dg/vect5_pkg.ads: New helper.
673         * gnat.dg/vect6.ad[sb]: New test.
674         * gnat.dg/vect6_pkg.ads: New helper.
675
676 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
677
678         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
679         * gcc.target/i386/fma_run_double_2.c: Likewise.
680         * gcc.target/i386/fma_run_double_3.c: Likewise.
681         * gcc.target/i386/fma_run_double_4.c: Likewise.
682         * gcc.target/i386/fma_run_double_5.c: Likewise.
683         * gcc.target/i386/fma_run_double_6.c: Likewise.
684         * gcc.target/i386/fma_run_float_1.c: Likewise.
685         * gcc.target/i386/fma_run_float_2.c: Likewise.
686         * gcc.target/i386/fma_run_float_3.c: Likewise.
687         * gcc.target/i386/fma_run_float_4.c: Likewise.
688         * gcc.target/i386/fma_run_float_5.c: Likewise.
689         * gcc.target/i386/fma_run_float_6.c: Likewise.
690
691         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
692         remove the extra dg-options.
693         * gcc.target/i386/l_fma_double_2.c: Likewise.
694         * gcc.target/i386/l_fma_double_3.c: Likewise.
695         * gcc.target/i386/l_fma_double_4.c: Likewise.
696         * gcc.target/i386/l_fma_double_5.c: Likewise.
697         * gcc.target/i386/l_fma_double_6.c: Likewise.
698         * gcc.target/i386/l_fma_float_1.c: Likewise.
699         * gcc.target/i386/l_fma_float_2.c: Likewise.
700         * gcc.target/i386/l_fma_float_3.c: Likewise.
701         * gcc.target/i386/l_fma_float_4.c: Likewise.
702         * gcc.target/i386/l_fma_float_5.c: Likewise.
703         * gcc.target/i386/l_fma_float_6.c: Likewise.
704
705 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
706
707         PR tree-optimization/50189
708         * g++.dg/torture/pr50189.C: New testcase.
709
710 2011-10-12  Richard Guenther  <rguenther@suse.de>
711
712         PR tree-optimization/50700
713         * gcc.dg/builtin-object-size-12.c: New testcase.
714
715 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
716
717         PR c/50565
718         * gcc.c-torture/compile/pr50565-1.c,
719         gcc.c-torture/compile/pr50565-2.c: New tests.
720
721 2011-10-11  Jason Merrill  <jason@redhat.com>
722
723         PR c++/49855
724         PR c++/49896
725         * g++.dg/template/constant1.C: New.
726         * g++.dg/template/constant2.C: New.
727         * g++.dg/cpp0x/constexpr-template3.C: New.
728
729 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
730
731         * gcc.target/i386/warn-vect-op-3.c: New test.
732         * gcc.target/i386/warn-vect-op-1.c: New test.
733         * gcc.target/i386/warn-vect-op-2.c: New test.
734
735 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
736
737         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
738
739 2011-10-11  Richard Guenther  <rguenther@suse.de>
740
741         PR tree-optimization/50204
742         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
743
744 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
745
746         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
747
748 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
749
750         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
751         * gcc.target/i386/fma_double_2.c: Ditto.
752         * gcc.target/i386/fma_double_3.c: Ditto.
753         * gcc.target/i386/fma_double_4.c: Ditto.
754         * gcc.target/i386/fma_double_5.c: Ditto.
755         * gcc.target/i386/fma_double_6.c: Ditto.
756         * gcc.target/i386/fma_float_1.c: Ditto.
757         * gcc.target/i386/fma_float_2.c: Ditto.
758         * gcc.target/i386/fma_float_3.c: Ditto.
759         * gcc.target/i386/fma_float_4.c: Ditto.
760         * gcc.target/i386/fma_float_5.c: Ditto.
761         * gcc.target/i386/fma_float_6.c: Ditto.
762         * gcc.target/i386/l_fma_double_1.c: Ditto.
763         * gcc.target/i386/l_fma_double_2.c: Ditto.
764         * gcc.target/i386/l_fma_double_3.c: Ditto.
765         * gcc.target/i386/l_fma_double_4.c: Ditto.
766         * gcc.target/i386/l_fma_double_5.c: Ditto.
767         * gcc.target/i386/l_fma_double_6.c: Ditto.
768         * gcc.target/i386/l_fma_float_1.c: Ditto.
769         * gcc.target/i386/l_fma_float_2.c: Ditto.
770         * gcc.target/i386/l_fma_float_3.c: Ditto.
771         * gcc.target/i386/l_fma_float_4.c: Ditto.
772         * gcc.target/i386/l_fma_float_5.c: Ditto.
773         * gcc.target/i386/l_fma_float_6.c: Ditto.
774         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
775         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
776         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
777         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
778         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
779         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
780         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
781         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
782         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
783         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
784         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
785         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
786
787 2011-10-11  Tristan Gingold  <gingold@adacore.com>
788
789         * gcc.dg/va-arg-4.c: New test.
790         * gcc.dg/va-arg-5.c: Ditto.
791
792 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
793
794         * lib/target-supports.exp (check_effective_target_fd_truncate):
795         Close and unlink test file before exit.
796
797 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
798
799         PR fortran/50564
800         * gfortran.dg/forall_15.f90:  New test case.
801
802 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
803             Andrew Macleod  <amacleod@redhat.com>
804
805         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
806         wrappers for *other_threads() and *final_verify().
807         * gcc.dg/simulate-thread/simulate-thread.h
808         (simulate_thread_wrapper_other_threads): New.
809         (simulate_thread_wrapper_final_verify): New.
810
811 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
812
813         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
814
815 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
816
817         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
818
819 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
820             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
821
822         * gcc.target/i386/fma_1.h: New file.
823         * gcc.target/i386/fma_2.h: Likewise.
824         * gcc.target/i386/fma_3.h: Likewise.
825         * gcc.target/i386/fma_4.h: Likewise.
826         * gcc.target/i386/fma_5.h: Likewise.
827         * gcc.target/i386/fma_6.h: Likewise.
828         * gcc.target/i386/fma_double_1.c: Likewise.
829         * gcc.target/i386/fma_double_2.c: Likewise.
830         * gcc.target/i386/fma_double_3.c: Likewise.
831         * gcc.target/i386/fma_double_4.c: Likewise.
832         * gcc.target/i386/fma_double_5.c: Likewise.
833         * gcc.target/i386/fma_double_6.c: Likewise.
834         * gcc.target/i386/fma_float_1.c: Likewise.
835         * gcc.target/i386/fma_float_2.c: Likewise.
836         * gcc.target/i386/fma_float_3.c: Likewise.
837         * gcc.target/i386/fma_float_4.c: Likewise.
838         * gcc.target/i386/fma_float_5.c: Likewise.
839         * gcc.target/i386/fma_float_6.c: Likewise.
840         * gcc.target/i386/fma_main.h: Likewise.
841         * gcc.target/i386/fma_run_double_1.c: Likewise.
842         * gcc.target/i386/fma_run_double_2.c: Likewise.
843         * gcc.target/i386/fma_run_double_3.c: Likewise.
844         * gcc.target/i386/fma_run_double_4.c: Likewise.
845         * gcc.target/i386/fma_run_double_5.c: Likewise.
846         * gcc.target/i386/fma_run_double_6.c: Likewise.
847         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
848         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
849         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
850         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
851         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
852         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
853         * gcc.target/i386/fma_run_float_1.c: Likewise.
854         * gcc.target/i386/fma_run_float_2.c: Likewise.
855         * gcc.target/i386/fma_run_float_3.c: Likewise.
856         * gcc.target/i386/fma_run_float_4.c: Likewise.
857         * gcc.target/i386/fma_run_float_5.c: Likewise.
858         * gcc.target/i386/fma_run_float_6.c: Likewise.
859         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
860         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
861         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
862         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
863         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
864         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
865         * gcc.target/i386/l_fma_1.h: Likewise.
866         * gcc.target/i386/l_fma_2.h: Likewise.
867         * gcc.target/i386/l_fma_3.h: Likewise.
868         * gcc.target/i386/l_fma_4.h: Likewise.
869         * gcc.target/i386/l_fma_5.h: Likewise.
870         * gcc.target/i386/l_fma_6.h: Likewise.
871         * gcc.target/i386/l_fma_double_1.c: Likewise.
872         * gcc.target/i386/l_fma_double_2.c: Likewise.
873         * gcc.target/i386/l_fma_double_3.c: Likewise.
874         * gcc.target/i386/l_fma_double_4.c: Likewise.
875         * gcc.target/i386/l_fma_double_5.c: Likewise.
876         * gcc.target/i386/l_fma_double_6.c: Likewise.
877         * gcc.target/i386/l_fma_float_1.c: Likewise.
878         * gcc.target/i386/l_fma_float_2.c: Likewise.
879         * gcc.target/i386/l_fma_float_3.c: Likewise.
880         * gcc.target/i386/l_fma_float_4.c: Likewise.
881         * gcc.target/i386/l_fma_float_5.c: Likewise.
882         * gcc.target/i386/l_fma_float_6.c: Likewise.
883         * gcc.target/i386/l_fma_main.h: Likewise.
884         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
885         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
886         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
887         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
888         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
889         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
890         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
891         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
892         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
893         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
894         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
895         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
896
897 2011-10-10  Richard Guenther  <rguenther@suse.de>
898
899         PR middle-end/50389
900         * gcc.dg/torture/pr50389.c: New testcase.
901
902 2011-10-10  Richard Guenther  <rguenther@suse.de>
903
904         PR middle-end/50195
905         * gcc.dg/builtins-47.c: Optimize.
906
907 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
908
909         * lib/gcc-simulate-thread.exp: New.
910         * gcc.dg/simulate-thread/guality.h: New.
911         * gcc.dg/simulate-thread/simulate-thread.h: New.
912         * gcc.dg/simulate-thread/simulate-thread.exp: New.
913         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
914         * gcc.dg/simulate-thread/README: New.
915         * g++.dg/simulate-thread/guality.h: New.
916         * g++.dg/simulate-thread/simulate-thread.h: New.
917         * g++.dg/simulate-thread/simulate-thread.exp: New.
918         * g++.dg/simulate-thread/simulate-thread.gdb: New.
919         * c-c++-common/cxxbitfields-2.c: Remove.
920         * c-c++-common/cxxbitfields.c: Remove.
921         * c-c++-common/cxxbitfields-4.c: Remove.
922         * c-c++-common/cxxbitfields-5.c: Remove.
923         * c-c++-common/simulate-thread/bitfields-1.c: New.
924         * c-c++-common/simulate-thread/bitfields-2.c: New.
925         * c-c++-common/simulate-thread/bitfields-3.c: New.
926         * c-c++-common/simulate-thread/bitfields-4.c: New.
927
928 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
929
930         PR c++/38980
931         * g++.dg/warn/format5.C: New.
932
933 2011-10-09  Tobias Burnus  <burnus@net-b.de>
934
935         PR fortran/50273
936         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
937         * gfortran.dg/common_16.f90: New.
938
939 2011-10-09  Tobias Burnus  <burnus@net-b.de>
940
941         * gfortran.dg/iso_c_binding_param_1.f90: New.
942         * gfortran.dg/iso_c_binding_param_2.f90: New.
943         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
944
945 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
946
947         PR tree-optimization/50635
948         * gcc.dg/vect/pr50635.c: New test.
949
950 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
951
952         PR fortran/50659
953         * gfortran.dg/proc_decl_27.f90: New.
954
955 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
956
957         PR libobjc/50428
958         * objc/execute/initialize-1.m: New test.
959
960 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
961
962         PR fortran/47844
963         * gfortran.dg/pointer_function_result_1.f90 : New test.
964
965 2011-10-07  David S. Miller  <davem@davemloft.net>
966
967         PR 50655
968         * gcc.target/sparc/sparc.exp: Add vis3 target test.
969         * gcc.target/sparc/cmask.c: Use it.
970         * gcc.target/sparc/fhalve.c: Likewise.
971         * gcc.target/sparc/fnegop.c: Likewise.
972         * gcc.target/sparc/fpadds.c: Likewise.
973         * gcc.target/sparc/fshift.c: Likewise.
974         * gcc.target/sparc/fucmp.c: Likewise.
975         * gcc.target/sparc/lzd.c: Likewise.
976         * gcc.target/sparc/vis3misc.c: Likewise.
977         * gcc.target/sparc/xmul.c: Likewise.
978
979 2011-10-07  Richard Henderson  <rth@redhat.com>
980
981         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
982         match for avx2.
983         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
984
985 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
986
987         * gcc.dg/pr50193-1.c: New file.
988         * gcc.target/arm/shiftable.c: New file.
989
990 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
991
992         PR fortran/50625
993         * gfortran.dg/class_46.f03: New.
994
995 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
996
997         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
998         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
999         (syslog, vsyslog, __vsyslog_chk): Likewise.
1000
1001         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
1002         (x, EXT_x): Use ASMNAME.
1003
1004         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
1005         (a, c): Use ASMNAME.
1006
1007 2011-10-07  Tom de Vries  <tom@codesourcery.com>
1008
1009         PR middle-end/50527
1010         * gcc.dg/pr50527.c: New test.
1011
1012 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
1013
1014         PR tree-optimization/50650
1015         * gcc.c-torture/compile/pr50650.c: New test.
1016
1017 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1018
1019         PR tree-optimization/50575
1020         * gcc.c-torture/execute/vector-compare-2.x: New file.
1021
1022 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1023
1024         PR middle-end/50125
1025         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
1026         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
1027         (bar3): Likewise.
1028
1029 2011-10-07  Richard Guenther  <rguenther@suse.de>
1030
1031         PR testsuite/50637
1032         * gcc.dg/vect/vect-align-2.c: Increase array size.
1033
1034 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
1035             H.J. Lu  <hongjiu.lu@intel.com>
1036
1037         PR target/50603
1038         * gcc.target/i386/pr50603.c: New test.
1039
1040 2011-10-06  Jason Merrill  <jason@redhat.com>
1041
1042         PR c++/39164
1043         * g++.dg/cpp0x/default31.C: New.
1044
1045 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1046
1047         PR tree-optimization/50596
1048         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1049         New.
1050         * gcc.dg/vect/vect-cond-8.c: New test.
1051
1052 2011-10-06  Richard Henderson  <rth@redhat.com>
1053
1054         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
1055         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
1056         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
1057         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
1058         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
1059         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
1060         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
1061         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
1062         * gcc.c-torture/execute/vshuf-16.inc: New file.
1063         * gcc.c-torture/execute/vshuf-2.inc: New file.
1064         * gcc.c-torture/execute/vshuf-4.inc: New file.
1065         * gcc.c-torture/execute/vshuf-8.inc: New file.
1066         * gcc.c-torture/execute/vshuf-main.inc: New file.
1067         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
1068         * gcc.c-torture/execute/vshuf-v2df.c: New test.
1069         * gcc.c-torture/execute/vshuf-v2di.c: New test.
1070         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
1071         * gcc.c-torture/execute/vshuf-v2si.c: New test.
1072         * gcc.c-torture/execute/vshuf-v4df.c: New test.
1073         * gcc.c-torture/execute/vshuf-v4di.c: New test.
1074         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
1075         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
1076         * gcc.c-torture/execute/vshuf-v4si.c: New test.
1077         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
1078         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
1079         * gcc.c-torture/execute/vshuf-v8si.c: New test.
1080
1081 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1082
1083         PR tree-optimization/49279
1084         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
1085         * gcc.c-torture/execute/pr49279.c: New test.
1086
1087 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
1088
1089         PR target/49049
1090         * gcc.c-torture/compile/pr49049.c: New test.
1091
1092 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
1093
1094         PR target/50305
1095         * gcc.target/arm/pr50305.c: New test.
1096
1097 2011-10-06  Richard Guenther  <rguenther@suse.de>
1098
1099         PR tree-optimization/38884
1100         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
1101         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
1102
1103 2011-10-05  David S. Miller  <davem@davemloft.net>
1104
1105         * gcc.target/sparc/lzd.c: New test.
1106         * gcc.target/sparc/popc.c: New test.
1107
1108 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1109
1110         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
1111         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
1112         * g++.dg/other/final1.C: Cleanup original tree dump.
1113
1114 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
1115
1116         PR tree-optimization/50613
1117         * gcc.dg/pr50613.c: New test.
1118
1119 2011-10-05  Richard Henderson  <rth@redhat.com>
1120
1121         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
1122         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
1123         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
1124         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
1125         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
1126         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
1127         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
1128         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
1129
1130 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1131
1132         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
1133         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
1134         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
1135         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
1136         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
1137
1138 2011-10-05  Richard Guenther  <rguenther@suse.de>
1139
1140         PR tree-optimization/38885
1141         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
1142
1143 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
1144
1145         * gcc.target/i386/sw-1.c: New test.
1146
1147 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1148
1149         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
1150         -mtune=generic.
1151         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
1152
1153 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1154
1155         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
1156
1157 2011-10-04  David S. Miller  <davem@davemloft.net>
1158
1159         * gcc.target/sparc/fhalve.c: New test.
1160         * gcc.target/sparc/fnegop.c: New test.
1161         * gcc.target/sparc/xmul.c: New test.
1162
1163 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
1164
1165         PR fortran/35831
1166         * gfortran.dg/dummy_procedure_6.f90: New.
1167
1168 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1169
1170         PR tree-optimization/50604
1171         * gcc.dg/pr50604.c: New test.
1172
1173 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1174
1175         PR tree-optimization/49662
1176         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
1177         * gcc.dg/graphite/interchange-15.c: Likewise.
1178         * gcc.dg/graphite/interchange-mvt.c: Likewise.
1179
1180 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1181
1182         * gcc.dg/tree-ssa/restrict-4.c: New test.
1183
1184 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
1185
1186         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
1187         (main): Use __typeof to get result type of comparison.
1188
1189 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
1190
1191         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1192         Make et_vect_multiple_sizes_saved global.
1193         (check_effective_target_vect64): Make et_vect64_saved global.
1194
1195 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1196
1197         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
1198         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
1199         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
1200         * gcc.dg/builtin-complex-err-1.c: Adjust.
1201
1202 2011-10-02  Jason Merrill  <jason@redhat.com>
1203
1204         * g++.dg/cpp0x/range-for22.C: New.
1205
1206         * g++.dg/cpp0x/variadic65.C: Remove xfails.
1207         * g++.dg/cpp0x/variadic82.C: Remove xfails.
1208         * g++.dg/cpp0x/variadic83.C: Remove xfails.
1209         * g++.dg/cpp0x/variadic105.C: Remove xfails.
1210
1211         * g++.dg/cpp0x/nsdmi5.C: New.
1212
1213 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1214
1215         PR target/50579
1216         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
1217         New procedures.
1218         (mips-dg-options): Force an ABI option if the current ABI is
1219         incompatible with the required -mlong setting.  Likewise force
1220         a long setting if the current one is incompatible with the
1221         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
1222         throughout procedure.
1223         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
1224         instead of addressing=absolute.
1225
1226 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1227
1228         * gcc.target/mips/stack-1.c: New test.
1229
1230 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1231
1232         * gcc.dg/pr49696.c: New test.
1233
1234 2011-10-02  Jan Hubicka  <jh@suse.cz>
1235
1236         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
1237
1238 2011-10-01  David S. Miller  <davem@davemloft.net>
1239
1240         * gcc.target/sparc/cmask.c: New test.
1241         * gcc.target/sparc/fpadds.c: New test.
1242         * gcc.target/sparc/fshift.c: New test.
1243         * gcc.target/sparc/fucmp.c: New test.
1244         * gcc.target/sparc/vis3misc.c: New test.
1245
1246 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
1247
1248         PR fortran/50585
1249         * gfortran.dg/assumed_charlen_arg_2.f90: New.
1250
1251 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
1252
1253         PR c++/44473
1254         * g++.dg/dfp/44473-1.C: New test.
1255         * g++.dg/dfp/44473-2.C: New test.
1256         * g++.dg/dfp/mangle-1.C: New test.
1257         * g++.dg/dfp/mangle-2.C: New test.
1258         * g++.dg/dfp/mangle-3.C: New test.
1259         * g++.dg/dfp/mangle-4.C: New test.
1260         * g++.dg/dfp/mangle-5.C: New test.
1261
1262 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1263
1264         PR inline-asm/50571
1265         * gcc.dg/pr50571.c: New test.
1266
1267         PR tree-optimization/46309
1268         * gcc.dg/pr46309.c: New test.
1269
1270 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1271
1272         * gcc.dg/strlenopt-21.c: New test.
1273
1274 2011-09-30  Revital Eres  <revital.eres@linaro.org>
1275
1276         * gcc.dg/sms-10.c: New file.
1277
1278 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
1279
1280         * gcc.target/arm/pr50099.c: New test.
1281
1282 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1283
1284         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
1285
1286 2011-09-30  David S. Miller  <davem@davemloft.net>
1287
1288         * gcc.target/sparc/bmaskbshuf.c: New test.
1289         * gcc.target/sparc/edgen.c: New test.
1290
1291 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
1292
1293         PR fortran/50547
1294         * gfortran.dg/pure_formal_proc_3.f90: New.
1295
1296         PR fortran/50553
1297         * gfortran.dg/stfunc_7.f90: New.
1298
1299 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
1300
1301         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
1302         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
1303         * gcc.dg/vector-compare-1.c: Likewise.
1304         * gcc.dg/vector-compare-2.c: Likewise.
1305
1306 2011-09-29  David S. Miller  <davem@davemloft.net>
1307
1308         * gcc.target/sparc/array.c: New test.
1309
1310 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
1311
1312         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
1313         loop unroll and set max unroll times to 8.
1314         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
1315         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
1316         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
1317         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
1318
1319 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1320
1321         PR c++/40145
1322         * g++.dg/ext/visibility/warn5.C: New.
1323
1324 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1325
1326         PR c++/45278
1327         * g++.dg/warn/Wextra-3.C: New.
1328
1329 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
1330
1331         PR target/49486
1332         * gcc.target/sh/pr49468-si.c: New.
1333
1334 2011-09-28  Tom de Vries  <tom@codesourcery.com>
1335
1336         PR testsuite/50485
1337         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
1338         (TEST): Initialize src3 with random floats.
1339         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
1340         from union src3.  Initialize src3 with random floats.
1341
1342 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
1343
1344         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
1345         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
1346         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
1347         * gcc.target/sh/sh4a-sincosf.c: Ditto.
1348         * gcc.target/sh/sh4a-cos.c: Ditto.
1349         * gcc.target/sh/sh4a-cosf.c: Ditto.
1350         * gcc.target/sh/sh4a-sin.c: Ditto.
1351         * gcc.target/sh/sh4a-sinf.c: Ditto.
1352         * gcc.target/sh/sh4a-fsrra.c: Ditto.
1353         * gcc.target/sh/sh4a-memmovua.c: Ditto.
1354         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
1355
1356 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
1357
1358         PR c++/31489
1359         * g++.dg/parse/error40.C: New.
1360         * g++.dg/warn/incomplete1.C: Adjust.
1361
1362 2011-09-27  Jan Hubicka  <jh@suse.cz>
1363
1364         PR middle-end/49463
1365         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
1366         Mark used.
1367
1368 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
1369
1370         * gcc.dg/strlenopt-1.c: New test.
1371         * gcc.dg/strlenopt-1f.c: New test.
1372         * gcc.dg/strlenopt-2.c: New test.
1373         * gcc.dg/strlenopt-2f.c: New test.
1374         * gcc.dg/strlenopt-3.c: New test.
1375         * gcc.dg/strlenopt-4.c: New test.
1376         * gcc.dg/strlenopt-4g.c: New test.
1377         * gcc.dg/strlenopt-4gf.c: New test.
1378         * gcc.dg/strlenopt-5.c: New test.
1379         * gcc.dg/strlenopt-6.c: New test.
1380         * gcc.dg/strlenopt-7.c: New test.
1381         * gcc.dg/strlenopt-8.c: New test.
1382         * gcc.dg/strlenopt-9.c: New test.
1383         * gcc.dg/strlenopt-10.c: New test.
1384         * gcc.dg/strlenopt-11.c: New test.
1385         * gcc.dg/strlenopt-12.c: New test.
1386         * gcc.dg/strlenopt-12g.c: New test.
1387         * gcc.dg/strlenopt-13.c: New test.
1388         * gcc.dg/strlenopt-14g.c: New test.
1389         * gcc.dg/strlenopt-14gf.c: New test.
1390         * gcc.dg/strlenopt-15.c: New test.
1391         * gcc.dg/strlenopt-16g.c: New test.
1392         * gcc.dg/strlenopt-17g.c: New test.
1393         * gcc.dg/strlenopt-18g.c: New test.
1394         * gcc.dg/strlenopt.h: New file.
1395
1396 2011-09-27  Tom de Vries  <tom@codesourcery.com>
1397
1398         PR middle-end/43864
1399         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
1400         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
1401         * gcc.dg/pr43864.c: New test.
1402         * gcc.dg/pr43864-2.c: Same.
1403         * gcc.dg/pr43864-3.c: Same.
1404         * gcc.dg/pr43864-4.c: Same.
1405
1406 2011-09-27  Jan Hubicka  <jh@suse.cz>
1407
1408         * gcc.dg/ipa/inline-5.c: New testcase.
1409
1410 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
1411
1412         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
1413         vectors.
1414         * gcc.dg/vect/bb-slp-27.c: New.
1415         * gcc.dg/vect/bb-slp-28.c: New.
1416
1417 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
1418
1419         * testsuite/lib/target-supports.exp (check_profiling_available):
1420         Don't rely solely on TLS tests for -fprofile-generate, fall
1421         through to the other code.
1422
1423 2011-09-27  Richard Guenther  <rguenther@suse.de>
1424
1425         PR tree-optimization/50363
1426         * gcc.dg/torture/pr50363.c: New testcase.
1427
1428 2011-09-26  Jason Merrill  <jason@redhat.com>
1429
1430         PR c++/45012
1431         * g++.dg/template/partial13.C: New.
1432
1433         PR c++/46105
1434         * g++.dg/template/partial12.C: New.
1435
1436         PR c++/50508
1437         * g++.dg/cpp0x/constexpr-typedef1.C: New.
1438
1439 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1440
1441         PR c++/45487
1442         * g++.dg/diagnostic/bindings1.C: New.
1443         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
1444
1445 2011-09-26  David S. Miller  <davem@davemloft.net>
1446
1447         * gcc.target/sparc/wrgsr.c: New test.
1448         * gcc.target/sparc/rdgsr.c: New test.
1449         * gcc.target/sparc/edge.c: New test.
1450         * gcc.target/sparc/fcmp.c: New test.
1451
1452         * gcc.target/sparc/edge.c: Update for new return types.
1453         * gcc.target/sparc/fcmp.c: Likewise.
1454
1455         * gcc.target/sparc/fpaddsubi.c: New test.
1456
1457 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
1458
1459         PR fortran/50515
1460         * gfortran.dg/common_15.f90: New.
1461
1462         PR fortran/50517
1463         * gfortran.dg/dummy_procedure_5.f90: New.
1464         * gfortran.dg/interface_26.f90: Modified error message.
1465         * gfortran.dg/proc_ptr_11.f90: Ditto.
1466         * gfortran.dg/proc_ptr_15.f90: Ditto.
1467         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
1468         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
1469
1470 2011-09-26  Jason Merrill  <jason@redhat.com>
1471
1472         PR c++/50512
1473         * g++.dg/overload/rvalue3.C: New.
1474
1475         PR c++/50523
1476         * g++.dg/overload/ref-conv2.C: New.
1477
1478         * g++.dg/cpp0x/nsdmi-template1.C: New.
1479
1480 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1481
1482         * g++.dg/cpp0x/nullptr25.C: New.
1483
1484 2011-09-26  Richard Guenther  <rguenther@suse.de>
1485
1486         PR tree-optimization/50472
1487         * gcc.dg/torture/pr50472.c: New testcase.
1488
1489 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1490
1491         * gnat.dg/opt22.adb: New test.
1492         * gnat.dg/opt22_pkg.ad[sb]: New helper.
1493
1494 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1495
1496         * gnat.dg/opt21.adb: New test.
1497         * gnat.dg/opt21_pkg.ad[sb]: New helper.
1498
1499 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1500
1501         * gnat.dg/opt20.ad[sb]: New test.
1502         * gnat.dg/opt20_pkg.ads: New helper.
1503
1504 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1505
1506         * gnat.dg/array17.adb: New test.
1507         * gnat.dg/array17_pkg.ads: New helper.
1508
1509 2011-09-25  Jason Merrill  <jason@redhat.com>
1510
1511         * g++.dg/cpp0x/nsdmi-defer4.C: New.
1512
1513 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
1514
1515         * gnat.dg/frame_overflow.ads: New.
1516         * gnat.dg/frame_overflow.adb: Adjust.
1517         * gnat.dg/specs/addr1.ads: Likewise.
1518
1519 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
1520
1521         * g++.dg/tree-ssa/restrict2.C: New test.
1522
1523 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1524
1525         * lib/target-supports.exp (check_effective_target_vect64): New.
1526         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
1527         of multiple vector sizes.
1528         * gcc.dg/vect/bb-slp-26.c: New.
1529
1530 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1531
1532         PR c++/50280
1533         * g++.dg/template/bitfield1.C: New.
1534
1535 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1536
1537         * gcc.dg/vect/bb-slp-24.c: New.
1538
1539 2011-09-24  Jason Merrill  <jason@redhat.com>
1540
1541         * g++.dg/cpp0x/nsdmi-eh1.C: New.
1542
1543         * g++.dg/cpp0x/nsdmi-defer3.C: New.
1544
1545         * g++.dg/cpp0x/nsdmi-defer1.C: New.
1546         * g++.dg/cpp0x/nsdmi-defer2.C: New.
1547
1548         * g++.dg/cpp0x/nsdmi1.C: New.
1549         * g++.dg/cpp0x/nsdmi2.C: New.
1550         * g++.dg/cpp0x/nsdmi3.C: New.
1551         * g++.dg/cpp0x/nsdmi4.C: New.
1552         * g++.old-deja/g++.other/init4.C: New.
1553
1554 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
1555
1556         PR c++/44267
1557         * g++.dg/template/sfinae28.C: New.
1558
1559 2011-09-23  Ian Lance Taylor  <iant@google.com>
1560
1561         * go.test/go-test.exp (errchk): Handle more cases of getting
1562         correct Tcl backslash quoting in regular expressions in test file.
1563
1564 2011-09-23  Jason Merrill  <jason@redhat.com>
1565
1566         Core 253
1567         * g++.dg/init/const8.C: New.
1568         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
1569         * g++.dg/cpp0x/defaulted2.C: Likewise.
1570         * g++.dg/cpp0x/pr42844-2.C: Likewise.
1571         * g++.dg/init/pr20039.C: Likewise.
1572         * g++.dg/init/pr42844.C: Likewise.
1573
1574 2011-09-23  Jan Hubicka  <jh@suse.cz>
1575
1576         * gcc.dg/ipa/inline-1.c: new testcase.
1577         * gcc.dg/ipa/inline-2.c: new testcase.
1578         * gcc.dg/ipa/inline-3.c: new testcase.
1579         * gcc.dg/ipa/inline-4.c: new testcase.
1580
1581 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
1582
1583         PR c++/50258
1584         * g++.dg/cpp0x/constexpr-static8.C: New.
1585
1586 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
1587
1588         * gcc.target/i386/avxfp-1.c: New test.
1589         * gcc.target/i386/avxfp-2.c: New test.
1590
1591 2011-09-23  Terry Guo  <terry.guo@arm.com>
1592
1593         * gcc.c-torture/execute/941014-1.x: Deleted.
1594
1595 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1596
1597         PR c++/50491
1598         * g++.dg/cpp0x/pr50491.C: New.
1599
1600 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1601
1602         PR testsuite/50487
1603         * gfortran.dg/bessel_6.f90: Fix tolerance test.
1604
1605 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1606
1607         PR c++/50371
1608         * g++.dg/cpp0x/nullptr24.C: New.
1609
1610 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
1611
1612         PR target/50482
1613         * gcc.target/i386/pr50482.c: New test.
1614
1615 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
1616
1617         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
1618         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
1619         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
1620         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
1621         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
1622         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
1623         multilib options contain different -march= from dg-options.
1624
1625 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
1626             Paolo Carlini  <paolo.carlini@oracle.com>
1627
1628         PR c++/50344
1629         * g++.dg/template/friend52.C: New.
1630
1631 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1632
1633         * gcc.target/arm/cmp-1.c: New test.
1634         * gcc.target/arm/cmp-2.c: Likewise.
1635
1636 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
1637
1638         PR fortran/41733
1639         * gfortran.dg/impure_actual_1.f90: Modified error message.
1640         * gfortran.dg/proc_ptr_32.f90: New.
1641         * gfortran.dg/proc_ptr_33.f90: New.
1642
1643 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
1644
1645         PR tree-optimization/50451
1646         * gcc.dg/vect/pr50451.c: New test.
1647
1648 2011-09-21  Ian Lance Taylor  <iant@google.com>
1649
1650         * go.test/go-test.exp (errchk): Add special case for bug332.
1651         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
1652         some more test lines.
1653
1654 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1655
1656         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
1657         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
1658         * g++.dg/other/i386-8.C: Ditto.
1659         * g++.dg/other/pr34435.C: Ditto.
1660         * g++.dg/other/pr39496.C: Ditto.
1661         * g++.dg/other/mmintrin.C: Ditto.
1662
1663 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
1664
1665         * gcc.dg/vect/vect-cond-7.c: New test.
1666         * gcc.target/i386/sse4_1-cond-1.c: New test.
1667         * gcc.target/i386/avx-cond-1.c: New test.
1668
1669 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1670
1671         PR target/50464
1672         * g++.dg/other/pr50464.C: New test.
1673
1674 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
1675
1676         * gcc.target/i386/bmi2-mulx32-2.c: New test.
1677         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
1678         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
1679         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
1680
1681 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1682
1683         * gnat.dg/opt19.adb: New test.
1684
1685 2011-09-21  Terry Guo  <terry.guo@arm.com>
1686
1687         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
1688         on arch conflict when testing case on targets other than armv7-a.
1689
1690 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
1691
1692         PR c++/50454
1693         * g++.dg/ext/int128-1.C: New.
1694         * g++.dg/ext/int128-2.C: Likewise.
1695         * g++.dg/ext/int128-2.h: Likewise.
1696
1697 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1698
1699         PR testsuite/50469
1700         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
1701
1702 2011-09-20  Jason Merrill  <jason@redhat.com>
1703
1704         * g++.dg/cpp0x/constexpr-generated1.C: New.
1705
1706         PR c++/50442
1707         * g++.dg/overload/ref-conv1.C: New.
1708
1709 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1710
1711         * g++.dg/other/final1.C: New.
1712
1713 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
1714
1715         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
1716         and get_bit ().
1717
1718 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
1719
1720         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
1721         "target arm_eabi".
1722
1723 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
1724
1725         PR tree-optimization/50413
1726         * g++.dg/vect/vect.exp: Run slp-pr* tests with
1727         -fdump-tree-slp-details.  Run other tests with
1728         -fdump-tree-vect-details.
1729         * g++.dg/vect/slp-pr50413.cc: New.
1730
1731 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
1732             Ira Rosen  <ira.rosen@linaro.org>
1733
1734         PR testsuite/50435
1735         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
1736         Fix underscores around restrict.
1737
1738 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1739
1740         PR tree-optimization/50414
1741         * gfortran.dg/vect/Ofast-pr50414.f90: New.
1742         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
1743         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
1744
1745 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
1746
1747         PR tree-optimization/50412
1748         * gfortran.dg/vect/pr50412.f90: New.
1749
1750 2011-09-16  Jason Merrill  <jason@redhat.com>
1751
1752         PR c++/50424
1753         * g++.dg/eh/defarg1.C: New.
1754
1755 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
1756
1757         * gcc.dg/vect/vect-reduc-10.c: New test.
1758         * gcc.target/i386/avx-reduc-1.c: New test.
1759
1760         * gcc.target/i386/sse2-extract-1.c: New test.
1761         * gcc.target/i386/avx-extract-1.c: New test.
1762
1763 2011-09-16  Terry Guo  <terry.guo@arm.com>
1764
1765         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
1766
1767 2011-09-15   Diego Novillo  <dnovillo@google.com>
1768
1769         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
1770         ALWAYS_CXXFLAGS, if defined.
1771         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
1772         ALWAYS_GFORTRANFLAGS, if defined.
1773         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
1774         ALWAYS_GOCFLAGS, if defined.
1775         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
1776         ALWAYS_OBJCXXFLAGS, if defined.
1777         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
1778         additional_flags, if defined.
1779         * lib/gnat.exp (gnat_target_compile): Likewise.
1780         * lib/objc.exp (objc_target_compile): Likewise.
1781         * lib/target-supports-dg.exp (dg-add-options): Handle
1782         TEST_ALWAYS_FLAGS.
1783
1784 2011-09-15  Tom de Vries  <tom@codesourcery.com>
1785
1786         PR testsuite/50322
1787         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
1788         Use uintptr_t in f1.  Undo avr xfails.
1789
1790 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
1791
1792         PR fortran/50401
1793         PR fortran/50403
1794         * gfortran.dg/function_types_3.f90: New.
1795
1796 2011-09-15  Jason Merrill  <jason@redhat.com>
1797
1798         PR c++/50365
1799         * g++.dg/cpp0x/trailing7.C: New.
1800
1801         PR c++/50361
1802         * g++.dg/cpp0x/nullptr23.C: New.
1803
1804 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
1805
1806         * gcc.dg/vect/bb-slp-25.c: New.
1807
1808 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
1809
1810         PR c++/50391
1811         * g++.dg/cpp0x/noexcept15.C: New.
1812
1813 2011-09-14  Tom de Vries  <tom@codesourcery.com>
1814
1815         PR middle-end/50251
1816         * gcc.dg/pr50251.c: New test.
1817
1818 2011-09-14  Tobias Burnus  <burnus@net-b.de>
1819
1820         PR fortran/34547
1821         PR fortran/50375
1822         * gfortran.dg/null_5.f90: New.
1823         * gfortran.dg/null_6.f90: New.
1824
1825 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
1826
1827         * gcc.c-torture/compile/20110913-1.c: New test.
1828
1829 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
1830
1831         PR fortran/50379
1832         * gfortran.dg/result_2.f90: New.
1833
1834 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
1835
1836         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
1837
1838 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
1839
1840         PR c++/48320
1841         * g++.dg/cpp0x/variadic116.C: New test case.
1842
1843 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
1844
1845         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
1846         * gcc.target/mips/interrupt_handler-2.c: New test.
1847         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1848
1849 2011-09-12  Jason Merrill  <jason@redhat.com>
1850
1851         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
1852
1853         * g++.dg/cpp0x/explicit7.C: New.
1854
1855 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
1856
1857         PR rtl-optimization/50212
1858         * g++.dg/other/pr50212.C: New test.
1859
1860 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
1861
1862         PR target/43746
1863         * testsuite/gcc.target/avr/torture/avr-torture.exp
1864         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
1865         "-O2 -fmerge-all-constants".
1866
1867 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1868
1869         PR fortran/50327
1870         * gfortran.dg/do_while_1.f90: New test.
1871
1872 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
1873
1874         PR fortran/35831
1875         PR fortran/47978
1876         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
1877         * gfortran.dg/proc_decl_26.f90: New.
1878         * gfortran.dg/typebound_override_2.f90: New.
1879         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
1880
1881 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1882
1883         * gnat.dg/cond_expr2.ad[sb]: New test.
1884
1885 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1886
1887         * gnat.dg/atomic5.ad[sb]: New test.
1888
1889 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
1890
1891         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
1892
1893 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
1894
1895         PR target/49030
1896         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
1897
1898 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
1899
1900         PR target/49614
1901         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
1902
1903 2011-09-09  Richard Guenther  <rguenther@suse.de>
1904
1905         PR tree-optimization/50328
1906         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
1907
1908 2011-09-09  Richard Guenther  <rguenther@suse.de>
1909
1910         PR middle-end/50333
1911         * gcc.dg/torture/pr50333.c: New testcase.
1912
1913 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
1914
1915         PR tree-optimization/50318
1916         * gcc.target/arm/pr50318-1.c: New file.
1917
1918 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
1919
1920         * gcc.target/i386/all_one_m256i.c: New test.
1921
1922 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1923
1924         PR c++/50324
1925         * g++.dg/cpp0x/sfinae28.C: New.
1926
1927 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
1928
1929         PR c/50332
1930         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
1931         longer ignored on typedefs.
1932
1933         PR c++/33255 - Support -Wunused-local-typedefs warning
1934         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
1935         * c-c++-common/Wunused-local-typedefs.c: Likewise.
1936
1937 2011-09-08  Martin Jambor  <mjambor@suse.cz>
1938
1939         PR tree-optimization/50287
1940         * gcc.dg/torture/pr50287.c: New test.
1941
1942 2011-09-08  Richard Guenther  <rguenther@suse.de>
1943
1944         PR tree-optimization/19831
1945         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
1946         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
1947         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
1948         * gcc.dg/errno-1.c: Adjust.
1949
1950 2011-09-08  Richard Guenther  <rguenther@suse.de>
1951
1952         PR tree-optimization/19831
1953         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
1954
1955 2011-09-08  Tobias Burnus  <burnus@net-b.de>
1956
1957         PR fortran/44646
1958         * gfortran.dg/do_concurrent_1.f90: New.
1959         * gfortran.dg/do_concurrent_2.f90: New.
1960
1961 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
1962
1963         PR target/50310
1964         * gcc.c-torture/execute/ieee/pr50310.c: New test.
1965         * gcc.dg/pr50310-2.c: New test.
1966
1967 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1968
1969         PR fortran/48095
1970         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
1971         * gfortran.dg/impure_constructor_1.f90: Modified.
1972         * gfortran.dg/proc_ptr_comp_33.f90: New.
1973
1974 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
1975
1976         PR target/50310
1977         * gcc.dg/pr50310-1.c: New test.
1978
1979 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1980
1981         PR middle-end/48571
1982         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
1983         instead of 4.
1984
1985 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
1986
1987         PR c++/50309
1988         * g++.dg/cpp0x/noexcept14.C: New.
1989
1990 2011-09-07  Jason Merrill  <jason@redhat.com>
1991
1992         * g++.dg/cpp0x/constexpr-ref3.C: New.
1993
1994         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
1995
1996 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1997
1998         * gcc.dg/section1.c: Don't xfail for avr.
1999
2000 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2001
2002         PR tree-optimization/50322
2003         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
2004
2005 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2006
2007         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
2008
2009 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2010
2011         PR tree-optimization/49911
2012         * g++.dg/tree-ssa/pr49911.C: New test.
2013
2014 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
2015
2016         PR target/49030
2017         * gcc.dg/torture/pr49030.c: New test.
2018
2019 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2020
2021         PR fortran/50288
2022         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
2023         * gfortran.dg/class_4d.f03: Deleted.
2024         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
2025
2026 2011-09-07  Richard Guenther  <rguenther@suse.de>
2027
2028         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
2029
2030 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
2031
2032         PR tree-optimization/46021
2033         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
2034
2035 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2036
2037         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
2038
2039 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
2040
2041         * gcc.c-torture/compile/20110906-1.c: New test.
2042
2043 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
2044
2045         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
2046
2047 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
2048
2049         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
2050         --param tree-reassoc-width=1.
2051
2052         * gcc.dg/tree-ssa/reassoc-24.c: New test.
2053         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
2054
2055 2011-09-06  Richard Guenther  <rguenther@suse.de>
2056
2057         PR tree-optimization/48149
2058         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
2059
2060 2011-09-06  Richard Guenther  <rguenther@suse.de>
2061
2062         PR tree-optimization/48317
2063         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
2064
2065 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
2066
2067         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2068         New procedure.
2069         (add_options_for_quad_vectors): Replace with ...
2070         (add_options_for_double_vectors): ... this.
2071         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
2072         support multiple vector sizes since the vectorizer attempts to
2073         vectorize with both vector sizes.
2074         * gcc.dg/vect/no-vfa-vect-79.c,
2075         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
2076         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
2077         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
2078         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
2079         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
2080         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
2081         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
2082         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
2083         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
2084         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
2085         gcc.dg/vect/vect-40.c: Likewise.
2086         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
2087         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
2088         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
2089         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
2090         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
2091         Likewise.
2092         * gcc.dg/vect/vect-peel-4.c: Make ia global.
2093
2094 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
2095
2096         PR target/49606
2097         * gcc.target/mips/abi-main.h: New file.
2098         * gcc.target/mips/abi-o32-long32.c: New test.
2099         * gcc.target/mips/abi-o32-long64.c: Likewise.
2100         * gcc.target/mips/abi-o64-long32.c: Likewise.
2101         * gcc.target/mips/abi-o64-long64.c: Likewise.
2102         * gcc.target/mips/abi-n32-long32.c: Likewise.
2103         * gcc.target/mips/abi-n32-long64.c: Likewise.
2104         * gcc.target/mips/abi-n64-long32.c: Likewise.
2105         * gcc.target/mips/abi-n64-long64.c: Likewise.
2106         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
2107         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
2108         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
2109         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
2110         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
2111         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
2112         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
2113         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
2114         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
2115         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
2116         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
2117         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
2118         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
2119         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
2120         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
2121         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
2122         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
2123         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
2124         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
2125         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
2126         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
2127         * gcc.target/mips/branch-2.c: Remove -mabicalls.
2128         * gcc.target/mips/branch-3.c: Likewise.
2129         * gcc.target/mips/branch-4.c: Likewise.
2130         * gcc.target/mips/branch-5.c: Likewise.
2131         * gcc.target/mips/branch-6.c: Likewise.
2132         * gcc.target/mips/branch-7.c: Likewise.
2133         * gcc.target/mips/branch-8.c: Likewise.
2134         * gcc.target/mips/branch-9.c: Likewise.
2135         * gcc.target/mips/branch-10.c: Likewise.
2136         * gcc.target/mips/branch-11.c: Likewise.
2137         * gcc.target/mips/branch-12.c: Likewise.
2138         * gcc.target/mips/branch-13.c: Likewise.
2139         * gcc.target/mips/lazy-binding-1.c: Likewise.
2140
2141 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
2142
2143         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
2144         to avoid warning on int=16 platforms..
2145
2146 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
2147
2148         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
2149         to work even with -fshort-enums.
2150
2151 2011-09-04  Jan Hubicka  <jh@suse.cz>
2152
2153         * gcc.c-torture/compile/20110902.c: new testcase.
2154
2155 2011-09-04  Jason Merrill  <jason@redhat.com>
2156
2157         PR c++/49267
2158         * g++.dg/cpp0x/rv-conv1.C: New.
2159
2160         DR 1328
2161         * g++.dg/cpp0x/rv-func3.C: New.
2162
2163         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
2164
2165         PR c++/50248
2166         Core 1358
2167         * g++.dg/cpp0x/constexpr-template1.C: New.
2168         * g++.dg/cpp0x/constexpr-template2.C: New.
2169         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
2170         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
2171
2172 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
2173
2174         * gnat.dg/specs/debug1.ads: Tweak pattern.
2175
2176 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
2177
2178         PR fortran/50227
2179         * gfortran.dg/class_45a.f03: New.
2180         * gfortran.dg/class_45b.f03: New.
2181
2182 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
2183             Ira Rosen  <ira.rosen@linaro.org>
2184
2185         PR tree-optimization/50208
2186         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
2187         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
2188         -fno-tree-fre -fno-tree-pre.
2189
2190 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2191
2192         * gcc.dg/ipa/ipcp-3.c: New test.
2193
2194 2011-09-02  Richard Guenther  <rguenther@suse.de>
2195
2196         PR tree-optimization/27460
2197         PR middle-end/29269
2198         * gcc.dg/vect/vect-cond-7.c: New testcase.
2199
2200 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2201
2202         * g++.dg/ipa/devirt-3.C: Added a distraction method.
2203         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
2204         xfailed test for inlining.
2205         * g++.dg/ipa/ivinline-9.C: Likewise.
2206
2207 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
2208
2209         PR tree-optimization/50178
2210         * gfortran.dg/vect/pr50178.f90: New test.
2211
2212 2011-08-31  Martin Jambor  <mjambor@suse.cz>
2213
2214         PR middle-end/49886
2215         * gcc.c-torture/execute/pr49886.c: New testcase.
2216
2217 2011-08-31  Tom de Vries  <tom@codesourcery.com>
2218
2219         PR middle-end/43513
2220         * gcc.dg/pr43513.c: New test.
2221
2222 2011-08-30  Tobias Burnus  <burnus@net-b.de>
2223
2224         PR fortran/45044
2225         * gfortran.dg/common_14.f90: New.
2226         * gfortran.dg/common_resize_1.f: Add two dg-warning.
2227
2228 2011-08-30  Jason Merrill  <jason@redhat.com>
2229
2230         PR c++/50084
2231         * g++.dg/cpp0x/decltype33.C: New.
2232
2233         PR c++/50089
2234         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
2235
2236         PR c++/50114
2237         * g++.dg/cpp0x/lambda/lambda-for.C: New.
2238
2239 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
2240
2241         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
2242
2243 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2244
2245         * gnat.dg/specs/aggr3.ads: New test.
2246         * gnat.dg/specs/aggr3_pkg.ads: New helper.
2247
2248         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
2249         * gnat.dg/specs/aggr2.ads: Likewise.
2250
2251 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2252
2253         PR fortran/45170
2254         * gfortran.dg/allocate_with_source_2.f90: New test
2255
2256 2011-08-30  Jason Merrill  <jason@redhat.com>
2257
2258         PR c++/50220
2259         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
2260
2261         PR c++/50234
2262         * g++.dg/cpp0x/constexpr-value3.C: New.
2263
2264 2011-08-30  Richard Guenther  <rguenther@suse.de>
2265
2266         PR middle-end/48571
2267         * gcc.c-torture/execute/pr48571-1.c: New testcase.
2268         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
2269         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
2270         * gcc.dg/pr36902.c: XFAIL.
2271
2272 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
2273
2274         * gcc.target/i386/fma-check.h: New.
2275         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
2276         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
2277         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
2278         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
2279         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
2280         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
2281         * gcc.target/i386/fma-fmaddXX.c: Likewise.
2282         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
2283         * gcc.target/i386/fma-fmsubXX.c: Likewise.
2284         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
2285         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
2286         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
2287         * gcc.target/i386/fma-compile.c: Likewise.
2288         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
2289         * gcc.target/i386/sse-12.c: Add -mfma.
2290         * gcc.target/i386/sse-13.c: Likewise.
2291         * gcc.target/i386/sse-14.c: Likewise.
2292         * gcc.target/i386/sse-22.c: Likewise.
2293         * gcc.target/i386/sse-23.c: Likewise.
2294         * g++.dg/other/i386-2.C: Likewise.
2295         * g++.dg/other/i386-3.C: Likewise.
2296
2297 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
2298
2299         PR testsuite/50185
2300         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
2301         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
2302
2303 2011-08-30  Christian Bruel  <christian.bruel@st.com>
2304
2305         * g++.dg/bprob/bprob.exp (feedback_options): Set
2306         -fbranch-probabilities.
2307         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
2308
2309 2011-08-29  Jason Merrill  <jason@redhat.com>
2310
2311         PR c++/50224
2312         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
2313
2314 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2315             Jason Merrill  <jason@redhat.com>
2316
2317         * g++.dg/dfp/base.C: New test.
2318
2319 2011-08-29  Jason Merrill  <jason@redhat.com>
2320
2321         Core DR 994
2322         PR c++/50209
2323         * g++.dg/cpp0x/initlist58.C: New.
2324
2325 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
2326
2327         PR fortran/50225
2328         * gfortran.dg/class_result_1.f03: New.
2329
2330 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2331
2332         PR middle-end/48722
2333         * gcc.target/i386/pr48722.c: New test.
2334
2335 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2336
2337         PR libfortran/50192
2338         * gfortran.dg/widechar_compare_1.f90:  New test.
2339
2340 2011-08-26  Jason Merrill  <jason@redhat.com>
2341
2342         Core DR 342
2343         PR c++/48582
2344         * g++.dg/abi/mangle50.C: New.
2345
2346 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
2347
2348         PR target/50202
2349         * gcc.target/i386/pr50202.c: New test.
2350
2351 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
2352
2353         * gcc.target/i386/sse_4_1-round-vec.c: New test.
2354         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
2355         * gcc.target/i386/avx-round-vec.c: New test.
2356         * gcc.target/i386/avx-roundf-vec.c: New test.
2357
2358 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
2359
2360         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
2361         instruction.
2362
2363         PR c/50179
2364         * c-c++-common/Wunused-var-14.c: New test.
2365
2366 2011-08-26  Tom de Vries  <tom@codesourcery.com>
2367
2368         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
2369
2370 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
2371
2372         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
2373         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
2374         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
2375         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
2376
2377 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
2378
2379         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
2380         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
2381         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
2382         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
2383
2384 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
2385
2386         PR fortran/50050
2387         * gfortran.dg/pointer_comp_init_1.f90: New test.
2388
2389 2011-08-25  Jason Merrill  <jason@redhat.com>
2390
2391         PR c++/50157
2392         * g++.dg/cpp0x/sfinae27.C: New.
2393
2394 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2395
2396         * gfortran.dg/coarray_lib_token_4.f90: New.
2397
2398 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2399
2400         * gfortran.dg/coarray/alloc_comp_1.f90: New.
2401
2402 2011-08-25  Richard Guenther  <rguenther@suse.de>
2403
2404         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
2405
2406 2011-08-24  Tobias Burnus  <burnus@net-b.de>
2407
2408         PR fortran/50163
2409         * gfortran.dg/initialization_28.f90: New.
2410
2411 2011-08-24  Richard Guenther  <rguenther@suse.de>
2412
2413         PR tree-optimization/50067
2414         * gcc.dg/torture/pr50067-3.c: New testcase.
2415         * gcc.dg/torture/pr50067-4.c: Likewise.
2416         * gcc.dg/torture/pr50067-5.c: Likewise.
2417
2418 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2419
2420         * g++.dg/other/i386-2.C: Add -mavx2 check.
2421         * g++.dg/other/i386-3.C: Likewise.
2422         * gcc.target/i386/avx-1.c: Add AVX2.
2423         * gcc.target/i386/avx-2.c: Likewise.
2424         * gcc.target/i386/funcspec-5.c: Likewise.
2425         * gcc.target/i386/sse-12.c: Likewise.
2426         * gcc.target/i386/sse-13.c: Likewise.
2427         * gcc.target/i386/sse-14.c: Likewise.
2428         * gcc.target/i386/sse-22.c: Likewise.
2429         * gcc.target/i386/sse-23.c: Likewise.
2430         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
2431         * gcc.target/i386/avx2-check.h: New.
2432         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
2433         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
2434         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2435         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
2436         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2437         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
2438         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2439         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
2440         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2441         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
2442         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2443         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
2444         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2445         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
2446         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2447         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
2448         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2449         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
2450         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2451         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
2452         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2453         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
2454         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2455         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
2456         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2457         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
2458         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2459         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
2460         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2461         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
2462         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2463         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
2464         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2465         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
2466         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2467         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
2468         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2469         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
2470         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2471         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
2472         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2473         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
2474         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2475         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
2476         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2477         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
2478         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2479         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
2480         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2481         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
2482         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2483         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
2484         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2485         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
2486         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2487         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
2488         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2489         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
2490         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2491         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
2492         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2493         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
2494         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2495         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
2496         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
2497         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
2498         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
2499         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
2500         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
2501         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
2502         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
2503         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
2504         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
2505         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
2506         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
2507         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
2508         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
2509         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
2510         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
2511         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
2512         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
2513         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
2514         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
2515         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
2516         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
2517         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
2518         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
2519         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
2520         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
2521         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
2522         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
2523         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
2524         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
2525         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
2526         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
2527         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
2528         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
2529         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
2530         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
2531         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
2532         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
2533         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
2534         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
2535         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
2536         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
2537         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
2538         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
2539         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
2540         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
2541         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
2542         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
2543         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
2544         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
2545         * gcc.target/i386/avx2-vpand-1.c: Likewise.
2546         * gcc.target/i386/avx2-vpand-2.c: Likewise.
2547         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
2548         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
2549         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
2550         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
2551         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
2552         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
2553         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
2554         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
2555         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
2556         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
2557         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
2558         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
2559         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
2560         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
2561         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
2562         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
2563         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
2564         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
2565         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
2566         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
2567         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
2568         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
2569         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
2570         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
2571         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
2572         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
2573         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
2574         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
2575         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
2576         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
2577         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
2578         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
2579         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
2580         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
2581         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
2582         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
2583         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
2584         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
2585         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
2586         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
2587         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
2588         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
2589         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
2590         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
2591         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
2592         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
2593         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
2594         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
2595         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
2596         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
2597         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
2598         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
2599         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
2600         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
2601         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
2602         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
2603         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
2604         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
2605         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
2606         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
2607         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
2608         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
2609         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
2610         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
2611         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
2612         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
2613         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
2614         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
2615         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
2616         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
2617         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
2618         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
2619         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
2620         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
2621         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
2622         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
2623         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
2624         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
2625         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
2626         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
2627         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
2628         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
2629         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
2630         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
2631         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
2632         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
2633         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
2634         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
2635         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
2636         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
2637         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
2638         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
2639         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
2640         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
2641         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
2642         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
2643         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
2644         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
2645         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
2646         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
2647         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
2648         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
2649         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
2650         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
2651         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
2652         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
2653         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
2654         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
2655         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
2656         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
2657         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
2658         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
2659         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
2660         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
2661         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
2662         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
2663         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
2664         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
2665         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
2666         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
2667         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
2668         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
2669         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
2670         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
2671         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
2672         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
2673         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
2674         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
2675         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
2676         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
2677         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
2678         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
2679         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
2680         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
2681         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
2682         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
2683         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
2684         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
2685         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
2686         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
2687         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
2688         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
2689         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
2690         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
2691         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
2692         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
2693         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
2694         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
2695         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
2696         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
2697         * gcc.target/i386/avx2-vpor-1.c: Likewise.
2698         * gcc.target/i386/avx2-vpor-2.c: Likewise.
2699         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
2700         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
2701         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
2702         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
2703         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
2704         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
2705         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
2706         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
2707         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
2708         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
2709         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
2710         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
2711         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
2712         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
2713         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
2714         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
2715         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
2716         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
2717         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
2718         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
2719         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
2720         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
2721         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
2722         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
2723         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
2724         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
2725         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
2726         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
2727         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
2728         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
2729         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
2730         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
2731         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
2732         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
2733         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
2734         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
2735         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
2736         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
2737         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
2738         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
2739         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
2740         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
2741         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
2742         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
2743         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
2744         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
2745         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
2746         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
2747         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
2748         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
2749         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
2750         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
2751         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
2752         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
2753         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
2754         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
2755         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
2756         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
2757         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
2758         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
2759         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
2760         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
2761         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
2762         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
2763         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
2764         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
2765         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
2766         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
2767         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
2768         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
2769         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
2770         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
2771         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
2772         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
2773         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
2774         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
2775         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
2776         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
2777         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
2778         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
2779         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
2780         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
2781         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
2782         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
2783         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
2784         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
2785         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
2786         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
2787         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
2788         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
2789         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
2790         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
2791         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
2792         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
2793         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
2794         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
2795         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
2796         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
2797         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
2798         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
2799         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
2800         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
2801         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
2802         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
2803         * gcc.target/i386/testimm-9.c: Likewise.
2804
2805 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2806
2807         * g++.dg/other/i386-2.C: Add -mbmi2 check.
2808         * g++.dg/other/i386-3.C: Likewise.
2809         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
2810         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
2811         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
2812         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
2813         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
2814         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
2815         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
2816         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
2817         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
2818         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
2819         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
2820         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
2821         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
2822         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
2823         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
2824         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
2825         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
2826         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
2827         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
2828         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
2829         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
2830         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
2831         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
2832         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
2833         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
2834         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
2835         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
2836         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
2837         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
2838         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
2839         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
2840         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
2841         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
2842         * gcc.target/i386/sse-12.c: Add BMI2.
2843         * gcc.target/i386/sse-13.c: Likewise.
2844         * gcc.target/i386/sse-14.c: Likewise.
2845         * gcc.target/i386/sse-22.c: Likewise.
2846         * gcc.target/i386/sse-23.c: Likewise.
2847
2848 2011-08-23  Jason Merrill  <jason@redhat.com>
2849
2850         * g++.dg/template/crash7.C: Adjust expected errors.
2851
2852 2011-08-23  Jason Merrill  <jason@redhat.com>
2853
2854         PR c++/49045
2855         Core 1321
2856         * g++.dg/cpp0x/overload2.C: New.
2857
2858 2011-08-23  Jason Merrill  <jason@redhat.com>
2859
2860         Core 903
2861         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
2862
2863 2011-08-23  Jason Merrill  <jason@redhat.com>
2864
2865         Core 975
2866         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
2867         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
2868         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
2869         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
2870
2871 2011-08-23  Jason Merrill  <jason@redhat.com>
2872
2873         PR c++/50024
2874         * g++.dg/cpp0x/constexpr-initlist5.C: New.
2875
2876 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2877
2878         PR c++/50158
2879         * g++.dg/warn/Wunused-var-16.C: New test.
2880
2881         PR middle-end/50161
2882         * gcc.dg/pr50161.c: New test.
2883
2884 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
2885
2886         PR c++/50055
2887         * g++.dg/gcov/gcov-7.C: New test.
2888
2889 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
2890
2891         PR c++/46862
2892         * g++.dg/dfp/nofields.C: New test.
2893
2894 2011-08-23  Tobias Burnus  <burnus@net-b.de>
2895
2896         PR fortran/31600
2897         * gfortran.dg/use_16.f90: New.
2898
2899 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
2900             Kirill Yukhin  <kirill.yukhin@intel.com>
2901
2902         PR target/50155
2903         * gcc.target/i386/pr50155.c: New test.
2904
2905 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
2906
2907         PR tree-optimization/50133
2908         * gcc.dg/pr50133.c: New test.
2909
2910         PR middle-end/50141
2911         * c-c++-common/cxxbitfields-6.c: New test.
2912
2913 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
2914
2915         PR fortran/50050
2916         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
2917
2918 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
2919
2920         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
2921         * gcc.dg/pr49994-3.c: Ditto.
2922
2923 2011-08-22  Richard Guenther  <rguenther@suse.de>
2924
2925         PR testsuite/50145
2926         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
2927         * gcc.dg/torture/pr50067-2.c: Likewise.
2928
2929 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2930
2931         PR fortran/47659
2932         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
2933         of a constant resulting from simplification.
2934         * gfortran.dg/warn_conversion_3.f90:  New test.
2935
2936 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2937
2938         PR fortran/50130
2939         * gfortran.dg/zero_stride_1.f90:  New test.
2940
2941 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
2942
2943         PR fortran/49638
2944         * gfortran.dg/typebound_override_1.f90: Modified.
2945
2946 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
2947
2948         PR tree-optimization/48739
2949         * gcc.dg/pr48739-1.c: New test.
2950         * gcc.dg/pr48739-2.c: New test.
2951
2952 2011-08-20  Tobias Burnus  <burnus@net-b.de>
2953
2954         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
2955
2956 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2957
2958         PR fortran/50129
2959         * gfortran.dg/where_3.f90: New test.
2960
2961 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
2962
2963         PR middle-end/49721
2964         * gfortran.dg/pr49721-1.f: New.
2965         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
2966
2967 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2968
2969         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
2970         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
2971         New tests.
2972
2973 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2974
2975         * gcc.target/arm/wmul-11.c: New file.
2976         * gcc.target/arm/wmul-12.c: New file.
2977         * gcc.target/arm/wmul-13.c: New file.
2978
2979 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2980
2981         * gcc.target/arm/wmul-10.c: New file.
2982
2983 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2984
2985         * gcc.target/arm/wmul-9.c: New file.
2986         * gcc.target/arm/wmul-bitfield-2.c: New file.
2987
2988 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2989
2990         * gcc.target/arm/wmul-8.c: New file.
2991
2992 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2993
2994         * gcc.target/arm/wmul-7.c: New file.
2995
2996 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2997
2998         * gcc.target/arm/wmul-6.c: New file.
2999
3000 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3001
3002         * gcc.target/arm/wmul-5.c: New file.
3003         * gcc.target/arm/no-wmla-1.c: New file.
3004
3005 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3006
3007         * gcc.target/arm/wmul-bitfield-1.c: New file.
3008
3009 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3010
3011         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
3012
3013 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3014
3015         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
3016         * gcc.target/i386/conversion.c: Likewise.
3017
3018 2011-08-19  Richard Guenther  <rguenther@suse.de>
3019
3020         * gcc.dg/torture/pr50067-1.c: New testcase.
3021         * gcc.dg/torture/pr50067-2.c: Likewise.
3022
3023 2011-08-19  Joey Ye  <joey.ye@arm.com>
3024
3025         PR target/49437
3026         * gcc.target/arm/handler-align.c: New test.
3027         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
3028         New Function.
3029
3030 2011-08-19  Joey Ye  <joey.ye@arm.com>
3031
3032         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
3033
3034 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3035
3036         PR fortran/50071
3037         * gfortran.dg/end_block_label_1.f90: New test.
3038         * gfortran.dg/end_associate_label_1.f90: New test.
3039
3040 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3041
3042         * gcc.dg/c1x-pointer-float-1.c: New test.
3043
3044 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
3045
3046         PR fortran/50071
3047         * gfortran.dg/duplicate_labels_2.f: New test.
3048
3049 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3050
3051         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
3052         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
3053         gcc.dg/c1x-noreturn-5.c: New tests.
3054
3055 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3056
3057         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
3058
3059 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3060
3061         PR fortran/18918
3062         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3063         * gfortran.dg/coarray_lock_3.f90: Fix test.
3064         * gfortran.dg/coarray_lock_4.f90: New.
3065         * gfortran.dg/coarray_lock_5.f90: New.
3066
3067 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3068
3069         PR target/50009
3070         * gcc.c-torture/compile/pr50009.c: New test.
3071
3072         PR target/50092
3073         * gcc.dg/torture/pr50092.c: New test.
3074
3075 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3076
3077         PR fortran/50109
3078         * gfortran.dg/namelist_73.f90: New.
3079
3080 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3081
3082         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
3083
3084         PR debug/50017
3085         * gcc.dg/pr50017.c: New test.
3086
3087 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
3088
3089         PR c++/45625
3090         * g++.dg/lookup/hidden-var1.C: New test case.
3091
3092 2011-08-17  Tobias Burnus  <burnus@net-b.de>
3093
3094         PR fortran/31461
3095         * gfortran.dg/warn_unused_var_2.f90: New.
3096         * gfortran.dg/warn_unused_var_3.f90: New.
3097
3098 2011-08-17  Tom de Vries  <tom@codesourcery.com>
3099
3100         PR target/43597
3101         * gcc.target/arm/pr43597.c: New test.
3102
3103 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
3104
3105         PR fortran/50070
3106         * gfortran.dg/common_13.f90: New.
3107
3108 2011-08-16  Jason Merrill  <jason@redhat.com>
3109
3110         PR c++/50086
3111         * g++.dg/cpp0x/variadic-unresolved.C: New.
3112
3113         * g++.old-deja/g++.brendan/README: Add R.I.P.
3114
3115         * g++.dg/ext/attr-used-1.C: New.
3116
3117         PR c++/50054
3118         * g++.dg/cpp0x/initlist56.C: New.
3119
3120 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
3121
3122         PR testsuite/50085
3123         * g++.dg/opt/life1.C: Only run on Linux.
3124
3125 2011-08-15  Tobias Burnus  <burnus@net-b.de>
3126
3127         * gfortran.dg/coarray_26.f90: New.
3128
3129 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
3130
3131         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
3132         -fdump-tree-vrp1.
3133
3134 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
3135
3136         PR fortran/50073
3137         * gfortran.dg/func_result_7.f90: New.
3138
3139 2011-08-13  Jason Merrill  <jason@redhat.com>
3140
3141         PR c++/50075
3142         * g++.dg/cpp0x/decltype32.C: New.
3143
3144         PR c++/50059
3145         * g++.dg/diagnostic/expr1.C: New.
3146
3147 2011-08-12  David Li  <davidxl@google.com>
3148
3149         * g++.dg/abi/vbase15.C: New test.
3150
3151 2011-08-12  Jason Merrill  <jason@redhat.com>
3152
3153         PR c++/50034
3154         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
3155
3156 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
3157
3158         * gcc.dg/builtins-67.c: New test.
3159         * gcc.target/i386/conversion.c: Ditto.
3160
3161 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
3162             Brian Hackett  <bhackett1024@gmail.com>
3163
3164         * g++.dg/plugin/decl_plugin.c: New.
3165         * g++.dg/plugin/decl-plugin-test.C: New.
3166         * g++.dg/plugin/plugin.exp: Add above testcase.
3167
3168 2011-08-11  Richard Guenther  <rguenther@suse.de>
3169
3170         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
3171
3172 2011-08-11  Michael Matz  <matz@suse.de>
3173
3174         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
3175
3176 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
3177
3178         PR tree-optimization/50039
3179         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
3180         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
3181
3182 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3183
3184         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
3185         (sse4_1_test): Initialize src3 with random value.
3186
3187 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
3188
3189         * gcc.c-torture/execute/scal-to-vec1.c: New test.
3190         * gcc.c-torture/execute/scal-to-vec2.c: New test.
3191         * gcc.c-torture/execute/scal-to-vec3.c: New test.
3192         * gcc.dg/scal-to-vec1.c: New test.
3193         * gcc.dg/scal-to-vec2.c: New test.
3194
3195 2011-08-09  Richard Guenther  <rguenther@suse.de>
3196
3197         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
3198         * gcc.dg/tree-ssa/vrp60.c: New testcase.
3199         * gcc.dg/tree-ssa/vrp61.c: Likewise.
3200         * gcc.dg/tree-ssa/vrp62.c: Likewise.
3201
3202 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3203
3204         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
3205
3206 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3207
3208         * gcc.dg/pr49948.c: Require pthread effective target.
3209
3210 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3211
3212         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
3213
3214 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
3215
3216         * gcc.target/i386/sse-22a.c: New test.
3217
3218 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
3219
3220         PR tree-optimization/50014
3221         * gcc.dg/vect/pr50014.c: New test.
3222
3223 2011-08-08  Martin Jambor  <mjambor@suse.cz>
3224
3225         PR middle-end/49923
3226         * gcc.dg/tree-ssa/pr49923.c: New test.
3227
3228 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3229
3230         PR target/49781
3231         * gcc.target/i386/pr49781-1.c: New.
3232
3233 2011-08-08  Jason Merrill  <jason@redhat.com>
3234
3235         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
3236
3237         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
3238
3239 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
3240
3241         PR fortran/49638
3242         * gfortran.dg/typebound_override_1.f90: New.
3243
3244 2011-08-07  Kai Tietz  <ktietz@redhat.com>
3245
3246         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
3247         x86_64 mingw target.
3248         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3249         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
3250         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
3251         * gcc.dg/tree-ssa/loop-33.c: Likewise.
3252         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
3253         * gcc.dg/tree-ssa/loop-35.c: Likewise.
3254         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3255         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3256         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3257         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3258
3259 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3260
3261         PR testsuite/48727
3262         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
3263
3264 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3265
3266         * gcc.dg/pr48770.c: Cleanup coverage files.
3267         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
3268
3269 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3270
3271         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
3272         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
3273         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
3274         lzcnt and bmi options.
3275
3276 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3277
3278         PR target/47381
3279         * gcc.dg/pr47381-1.c: New.
3280         * gcc.dg/pr47381-2.c: Likewise.
3281         * gcc.target/i386/pr47381.c: Likewise.
3282
3283 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3284
3285         PR middle-end/47727
3286         * gcc.dg/pr47727.c: New.
3287
3288         PR target/47372
3289         * gcc.dg/pr47372-1.c: New.
3290         * gcc.dg/pr47372-2.c: Likewise.
3291
3292 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3293
3294         PR middle-end/47449
3295         * gcc.target/i386/pr47449.c: New.
3296
3297         PR target/47446
3298         * gcc.dg/pr47446-1.c: New.
3299         * gcc.dg/pr47446-2.c: Likewise.
3300
3301 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3302
3303         PR target/47766
3304         * gcc.dg/pr47766.c: New.
3305
3306         PR target/47715
3307         * gcc.dg/tls/pr47715-1.c: New.
3308         * gcc.dg/tls/pr47715-2.c: Likewise.
3309         * gcc.dg/tls/pr47715-3.c: Likewise.
3310         * gcc.dg/tls/pr47715-4.c: Likewise.
3311         * gcc.dg/tls/pr47715-5.c: Likewise.
3312
3313 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3314
3315         PR libobjc/50002
3316         * objc.dg/gnu-api-2-class.m: Updated comments.
3317         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
3318         * objc.dg/gnu-api-2-class-meta.m: New test.
3319         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
3320
3321 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3322
3323         PR libobjc/49882
3324         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
3325         with classes that are in construction.
3326
3327 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3328
3329         PR target/48084
3330         * gcc.target/i386/pr48084-1.c: New.
3331         * gcc.target/i386/pr48084-2.c: Likewise.
3332         * gcc.target/i386/pr48084-3.c: Likewise.
3333         * gcc.target/i386/pr48084-4.c: Likewise.
3334         * gcc.target/i386/pr48084-5.c: Likewise.
3335
3336         PR rtl-optimization/49504
3337         * gcc.target/i386/pr49504.c: New.
3338
3339         PR target/49860
3340         * gcc.dg/pr49860.c: New.
3341
3342 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3343
3344         PR libobjc/49882
3345         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
3346         with classes that are in construction.
3347
3348 2011-08-05  Jason Merrill  <jason@redhat.com>
3349
3350         PR c++/48993
3351         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
3352
3353         PR c++/49921
3354         * g++.dg/cpp0x/decltype31.C: New.
3355
3356         PR c++/49669
3357         * g++.dg/init/array28.C: New.
3358
3359         PR c++/49988
3360         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
3361
3362 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3363
3364         PR target/47369
3365         * gcc.dg/pr47369-1.c: New.
3366
3367 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3368
3369         PR middle-end/47364
3370         * gcc.dg/torture/pr47364-1.c: New.
3371         * gcc.c-torture/compile/pr47364-1.c: Likewise.
3372         * gcc.c-torture/compile/pr47364-2.c: Likewise.
3373
3374 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3375
3376         PR fortran/37211
3377         * gfortran.dg/transfer_check_2.f90:  New test case.
3378
3379 2011-08-05  Jan Hubicka  <jh@suse.cz>
3380
3381         PR middle-end/49494
3382         * gfortran.dg/pr49494.f90: New testcase.
3383
3384 2011-08-05  Jan Hubicka  <jh@suse.cz>
3385
3386         PR middle-end/49735
3387         * gcc.c-torture/compile/pr49735.c: New testcase.
3388
3389 2011-08-05  Jason Merrill  <jason@redhat.com>
3390
3391         PR c++/47453
3392         * g++.dg/cpp0x/initlist56.C: New.
3393
3394         PR c++/49812
3395         * g++.dg/overload/rvalue2.C: New.
3396
3397         PR c++/49983
3398         * g++.dg/cpp0x/range-for21.C: New.
3399
3400         * g++.dg/ext/vla11.C: New.
3401
3402 2011-08-05  Richard Guenther  <rguenther@suse.de>
3403
3404         PR tree-optimization/49984
3405         * gcc.dg/tree-ssa/vrp59.c: New testcase.
3406
3407 2011-08-05  Richard Guenther  <rguenther@suse.de>
3408
3409         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
3410         * gcc.dg/tree-ssa/vrp52.c: Likewise.
3411         * gcc.dg/tree-ssa/vrp53.c: Likewise.
3412
3413 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
3414
3415         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
3416         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
3417         * gfortran.dg/ldist-pr43023.f90: Ditto.
3418         * gfortran.dg/namelist_52.f90: Ditto.
3419         * gfortran.dg/interface_proc_end.f90: Ditto.
3420         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
3421         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
3422
3423 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
3424
3425         * gcc.dg/vect/vect-over-widen-1.c: New test.
3426         * gcc.dg/vect/vect-over-widen-2.c: New test.
3427         * gcc.dg/vect/vect-over-widen-3.c: New test.
3428         * gcc.dg/vect/vect-over-widen-4.c: New test.
3429
3430 2011-08-04  Richard Guenther  <rguenther@suse.de>
3431
3432         PR fortran/49957
3433         * gfortran.dg/vect/O3-pr49957.f: New testcase.
3434
3435 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
3436
3437         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
3438
3439 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
3440
3441         PR middle-end/49905
3442         * g++.dg/ext/builtin-object-size3.C: New test.
3443
3444 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
3445
3446         PR tree-optimization/49948
3447         * gcc.dg/pr49948.c: New test.
3448
3449 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3450
3451         PR middle-end/47383
3452         * gcc.dg/torture/pr47383.c: New.
3453
3454 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3455
3456         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
3457
3458 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3459
3460         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
3461
3462 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3463
3464         PR target/47744
3465         * gcc.dg/torture/pr47744-1.c: New.
3466         * gcc.dg/torture/pr47744-2.c: Likewise.
3467         * gcc.dg/torture/pr47744-3.c: Likewise.
3468
3469 2011-08-03  Richard Guenther  <rguenther@suse.de>
3470
3471         PR middle-end/49958
3472         * gcc.dg/torture/pr49958.c: New testcase.
3473
3474 2011-08-03  Richard Guenther  <rguenther@suse.de>
3475
3476         PR tree-optimization/49938
3477         * g++.dg/torture/pr49938.C: New testcase.
3478
3479 2011-08-02  Jason Merrill  <jason@redhat.com>
3480
3481         PR c++/43886
3482         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
3483
3484         PR c++/49577
3485         * g++.dg/cpp0x/initlist5.C: Add additional cases.
3486
3487         PR c++/49593
3488         * g++.dg/cpp0x/variadic115.C: New.
3489
3490         PR c++/49803
3491         * g++.dg/cpp0x/union5.C: New.
3492
3493 2011-08-02  Daniel Kraft  <d@domob.eu>
3494
3495         PR fortran/49885
3496         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
3497
3498 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3499
3500         PR middle-end/49947
3501         * gcc.dg/tree-ssa/forwprop-15.c
3502
3503 2011-08-02  Jason Merrill  <jason@redhat.com>
3504
3505         PR c++/49834
3506         * g++.dg/cpp0x/range-for20.C: New.
3507
3508 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3509
3510         * gfortran.dg/coarray_lib_token_3.f90: New.
3511
3512 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
3513
3514         PR fortran/46752
3515         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
3516         * gcc.dg/gomp/atomic-15.c: New test.
3517         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
3518         * g++.dg/gomp/atomic-15.C: New test.
3519         * g++.dg/gomp/private-1.C: New test.
3520         * g++.dg/gomp/sharing-2.C: New test.
3521         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
3522         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
3523         * gfortran.dg/gomp/omp_atomic2.f90: New test.
3524
3525 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3526
3527         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
3528         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
3529         cleanup-module.
3530         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
3531         * gfortran.dg/allocatable_function_5.f90: Ditto.
3532         * gfortran.dg/allocate_stat.f90: Ditto.
3533         * gfortran.dg/array_constructor_20.f90: Ditto.
3534         * gfortran.dg/array_constructor_21.f90: Ditto.
3535         * gfortran.dg/array_constructor_22.f90: Ditto.
3536         * gfortran.dg/array_constructor_26.f03: Ditto.
3537         * gfortran.dg/array_function_4.f90: Ditto.
3538         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
3539         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
3540         * gfortran.dg/bind_c_usage_15.f90: Ditto.
3541         * gfortran.dg/bind_c_usage_16.f03: Ditto.
3542         * gfortran.dg/bind_c_usage_3.f03: Ditto.
3543         * gfortran.dg/binding_label_tests_7.f03: Ditto.
3544         * gfortran.dg/class_15.f03: Ditto.
3545         * gfortran.dg/class_27.f03: Ditto.
3546         * gfortran.dg/class_33.f90: Ditto.
3547         * gfortran.dg/class_37.f03: Ditto.
3548         * gfortran.dg/class_40.f03: Ditto.
3549         * gfortran.dg/class_42.f03: Ditto.
3550         * gfortran.dg/class_defined_operator_1.f03: Ditto.
3551         * gfortran.dg/coarray/registering_1.f90: Ditto.
3552         * gfortran.dg/convert_1.f90: Ditto.
3553         * gfortran.dg/default_initialization_3.f90: Ditto.
3554         * gfortran.dg/dependency_25.f90: Ditto.
3555         * gfortran.dg/dependency_26.f90: Ditto.
3556         * gfortran.dg/dependency_36.f90: Ditto.
3557         * gfortran.dg/dependency_37.f90: Ditto.
3558         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
3559         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
3560         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
3561         * gfortran.dg/elemental_pointer_1.f90: Ditto.
3562         * gfortran.dg/elemental_result_1.f90: Ditto.
3563         * gfortran.dg/empty_derived_type.f90: Ditto.
3564         * gfortran.dg/entry_7.f90: Ditto.
3565         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
3566         * gfortran.dg/equiv_constraint_3.f90: Ditto.
3567         * gfortran.dg/error_recovery_3.f90: Ditto.
3568         * gfortran.dg/extends_4.f03: Ditto.
3569         * gfortran.dg/func_assign.f90: Ditto.
3570         * gfortran.dg/func_assign_3.f90: Ditto.
3571         * gfortran.dg/generic_1.f90: Ditto.
3572         * gfortran.dg/generic_18.f90: Ditto.
3573         * gfortran.dg/generic_22.f03: Ditto.
3574         * gfortran.dg/generic_4.f90: Ditto.
3575         * gfortran.dg/generic_6.f90: Ditto.
3576         * gfortran.dg/generic_actual_arg.f90: Ditto.
3577         * gfortran.dg/graphite/id-21.f: Ditto.
3578         * gfortran.dg/graphite/pr45758.f90: Ditto.
3579         * gfortran.dg/host_assoc_call_2.f90: Ditto.
3580         * gfortran.dg/host_assoc_call_3.f90: Ditto.
3581         * gfortran.dg/host_assoc_call_4.f90: Ditto.
3582         * gfortran.dg/host_assoc_function_4.f90: Ditto.
3583         * gfortran.dg/host_used_types_1.f90: Ditto.
3584         * gfortran.dg/implicit_1.f90: Ditto.
3585         * gfortran.dg/implicit_11.f90: Ditto.
3586         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
3587         * gfortran.dg/impure_actual_1.f90: Ditto.
3588         * gfortran.dg/impure_assignment_1.f90: Ditto.
3589         * gfortran.dg/impure_constructor_1.f90: Ditto.
3590         * gfortran.dg/initialization_10.f90: Ditto.
3591         * gfortran.dg/initialization_12.f90: Ditto.
3592         * gfortran.dg/interface_14.f90: Ditto.
3593         * gfortran.dg/interface_15.f90: Ditto.
3594         * gfortran.dg/interface_2.f90: Ditto.
3595         * gfortran.dg/interface_25.f90: Ditto.
3596         * gfortran.dg/interface_26.f90: Ditto.
3597         * gfortran.dg/interface_29.f90: Ditto.
3598         * gfortran.dg/interface_assignment_1.f90: Ditto.
3599         * gfortran.dg/internal_pack_6.f90: Ditto.
3600         * gfortran.dg/internal_pack_7.f90: Ditto.
3601         * gfortran.dg/internal_pack_8.f90: Ditto.
3602         * gfortran.dg/lto/pr45586_0.f90: Ditto.
3603         * gfortran.dg/lto/pr47839_0.f90: Ditto.
3604         * gfortran.dg/module_commons_3.f90: Ditto.
3605         * gfortran.dg/module_equivalence_4.f90: Ditto.
3606         * gfortran.dg/module_equivalence_6.f90: Ditto.
3607         * gfortran.dg/module_function_type_1.f90: Ditto.
3608         * gfortran.dg/module_naming_1.f90: Ditto.
3609         * gfortran.dg/namelist_4.f90: Ditto.
3610         * gfortran.dg/operator_c1202.f90: Ditto.
3611         * gfortran.dg/parens_7.f90: Ditto.
3612         * gfortran.dg/pr32921.f: Ditto.
3613         * gfortran.dg/pr33646.f90: Ditto.
3614         * gfortran.dg/pr41928.f90: Ditto.
3615         * gfortran.dg/pr42119.f90: Ditto.
3616         * gfortran.dg/pr43984.f90: Ditto.
3617         * gfortran.dg/present_1.f90: Ditto.
3618         * gfortran.dg/private_type_2.f90: Ditto.
3619         * gfortran.dg/proc_decl_2.f90: Ditto.
3620         * gfortran.dg/proc_ptr_10.f90: Ditto.
3621         * gfortran.dg/proc_ptr_22.f90: Ditto.
3622         * gfortran.dg/proc_ptr_8.f90: Ditto.
3623         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
3624         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
3625         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
3626         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
3627         * gfortran.dg/substring_equivalence.f90: Ditto.
3628         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
3629         * gfortran.dg/transpose_optimization_1.f90: Ditto.
3630         * gfortran.dg/trim_optimize_6.f90: Ditto.
3631         * gfortran.dg/typebound_call_12.f03: Ditto.
3632         * gfortran.dg/typebound_operator_5.f03: Ditto.
3633         * gfortran.dg/typebound_operator_6.f03: Ditto.
3634         * gfortran.dg/typebound_proc_18.f03: Ditto.
3635         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
3636         * gfortran.dg/use_1.f90: Ditto.
3637         * gfortran.dg/use_10.f90: Ditto.
3638         * gfortran.dg/use_11.f90: Ditto.
3639         * gfortran.dg/use_14.f90: Ditto.
3640         * gfortran.dg/use_only_2.f90: Ditto.
3641         * gfortran.dg/use_rename_4.f90: Ditto.
3642         * gfortran.dg/use_rename_5.f90: Ditto.
3643         * gfortran.dg/used_dummy_types_3.f90: Ditto.
3644         * gfortran.dg/used_interface_ref.f90: Ditto.
3645         * gfortran.dg/used_types_11.f90: Ditto.
3646         * gfortran.dg/used_types_3.f90: Ditto.
3647         * gfortran.dg/used_types_4.f90: Ditto.
3648         * gfortran.dg/userdef_operator_2.f90: Ditto.
3649         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
3650         * gfortran.dg/vect/pr46213.f90: Ditto.
3651         * gfortran.dg/whole_file_21.f90: Ditto.
3652         * gfortran.dg/whole_file_22.f90: Ditto.
3653         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
3654         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
3655
3656 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3657
3658         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
3659
3660 2011-08-01  Jason Merrill  <jason@redhat.com>
3661
3662         PR c++/49932
3663         * g++.dg/abi/mangle49.C: New.
3664
3665         PR c++/49924
3666         * g++.dg/cpp0x/constexpr-array4.C: New.
3667
3668         PR c++/49813
3669         * g++.dg/cpp0x/constexpr-builtin1.C: New.
3670
3671 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
3672
3673         PR target/49927
3674         * gcc.target/i386/pr49927.c: New test.
3675
3676 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
3677
3678         PR tree-optimization/49926
3679         * gcc.dg/vect/pr49926.c: New test.
3680
3681 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
3682
3683         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
3684         * gcc.target/i386/lzcnt-1.c: New test.
3685         * gcc.target/i386/lzcnt-2.c: Likewise.
3686         * gcc.target/i386/lzcnt-2a.c: Likewise.
3687         * gcc.target/i386/lzcnt-3.c: Likewise.
3688         * gcc.target/i386/lzcnt-4.c: Likewise.
3689         * gcc.target/i386/lzcnt-4a.c: Likewise.
3690         * gcc.target/i386/lzcnt-5.c: Likewise.
3691         * gcc.target/i386/lzcnt-6.c: Likewise.
3692         * gcc.target/i386/lzcnt-6a.c: Likewise.
3693         * gcc.target/i386/lzcnt-check.h: Likewise.
3694
3695         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
3696         * gcc.target/i386/sse-13.c: Likewise.
3697         * gcc.target/i386/sse-14.c: Likewise.
3698         * g++.dg/other/i386-2.C: Likewise.
3699         * g++.dg/other/i386-3.C: Likewise.
3700
3701 2011-08-01  Julian Brown  <julian@codesourcery.com>
3702
3703         * gcc.target/arm/fixed-point-exec.c: New test.
3704
3705 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3706
3707         PR target/49920
3708         * gcc.target/i386/pr49920.c: New test.
3709
3710 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3711
3712         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
3713         * gcc.dg/tree-ssa/pr23109.c: Ditto.
3714         * gcc.dg/tree-ssa/loop-7.c: Ditto.
3715         * gcc.dg/tree-ssa/loop-32.c: Ditto.
3716         * gcc.dg/tree-ssa/loop-33.c: Ditto.
3717         * gcc.dg/tree-ssa/loop-34.c: Ditto.
3718         * gcc.dg/tree-ssa/loop-35.c: Ditto.
3719         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
3720         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
3721         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
3722         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
3723         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
3724         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
3725         * g++.dg/tree-ssa/pr33615.C: Ditto.
3726         * g++.dg/tree-ssa/restrict1.C: Ditto.
3727         * c-c++-common/restrict-2.c: Ditto.
3728         * gfortran.dg/pr32921.f: Ditto.
3729         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
3730         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
3731         * gcc.dg/tree-ssa/vrp47.c: Ditto.
3732         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
3733         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
3734         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
3735         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
3736         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
3737         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
3738         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
3739
3740 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
3741
3742         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
3743         .exe.ltrans[0-9]*. dump files.
3744
3745 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
3746
3747         PR fortran/49112
3748         * gfortran.dg/abstract_type_6.f03: Modified.
3749         * gfortran.dg/typebound_proc_24.f03: New.
3750
3751 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
3752
3753         PR testsuite/49917
3754         * g++.dg/init/for1.C: Fix.
3755
3756 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3757
3758         PR fortran/48876
3759         * gfortran.dg/string_5.f90:  New test.
3760
3761 2011-07-29  Jason Merrill  <jason@redhat.com>
3762
3763         PR c++/49867
3764         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
3765
3766 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3767
3768         PR tree-optimization/47407
3769         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
3770         alpha*-dec-osf*.
3771         Sort target list.
3772
3773 2011-07-29  Richard Guenther  <rguenther@suse.de>
3774
3775         * gcc.dg/uninit-suppress.c: Also disable VRP.
3776         * gcc.dg/uninit-suppress_2.c: Likewise.
3777
3778 2011-07-28  Jason Merrill  <jason@redhat.com>
3779
3780         PR c++/49808
3781         * g++.dg/template/nontype24.C: New.
3782
3783 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
3784
3785         PR rtl-optimization/47958
3786         * gcc.dg/torture/pr47958-1.c: New.
3787
3788 2011-07-29  Wei Guozhi  <carrot@google.com>
3789
3790         PR rtl-optimization/49799
3791         * gcc.dg/pr49799.c: New test case.
3792
3793 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
3794
3795         PR middle-end/48648
3796         * gcc.dg/graphite/id-pr48648.c: New.
3797
3798 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3799
3800         PR fortran/31067
3801         * gfortran.dg/maxloc_2.f90: New test.
3802         * gfortran.dg/maxloc_3.f90: New test.
3803         * gfortran.dg/minloc_1.f90: New test.
3804         * gfortran.dg/minloc_2.f90: New test.
3805         * gfortran.dg/minloc_3.f90: New test.
3806         * gfortran.dg/minmaxloc_7.f90: New test.
3807
3808         PR debug/49871
3809         * gcc.dg/debug/dwarf2/pr49871.c: New test.
3810
3811 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
3812
3813         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
3814         the builtin isn't optimized away.
3815
3816 2011-07-27  Tobias Burnus  <burnus@net-b.de>
3817
3818         PR fortran/45586
3819         * gfortran.dg/lto/pr45586-2_0.f90: New.
3820
3821 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
3822
3823         PR middle-end/49875
3824         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
3825         * c-c++-common/cxxbitfields-5.c: Same.
3826
3827 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3828
3829         * lib/target-supports.exp (check_effective_target_mmap): Use
3830         check_function_available.
3831
3832 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
3833
3834         * g++.old-deja/g++.pt/crash60.C: Updated.
3835
3836 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
3837
3838         PR target/49866
3839         * gcc.target/i386/pr49866.c: New test.
3840
3841 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
3842
3843         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
3844         * gcc.target/i386/bmi-andn-1.c: New test.
3845         * gcc.target/i386/bmi-andn-1a.c: Likewise.
3846         * gcc.target/i386/bmi-andn-2.c: Likewise.
3847         * gcc.target/i386/bmi-andn-2a.c: Likewise.
3848         * gcc.target/i386/bmi-bextr-1.c: Likewise.
3849         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
3850         * gcc.target/i386/bmi-bextr-2.c: Likewise.
3851         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
3852         * gcc.target/i386/bmi-blsi-1.c: Likewise.
3853         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
3854         * gcc.target/i386/bmi-blsi-2.c: Likewise.
3855         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
3856         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
3857         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
3858         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
3859         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
3860         * gcc.target/i386/bmi-blsr-1.c: Likewise.
3861         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
3862         * gcc.target/i386/bmi-blsr-2.c: Likewise.
3863         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
3864         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
3865         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
3866         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
3867         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
3868
3869 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
3870
3871         PR middle-end/47691
3872         * gfortran.dg/graphite/id-pr47691.f: New.
3873
3874 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
3875
3876         * gcc.target/i386/avx-os-support.h: New.
3877         * gcc.target/i386/avx-check.h: Include avx-os-support.h
3878         (main): Check avx_os_support before the test is run.
3879         * gcc.target/i386/aes-avx-check.h: Ditto.
3880         * gcc.target/i386/pclmul-avx-check.h: Ditto.
3881
3882 2011-07-27  Kai Tietz  <ktietz@redhat.com>
3883
3884         * gcc.target/i386/aggregate-ret3.c: New test.
3885         * gcc.target/i386/aggregate-ret4.c: New test.
3886
3887 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
3888
3889         PR fortran/49755
3890         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
3891         allocated array should *not* change its size.
3892         * gfortran.dg/multiple_allocation_3.f90: New test.
3893
3894 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3895
3896         PR c++/49776
3897         * g++.dg/cpp0x/constexpr-49776.C: New.
3898
3899 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3900
3901         PR middle-end/47046
3902         * gcc.dg/graphite/id-pr47046.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-pr47593.c: New.
3908
3909 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3910
3911         PR middle-end/47653
3912         * gcc.dg/graphite/run-id-pr47653.c: New.
3913         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
3914         induction variables.
3915         * gcc.dg/graphite/scop-16.c: Same.
3916         * gcc.dg/graphite/scop-17.c: Same.
3917         * gcc.dg/graphite/scop-21.c: Same.
3918
3919 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
3920
3921         PR middle-end/48805
3922         * gcc.dg/graphite/id-pr48805.c: New.
3923
3924 2011-07-26  Tobias Burnus  <burnus@net-b.de>
3925
3926         * gfortran.dg/coarray_lib_token_2.f90: New.
3927
3928 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
3929
3930         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
3931         SPU local store.
3932
3933 2011-07-25  Andrew Pinski  <apinski@cavium.com>
3934
3935         PR tree-opt/49671
3936         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
3937         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
3938
3939 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3940
3941         * lib/target-supports.exp (check_effective_target_mmap): New proc.
3942
3943         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
3944         * gcc.c-torture/execute/loop-2g.c: Likewise.
3945         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
3946         Require mmap support.
3947         * gcc.c-torture/execute/loop-2g.x: Likewise.
3948         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
3949         (MAP_ANON): Provide default.
3950         * gcc.dg/20050826-1.c: Likewise.
3951         * gcc.target/i386/pr36533.c: Likewise.
3952         * gcc.dg/vect/pr49038.c: Remove dg-do run.
3953         Use dg-require-effective-target mmap.
3954
3955 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
3956
3957         PR c++/49838
3958         * g++.dg/cpp0x/range-for19.C: New.
3959
3960 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3961
3962         PR testsuite/49753
3963         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
3964
3965         Revert:
3966         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3967
3968         PR testsuite/49753
3969         * g++.dg/torture/pr49309.C: Remove.
3970
3971 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
3972
3973         PR tree-optimization/49809
3974         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
3975         test.
3976
3977 2011-07-25  Richard Guenther  <rguenther@suse.de>
3978
3979         PR tree-optimization/49715
3980         * gcc.target/i386/pr49715-1.c: New testcase.
3981         * gcc.target/i386/pr49715-2.c: Likewise.
3982
3983 2011-07-23  Jason Merrill  <jason@redhat.com>
3984
3985         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
3986
3987 2011-07-22  Jason Merrill  <jason@redhat.com>
3988
3989         PR c++/49793
3990         * g++.dg/cpp0x/initlist55.C: New.
3991
3992 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3993
3994         PR fortran/49791
3995         * gfortran.dg/namelist_72.f: New.
3996
3997 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3998
3999         * gfortran.dg/coarray_25.f90: New.
4000
4001 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
4002
4003         * override1.C: This test should use c++0x mode.
4004         * override3.C: New. Test the diagnostics in c++98 mode.
4005
4006 2011-07-22  Jason Merrill  <jason@redhat.com>
4007             Mark Glisse  <marc.glisse@normalesup.org>
4008
4009         PR c++/30112
4010         * g++.dg/other/pragma-re-1.C: Add namespace cases.
4011
4012         PR c++/49813
4013         * g++.dg/opt/builtins2.C: New.
4014         * g++.dg/other/error27.C: Don't rely on __builtin.
4015
4016 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
4017
4018         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
4019         on lp64 targets.
4020         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4021         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4022         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
4023         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
4024
4025         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
4026         instead of ia32.
4027
4028 2011-07-22  Richard Guenther  <rguenther@suse.de>
4029
4030         PR tree-optimization/45819
4031         * gcc.dg/pr45819.c: New testcase.
4032
4033 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
4034
4035         * lib/target-supports.exp (check_ifunc_available): Rewrite.
4036
4037 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
4038
4039         PR middle-end/47654
4040         PR middle-end/49649
4041         * gcc.dg/graphite/run-id-pr47654.c: New.
4042
4043 2011-07-21  Ian Lance Taylor  <iant@google.com>
4044
4045         PR middle-end/49705
4046         * gcc.dg/pr49705.c: New test.
4047
4048 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
4049
4050         * lib/target-supports.exp (check_avx_os_support_available): New.
4051         (check_effective_target_avx_runtime): Use it.
4052
4053 2011-07-21  Richard Guenther  <rguenther@suse.de>
4054
4055         PR tree-optimization/49770
4056         * g++.dg/torture/pr49770.C: New testcase.
4057
4058 2011-07-21  Kai Tietz  <ktietz@redhat.com>
4059
4060         * gcc.dg/tree-ssa/pr30978.c: adjusted.
4061         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
4062
4063 2011-07-21  Tobias Burnus  <burnus@net-b.de>
4064
4065         * gfortran.dg/coarray_lib_token_1.f90: New.
4066
4067 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
4068
4069         * gcc.dg/pr32912-2.c: Skip for AVR.
4070         * gcc.dg/pr44674.c: Add dg-require-profiling.
4071
4072 2011-07-20  Jason Merrill  <jason@redhat.com>
4073
4074         * g++.dg/ext/desig2.C: New.
4075
4076 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
4077
4078         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
4079         be generated.
4080         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
4081         * gcc.target/powerpc/recip-3.c: Ditto.
4082
4083 2011-07-19  Jason Merrill  <jason@redhat.com>
4084
4085         PR c++/6709 (DR 743)
4086         PR c++/42603 (DR 950)
4087         * g++.dg/cpp0x/decltype21.C: New.
4088
4089 2011-07-20  Richard Guenther  <rguenther@suse.de>
4090
4091         PR middle-end/18908
4092         * gcc.dg/tree-ssa/pr18908.c: New testcase.
4093         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
4094
4095 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
4096
4097         * gcc.target/arm/combine-movs.c: New.
4098         * gcc.target/arm/unsigned-extend-2.c: New.
4099
4100 2011-07-19  Jason Merrill  <jason@redhat.com>
4101
4102         PR c++/49785
4103         * g++.dg/cpp0x/variadic114.C: New.
4104
4105 2011-07-19  Tobias Burnus  <burnus@net-b.de>
4106
4107         * gfortran.dg/coarray_args_1.f90: New.
4108         * gfortran.dg/coarray_args_2.f90: New.
4109
4110 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
4111
4112         PR fortran/49708
4113         * gfortran.dg/allocate_error_3.f90: New.
4114
4115 2011-07-19  Richard Guenther  <rguenther@suse.de>
4116
4117         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
4118         * gcc.dg/tree-ssa/bool-11.c: Likewise.
4119         * gcc.dg/torture/20110719-1.c: New testcase.
4120
4121 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
4122
4123         PR tree-optimization/49768
4124         * gcc.c-torture/execute/pr49768.c: New test.
4125
4126 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
4127
4128         PR tree-optimization/49771
4129         * gcc.dg/vect/pr49771.c: New test.
4130
4131 2011-07-18  Martin Jambor  <mjambor@suse.cz>
4132
4133         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
4134         * gcc.dg/ipa/ipa-2.c: Likewise.
4135         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
4136         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
4137         * gcc.dg/ipa/ipa-5.c: Likewise.
4138         * gcc.dg/ipa/ipa-7.c: Likewise.
4139         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
4140         * gcc.dg/ipa/ipacost-1.c: Likewise.
4141         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
4142         functions.
4143         * gcc.dg/ipa/ipcp-1.c: New test.
4144         * gcc.dg/ipa/ipcp-2.c: Likewise.
4145         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
4146
4147 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
4148
4149         PR middle-end/49675
4150         * gfortran.dg/pr49675.f90: New test.
4151
4152 2011-07-18  Richard Guenther  <rguenther@suse.de>
4153
4154         * gcc.dg/torture/20110718-1.c: New testcase.
4155
4156 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4157
4158         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
4159         * g++.dg/ext/bitfield3.C: Likewise.
4160         * g++.dg/ext/bitfield4.C: Likewise.
4161         * g++.dg/ext/bitfield5.C: Likewise.
4162         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
4163         * g++.dg/other/pr23205-2.C: Likewise.
4164         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
4165         * gcc.c-torture/compile/20001109-2.c: Likewise.
4166         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
4167         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
4168         * gcc.dg/bitfld-16.c: Likewise.
4169         * gcc.dg/bitfld-17.c: Likewise.
4170         * gcc.dg/bitfld-18.c: Likewise.
4171         * gcc.dg/builtins-config.h: Remove Netware support.
4172         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
4173         * gcc.dg/cdce2.c: Likewise.
4174         * gcc.dg/cpp/assert4.c: Remove netware support.
4175         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
4176         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
4177
4178         * lib/target-supports.exp (check_visibility_available): Remove
4179         NetWare support.
4180         (check_profiling_available): Likewise.
4181
4182 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
4183
4184         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
4185
4186 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4187             Thomas Koenig  <tkoenig@gcc.gnu.org>
4188
4189         PR fortran/34657
4190         * gfortran.dg/generic_17.f90: Fix testcase.
4191         * gfortran.dg/interface_3.f90: Add dg-error.
4192         * gfortran.dg/use_14.f90: New.
4193         * gfortran.dg/use_15.f90: New.
4194
4195 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4196
4197         * gnat.dg/pointer_controlled.adb: New test.
4198
4199 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4200
4201         PR fortran/49624
4202         * gfortran.dg/pointer_remapping_7.f90: New.
4203
4204 2011-07-16  Jason Merrill  <jason@redhat.com>
4205
4206         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
4207
4208 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
4209             Jason Merrill  <jason@redhat.com>
4210
4211         PR c++/45329
4212         PR c++/48934
4213         * g++.dg/cpp0x/decltype29.C: Adjust.
4214         * g++.dg/cpp0x/error4.C: Adjust.
4215         * g++.dg/cpp0x/sfinae26.C: Adjust.
4216         * g++.dg/cpp0x/variadic105.C: Adjust.
4217         * g++.dg/template/deduce3.C: Adjust.
4218         * g++.dg/template/error45.C: Adjust.
4219         * g++.dg/template/ptrmem2.C: Adjust.
4220         * g++.dg/template/sfinae2.C: Adjust.
4221         * g++.old-deja/g++.pt/crash60.C: Adjust.
4222         * g++.old-deja/g++.pt/unify6.C: Adjust.
4223         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
4224         * g++.dg/cpp0x/nullptr15.C: Adjust.
4225         * g++.dg/cpp0x/pr31431-2.C: Adjust.
4226         * g++.dg/cpp0x/pr31431.C: Adjust.
4227         * g++.dg/cpp0x/pr31434.C: Adjust.
4228         * g++.dg/cpp0x/sfinae11.C: Adjust
4229         * g++.dg/cpp0x/temp_default2.C: Adjust.
4230         * g++.dg/cpp0x/trailing4.C: Adjust.
4231         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
4232         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
4233         * g++.dg/cpp0x/variadic105.C: Adjust.
4234         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
4235         * g++.dg/ext/vla2.C: Adjust.
4236         * g++.dg/other/ptrmem10.C: Adjust.
4237         * g++.dg/other/ptrmem11.C: Adjust.
4238         * g++.dg/overload/unknown1.C: Adjust.
4239         * g++.dg/template/conv11.C: Adjust.
4240         * g++.dg/template/dependent-expr5.C: Adjust.
4241         * g++.dg/template/friend.C: Adjust.
4242         * g++.dg/template/incomplete2.C: Adjust.
4243         * g++.dg/template/local4.C: Adjust.
4244         * g++.dg/template/local6.C: Adjust.
4245         * g++.dg/template/operator9.C: Adjust.
4246         * g++.dg/template/ttp25.C: Adjust.
4247         * g++.dg/template/unify10.C: Adjust.
4248         * g++.dg/template/unify11.C: Adjust.
4249         * g++.dg/template/unify6.C: Adjust.
4250         * g++.dg/template/unify9.C: Adjust.
4251         * g++.dg/template/varmod1.C: Adjust.
4252         * g++.old-deja/g++.brendan/crash56.C: Adjust.
4253         * g++.old-deja/g++.pt/crash28.C: Adjust.
4254         * g++.old-deja/g++.pt/explicit41.C: Adjust.
4255         * g++.old-deja/g++.pt/explicit77.C: Adjust.
4256         * g++.old-deja/g++.pt/expr2.C: Adjust.
4257         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
4258         * g++.old-deja/g++.pt/spec5.C: Adjust.
4259         * g++.old-deja/g++.pt/spec6.C: Adjust.
4260         * g++.old-deja/g++.pt/unify4.C: Adjust.
4261         * g++.old-deja/g++.pt/unify8.C: Adjust.
4262         * g++.old-deja/g++.robertl/eb98.C: Adjust.
4263         * g++.dg/overload/template5.C: New testcase.
4264         * g++.dg/template/overload12.C: New testcase.
4265
4266 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4267
4268         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
4269         * gfortran.dg/coarray_7.f90: Ditto.
4270         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
4271         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
4272
4273 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
4274
4275         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
4276         case.
4277         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
4278         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
4279         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
4280         C67X.
4281         * gcc.c-torture/execute/ieee/pr29302.x: New file.
4282         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
4283         * gcc.dg/torture/builtin-math-7.c: Add a comment.
4284
4285 2011-07-15  Jason Merrill  <jason@redhat.com>
4286
4287         PR testsuite/49741
4288         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
4289         Use --extra_opts instead of --additional_options.
4290
4291 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4292
4293         PR testsuite/49753
4294         * g++.dg/torture/pr49309.C: Remove.
4295
4296 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
4297
4298         * gcc.target/tic6x/weak-call.c: New test.
4299         * gcc.target/tic6x/fpcmp.c: New test.
4300         * gcc.target/tic6x/fpdiv.c: New test.
4301         * gcc.target/tic6x/rotdi16-scan.c: New test.
4302         * gcc.target/tic6x/ffssi.c: New test.
4303         * gcc.target/tic6x/fpdiv-lib.c: New test.
4304         * gcc.target/tic6x/cold-lc.c: New test.
4305         * gcc.target/tic6x/longcalls.c: New test.
4306         * gcc.target/tic6x/abi-align-1.c: New test.
4307         * gcc.target/tic6x/fpcmp-finite.c: New test.
4308         * gcc.target/tic6x/rotdi16.c: New test.
4309         * gcc.target/tic6x/bswapl.c: New test.
4310         * gcc.target/tic6x/ffsdi.c: New test.
4311         * gcc.target/tic6x/tic6x.exp: New file.
4312         * gcc.target/tic6x/builtins/arith24.c: New test.
4313         * gcc.target/tic6x/builtins/smpy.c: New test.
4314         * gcc.target/tic6x/builtins/smpylh.c: New test.
4315         * gcc.target/tic6x/builtins/smpyh.c: New test.
4316         * gcc.target/tic6x/builtins/sarith1.c: New test.
4317         * gcc.target/tic6x/builtins/extclr.c: New test
4318         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
4319         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
4320         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
4321         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
4322         New functions.
4323         * gcc.c-torture/execute/20101011-1.c: Add a condition for
4324         __TMS320C6X__.
4325         * gcc.dg/20020312-2.c: Likewise.
4326         * gcc.dg/pr27095.c: Handle tic6x like hppa.
4327         * gcc.dg/torture/pr37868.c: Skip on tic6x.
4328         * gcc.dg/torture/builtin-math-7.c: Likewise.
4329
4330         PR testsuite/49757
4331         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
4332         not testing tic6x-*-*.
4333
4334 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
4335
4336         PR tree-opt/49309
4337         * g++.dg/torture/pr49309.C: New testcase.
4338
4339 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
4340
4341         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
4342
4343 2011-07-14  Richard Guenther  <rguenther@suse.de>
4344
4345         PR tree-optimization/49651
4346         * gcc.dg/torture/pr49651.c: New testcase.
4347
4348 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
4349
4350         PR target/43746
4351         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
4352
4353 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
4354
4355         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
4356         -mno-pointers-to-nested-functions.
4357         * gcc.target/powerpc/no-r11-2.c: Ditto.
4358         * gcc.target/powerpc/no-r11-3.c: Ditto.
4359
4360 2011-07-13  Jason Merrill  <jason@redhat.com>
4361
4362         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
4363         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
4364         when compiling C files.
4365         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
4366         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
4367         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
4368         * g++.dg/lookup/anon2.C: Likewise.
4369         * g++.dg/tree-ssa/copyprop.C: Likewise.
4370         * g++.old-deja/g++.jason/rfg27.C: Likewise.
4371         * g++.dg/init/vector1.C: Ignore narrowing errors.
4372         * g++.dg/torture/pr35526.C: Likewise.
4373         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
4374
4375 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
4376
4377         PR libfortran/49296
4378         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
4379         and logical reads.
4380
4381 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4382
4383         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
4384         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
4385
4386 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
4387
4388         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
4389         * lib/obj-c++.exp (obj-c++_init): Ditto.
4390         * lib/file-format.exp (gcc_target_object_format): Ditto.
4391         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
4392         * lib/target-supports-dg-exp (check_weak_available): Ditto.
4393         (check_visibility_available): Ditto.
4394         (check_effective_target_tls_native): Ditto.
4395         (check_effective_target_tls_emulated): Ditto.
4396         (check_effective_target_function_sections): Ditto.
4397
4398 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
4399
4400         * gcc.target/arm/pr48183.c: New test.
4401
4402 2011-07-13  Richard Guenther  <rguenther@suse.de>
4403
4404         * gcc.dg/torture/20110713-1.c: New testcase.
4405
4406 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
4407
4408         PR rtl-opt/49474
4409         * gcc.c-torture/compile/pr49474.c: New testcase.
4410
4411 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
4412
4413         PR tree-optimization/49712
4414         * gcc.c-torture/execute/pr49712.c: New test.
4415
4416 2011-07-11  Jason Merrill  <jason@redhat.com>
4417
4418         PR c++/44609
4419         * g++.dg/template/recurse3.C: New.
4420
4421 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
4422
4423         PR debug/49676
4424         * gcc.dg/guality/csttest.c: New test.
4425
4426         PR fortran/49698
4427         * gfortran.dg/pr49698.f90: New test.
4428
4429 2011-07-11  Jeff Law  <law@redhat.com>
4430
4431         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
4432
4433 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
4434
4435         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
4436         * go.test/go-test.exp (go-set-goarch): Likewise.
4437
4438 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4439
4440         PR target/39633
4441         * gcc.target/avr/torture/pr39633.c: New test case.
4442
4443 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4444
4445         PR fortran/18918
4446         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
4447
4448 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4449
4450         * lib/target-supports.exp (check_effective_target_scheduling):
4451         New Function.
4452         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
4453         * gcc.dg/pr45055.c: Ditto.
4454         * gcc.dg/pr45353.c: Ditto.
4455         * g++.dg/pr45056.C: Ditto.
4456
4457 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4458
4459         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
4460         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
4461         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
4462         * g++.dg/torture/pr31863.C: Skip AVR.
4463
4464 2011-07-10  Tobias Burnus  <burnus@net-b.de>
4465
4466         PR fortran/49690
4467         * gfortran.dg/intrinsic_signal.f90: New.
4468
4469 2011-07-09  Jason Merrill  <jason@redhat.com>
4470
4471         * g++.dg/cpp0x/regress/regress6.C: New.
4472         * g++.dg/parse/crash45.C: Adjust message.
4473         * g++.dg/template/crash38.C: Adjust message.
4474         * g++.dg/template/crash64.C: Adjust message.
4475
4476 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4477
4478         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
4479         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
4480         * g++.dg/abi/bitfield3.C: Likewise.
4481         * g++.dg/eh/pr38662.C: Likewise.
4482         * g++.dg/ext/attrib36.C: Likewise.
4483         * g++.dg/ext/attrib37.C: Likewise.
4484         * g++.dg/ext/attrib8.C: Likewise.
4485         * g++.dg/ext/tmplattr1.C: Likewise.
4486         * g++.dg/inherit/override-attribs.C: Likewise.
4487         * g++.dg/opt/inline9.C: Likewise.
4488         * g++.dg/opt/life1.C: Likewise.
4489         * g++.dg/opt/longbranch2.C: Likewise.
4490         * g++.dg/opt/nrv12.C: Likewise.
4491         * g++.dg/opt/reg-stack4.C: Likewise.
4492         * g++.dg/other/pr35504.C: Likewise.
4493         * g++.dg/other/pr39496.C: Likewise.
4494         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4495         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4496         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
4497         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
4498         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
4499         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
4500         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
4501         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
4502         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
4503         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
4504         * g++.dg/warn/pr15774-1.C: Likewise.
4505         * g++.dg/warn/pr15774-2.C: Likewise.
4506         * g++.old-deja/g++.ext/attrib1.C: Likewise.
4507         * g++.old-deja/g++.ext/attrib2.C: Likewise.
4508         * g++.old-deja/g++.ext/attrib3.C: Likewise.
4509         * g++.old-deja/g++.pt/asm2.C: Likewise.
4510         * gcc.c-torture/compile/20000804-1.c: Likewise.
4511         * gcc.c-torture/compile/pr16566-2.c: Likewise.
4512         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
4513         * gcc.dg/20020108-1.c: Likewise.
4514         * gcc.dg/20020122-2.c: Likewise.
4515         * gcc.dg/20020122-3.c: Likewise.
4516         * gcc.dg/20020206-1.c: Likewise.
4517         * gcc.dg/20020219-1.c: Likewise.
4518         * gcc.dg/20020310-1.c: Likewise.
4519         * gcc.dg/20020411-1.c: Likewise.
4520         * gcc.dg/20020418-2.c: Likewise.
4521         * gcc.dg/20020426-2.c: Likewise.
4522         * gcc.dg/20020517-1.c: Likewise.
4523         * gcc.dg/20030204-1.c: Likewise.
4524         * gcc.dg/20030826-2.c: Likewise.
4525         * gcc.dg/20031102-1.c: Likewise.
4526         * gcc.dg/20031202-1.c: Likewise.
4527         * gcc.dg/20050111-1.c: Likewise.
4528         * gcc.dg/20050503-1.c: Likewise.
4529         * gcc.dg/array-init-1.c: Likewise.
4530         * gcc.dg/builtin-apply4.c: Likewise.
4531         * gcc.dg/dfp/pr31344.c: Likewise.
4532         * gcc.dg/gomp/atomic-11.c: Likewise.
4533         * gcc.dg/graphite/pr40281.c: Likewise.
4534         * gcc.dg/ia64-sync-1.c: Likewise.
4535         * gcc.dg/ia64-sync-2.c: Likewise.
4536         * gcc.dg/ia64-sync-3.c: Likewise.
4537         * gcc.dg/ia64-sync-4.c: Likewise.
4538         * gcc.dg/ifcvt-fabs-1.c: Likewise.
4539         * gcc.dg/invalid-call-1.c: Likewise.
4540         * gcc.dg/loop-3.c: Likewise.
4541         * gcc.dg/lower-subreg-1.c: Likewise.
4542         * gcc.dg/lto/pr47259_0.c: Likewise.
4543         * gcc.dg/nested-calls-1.c: Likewise.
4544         * gcc.dg/pr20017.c: Likewise.
4545         * gcc.dg/pr25023.c: Likewise.
4546         * gcc.dg/pr27671-2.c: Likewise.
4547         * gcc.dg/pr32176.c: Likewise.
4548         * gcc.dg/pr33676.c: Likewise.
4549         * gcc.dg/pr35045.c: Likewise.
4550         * gcc.dg/pr36015.c: Likewise.
4551         * gcc.dg/pr36584.c: Likewise.
4552         * gcc.dg/pr36998.c: Likewise.
4553         * gcc.dg/pr37438.c: Likewise.
4554         * gcc.dg/pr37908.c: Likewise.
4555         * gcc.dg/pr41241.c: Likewise.
4556         * gcc.dg/pr41340.c: Likewise.
4557         * gcc.dg/pr44136.c: Likewise.
4558         * gcc.dg/pr44194-1.c: Likewise.
4559         * gcc.dg/pr46212.c: Likewise.
4560         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
4561         * gcc.dg/setjmp-2.c: Likewise.
4562         * gcc.dg/short-compare-1.c: Likewise.
4563         * gcc.dg/short-compare-2.c: Likewise.
4564         * gcc.dg/smod-1.c: Likewise.
4565         * gcc.dg/sync-2.c: Likewise.
4566         * gcc.dg/sync-3.c: Likewise.
4567         * gcc.dg/tls/opt-1.c: Likewise.
4568         * gcc.dg/tls/opt-2.c: Likewise.
4569         * gcc.dg/tls/opt-3.c: Likewise.
4570         * gcc.dg/torture/badshift.c: Likewise.
4571         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
4572         * gcc.dg/torture/pr20314-2.c: Likewise.
4573         * gcc.dg/torture/pr36891.c: Likewise.
4574         * gcc.dg/torture/pr38774.c: Likewise.
4575         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
4576         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
4577         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
4578         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
4579         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
4580         * gcc.dg/torture/stackalign/push-1.c: Likewise.
4581         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
4582         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
4583         * gcc.dg/tree-ssa/loop-28.c: Likewise.
4584         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
4585         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
4586         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
4587         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
4588         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4589         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4590         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4591         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4592         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
4593         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4594         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4595         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
4596         * gcc.dg/unroll-1.c: Likewise.
4597         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
4598         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
4599         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
4600         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
4601         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
4602         * gcc.target/i386/20000609-1.c: Likewise.
4603         * gcc.target/i386/20000720-1.c: Likewise.
4604         * gcc.target/i386/20000724-1.c: Likewise.
4605         * gcc.target/i386/20011107-1.c: Likewise.
4606         * gcc.target/i386/20011119-1.c: Likewise.
4607         * gcc.target/i386/20020201-3.c: Likewise.
4608         * gcc.target/i386/20020218-1.c: Likewise.
4609         * gcc.target/i386/20020729-1.c: Likewise.
4610         * gcc.target/i386/20030926-1.c: Likewise.
4611         * gcc.target/i386/20060125-1.c: Likewise.
4612         * gcc.target/i386/20060125-2.c: Likewise.
4613         * gcc.target/i386/20060512-1.c: Likewise.
4614         * gcc.target/i386/20060512-2.c: Likewise.
4615         * gcc.target/i386/20060512-3.c: Likewise.
4616         * gcc.target/i386/20060512-4.c: Likewise.
4617         * gcc.target/i386/387-1.c: Likewise.
4618         * gcc.target/i386/387-2.c: Likewise.
4619         * gcc.target/i386/387-5.c: Likewise.
4620         * gcc.target/i386/387-6.c: Likewise.
4621         * gcc.target/i386/980312-1.c: Likewise.
4622         * gcc.target/i386/980313-1.c: Likewise.
4623         * gcc.target/i386/990117-1.c: Likewise.
4624         * gcc.target/i386/990424-1.c: Likewise.
4625         * gcc.target/i386/990524-1.c: Likewise.
4626         * gcc.target/i386/991129-1.c: Likewise.
4627         * gcc.target/i386/991214-1.c: Likewise.
4628         * gcc.target/i386/991230-1.c: Likewise.
4629         * gcc.target/i386/addr-sel-1.c: Likewise.
4630         * gcc.target/i386/aggregate-ret1.c: Likewise.
4631         * gcc.target/i386/aggregate-ret2.c: Likewise.
4632         * gcc.target/i386/align-main-3.c: Likewise.
4633         * gcc.target/i386/amd64-abi-1.c: Likewise.
4634         * gcc.target/i386/amd64-abi-2.c: Likewise.
4635         * gcc.target/i386/amd64-abi-4.c: Likewise.
4636         * gcc.target/i386/amd64-abi-5.c: Likewise.
4637         * gcc.target/i386/amd64-abi-6.c: Likewise.
4638         * gcc.target/i386/asm-1.c: Likewise.
4639         * gcc.target/i386/asm-3.c: Likewise.
4640         * gcc.target/i386/asm-5.c: Likewise.
4641         * gcc.target/i386/attributes-error.c: Likewise.
4642         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
4643         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
4644         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
4645         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
4646         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
4647         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
4648         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
4649         * gcc.target/i386/avx-vmovd-2.c: Likewise.
4650         * gcc.target/i386/avx-vmovq-2.c: Likewise.
4651         * gcc.target/i386/avx-vmovq-3.c: Likewise.
4652         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
4653         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
4654         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
4655         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4656         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4657         * gcc.target/i386/bitfield1.c: Likewise.
4658         * gcc.target/i386/bitfield2.c: Likewise.
4659         * gcc.target/i386/bmi-2.c: Likewise.
4660         * gcc.target/i386/bmi-5.c: Likewise.
4661         * gcc.target/i386/builtin-unreachable.c: Likewise.
4662         * gcc.target/i386/cleanup-2.c: Likewise.
4663         * gcc.target/i386/clobbers.c: Likewise.
4664         * gcc.target/i386/cmov8.c: Likewise.
4665         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
4666         * gcc.target/i386/compress-float-387-pic.c: Likewise.
4667         * gcc.target/i386/compress-float-387.c: Likewise.
4668         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
4669         * gcc.target/i386/compress-float-sse.c: Likewise.
4670         * gcc.target/i386/crc32-2.c: Likewise.
4671         * gcc.target/i386/crc32-3.c: Likewise.
4672         * gcc.target/i386/divmod-7.c: Likewise.
4673         * gcc.target/i386/divmod-8.c: Likewise.
4674         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
4675         * gcc.target/i386/fma3-builtin.c: Likewise.
4676         * gcc.target/i386/fma3-fma.c: Likewise.
4677         * gcc.target/i386/fma4-256-vector.c: Likewise.
4678         * gcc.target/i386/fma4-builtin.c: Likewise.
4679         * gcc.target/i386/fma4-fma-2.c: Likewise.
4680         * gcc.target/i386/fma4-fma.c: Likewise.
4681         * gcc.target/i386/fma4-vector-2.c: Likewise.
4682         * gcc.target/i386/fma4-vector.c: Likewise.
4683         * gcc.target/i386/funcspec-1.c: Likewise.
4684         * gcc.target/i386/funcspec-10.c: Likewise.
4685         * gcc.target/i386/funcspec-11.c: Likewise.
4686         * gcc.target/i386/funcspec-2.c: Likewise.
4687         * gcc.target/i386/funcspec-5.c: Likewise.
4688         * gcc.target/i386/funcspec-6.c: Likewise.
4689         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
4690         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
4691         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
4692         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
4693         * gcc.target/i386/incoming-1.c: Likewise.
4694         * gcc.target/i386/incoming-10.c: Likewise.
4695         * gcc.target/i386/incoming-11.c: Likewise.
4696         * gcc.target/i386/incoming-12.c: Likewise.
4697         * gcc.target/i386/incoming-13.c: Likewise.
4698         * gcc.target/i386/incoming-14.c: Likewise.
4699         * gcc.target/i386/incoming-15.c: Likewise.
4700         * gcc.target/i386/incoming-2.c: Likewise.
4701         * gcc.target/i386/incoming-3.c: Likewise.
4702         * gcc.target/i386/incoming-4.c: Likewise.
4703         * gcc.target/i386/incoming-5.c: Likewise.
4704         * gcc.target/i386/incoming-6.c: Likewise.
4705         * gcc.target/i386/incoming-7.c: Likewise.
4706         * gcc.target/i386/incoming-8.c: Likewise.
4707         * gcc.target/i386/incoming-9.c: Likewise.
4708         * gcc.target/i386/lea.c: Likewise.
4709         * gcc.target/i386/local.c: Likewise.
4710         * gcc.target/i386/loop-1.c: Likewise.
4711         * gcc.target/i386/loop-2.c: Likewise.
4712         * gcc.target/i386/loop-3.c: Likewise.
4713         * gcc.target/i386/max-stack-align.c: Likewise.
4714         * gcc.target/i386/memcpy-1.c: Likewise.
4715         * gcc.target/i386/movbe-2.c: Likewise.
4716         * gcc.target/i386/movq-2.c: Likewise.
4717         * gcc.target/i386/movq.c: Likewise.
4718         * gcc.target/i386/nrv1.c: Likewise.
4719         * gcc.target/i386/pad-4.c: Likewise.
4720         * gcc.target/i386/pad-5a.c: Likewise.
4721         * gcc.target/i386/pad-5b.c: Likewise.
4722         * gcc.target/i386/pad-6a.c: Likewise.
4723         * gcc.target/i386/pad-6b.c: Likewise.
4724         * gcc.target/i386/pad-7.c: Likewise.
4725         * gcc.target/i386/pad-9.c: Likewise.
4726         * gcc.target/i386/pentium4-not-mull.c: Likewise.
4727         * gcc.target/i386/pic-1.c: Likewise.
4728         * gcc.target/i386/pr12092-1.c: Likewise.
4729         * gcc.target/i386/pr12329.c: Likewise.
4730         * gcc.target/i386/pr21518.c: Likewise.
4731         * gcc.target/i386/pr22362.c: Likewise.
4732         * gcc.target/i386/pr22585.c: Likewise.
4733         * gcc.target/i386/pr23098.c: Likewise.
4734         * gcc.target/i386/pr25196.c: Likewise.
4735         * gcc.target/i386/pr25293.c: Likewise.
4736         * gcc.target/i386/pr25654.c: Likewise.
4737         * gcc.target/i386/pr26449.c: Likewise.
4738         * gcc.target/i386/pr26778.c: Likewise.
4739         * gcc.target/i386/pr26826.c: Likewise.
4740         * gcc.target/i386/pr27266.c: Likewise.
4741         * gcc.target/i386/pr29978.c: Likewise.
4742         * gcc.target/i386/pr30505.c: Likewise.
4743         * gcc.target/i386/pr30961-1.c: Likewise.
4744         * gcc.target/i386/pr31628.c: Likewise.
4745         * gcc.target/i386/pr32000-2.c: Likewise.
4746         * gcc.target/i386/pr32661-1.c: Likewise.
4747         * gcc.target/i386/pr32708-2.c: Likewise.
4748         * gcc.target/i386/pr32708-3.c: Likewise.
4749         * gcc.target/i386/pr34256.c: Likewise.
4750         * gcc.target/i386/pr34312.c: Likewise.
4751         * gcc.target/i386/pr34522.c: Likewise.
4752         * gcc.target/i386/pr35160.c: Likewise.
4753         * gcc.target/i386/pr35281.c: Likewise.
4754         * gcc.target/i386/pr36246.c: Likewise.
4755         * gcc.target/i386/pr36786.c: Likewise.
4756         * gcc.target/i386/pr37275.c: Likewise.
4757         * gcc.target/i386/pr37843-3.c: Likewise.
4758         * gcc.target/i386/pr37843-4.c: Likewise.
4759         * gcc.target/i386/pr39082-1.c: Likewise.
4760         * gcc.target/i386/pr39431.c: Likewise.
4761         * gcc.target/i386/pr39496.c: Likewise.
4762         * gcc.target/i386/pr39543-2.c: Likewise.
4763         * gcc.target/i386/pr39911.c: Likewise.
4764         * gcc.target/i386/pr40718.c: Likewise.
4765         * gcc.target/i386/pr40906-1.c: Likewise.
4766         * gcc.target/i386/pr40906-2.c: Likewise.
4767         * gcc.target/i386/pr40906-3.c: Likewise.
4768         * gcc.target/i386/pr40934.c: Likewise.
4769         * gcc.target/i386/pr41900.c: Likewise.
4770         * gcc.target/i386/pr42589.c: Likewise.
4771         * gcc.target/i386/pr43662.c: Likewise.
4772         * gcc.target/i386/pr43671.c: Likewise.
4773         * gcc.target/i386/pr43766.c: Likewise.
4774         * gcc.target/i386/pr43869.c: Likewise.
4775         * gcc.target/i386/pr44942.c: Likewise.
4776         * gcc.target/i386/pr44948-2a.c: Likewise.
4777         * gcc.target/i386/pr45234.c: Likewise.
4778         * gcc.target/i386/pr45336-2.c: Likewise.
4779         * gcc.target/i386/pr45336-4.c: Likewise.
4780         * gcc.target/i386/pr45852.c: Likewise.
4781         * gcc.target/i386/pr46470.c: Likewise.
4782         * gcc.target/i386/pr48037-1.c: Likewise.
4783         * gcc.target/i386/pr48389.c: Likewise.
4784         * gcc.target/i386/pr49095.c: Likewise.
4785         * gcc.target/i386/pr9771-1.c: Likewise.
4786         * gcc.target/i386/rdfsbase-1.c: Likewise.
4787         * gcc.target/i386/rdfsbase-2.c: Likewise.
4788         * gcc.target/i386/rdgsbase-1.c: Likewise.
4789         * gcc.target/i386/rdgsbase-2.c: Likewise.
4790         * gcc.target/i386/rdrand-3.c: Likewise.
4791         * gcc.target/i386/regparm-stdcall.c: Likewise.
4792         * gcc.target/i386/regparm.c: Likewise.
4793         * gcc.target/i386/reload-1.c: Likewise.
4794         * gcc.target/i386/rotate-2.c: Likewise.
4795         * gcc.target/i386/sibcall-5.c: Likewise.
4796         * gcc.target/i386/signbit-1.c: Likewise.
4797         * gcc.target/i386/signbit-2.c: Likewise.
4798         * gcc.target/i386/signbit-3.c: Likewise.
4799         * gcc.target/i386/sse-5.c: Likewise.
4800         * gcc.target/i386/sse-8.c: Likewise.
4801         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
4802         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
4803         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
4804         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4805         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4806         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4807         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
4808         * gcc.target/i386/sse2-movq-2.c: Likewise.
4809         * gcc.target/i386/sse2-movq-3.c: Likewise.
4810         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
4811         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
4812         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
4813         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
4814         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
4815         * gcc.target/i386/ssefn-1.c: Likewise.
4816         * gcc.target/i386/ssefn-2.c: Likewise.
4817         * gcc.target/i386/sseregparm-1.c: Likewise.
4818         * gcc.target/i386/sseregparm-2.c: Likewise.
4819         * gcc.target/i386/sseregparm-3.c: Likewise.
4820         * gcc.target/i386/sseregparm-4.c: Likewise.
4821         * gcc.target/i386/sseregparm-5.c: Likewise.
4822         * gcc.target/i386/sseregparm-6.c: Likewise.
4823         * gcc.target/i386/sseregparm-7.c: Likewise.
4824         * gcc.target/i386/sseregparm-8.c: Likewise.
4825         * gcc.target/i386/stack-realign.c: Likewise.
4826         * gcc.target/i386/stack-usage-realign.c: Likewise.
4827         * gcc.target/i386/stackalign/asm-1.c: Likewise.
4828         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
4829         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
4830         * gcc.target/i386/stackalign/return-1.c: Likewise.
4831         * gcc.target/i386/stackalign/return-2.c: Likewise.
4832         * gcc.target/i386/stackalign/return-3.c: Likewise.
4833         * gcc.target/i386/tailcall-1.c: Likewise.
4834         * gcc.target/i386/tbm-2.c: Likewise.
4835         * gcc.target/i386/udivmod-7.c: Likewise.
4836         * gcc.target/i386/udivmod-8.c: Likewise.
4837         * gcc.target/i386/unroll-1.c: Likewise.
4838         * gcc.target/i386/vararg-1.c: Likewise.
4839         * gcc.target/i386/vararg-2.c: Likewise.
4840         * gcc.target/i386/vect8-ret.c: Likewise.
4841         * gcc.target/i386/vectorize5.c: Likewise.
4842         * gcc.target/i386/wmul-1.c: Likewise.
4843         * gcc.target/i386/wmul-2.c: Likewise.
4844         * gcc.target/i386/wrfsbase-1.c: Likewise.
4845         * gcc.target/i386/wrfsbase-2.c: Likewise.
4846         * gcc.target/i386/wrgsbase-1.c: Likewise.
4847         * gcc.target/i386/wrgsbase-2.c: Likewise.
4848         * gcc.target/i386/xop-pcmov.c: Likewise.
4849         * gcc.target/i386/xop-pcmov2.c: Likewise.
4850         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
4851         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
4852         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
4853         * gcc.target/i386/xop-shift1-vector.c: Likewise.
4854         * gcc.target/i386/xop-shift2-vector.c: Likewise.
4855         * gcc.target/i386/xop-shift3-vector.c: Likewise.
4856         * gcc.target/i386/zee.c: Likewise.
4857         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
4858         * gfortran.dg/compiler-directive_2.f: Likewise.
4859         * gfortran.dg/g77/20010216-1.f: Likewise.
4860         * gfortran.dg/gomp/pr39152.f90: Likewise.
4861         * gfortran.dg/pr33794.f90: Likewise.
4862
4863 2011-07-09  Jason Merrill  <jason@redhat.com>
4864
4865         * g++.dg/cpp0x/regress/regress5.C: New.
4866
4867 2011-07-08  Jason Merrill  <jason@redhat.com>
4868
4869         PR c++/45437
4870         * g++.dg/expr/compound-asn1.C: New.
4871         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
4872
4873 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
4874
4875         PR target/49621
4876         * gcc.target/powerpc/altivec-34.c: New test.
4877
4878 2011-07-08  Jason Merrill  <jason@redhat.com>
4879
4880         PR c++/45603
4881         * g++.dg/abi/guard3.C: New.
4882
4883 2011-07-08  Julian Brown  <julian@codesourcery.com>
4884
4885         * lib/target-supports.exp
4886         (check_effective_target_arm_little_endian): New.
4887         (check_effective_target_vect_pack_trunc): Use above.
4888         (check_effective_target_vect_unpack): Likewise.
4889         (check_effective_target_vect_element_align): Test
4890         check_effective_target_arm_vect_no_misalign for ARM.
4891
4892 2011-07-08  Jason Merrill  <jason@redhat.com>
4893
4894         PR c++/49673
4895         * g++.dg/cpp0x/constexpr-rom.C: New.
4896
4897 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
4898
4899         PR middle-end/49519
4900         * g++.dg/torture/pr49519.C: New test.
4901
4902 2011-07-08  Martin Jambor  <mjambor@suse.cz>
4903
4904         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
4905
4906 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4907
4908         PR testsuite/48727
4909         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
4910
4911 2011-07-08  Richard Guenther  <rguenther@suse.de>
4912
4913         PR tree-optimization/49662
4914         * gcc.dg/graphite/interchange-14.c: XFAIL.
4915         * gcc.dg/graphite/interchange-15.c: Likewise.
4916         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4917
4918 2011-07-06  Jason Merrill  <jason@redhat.com>
4919
4920         PR c++/49663
4921         * g++.dg/cpp0x/regress/regress4.C: New.
4922
4923 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
4924
4925         PR fortran/49648
4926         * gfortran.dg/result_in_spec_4.f90: New test.
4927
4928 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4929
4930         * gcc.target/sparc/cas64.c: New test.
4931
4932 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4933
4934         PR c/49644
4935         * g++.dg/torture/pr49644.C: New test.
4936
4937         PR c/49644
4938         * gcc.c-torture/execute/pr49644.c: New test.
4939
4940 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
4941
4942         * lib/target-supports.exp (check_effective_target_ia32): New.
4943         (check_effective_target_x32): Likewise.
4944         (check_effective_target_vect_cmdline_needed): Also check x32.
4945
4946 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4947
4948         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
4949         dg-prune-output.
4950         * gcc.target/arm/pr42235.c: Likewise.
4951         * gcc.target/arm/pr42495.c: Likewise.
4952         * gcc.target/arm/pr42574.c: Likewise.
4953         * gcc.target/arm/thumb-branch1.c: Likewise.
4954
4955         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
4956         unneeded prune of possible warning.
4957         * gcc.target/arm/pr40956.c: Likewise.
4958         * gcc.target/arm/pr42505.c: Likewise.
4959
4960         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
4961         * gcc.c-torture/compile/pr46883.c: Likewise.
4962         * gcc.c-torture/compile/pr46934.c: Likewise.
4963
4964         * gcc.target/arm/pr41679.c: Remove test directives in preparation
4965         for move to ../../gcc.c-torture/compile.
4966         * gcc.target/arm/pr46883.c: Likewise.
4967         * gcc.target/arm/pr46934.c: Likewise.
4968
4969         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
4970         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
4971         * gcc.target/arm/wmul-1.c: Likewise.
4972         * gcc.target/arm/wmul-2.c: Likewise.
4973         * gcc.target/arm/wmul-3.c: Likewise.
4974         * gcc.target/arm/wmul-4.c: Likewise.
4975         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
4976         add tab after scan target.
4977         * gcc.target/arm/smlaltt-1.c: Likewise.
4978         * gcc.target/arm/smlatb-1.c: Likewise.
4979         * gcc.target/arm/smlatt-1.c: Likewise.
4980
4981 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4982
4983         PR debug/49522
4984         * gcc.dg/debug/pr49522.c: New test.
4985
4986 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
4987
4988         * gcc.dg/pragma-align.c: Run only if target !default_packed.
4989         * gcc.dg/pr46212.c: Run only if target int32plus.
4990         * gcc.dg/torture/pr48146.c: Ditto.
4991         * gcc.dg/tree-ssa/vrp51.c: Ditto.
4992         * c-c++-common/pr44832.c: Ditto.
4993         * gcc.dg/pr49544.c: Run only if target ptr32plus.
4994         * gcc.dg/pr31490.c: Ditto.
4995         * gcc.dg/torture/builtin-math-7.c: Run only if target
4996         large_double.
4997         * gcc.dg/torture/pr45764.c: Skip for AVR.
4998         * gcc.dg/pr47893.c: Ditto.
4999
5000 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5001
5002         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
5003         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
5004         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
5005         add tab to scan target.
5006
5007 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
5008
5009         * gcc.target/arm/neon-modes-3.c: New test.
5010
5011 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
5012
5013         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
5014         -fno-loop-interchange -ffast-math.
5015
5016 2011-07-07  Richard Guenther  <rguenther@suse.de>
5017
5018         * gcc.dg/ftrapv-3.c: New testcase.
5019
5020 2011-07-07  Richard Guenther  <rguenther@suse.de>
5021
5022         * gcc.dg/tree-ssa/vrp58.c: New testcase.
5023         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
5024
5025 2011-07-07  Kai Tietz  <ktietz@redhat.com>
5026
5027         * gcc.dg/binop-notxor1.c: New test.
5028         * gcc.dg/binop-notand4a.c: New test.
5029         * gcc.dg/binop-notxor2.c: New test.
5030         * gcc.dg/binop-notand3a.c: New test.
5031         * gcc.dg/binop-notand2a.c: New test.
5032         * gcc.dg/binop-notand6a.c: New test.
5033         * gcc.dg/binop-notor1.c: New test.
5034         * gcc.dg/binop-notand1a.c: New test.
5035         * gcc.dg/binop-notand5a.c: New test.
5036         * gcc.dg/binop-notor2.c: New test.
5037
5038 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5039
5040         PR middle-end/49640
5041         * gcc.dg/gomp/pr49640.c: New test.
5042
5043 2011-07-07  Richard Guenther  <rguenther@suse.de>
5044
5045         * gcc.dg/graphite/pr37485.c: Add -floop-block.
5046
5047 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5048
5049         PR target/39150
5050         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
5051
5052 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5053
5054         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
5055         * gcc.target/powerpc/no-r11-2.c: Ditto.
5056         * gcc.target/powerpc/no-r11-3.c: Ditto.
5057
5058 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
5059
5060         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
5061         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
5062
5063 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
5064
5065         * lib/target-supports.exp (check_profiling_available): Disable
5066         profiling with -fprofile-generate for target avr.
5067
5068 2011-07-06  Richard Guenther  <rguenther@suse.de>
5069
5070         PR tree-optimization/49645
5071         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
5072
5073 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
5074
5075         PR middle-end/47383
5076         * gcc.dg/pr47383.c: New.
5077
5078 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5079
5080         PR tree-optimization/49647
5081         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
5082
5083 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
5084
5085         PR testsuite/49542
5086         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
5087         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
5088
5089 2011-07-05  Jason Merrill  <jason@redhat.com>
5090
5091         PR c++/48157
5092         * g++.dg/template/template-id-4.C: New.
5093
5094 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5095
5096         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
5097         * gcc.dg/pr43402.c: Ditto.
5098
5099 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5100
5101         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
5102
5103 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5104
5105         * gcc.target/powerpc/ppc-switch-1.c: New test for
5106         --param case-values-threshold.
5107         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
5108
5109 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
5110
5111         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
5112
5113 2011-07-05  Jason Merrill  <jason@redhat.com>
5114
5115         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
5116
5117 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
5118
5119         PR tree-optimization/47654
5120         * gcc.dg/graphite/block-pr47654.c: New.
5121
5122 2011-07-05  Jason Merrill  <jason@redhat.com>
5123
5124         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
5125
5126 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
5127
5128         PR tree-optimization/49580
5129         * gcc.dg/autopar/pr49580.c: New test.
5130
5131 2011-07-05  Richard Guenther  <rguenther@suse.de>
5132
5133         PR tree-optimization/49518
5134         PR tree-optimization/49628
5135         * g++.dg/torture/pr49628.C: New testcase.
5136         * gcc.dg/torture/pr49518.c: Likewise.
5137
5138 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5139
5140         * ada/acats/run_acats (which): Extract last field from type -p,
5141         type output only if command succeeded.
5142
5143 2011-07-04  Jason Merrill  <jason@redhat.com>
5144
5145         * g++.dg/abi/mangle48.C: New.
5146
5147         * g++.dg/cpp0x/diag1.C: New.
5148
5149         * g++.dg/diagnostic/aka1.C: New.
5150
5151 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
5152
5153         PR rtl-optimization/49619
5154         * gcc.dg/pr49619.c: New test.
5155
5156         PR rtl-optimization/49472
5157         * gfortran.dg/pr49472.f90: New test.
5158
5159         PR debug/49602
5160         * gcc.dg/pr49602.c: New test.
5161
5162 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
5163
5164         PR target/34734
5165         PR target/44643
5166         * gcc.target/avr/avr.exp: Run over cpp files, too.
5167         * gcc.target/avr/torture/avr-torture.exp: Ditto.
5168         * gcc.target/avr/progmem.h: New file.
5169         * gcc.target/avr/exit-abort.h: New file.
5170         * gcc.target/avr/progmem-error-1.c: New file.
5171         * gcc.target/avr/progmem-error-1.cpp: New file.
5172         * gcc.target/avr/progmem-warning-1.c: New file.
5173         * gcc.target/avr/torture/progmem-1.c: New file.
5174         * gcc.target/avr/torture/progmem-1.cpp: New file.
5175
5176 2011-07-04  Richard Guenther  <rguenther@suse.de>
5177
5178         PR tree-optimization/49615
5179         * g++.dg/torture/pr49615.C: New testcase.
5180
5181 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
5182
5183         PR tree-optimization/49610
5184         * gcc.dg/vect/pr49610.c: New test.
5185
5186 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
5187
5188         * gnat.dg/specs/debug1.ads: New test.
5189
5190 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
5191
5192         PR fortran/49562
5193         * gfortran.dg/typebound_proc_23.f90: New.
5194
5195 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
5196
5197         PR c++/49605
5198         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
5199
5200 2011-07-01  Jason Merrill  <jason@redhat.com>
5201
5202         PR c++/48261
5203         * g++.dg/template/template-id-3.C: New.
5204
5205         PR c++/48593
5206         * g++.dg/template/qualified-id4.C: New.
5207
5208         PR c++/48883
5209         * g++.dg/template/explicit-args4.C: New.
5210
5211         PR c++/49085
5212         * g++.dg/template/offsetof2.C: New.
5213
5214 2011-07-01  Kai Tietz  <ktietz@redhat.com>
5215
5216         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
5217
5218 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5219
5220         PR libmudflap/49549
5221         * lib/target-supports.exp (check_effective_target_gld): New proc.
5222
5223 2011-07-01  Richard Guenther  <rguenther@suse.de>
5224
5225         PR tree-optimization/49603
5226         * gcc.dg/torture/pr49603.c: New testcase.
5227
5228 2011-06-30  Jason Merrill  <jason@redhat.com>
5229
5230         PR c++/49387
5231         * g++.dg/rtti/template1.C: New.
5232
5233         PR c++/49569
5234         * g++.dg/cpp0x/regress/ctor1.C: New.
5235
5236         PR c++/49355
5237         * g++.dg/cpp0x/initlist54.C: New.
5238
5239 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5240
5241         * gcc.dg/tree-ssa/sra-12.c: New test.
5242
5243 2011-06-29  Jason Merrill  <jason@redhat.com>
5244
5245         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
5246
5247 2011-06-30  Richard Guenther  <rguenther@suse.de>
5248
5249         PR tree-optimization/46787
5250         * gcc.dg/vect/vect-121.c: New testcase.
5251
5252 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5253
5254         PR tree-optimization/49094
5255         * gcc.dg/tree-ssa/pr49094.c: New test.
5256
5257 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
5258
5259         PR fortran/49540
5260         * gfortran.dg/pr49540-1.f90: New test.
5261         * gfortran.dg/pr49540-2.f90: New test.
5262
5263 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5264
5265         PR ada/49511
5266         * ada/acats/run_acats (which): Use last field of type -p output.
5267
5268 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
5269             Iain Sandoe  <iains@gcc.gnu.org>
5270
5271         PR libobjc/36610
5272         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
5273         Only skip on 64-bit *-*-darwin8* && !objc2.
5274
5275 2011-06-30  Richard Guenther  <rguenther@suse.de>
5276
5277         PR tree-optimization/38752
5278         * gcc.c-torture/compile/pr38752.c: New testcase.
5279
5280 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
5281
5282         * gcc.dg/vect/slp-widen-mult-half.c: New test.
5283         * gcc.dg/vect/vect-widen-mult-half.c: New test.
5284
5285 2011-06-29  Jason Merrill  <jason@redhat.com>
5286
5287         PR c++/49216
5288         * g++.dg/cpp0x/initlist53.C: Use placement new.
5289         * g++.dg/cpp0x/initlist-value.C: Use placement new.
5290         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
5291
5292         PR c++/49003
5293         * g++.dg/cpp0x/trailing6.C: New.
5294         * g++.dg/cpp0x/pr45908.C: No error.
5295
5296         PR c++/49272
5297         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
5298
5299         PR c++/49520
5300         * g++.dg/cpp0x/constexpr-using2.C: New.
5301
5302         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
5303
5304         PR c++/45923
5305         * g++.dg/cpp0x/constexpr-diag3.C: New.
5306         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
5307         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
5308         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
5309         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
5310
5311 2011-06-29  Jason Merrill  <jason@redhat.com>
5312
5313         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
5314
5315 2011-06-29  Richard Guenther  <rguenther@suse.de>
5316
5317         * gcc.dg/tree-ssa/loop-17.c: Adjust.
5318
5319 2011-06-29  Jason Merrill  <jason@redhat.com>
5320
5321         * g++.dg/cpp0x/initlist-value2.C: New.
5322
5323         * g++.dg/cpp0x/constexpr-initlist4.C: New.
5324         * g++.dg/cpp0x/initlist-value.C: New.
5325
5326 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
5327
5328         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
5329
5330 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5331
5332         * gcc.dg/inline_1.c: Remove dg-excess-errors.
5333         * gcc.dg/inline_2.c: Likewise.
5334         * gcc.dg/unroll_1.c: Likewise.
5335
5336 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
5337
5338         PR debug/49567
5339         * gcc.target/i386/pr49567.c: New test.
5340
5341 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5342
5343         * gnat.dg/opt17.ad[sb]: New test.
5344
5345 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5346             Tom de Vries  <tom@codesourcery.com>
5347
5348         * lib/target-supports.exp (check_effective_target_arm_nothumb)
5349         (check_effective_target_arm_thumb2): New effective targets.
5350         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
5351         properly.  Clean up temporary files.
5352         * gcc.target/arm/ivopts-2.c: Likewise.
5353         * gcc.target/arm/ivopts-3.c: Likewise.
5354         * gcc.target/arm/ivopts-4.c: Likewise.
5355         * gcc.target/arm/ivopts-5.c: Likewise.
5356         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
5357
5358 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5359
5360         PR fortran/49479
5361         * gfortran.dg/reshape_zerosize_3.f90:  New test.
5362
5363 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5364
5365         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
5366         * gcc.target/arm/vfp-ldmias.c: Likewise.
5367         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
5368         * gcc.target/arm/vfp-stmdbs.c: Likewise.
5369         * gcc.target/arm/vfp-ldmiad.c: Likewise.
5370         * gcc.target/arm/vfp-stmias.c: Likewise.
5371         * gcc.target/arm/vfp-stmdbd.c: Likewise.
5372         * gcc.target/arm/vfp-stmiad.c: Likewise.
5373
5374 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5375
5376         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
5377         dg-prune-output.
5378         * gcc.target/arm/pr45701-2.c: Ditto.
5379
5380 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
5381
5382         PR fortran/49466
5383         * gfortran.dg/allocatable_scalar_9.f90: Modified.
5384         * gfortran.dg/extends_14.f03: Modified.
5385
5386 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5387
5388         * lib/target-supports-dg.exp (dg-require-effective-target): Return
5389         early if the test is already being skipped.
5390
5391         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
5392         scan-assembler-dem-not): For missing file, report unresolved with
5393         same message as for pass/fail, with reason reported in log file.
5394
5395         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
5396         from add_options_for_arm_neon_fp16.
5397         (check_effective_target_arm_fp16_ok_nocache): Renamed from
5398         check_effective_target_arm_neon_fp16_ok_nocache.
5399         Check -mfpu and -mfloat-abi options from current multilib.
5400         Do not require neon support.
5401         (check_effective_target_arm_fp16_ok): Renamed from
5402         check_effecitve_target_arm_neon_fp16_ok.
5403         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
5404         arm_neon_fp16_ok and arm_fp16.
5405         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
5406         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
5407         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
5408         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
5409
5410 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
5411
5412         * gcc.dg/builtin-assume-aligned-1.c: New test.
5413         * gcc.dg/builtin-assume-aligned-2.c: New test.
5414         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
5415
5416         PR debug/49544
5417         * gcc.dg/pr49544.c: New test.
5418
5419 2011-06-27  Richard Guenther  <rguenther@suse.de>
5420
5421         PR tree-optimization/49394
5422         * g++.dg/torture/pr49394.C: New testcase.
5423
5424 2011-06-27  Kai Tietz  <ktietz@redhat.com>
5425
5426         * gcc.dg/optimize-bswapdi-2.c: New test.
5427
5428 2011-06-27  Michael Hope  <michael.hope@linaro.org>
5429             Richard Sandiford  <richard.sandiford@linaro.org>
5430
5431         PR tree-optimization/49169
5432         * gcc.dg/torture/pr49169.c: New test.
5433
5434 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5435
5436         PR testsuite/49529
5437         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
5438
5439         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
5440         hppa*-*-hpux*.
5441
5442 2011-06-26  Jason Merrill  <jason@redhat.com>
5443
5444         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
5445
5446         PR c++/49528
5447         * g++.dg/init/ref19.C: New.
5448         * g++.dg/cpp0x/constexpr-cleanup.C: New.
5449
5450 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
5451
5452         PR tree-optimization/48377
5453         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
5454         non_strict_align.
5455
5456 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
5457
5458         PR middle-end/49191
5459         * lib/target-supports.exp (check_effective_target_non_strict_align):
5460         New.
5461         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
5462
5463 2011-06-24  Martin Jambor  <mjambor@suse.cz>
5464
5465         PR tree-optimizations/49516
5466         * g++.dg/tree-ssa/pr49516.C: New test.
5467
5468 2011-06-23  Jason Merrill  <jason@redhat.com>
5469
5470         PR c++/35255
5471         * g++.dg/template/partial10.C: New.
5472         * g++.dg/template/partial11.C: New.
5473
5474 2011-06-23  Jeff Law <law@redhat.com>
5475
5476         PR middle-end/48770
5477         * gcc.dg/pr48770.c: New test.
5478
5479 2011-06-23  Jan Hubicka  <jh@suse.cz>
5480
5481         PR middle-end/49373
5482         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
5483
5484 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
5485
5486         PR testsuite/49512
5487         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
5488         instead of -fdump-tree-optimized.
5489
5490 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
5491
5492         PR c++/44625
5493         * g++.dg/template/crash107.C: New.
5494         * g++.dg/template/error17.C: Adjust.
5495
5496 2011-06-23  Jason Merrill  <jason@redhat.com>
5497
5498         PR c++/49507
5499         * g++.dg/cpp0x/defaulted30.C: New.
5500
5501         PR c++/49440
5502         * g++.dg/rtti/anon-ns1.C: New.
5503
5504         PR c++/49395
5505         * g++.dg/init/ref18.C: New.
5506
5507         PR c++/36435
5508         * g++.dg/template/partial9.C: New.
5509
5510 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
5511
5512         PR middle-end/49373
5513         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
5514
5515 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
5516
5517         PR debug/49496
5518         * gcc.dg/pr49496.c: New test.
5519
5520 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
5521
5522         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
5523         is not xscale.
5524
5525         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
5526
5527         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
5528         * gcc.target/arm/pr42879.c: Likewise.
5529         * gcc.target/arm/pr45701-3.c: Likewise.
5530
5531         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
5532         * gcc.target/arm/pr40482.c: Likewise.
5533         * gcc.target/arm/stack-corruption.c: Likewise.
5534
5535 2011-06-22  Richard Guenther  <rguenther@suse.de>
5536
5537         PR tree-optimization/49493
5538         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
5539
5540 2011-06-22  Jason Merrill  <jason@redhat.com>
5541
5542         PR c++/49260
5543         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
5544
5545 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
5546             Dmitry Melnik  <dm@ispras.ru>
5547
5548         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
5549         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
5550         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
5551
5552 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
5553
5554         * gcc.target/arm/tlscall.c: New.
5555
5556 2011-06-21  Jason Merrill  <jason@redhat.com>
5557
5558         PR c++/49172
5559         * g++.dg/cpp0x/constexpr-ref1.C: New.
5560         * g++.dg/cpp0x/constexpr-ref2.C: New.
5561         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
5562
5563         PR c++/49482
5564         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
5565
5566         PR c++/49418
5567         * g++.dg/template/param3.C: New.
5568
5569 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
5570
5571         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
5572         my_clrsb test functions.
5573         (main): Test clrsb.
5574         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
5575         test_sll, test_ull): Add clrsb tests.
5576         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
5577         clrsbll.
5578
5579 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
5580
5581         PR fortran/49112
5582         * gfortran.dg/class_44.f03: New.
5583
5584 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5585
5586         PR tree-optimization/49478
5587         * gcc.dg/vect/pr49478.c
5588
5589 2011-06-21  Richard Guenther  <rguenther@suse.de>
5590
5591         PR tree-optimization/49483
5592         * gcc.dg/vect/vect-120.c: New testcase.
5593
5594 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5595
5596         PR testsuite/49443
5597         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
5598         * gcc.dg/vect/vect-peel-4.c: Likewise.
5599
5600 2011-06-22  Christian Bruel  <christian.bruel@st.com>
5601
5602         PR middle-end/49139
5603         * gcc.dg/always_inline.c: Removed -Winline. Update checks
5604         * gcc.dg/always_inline2.c: Likewise.
5605         * gcc.dg/always_inline3.c: Likewise.
5606         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
5607         * gcc.dg/inline_1.c: Likewise.
5608         * gcc.dg/inline_2.c: Likewise.
5609         * gcc.dg/inline_3.c: Likewise.
5610         * gcc.dg/inline_4.c: Likewise.
5611         * gcc.dg/20051201-1.c: Likewise.
5612         * gcc.dg/pr40087.c: Likewise.
5613         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
5614         * gcc.dg/inline-22.c: Likewise.
5615         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
5616         * gcc.dg/lto/20090218-1_1.c: Likewise.
5617         * g++.dg/ipa/devirt-7.C: Likewise.
5618         * gcc.dg/uninit-pred-5_a.c: Likewise.
5619         * gcc.dg/uninit-pred-5_b.c: Likewise.
5620         * gcc.dg/fail_always_inline.c: New.
5621
5622 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
5623
5624         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
5625         into 6 jobs instead of 3.
5626
5627 2011-06-20  Jason Merrill  <jason@redhat.com>
5628
5629         PR c++/49216
5630         * g++.dg/cpp0x/initlist53.C: New.
5631
5632 2011-06-20  Tobias Burnus  <burnus@net-b.de>
5633
5634         PR fortran/18918
5635         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5636         * gfortran.dg/coarray_lock_3.f90: New.
5637         * gfortran.dg/coarray/lock_1.f90: New.
5638
5639 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
5640
5641         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
5642         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
5643         unresolved and report the reason to the log file.
5644
5645         * lib/scanasm.exp (object-size): Move argument processing earlier
5646         to report errors before verifying that the file exists.  Report
5647         problems detected at runtime as unresolved instead of error and
5648         report their reasons to the log file.
5649
5650 2011-06-20  Jason Merrill  <jason@redhat.com>
5651
5652         PR c++/47080
5653         * g++.dg/cpp0x/explicit6.C: New.
5654
5655         PR c++/47635
5656         * g++.dg/cpp0x/enum20.C: New.
5657
5658         PR c++/48138
5659         * g++.dg/ext/attr-aligned01.C: New.
5660
5661         PR c++/49205
5662         * g++.dg/cpp0x/variadic-default.C: New.
5663
5664         PR c++/43321
5665         * g++.dg/cpp0x/auto26.C: New.
5666
5667         PR c++/43831
5668         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
5669
5670 2011-06-20  Kai Tietz  <ktietz@redhat.com>
5671
5672         * gcc.dg/binop-notand1.c: New test.
5673         * gcc.dg/binop-notand2.c: New test.
5674         * gcc.dg/binop-notand3.c: New test.
5675         * gcc.dg/binop-notand4.c: New test.
5676         * gcc.dg/binop-notand5.c: New test.
5677         * gcc.dg/binop-notand6.c: New test.
5678
5679 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5680
5681         PR testsuite/49432
5682         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
5683
5684 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
5685
5686         PR fortran/49400
5687         * gfortran.dg/proc_ptr_31.f90: New.
5688
5689 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5690
5691         * gnat.dg/volatile6.adb: New test.
5692         * gnat.dg/volatile7.adb: Likewise.
5693         * gnat.dg/volatile8.adb: Likewise.
5694         * gnat.dg/volatile9.adb: Likewise.
5695
5696 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
5697
5698         * gnat.dg/constant3.adb: New test.
5699
5700 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
5701
5702         PR libfortran/49296
5703         * gfortran.dg/read_list_eof_1.f90: New test.
5704
5705 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5706
5707         PR target/49411
5708         * gcc.target/i386/testimm-1.c: New test.
5709         * gcc.target/i386/testimm-2.c: New test.
5710         * gcc.target/i386/testimm-3.c: New test.
5711         * gcc.target/i386/testimm-4.c: New test.
5712         * gcc.target/i386/testimm-5.c: New test.
5713         * gcc.target/i386/testimm-6.c: New test.
5714         * gcc.target/i386/testimm-7.c: New test.
5715         * gcc.target/i386/testimm-8.c: New test.
5716         * gcc.target/i386/xop-vpermil2px-2.c: New test.
5717         * gcc.target/i386/xop-rotate1-int.c: New test.
5718         * gcc.target/i386/xop-rotate2-int.c: New test.
5719
5720 2011-06-17  Jason Merrill  <jason@redhat.com>
5721
5722         * g++.dg/cpp0x/rv-func2.C: New.
5723
5724         * g++.dg/debug/dwarf2/lambda1.C: New.
5725         * g++.dg/warn/Wshadow-6.C: Adjust.
5726
5727 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
5728
5729         PR fortran/48699
5730         * gfortran.dg/move_alloc_5.f90: New.
5731
5732 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
5733
5734         PR rtl-optimization/48542
5735         * gcc.dg/torture/pr48542.c: New test.
5736
5737 2011-06-16  Jason Merrill  <jason@redhat.com>
5738
5739         PR c++/44160
5740         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
5741
5742         PR c++/45378
5743         * g++.dg/cpp0x/initlist52.C New.
5744
5745         PR c++/45399
5746         * c-c++-common/raw-string-12.c: New.
5747
5748         PR c++/49229
5749         * g++.dg/cpp0x/sfinae26.C: New.
5750
5751         PR c++/49251
5752         * g++.dg/cpp0x/variadic113.C: New.
5753
5754         PR c++/49420
5755         * g++.dg/cpp0x/variadic112.C: New.
5756
5757 2011-06-16  Jeff Law <law@redhat.com>
5758
5759         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
5760         improved jump threading.
5761         * gcc.dg/builtin-object-size-2.c: Likewise.
5762         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
5763
5764 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5765
5766         PR fortran/49074
5767         * gfortran.dg/typebound_assignment_3.f03: New.
5768
5769 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
5770
5771         PR testsuite/48727
5772         * g++.dg/opt/devirt2.C: Change xfail rule to target.
5773
5774 2011-06-16  Martin Jambor  <mjambor@suse.cz>
5775
5776         PR tree-optimization/49343
5777         * gnat.dg/discr31.ad[sb]: New test.
5778
5779 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5780
5781         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
5782
5783 2011-06-16  Tom de Vries  <tom@codesourcery.com>
5784
5785         PR target/45098
5786         * gcc.target/arm/ivopts-3.c: Update test.
5787         * gcc.target/arm/ivopts-5.c: Same.
5788
5789 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5790
5791         Revert:
5792         2011-06-10  Wei Guozhi  <carrot@google.com>
5793
5794         PR target/45335
5795         * gcc.target/arm/pr45335.c: New test.
5796         * gcc.target/arm/pr45335-2.c: New test.
5797         * gcc.target/arm/pr45335-3.c: New test.
5798         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5799         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5800         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5801
5802 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
5803
5804         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
5805
5806 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
5807
5808         PR fortran/49417
5809         * gfortran.dg/class_43.f03: New.
5810
5811 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
5812
5813         PR tree-optimization/49419
5814         * gcc.c-torture/execute/pr49419.c: New test.
5815
5816 2011-06-16  Revital Eres  <revital.eres@linaro.org>
5817
5818         * gcc.dg/sms-9.c: New file.
5819
5820 2011-06-15  Easwaran Raman  <eraman@google.com>
5821
5822         PR rtl-optimization/49414
5823         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
5824
5825 2011-06-14  Jason Merrill  <jason@redhat.com>
5826
5827         * g++.dg/cpp0x/noexcept13.C: New.
5828
5829 2011-06-14  Easwaran Raman  <eraman@google.com>
5830
5831         PR rtl-optimization/44194
5832         * gcc.dg/pr44194-1.c: New test.
5833         * gcc.dg/pr44194-2.c: New test.
5834
5835 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5836
5837         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
5838         switches.
5839         * gcc.target/arm/pr45701-2.c: Likewise.
5840         * gcc.target/arm/thumb-branch1.c: Likewise.
5841
5842 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
5843
5844         PR testsuite/48727
5845         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
5846
5847 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
5848
5849         * gcc.target/arm/pr45701-1.c: Require thumb support.
5850         * gcc.target/arm/pr45701-2.c: Likewise.
5851         * gcc.target/arm/thumb-branch1.c: Likewise.
5852
5853         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
5854         * gcc.target/arm/pr39839.c: Likewise.
5855         * gcc.target/arm/pr40657-2.c: Likewise.
5856         * gcc.target/arm/pr40956.c: Likewise.
5857         * gcc.target/arm/pr41679.c: Likewise.
5858         * gcc.target/arm/pr42235.c: Likewise.
5859         * gcc.target/arm/pr42495.c: Likewise.
5860         * gcc.target/arm/pr42505.c: Likewise.
5861         * gcc.target/arm/pr42574.c: Likewise.
5862         * gcc.target/arm/pr46883.c: Likewise.
5863         * gcc.target/arm/pr46934.c: Likewise.
5864         * gcc.target/arm/xor-and.c: Likewise.
5865
5866 2011-06-14  Jason Merrill  <jason@redhat.com>
5867
5868         * g++.dg/other/error23.C: Adjust error message.
5869         * g++.dg/other/error32.C: Likewise.
5870
5871         PR c++/49389
5872         * g++.dg/cpp0x/rv-dotstar.C: New.
5873
5874         PR c++/49369
5875         * g++.dg/cpp0x/decltype30.C: New.
5876
5877         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
5878
5879 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5880
5881         PR fortran/49103
5882         * gfortran.dg/pr49103.f90: New test.
5883
5884 2011-06-14  Tom de Vries  <tom@codesourcery.com>
5885
5886         PR target/45098
5887         * gcc.target/arm/ivopts-3.c: New test.
5888         * gcc.target/arm/ivopts-4.c: New test.
5889         * gcc.target/arm/ivopts-5.c: New test.
5890
5891 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
5892
5893         PR rtl-optimization/49390
5894         * gcc.c-torture/execute/pr49390.c: New test.
5895
5896 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5897
5898         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
5899
5900 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
5901
5902         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
5903         * gcc.c-torture/execute/cmpsi-2.x: New file.
5904         * gcc.c-torture/execute/pr45262.c: Undo 172757.
5905         * gcc.c-torture/execute/pr45262.x: New file.
5906         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
5907         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
5908         int32plus
5909         * gcc.c-torture/compile/pr49163.c: Ditto.
5910
5911 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
5912
5913         * gcc.dg/vect/vect-16.c: Rename to...
5914         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
5915         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
5916         for double-word vectors.
5917         * gcc.dg/vect/vect-peel-4.c: Likewise.
5918         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
5919         vect_element_align.
5920         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
5921         -fno-fast-math.
5922
5923 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
5924
5925         PR target/44618
5926         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
5927
5928 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
5929
5930         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
5931
5932 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
5933
5934         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
5935
5936 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
5937
5938         * gfortran.dg/trim_optimize_8.f90:  New test case.
5939
5940 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
5941            Ira Rosen  <ira.rosen@linaro.org>
5942
5943         PR tree-optimization/49352
5944         * gcc.dg/vect/pr49352.c: New test.
5945
5946 2011-06-12  Tobias Burnus
5947
5948         PR fortran/49324
5949         * gfortran.dg/alloc_comp_assign_11.f90: New.
5950
5951 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5952
5953         * gfortran.dg/trim_optimize_7.f90:  New test.
5954
5955 2011-06-10  Wei Guozhi  <carrot@google.com>
5956
5957         PR target/45335
5958         * gcc.target/arm/pr45335.c: New test.
5959         * gcc.target/arm/pr45335-2.c: New test.
5960         * gcc.target/arm/pr45335-3.c: New test.
5961         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
5962         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
5963         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
5964
5965 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5966
5967         PR c++/41769
5968         * g++.dg/parse/error39.C: New.
5969
5970 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
5971
5972         * gcc.target/arm/20090811-1.c: Skip for incompatible
5973         options, do not override other options.
5974         * gcc.target/arm/combine-cmp-shift.c: Skip for
5975         incompatible options.
5976         * gcc.target/arm/pr45094.c: Likewise.
5977         * gcc.target/arm/scd42-1.c: Likewise.
5978         * gcc.target/arm/scd42-3.c: Likewise.
5979         * gcc.target/arm/thumb-ltu.c: Likewise.
5980
5981         * lib/target-supports.exp
5982         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
5983         multilib flags use -mfpu with a value other than neon-fp16.
5984
5985 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5986
5987         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
5988         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
5989
5990 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5991
5992         * lib/target-supports.exp (check_effective_target_pie): New proc.
5993         * gcc.dg/pie-link.c: Use target pie.
5994
5995 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
5996             Laurent Roug�  <laurent.rouge@menta.fr>
5997
5998         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
5999         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
6000
6001 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
6002
6003         * gfortran.dg/coarray/sync_1.f90: New test for
6004         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
6005
6006 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
6007
6008         PR tree-optimization/49318
6009         * gcc.dg/vect/pr49318.c: New test.
6010
6011 2011-06-09  David Krauss  <potswa@mac.com>
6012
6013         * g++.dg/template/arrow1.C: New.
6014
6015 2011-06-09  Jason Merrill  <jason@redhat.com>
6016
6017         * lib/prune.exp: Prune "note"s.
6018         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
6019
6020         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
6021         * g++.dg/template/dependent-expr3.C: Likewise.
6022         * g++.dg/parse/template7.C: Likewise.
6023         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
6024         * g++.old-deja/g++.jason/rfg10.C: Likewise.
6025         * g++.old-deja/g++.pt/friend38.C: Likewise.
6026         * g++.old-deja/g++.pt/crash32.C: Likewise.
6027         * g++.old-deja/g++.other/init4.C: Likewise.
6028         * g++.old-deja/g++.other/friend8.C: Likewise.
6029
6030         * g++.dg/ext/complex7.C: Adjust expected output.
6031         * g++.dg/diagnostic/method1.C: Likewise.
6032         * g++.dg/parse/parameter-declaration-2.C: Likewise.
6033         * g++.dg/parse/crash33.C: Likewise.
6034         * g++.dg/other/warning1.C: Likewise.
6035         * g++.dg/init/pr29571.C: Likewise.
6036         * g++.dg/warn/overflow-warn-1.C: Likewise.
6037         * g++.dg/warn/overflow-warn-3.C: Likewise.
6038         * g++.dg/warn/overflow-warn-4.C: Likewise.
6039         * g++.old-deja/g++.oliva/template1.C: Likewise.
6040
6041         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
6042         * g++.dg/parse/template7.C: Adjust.
6043
6044 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
6045
6046         PR target/49307
6047         * gcc.dg/pr49307.c: New.
6048
6049 2011-06-09  Wei Guozhi  <carrot@google.com>
6050
6051         PR target/46975
6052         * gcc.target/arm/pr46975.c: New testcase.
6053
6054 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
6055
6056         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
6057         (PMETH, arglist_t): Removed.
6058         (method_get_number_of_arguments): Removed.
6059         (method_get_nth_argument): Removed.
6060         (method_get_first_argument): Removed.
6061         (method_get_next_argument): Removed.
6062         (method_get_sizeof_arguments): Removed.
6063         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
6064         (PMETH): Removed.
6065         (method_get_number_of_arguments): Removed.
6066         (method_get_nth_argument): Removed.
6067         (method_get_first_argument): Removed.
6068         (method_get_next_argument): Removed.
6069         (method_get_sizeof_arguments): Removed.
6070         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
6071
6072 2011-06-09  David Li  <davidxl@google.com>
6073
6074         * gcc.dg/dump-pass.c: New test.
6075
6076 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
6077
6078         PR c++/29003
6079         * g++.dg/parse/error38.C: New.
6080
6081 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
6082
6083         PR middle-end/49308
6084         * gfortran.dg/pr49308.f90: New test.
6085
6086 2011-06-08  Jason Merrill  <jason@redhat.com>
6087
6088         * g++.dg/cpp0x/noexcept11.C: New.
6089         * g++.dg/cpp0x/noexcept12.C: New.
6090         * g++.dg/cpp0x/sfinae11.C: Adjust.
6091
6092 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
6093
6094         PR testsuite/49323
6095         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
6096         to dg-options, match also DW_AT_linkage_name.
6097
6098 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6099
6100         PR middle-end/21953
6101         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
6102         -fno-common on alpha*-dec-osf*.
6103         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
6104
6105 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
6106
6107         PR rtl-optimization/49303
6108         * gcc.target/ia64/pr49303.c: New test.
6109
6110 2011-06-08  Tobias Burnus  <burnus@net-b.de>
6111
6112         PR fortran/18918
6113         * gfortran.dg/coarray_lock_1.f90: New.
6114         * gfortran.dg/coarray_lock_2.f90: New.
6115
6116 2011-06-07  Jason Merrill  <jason@redhat.com>
6117
6118         * lib/prune.exp: Look for "required" rather than "instantiated".
6119         * g++.dg/abi/mangle11.C: Likewise.
6120         * g++.dg/abi/mangle12.C: Likewise.
6121         * g++.dg/abi/mangle17.C: Likewise.
6122         * g++.dg/abi/mangle20-2.C: Likewise.
6123         * g++.dg/abi/pragma-pack1.C: Likewise.
6124         * g++.dg/cpp0x/decltype26.C: Likewise.
6125         * g++.dg/cpp0x/decltype28.C: Likewise.
6126         * g++.dg/cpp0x/decltype29.C: Likewise.
6127         * g++.dg/cpp0x/enum11.C: Likewise.
6128         * g++.dg/cpp0x/forw_enum8.C: Likewise.
6129         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
6130         * g++.dg/cpp0x/pr47416.C: Likewise.
6131         * g++.dg/ext/case-range2.C: Likewise.
6132         * g++.dg/ext/case-range3.C: Likewise.
6133         * g++.dg/gomp/for-19.C: Likewise.
6134         * g++.dg/gomp/pr37533.C: Likewise.
6135         * g++.dg/gomp/pr38639.C: Likewise.
6136         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
6137         * g++.dg/inherit/base3.C: Likewise.
6138         * g++.dg/inherit/using6.C: Likewise.
6139         * g++.dg/init/placement4.C: Likewise.
6140         * g++.dg/init/reference3.C: Likewise.
6141         * g++.dg/lookup/scoped6.C: Likewise.
6142         * g++.dg/lookup/using7.C: Likewise.
6143         * g++.dg/other/abstract1.C: Likewise.
6144         * g++.dg/other/error10.C: Likewise.
6145         * g++.dg/other/error5.C: Likewise.
6146         * g++.dg/other/field1.C: Likewise.
6147         * g++.dg/other/offsetof5.C: Likewise.
6148         * g++.dg/parse/bitfield2.C: Likewise.
6149         * g++.dg/parse/constant4.C: Likewise.
6150         * g++.dg/parse/crash20.C: Likewise.
6151         * g++.dg/parse/invalid-op1.C: Likewise.
6152         * g++.dg/parse/non-dependent2.C: Likewise.
6153         * g++.dg/parse/template18.C: Likewise.
6154         * g++.dg/tc1/dr152.C: Likewise.
6155         * g++.dg/tc1/dr166.C: Likewise.
6156         * g++.dg/tc1/dr176.C: Likewise.
6157         * g++.dg/tc1/dr213.C: Likewise.
6158         * g++.dg/template/access11.C: Likewise.
6159         * g++.dg/template/access2.C: Likewise.
6160         * g++.dg/template/access3.C: Likewise.
6161         * g++.dg/template/access7.C: Likewise.
6162         * g++.dg/template/arg7.C: Likewise.
6163         * g++.dg/template/cond2.C: Likewise.
6164         * g++.dg/template/crash13.C: Likewise.
6165         * g++.dg/template/crash40.C: Likewise.
6166         * g++.dg/template/crash7.C: Likewise.
6167         * g++.dg/template/crash84.C: Likewise.
6168         * g++.dg/template/ctor5.C: Likewise.
6169         * g++.dg/template/defarg13.C: Likewise.
6170         * g++.dg/template/defarg14.C: Likewise.
6171         * g++.dg/template/dtor7.C: Likewise.
6172         * g++.dg/template/eh2.C: Likewise.
6173         * g++.dg/template/error2.C: Likewise.
6174         * g++.dg/template/error43.C: Likewise.
6175         * g++.dg/template/friend32.C: Likewise.
6176         * g++.dg/template/injected1.C: Likewise.
6177         * g++.dg/template/instantiate1.C: Likewise.
6178         * g++.dg/template/instantiate3.C: Likewise.
6179         * g++.dg/template/instantiate5.C: Likewise.
6180         * g++.dg/template/instantiate7.C: Likewise.
6181         * g++.dg/template/local6.C: Likewise.
6182         * g++.dg/template/lookup2.C: Likewise.
6183         * g++.dg/template/member5.C: Likewise.
6184         * g++.dg/template/memfriend15.C: Likewise.
6185         * g++.dg/template/memfriend16.C: Likewise.
6186         * g++.dg/template/memfriend17.C: Likewise.
6187         * g++.dg/template/memfriend7.C: Likewise.
6188         * g++.dg/template/meminit1.C: Likewise.
6189         * g++.dg/template/nested3.C: Likewise.
6190         * g++.dg/template/non-type-template-argument-1.C: Likewise.
6191         * g++.dg/template/nontype12.C: Likewise.
6192         * g++.dg/template/nontype13.C: Likewise.
6193         * g++.dg/template/nontype6.C: Likewise.
6194         * g++.dg/template/pr23510.C: Likewise.
6195         * g++.dg/template/pr35240.C: Likewise.
6196         * g++.dg/template/ptrmem15.C: Likewise.
6197         * g++.dg/template/ptrmem6.C: Likewise.
6198         * g++.dg/template/qualified-id1.C: Likewise.
6199         * g++.dg/template/qualttp20.C: Likewise.
6200         * g++.dg/template/qualttp3.C: Likewise.
6201         * g++.dg/template/qualttp4.C: Likewise.
6202         * g++.dg/template/qualttp5.C: Likewise.
6203         * g++.dg/template/qualttp6.C: Likewise.
6204         * g++.dg/template/qualttp7.C: Likewise.
6205         * g++.dg/template/qualttp8.C: Likewise.
6206         * g++.dg/template/recurse.C: Likewise.
6207         * g++.dg/template/recurse2.C: Likewise.
6208         * g++.dg/template/ref5.C: Likewise.
6209         * g++.dg/template/scope2.C: Likewise.
6210         * g++.dg/template/sfinae10.C: Likewise.
6211         * g++.dg/template/sfinae3.C: Likewise.
6212         * g++.dg/template/sizeof3.C: Likewise.
6213         * g++.dg/template/static9.C: Likewise.
6214         * g++.dg/template/template-id-2.C: Likewise.
6215         * g++.dg/template/typedef13.C: Likewise.
6216         * g++.dg/template/typename4.C: Likewise.
6217         * g++.dg/template/using14.C: Likewise.
6218         * g++.dg/template/using2.C: Likewise.
6219         * g++.dg/template/warn1.C: Likewise.
6220         * g++.dg/warn/Wparentheses-13.C: Likewise.
6221         * g++.dg/warn/Wparentheses-15.C: Likewise.
6222         * g++.dg/warn/Wparentheses-16.C: Likewise.
6223         * g++.dg/warn/Wparentheses-17.C: Likewise.
6224         * g++.dg/warn/Wparentheses-18.C: Likewise.
6225         * g++.dg/warn/Wparentheses-19.C: Likewise.
6226         * g++.dg/warn/Wparentheses-20.C: Likewise.
6227         * g++.dg/warn/Wparentheses-23.C: Likewise.
6228         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
6229         * g++.dg/warn/noeffect2.C: Likewise.
6230         * g++.dg/warn/noeffect4.C: Likewise.
6231         * g++.dg/warn/pr8570.C: Likewise.
6232         * g++.old-deja/g++.brendan/init2.C: Likewise.
6233         * g++.old-deja/g++.eh/spec6.C: Likewise.
6234         * g++.old-deja/g++.pt/crash10.C: Likewise.
6235         * g++.old-deja/g++.pt/crash36.C: Likewise.
6236         * g++.old-deja/g++.pt/derived3.C: Likewise.
6237         * g++.old-deja/g++.pt/error2.C: Likewise.
6238         * g++.old-deja/g++.pt/explicit70.C: Likewise.
6239         * g++.old-deja/g++.pt/infinite1.C: Likewise.
6240         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
6241         * g++.old-deja/g++.pt/overload7.C: Likewise.
6242         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
6243
6244 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6245             Iain Sandoe  <iains@gcc.gnu.org>
6246
6247         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
6248         Added code to deal with the case when [Protocol
6249         -descriptionForInstanceMethod:] or [Protocol
6250         -descriptionForClassMethod:] returns NULL.
6251
6252 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6253             Iain Sandoe  <iains@gcc.gnu.org>
6254
6255         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
6256         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
6257         Added cast.
6258
6259 2011-06-07  Xinliang David Li  <davidxl@google.com>
6260
6261         * gcc.dg/inline_2.c: New test.
6262         * gcc.dg/unroll_2.c: New test.
6263         * gcc.dg/inline_3.c: New test.
6264         * gcc.dg/unroll_3.c: New test.
6265         * gcc.dg/inline_4.c: New test.
6266         * gcc.dg/unroll_4.c: New test.
6267         * gcc.dg/inline_1.c: New test.
6268         * gcc.dg/unroll_1.c: New test.
6269
6270 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6271
6272         PR tree-optimization/48497
6273         * lib/gcc-defs.exp (dg-additional-options): New proc.
6274         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
6275         -msse2 on 32-bit x86.
6276
6277 2011-06-06  Jason Merrill  <jason@redhat.com>
6278
6279         * g++.dg/cpp0x/enum19.C: New.
6280
6281 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
6282
6283         * gcc.target/arm/neon-reload-class.c: New test.
6284
6285 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
6286
6287         PR debug/49130
6288         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
6289
6290 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6291
6292         * gcc.target/arm/smlatb-1.c: New file.
6293         * gcc.target/arm/smlatt-1.c: New file.
6294         * gcc.target/arm/smlaltb-1.c: New file.
6295         * gcc.target/arm/smlaltt-1.c: New file.
6296
6297 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6298
6299         * gcc.target/arm/mla-2.c: New test.
6300
6301 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
6302
6303         PR gcov-profile/49299
6304         * gcc.dg/tree-prof/pr49299-1.c: New test.
6305         * gcc.dg/tree-prof/pr49299-2.c: New test.
6306
6307 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
6308
6309         * lib/target-supports.exp
6310         (check_effective_target_vect_widen_mult_qi_to_hi):
6311         Add NEON as supporting target.
6312         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6313         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
6314         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
6315         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
6316         using widening multiplication on targets that support it.
6317         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6318         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
6319         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
6320
6321 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6322
6323         Updated all testcases in the ObjC/ObjC++ testsuites to use the
6324         Modern Objective-C runtime API.
6325         * objc/execute/next_mapping.h: Removed.
6326         * objc-obj-c++-shared/next-mapping.h: Removed.
6327         * objc-obj-c++-shared/Object1.h: Removed.
6328         * objc-obj-c++-shared/Object1.m: Removed.
6329         * objc-obj-c++-shared/Object1.mm: Removed.
6330         * objc-obj-c++-shared/Object1-implementation.h: Removed.
6331         * objc-obj-c++-shared/Protocol1.h: Removed.
6332         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
6333         of ProtoBool, IVAR_T and METHOD.
6334         * objc-obj-c++-shared/runtime.h: New.
6335         * objc-obj-c++-shared/TestsuiteObject.h: New.
6336         * objc-obj-c++-shared/TestsuiteObject.m: New.
6337
6338         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
6339         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
6340         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
6341         it a class method.
6342         * objc/execute/_cmd.m: Include
6343         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6344         runtime API.  ([TestClass +initialize]): Include this method also
6345         with the GNU runtime.
6346         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
6347         Object.  ([-setValue:]): Return void.
6348         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
6349         with the GNU runtime.  Include
6350         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
6351         for the NeXT runtime.  Use the existing print_ivars() and
6352         compare_structures() implementations for the old NeXT runtime.
6353         Added new implementations for the Modern GNU and NeXT runtimes.
6354         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
6355         well.  (main): Use objc_getClass().  Use return instead of exit.
6356         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
6357         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
6358         of exit().
6359         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
6360         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
6361         instead of Object.  (main): Use return instead of exit().
6362         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
6363         instead of Object.  Removed prototype for exit().  (main): Use
6364         return instead of exit().  Use the Modern Objective-C runtime API.
6365         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
6366         Object.
6367         * objc/execute/class-tests-1.h: Include
6368         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6369         runtime API.  (test_class_with_superclass): Do not call [Object
6370         class].  There is no need to with the current libobjc.
6371         * objc/execute/class-tests-2.h: Include
6372         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6373         runtime API.
6374         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
6375         ../../objc-obj-c++-shared/next-mapping.h.
6376         * objc/execute/class-2.m: Likewise.
6377         * objc/execute/class-3.m: Likewise.
6378         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
6379         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
6380         +initialize]): Include this method also with the GNU
6381         runtime. (main): Use the Modern Objective-C runtime API.
6382         * objc/execute/class-5.m: Likewise.
6383         * objc/execute/class-6.m: Likewise.
6384         * objc/execute/class-7.m: Likewise.
6385         * objc/execute/class-8.m: Likewise.
6386         * objc/execute/class-9.m: Likewise.
6387         * objc/execute/class-10.m: Likewise.
6388         * objc/execute/class-11.m: Likewise.
6389         * objc/execute/class-12.m: Likewise.
6390         * objc/execute/class-13.m: Likewise.
6391         * objc/execute/class-14.m: Likewise.
6392         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
6393         this method also with the GNU runtime.
6394         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
6395         +initialize]): Include this method also with the GNU runtime.
6396         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
6397         of Object.
6398         * objc/execute/encode-1.m: Likewise.
6399         * objc/execute/enumeration-1.m: Likewise.
6400         * objc/execute/enumeration-2.m: Likewise.
6401         * objc/execute/exceptions/catchall-1.m: Likewise.
6402         * objc/execute/exceptions/finally-1.m: Likewise.
6403         * objc/execute/exceptions/foward-1.m: Likewise.
6404         * objc/execute/exceptions/local-variables-1.m: Likewise.
6405         * objc/execute/exceptions/throw-nil.m: Likewise.
6406         * objc/execute/exceptions/trivial.m: Likewise.
6407         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
6408         of Object. Include objc/runtime.h instead of objc/objc-api.h.
6409         * objc/execute/exceptions/matcher-1.m: Likewise.
6410         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
6411         Object.
6412         * objc/execute/formal_protocol-2.m: Likewise.
6413         * objc/execute/formal_protocol-3.m: Likewise.
6414         * objc/execute/formal_protocol-4.m: Likewise.
6415         * objc/execute/formal_protocol-5.m: Include
6416         ../../objc-obj-c++-shared/runtime.h. (main): Always use
6417         protocol_getName().
6418         * objc/execute/formal_protocol-6.m: Likewise.
6419         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
6420         Object.  Include <objc/Protocol.h> instead of
6421         ../../objc-obj-c++-shared/Protocol1.h.
6422         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
6423         Object.
6424         * objc/execute/informal_protocol.m: Likewise.
6425         * objc/execute/load-3.m: Likewise.
6426         * objc/execute/many_args_method.m ([TestClass +initialize]):
6427         Include this method with the GNU runtime as well.
6428         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
6429         * objc/execute/nested-func-1.m: Use TestsuiteObject
6430         instead of Object.
6431         * objc/execute/nil_method-1.m: Likewise.
6432         * objc/execute/no_clash.m: Likewise.
6433         * objc/execute/np-1.m: Do not include
6434         ../../objc-obj-c++-shared/Protocol1.h.
6435         (main): Use return instead of exit().
6436         * objc/execute/np-2.m: Do not include
6437         ../../objc-obj-c++-shared/Protocol1.h.
6438         ([MyObject +initialize]): Include this method also with the GNU
6439         runtime.  (main): Use return instead of exit().
6440         * objc/execute/object_is_class.m: Include
6441         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6442         of Object.  (main): Use the Modern Objective-C runtime API.
6443         * objc/execute/object_is_meta_class.m: Likewise.
6444         * objc/execute/private.m: Use TestsuiteObject instead of Object.
6445         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
6446         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
6447         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
6448         Objective-C runtime API.
6449         * objc/execute/protocol-isEqual-2.m: Likewise.
6450         * objc/execute/protocol-isEqual-3.m: Likewise.
6451         * objc/execute/protocol-isEqual-4.m: Likewise.
6452         * objc/execute/redefining_self.m ([TestClass +initialize]):
6453         Include this method with the GNU runtime as well.
6454         * objc/execute/root_methods.m: Include
6455         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
6456         Include this method with the GNU runtime as well.
6457         (main): Use the Modern Objective-C runtime API.
6458         * objc/execute/selector-1.m: Include
6459         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6460         of Object.  (main): Use the Modern Objective-C runtime API.
6461         * objc/execute/static-1.m ([Test +initialize]): Include this
6462         method with the GNU runtime as well.
6463         * objc/execute/static-2.m: Likewise.
6464         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
6465         * objc/execute/va_method.m: Do not include objc/objc-api.h.
6466         ([MathClass +initialize]): Include this method with the GNU
6467         runtime as well.
6468         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
6469         instead of Object.
6470         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
6471         * objc.dg/attributes/categ-attributes-2.m: Likewise.
6472         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
6473         * objc.dg/attributes/method-attribute-1.m: Likewise.
6474         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
6475         * objc.dg/attributes/method-attribute-2.m: Likewise.
6476         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6477         * objc.dg/attributes/method-attribute-3.m: Likewise.
6478         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
6479         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
6480         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
6481         * obj-c++.dg/bitfield-1.mm: Likewise.
6482         * obj-c++.dg/bitfield-2.mm: Likewise
6483         * objc.dg/bitfield-3.m: Likewise.
6484         * obj-c++.dg/bitfield-4.mm: Likewise.
6485         * objc.dg/bitfield-5.m: Likewise
6486         * objc.dg/call-super-1.m: Likewise.
6487         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
6488         Use objc_getClass() instead of objc_get_class(), but for the GNU
6489         runtime redefine objc_getClass as objc_get_class.  Include
6490         ../objc-obj-c++-shared/runtime.h.
6491         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
6492         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
6493         Use the Modern Objective-C runtime API.
6494         * objc.dg/class-protocol-1.m: Include
6495         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
6496         * obj-c++.dg/class-protocol-1.mm: Likewise.
6497         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
6498         * objc.dg/comp-types-10.m: Likewise.
6499         * objc.dg/comp-types-11.m: Likewise.
6500         * objc.dg/comp-types-12.m: Likewise.
6501         * obj-c++.dg/comp-types-9.mm: Likewise.
6502         * obj-c++.dg/comp-types-11.mm: Likewise.
6503         * obj-c++.dg/comp-types-12.mm: Likewise.
6504         * obj-c++.dg/comp-types-13.mm: Likewise.
6505         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
6506         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
6507         * obj-c++.dg/cxx-scope-1.mm: Likewise.
6508         * obj-c++.dg/cxx-scope-2.mm: Likewise.
6509         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
6510         * objc.dg/desig-init-1.m: Likewise.
6511         * obj-c++.dg/defs.mm: Likewise.
6512         * objc.dg/exceptions-2.m: Likewise.
6513         * obj-c++.dg/except-1.mm: Likewise.
6514         * obj-c++.dg/exceptions-2.mm: Likewise.
6515         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
6516         Use the Modern Objective-C runtime API.
6517         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
6518         the Modern Objective-C runtime API.  Do not include
6519         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
6520         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
6521         the Modern Objective-C runtime API except when using an older NeXT
6522         runtime.
6523         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
6524         the Modern Objective-C runtime API.
6525         * objc.dg/encode-7.m: Include objc/runtime.h instead of
6526         objc/encoding.h.
6527         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
6528         * objc.dg/encode-7-next-64bit.m: Updated include.
6529         * objc.dg/encode-8.m: Include objc/runtime.h instead of
6530         objc/encoding.h.
6531         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
6532         the Modern Objective-C runtime API.
6533         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
6534         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
6535         instead of ../objc-obj-c++-shared/Protocol1.h.
6536         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
6537         the Modern Objective-C runtime API except when using an older NeXT
6538         runtime.
6539         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
6540         the Modern Objective-C runtime API.
6541         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
6542         Object.
6543         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
6544         * objc.dg/fix-and-continue-2.m: Likewise.
6545         * objc.dg/foreach-1.m: Likewise.
6546         * objc.dg/foreach-2.m: Likewise.
6547         * objc.dg/foreach-3.m: Likewise.
6548         * objc.dg/foreach-4.m: Likewise.
6549         * objc.dg/foreach-5.m: Likewise.
6550         * objc.dg/foreach-6.m: Likewise.
6551         * objc.dg/foreach-7.m: Likewise.
6552         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
6553         Object.
6554         * objc.dg/func-ptr-2.m: Likewise.
6555         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
6556         Do not include objc/objc-api.h.
6557         * obj-c++.dg/fsf-package-0.mm: Likewise.
6558         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
6559         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
6560         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
6561         of Object.
6562         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
6563         * objc.dg/gnu-runtime-3.m: Likewise.
6564         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
6565         * objc.dg/headers.m: Include objc/runtime.h instead of
6566         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
6567         for the NeXT runtime.
6568         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
6569         * obj-c++.dg/isa-field-1.mm: Likewise.
6570         * obj-c++.dg/ivar-list-semi.mm: Likewise.
6571         * objc.dg/layout-1.m: Likewise.
6572         * objc.dg/layout-2.m: Likewise.
6573         * objc.dg/local-decl-2.m: Likewise.
6574         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
6575         Object.  ([Container +elementForView:]): Use
6576         class_conformsToProtocol().
6577         * obj-c++.dg/lookup-2.mm: Likewise.
6578         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
6579         * obj-c++.dg/local-decl-1.mm: Likewise.
6580         * objc.dg/method-3.m: Likewise.
6581         * objc.dg/method-4.m: Likewise.
6582         * objc.dg/method-6.m: Include objc/Protocol.h instead of
6583         ../objc-obj-c++-shared/Protocol1.h.
6584         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
6585         * objc.dg/method-9.m: Likewise.
6586         * objc.dg/method-10.m: Likewise.
6587         * objc.dg/method-13.m ([Root +initialize]): Include this method
6588         also for the GNU runtime.  (main): Use objc_getClass() also for
6589         the GNU runtime.
6590         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
6591         * objc.dg/method-17.m: Likewise.
6592         * objc.dg/method-19.m: Likewise.
6593         * objc.dg/method-20b.m: Likewise.
6594         * obj-c++.dg/method-2.mm: Likewise.
6595         * obj-c++.dg/method-6.mm: Likewise.
6596         * obj-c++.dg/method-10.mm: Likewise.
6597         * obj-c++.dg/method-11.mm: Likewise.
6598         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
6599         ../objc-obj-c++-shared/Protocol1.h.
6600         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
6601         * obj-c++.dg/method-15.mm: Likewise.
6602         * obj-c++.dg/method-17.mm: Likewise.
6603         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
6604         +initialize]): Include this method also for the GNU
6605         runtime.  (main): Use objc_getClass() also for the GNU runtime.
6606         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
6607         * obj-c++.dg/method-22.mm: Likewise.
6608         * obj-c++.dg/method-23.mm: Likewise.
6609         * obj-c++.dg/no-extra-load.mm: Likewise.
6610         * objc.dg/objc-fast-4.m: Likewise.
6611         * objc.dg/objc-gc-4.m: Likewise.
6612         * obj-c++.dg/objc-gc-3.mm: Likewise.
6613         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
6614         protocol_getMethodDescription() instead of [Protocol
6615         -descriptionForInstanceMethod].
6616         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
6617         Made it available with all runtimes.  (main): Call -test instead
6618         of -class.
6619         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
6620         and put into a category.
6621         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
6622         Object.  Include objc/objc.h.
6623         * obj-c++.dg/proto-lossage-2.mm: Likewise.
6624         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
6625         New. (main): Use protocol_getMethodDescription() instead
6626         of [Protocol -descriptionForInstanceMethod] and [Protocol
6627         -descriptionForClassMethod].
6628         * obj-c++.dg/proto-lossage-3.mm: Likewise.
6629         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
6630         Objective-C runtime API.
6631         * obj-c++.dg/proto-qual-1.mm: Likewise.
6632         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
6633         Object.
6634         * obj-c++.dg/property/property-1.mm: Likewise.
6635         * obj-c++.dg/qual-types-1.mm: Likewise.
6636         * objc.dg/selector-2.m: Include objc/objc.h instead of
6637         ../objc-obj-c++-shared/Object1.h.
6638         * obj-c++.dg/selector-2.mm: Likewise.
6639         * obj-c++.dg/selector-5.mm: Likewise.
6640         * obj-c++.dg/selector-6.mm: Likewise.
6641         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
6642         Object.  Do not include objc/objc-api.h.
6643         * obj-c++.dg/set-not-used-1.mm: Likewise.
6644         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
6645         * objc.dg/stret-1.m: Likewise.
6646         * objc.dg/stret-2.m: Likewise.
6647         * obj-c++.dg/super-class-2.mm: Likewise.
6648         * objc.dg/super-class-3.m: Likewise.
6649         * objc.dg/super-class-4.m: Likewise.
6650         * objc.dg/sync-2.m: Likewise.
6651         * obj-c++.dg/sync-2.mm: Likewise.
6652         * objc.dg/sync-1.m: Include objc/objc.h instead of
6653         ../objc-obj-c++-shared/Object1.h.
6654         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
6655         'Class' as the type of 'isa'.
6656         * objc.dg/special/unclaimed-category-1.m: Use the Modern
6657         Objective-C runtime API.  ([TestClass +initialize]): Include this
6658         method with the GNU runtime as well.
6659         * objc.dg/strings/strings-1.m: Updated includes.
6660         * obj-c++.dg/strings/strings-1.mm: Likewise.
6661         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
6662         objc.dg/strings/const-str-12b.m.
6663         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
6664         * obj-c++.dg/template-3.mm: Likewise.
6665         * obj-c++.dg/template-4.mm: Likewise.
6666         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
6667         Objective-C runtime API.
6668         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
6669         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
6670         * obj-c++.dg/try-catch-1.mm: Likewise.
6671         * obj-c++.dg/try-catch-2.mm: Likewise.
6672         * objc.dg/try-catch-3.m: Likewise.
6673         * obj-c++.dg/try-catch-3.mm: Likewise.
6674         * objc.dg/try-catch-6.m: Likewise.
6675         * objc.dg/try-catch-7.m: Likewise.
6676         * obj-c++.dg/try-catch-7.mm: Likewise.
6677         * obj-c++.dg/try-catch-8.mm: Likewise.
6678         * obj-c++.dg/try-catch-9.mm: Likewise.
6679         * objc.dg/try-catch-10.m: Likewise.
6680         * obj-c++.dg/try-catch-11.mm: Likewise.
6681         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
6682         Object.  Include objc/objc.h.
6683         * obj-c++.dg/typedef-alias-1.mm: Likewise.
6684         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
6685         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
6686         Object.  Use Modern Objective-C runtime API.  Do not use
6687         performv::.
6688         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
6689         * obj-c++.dg/torture/trivial.mm: Likewise.
6690         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
6691         instead of ../objc-obj-c++-shared/Object1.h.  Include
6692         ../objc-obj-c++-shared/runtime.h.
6693         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6694         * objc.dg/torture/strings/const-str-11.m: Likewise.
6695         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6696         * objc.dg/torture/strings/const-str-9.m: Likewise.
6697         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6698         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
6699         instead of Object. Only add _FooClassReference if
6700         __NEXT_RUNTIME__.
6701         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
6702         * objc.dg/torture/strings/const-str-8.m: Likewise.
6703         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
6704         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
6705         additional sources.
6706         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
6707         Object.
6708         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
6709         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
6710         * obj-c++.dg/va-meth-1.mm: Likewise.
6711         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
6712         ../objc-obj-c++-shared/Object1.h.
6713         * objc.dg/zero-link-3.m: Likewise.
6714
6715 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6716
6717         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
6718
6719 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6720
6721         PR objc-++/48275
6722         * obj-c++.dg/property/cxx-property-1.mm: New.
6723         * obj-c++.dg/property/cxx-property-2.mm: New.
6724
6725 2011-06-06  Jason Merrill  <jason@redhat.com>
6726
6727         * g++.dg/cpp0x/regress/ptrmem1.C: New.
6728
6729 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
6730
6731         PR rtl-optimization/49145
6732         From Ryan Mansfield
6733         * gcc.c-torture/compile/pr49145.c: New test.
6734
6735 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
6736
6737         PR testsuite/49288
6738         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
6739         to dg-options, match also DW_AT_linkage_name.
6740
6741         PR debug/49294
6742         * gcc.dg/debug/pr49294.c: New test.
6743
6744         PR c++/49264
6745         * g++.dg/opt/pr49264.C: New test.
6746
6747 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
6748
6749         PR tree-optimization/49243
6750         * gcc.dg/pr49243.c: New.
6751
6752 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6753
6754         * gnat.dg/specs/cond_expr1.ads: New test.
6755
6756 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6757
6758         * gnat.dg/deferred_const4.ad[sb]: New test.
6759         * gnat.dg/deferred_const4_pkg.ads: New helper.
6760
6761 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6762
6763         * gnat.dg/test_tamdt.adb: Rename to...
6764         * gnat.dg/taft_type1.adb: ...this.
6765         * gnat.dg/tamdt.ad[sb]: Rename to...
6766         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
6767         * gnat.dg/tamdt_aux.ads: Rename to...
6768         * gnat.dg/taft_type1_pkg2.ads: ...this.
6769         * gnat.dg/taft_type2.ad[sb]: New test.
6770         * gnat.dg/taft_type2_pkg.ads: New helper.
6771         * gnat.dg/taft_type3.adb: New test.
6772         * gnat.dg/taft_type3_pkg.ads: New helper.
6773
6774 2011-06-05  Tobias Burnus  <burnus@net-b.de>
6775
6776         PR fortran/49255
6777         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
6778         for F2008.
6779
6780 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6781
6782         PR testsuite/49287
6783         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
6784         warning.
6785         * objc.dg/gnu-api-2-objc.m: Likewise.
6786         * obj-c++.dg/gnu-api-2-class.mm: Likewise
6787         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6788
6789 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
6790
6791         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
6792         alignment, not the alignment, when calling class_addIvar().  Add
6793         an 'isa' instance variable to the test root class.
6794         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
6795
6796 2011-06-04  Jan Hubicka  <jh@suse.cz>
6797
6798         PR tree-optimization/48893
6799         PR tree-optimization/49091
6800         PR tree-optimization/49179
6801         * gfortran.dg/pr49179.f90: New testcase
6802
6803 2011-06-04  Jan Hubicka  <jh@suse.cz>
6804
6805         PR lto/48954
6806         * g++.dg/torture/pr48954.C: New testcase.
6807
6808 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6809
6810         * g++.dg/warn/delete-non-virtual-dtor.C: New.
6811
6812 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
6813
6814         PR c++/33840
6815         * g++.dg/diagnostic/bitfld2.C: New.
6816
6817 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6818
6819         PR target/49281
6820         * gcc.c-torture/execute/pr49281.c: New test.
6821
6822 2011-06-04  Jan Hubicka  <jh@suse.cz>
6823
6824         PR tree-optimize/48929
6825         * gcc.c-torture/compile/pr48929.c: New testcase.
6826
6827 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
6828
6829         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
6830
6831 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
6832
6833         PR c++/49276
6834         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
6835
6836 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6837
6838         * objc.dg/headers.m: Do not include sarray.h and hash.h.
6839
6840 2011-06-03  Richard Henderson  <rth@redhat.com>
6841             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6842
6843         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
6844
6845 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6846
6847         * objc.dg/headers.m: Do not include objc-list.h.
6848
6849 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
6850
6851         * objc.dg/type-stream-1.m: Test removed.
6852         * objc.dg/headers.m: Do not include typedstream.h.
6853
6854 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6855
6856         * objc.dg/torture/forward-1.m (main): Updated testcase.
6857
6858 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
6859
6860         PR target/49163
6861         * gcc.c-torture/compile/pr49163.c: New.
6862
6863 2011-06-02  Asher Langton  <langton2@llnl.gov>
6864
6865         PR fortran/49268
6866         * gfortran.dg/PR49268.f90: New test.
6867
6868 2011-06-02  Asher Langton  <langton2@llnl.gov>
6869
6870         PR fortran/37039
6871         * gfortran.dg/PR37039.f90: New test.
6872
6873 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
6874
6875         PR objc/48539
6876         * objc.dg/method-5.m: Updated.
6877         * objc.dg/method-19.m: Updated.
6878         * objc.dg/method-lookup-1.m: New.
6879         * obj-c++.dg/method-6.mm: Updated.
6880         * obj-c++.dg/method-7.mm: Updated.
6881         * obj-c++.dg/method-lookup-1.mm: New.
6882
6883 2011-06-02  DJ Delorie  <dj@redhat.com>
6884
6885         * lib/timeout.exp (timeout): Add board_info support.
6886
6887 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
6888
6889         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
6890
6891 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6892
6893         PR fortran/49265
6894         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
6895         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
6896
6897 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6898             Hans-Peter Nilsson  <hp@axis.com>
6899
6900         PR rtl-optimization/48840
6901         * gcc.target/sparc/ultrasp13.c: New test.
6902
6903 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
6904
6905         PR target/49238
6906         * gcc.c-torture/compile/pr49238.c: New.
6907
6908 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
6909
6910         * gcc.target/arm/g2.c: Skip test in -mthumb.
6911         Skip test unless cpu is xscale.
6912         * gcc.target/arm/scd42-2.c: Likewise.
6913         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
6914
6915 2011-06-01  Jason Merrill  <jason@redhat.com>
6916
6917         * g++.dg/cpp0x/decltype28.C: New.
6918         * g++.dg/cpp0x/decltype29.C: New.
6919
6920 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
6921
6922         PR target/45074
6923         * gcc.target/mips/pr45074.c: New test.
6924
6925 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6926             Hans-Peter Nilsson  <hp@axis.com>
6927
6928         PR rtl-optimization/48830
6929         * gcc.target/sparc/ultrasp12.c: New test.
6930
6931 2011-06-01  David Li  <davidxl@google.com>
6932
6933         * gcc.dg/profile-dir-1.c: Change pass name.
6934         * gcc.dg/profile-dir-2.c: Ditto.
6935         * gcc.dg/tree-ssa/dump-1.c: Ditto.
6936         * gcc.dg/tree-ssa/loop-25.c: Ditto.
6937         * gcc.dg/tree-prof/stringop-1.c: Ditto.
6938         * gcc.dg/tree-prof/update-loopch.c: Ditto.
6939         * gcc.dg/tree-prof/stringop-2.c: Ditto.
6940         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
6941         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
6942         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
6943         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
6944         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
6945         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
6946         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
6947         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
6948         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
6949         * gcc.dg/profile-dir-3.c: Ditto.
6950         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
6951
6952 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
6953
6954         * objc.dg/attributes/method-nonnull-1.m: New test.
6955         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
6956
6957 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6958
6959         PR fortran/18918
6960         * gfortran.dg/coarray_atomic_1.f90: New.
6961         * gfortran.dg/coarray/atomic_1.f90: New.
6962
6963 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6964
6965         * gcc.dg/guality/bswaptest.c: New test.
6966         * gcc.dg/guality/clztest.c: New test.
6967         * gcc.dg/guality/ctztest.c: New test.
6968         * gcc.dg/guality/rotatetest.c: New test.
6969
6970         PR target/48688
6971         * gcc.target/i386/pr48688.c: New test.
6972
6973 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
6974
6975         PR c++/48010
6976         * g++.dg/lookup/name-clash9.C: New.
6977
6978 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6979
6980         PR fortran/18918
6981         * gfortran.dg/coarray/dummy_1.f90: New.
6982
6983 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6984
6985         PR fortran/18918
6986         * gfortran.dg/coarray/save_1.f90: New.
6987         * gfortran.dg/coarray_4.f90: Update dg-error.
6988
6989 2011-05-31  Jason Merrill  <jason@redhat.com>
6990
6991         * g++.dg/cpp0x/rv-template1.C: New.
6992
6993 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6994
6995         PR rtl-optimization/49235
6996         * gcc.dg/pr49235.c: New test.
6997
6998 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6999
7000         PR tree-optimization/49093
7001         * gcc.dg/vect/pr49093.c: New test.
7002
7003 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
7004
7005         PR debug/49047
7006         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
7007
7008 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7009
7010         PR testsuite/49239
7011         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
7012         output array.
7013
7014 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
7015
7016         PR target/49186
7017         * gcc.c-torture/execute/pr49186.c: New.
7018
7019 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
7020
7021         PR target/49168
7022          * gcc.target/i386/pr49168-1.c: New.
7023
7024 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7025             Eric Botcazou  <ebotcazou@adacore.com>
7026
7027         * gcc.dg/guality/drap.c: New test.
7028
7029 2011-05-30  Richard Guenther  <rguenther@suse.de>
7030
7031         PR tree-optimization/49210
7032         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
7033         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
7034
7035 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7036
7037         PR c++/49223
7038         * g++.dg/gomp/pr49223-1.C: New test.
7039         * g++.dg/gomp/pr49223-2.C: New test.
7040
7041 2011-05-30  Richard Guenther  <rguenther@suse.de>
7042
7043         PR tree-optimization/49218
7044         * gcc.c-torture/execute/pr49218.c: New testcase.
7045
7046 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
7047
7048         PR tree-optimization/49199
7049         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
7050         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
7051         -fno-tree-scev-cprop.
7052
7053 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
7054
7055         PR fortran/47601
7056         * gfortran.dg/extends_13.f03: New.
7057
7058 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
7059
7060         PR rtl-optimization/49095
7061         * gcc.target/i386/pr49095.c: New test.
7062
7063 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7064
7065         PR fortran/18918
7066         * gfortran.dg/coarray_24.f90: New.
7067
7068 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7069
7070         PR fortran/18918
7071         * gfortran.dg/coarray_23.f90: New.
7072
7073 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
7074
7075         From Ryan Mansfield
7076         * gcc.dg/pr48826.c: New test.
7077
7078 2011-05-29  Richard Guenther  <rguenther@suse.de>
7079
7080         PR tree-optimization/49217
7081         * gcc.dg/torture/pr49217.c: New testcase.
7082
7083 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
7084
7085         PR testsuite/49222
7086         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
7087
7088 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
7089
7090         * gnat.dg/boolean_subtype.adb: Rename to...
7091         * gnat.dg/boolean_subtype1.adb: ...this.
7092
7093 2011-05-28  Jason Merrill  <jason@redhat.com>
7094
7095         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
7096
7097 2011-05-27  Jason Merrill  <jason@redhat.com>
7098
7099         * g++.dg/cpp0x/enum18.C: Adjust.
7100
7101         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
7102
7103 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7104
7105         PR fortran/18918
7106         * gfortran.dg/coarray_22.f90: New.
7107
7108 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7109
7110         PR tree-optimization/46728
7111         * gcc.target/powerpc/pr46728-1.c: New.
7112         * gcc.target/powerpc/pr46728-2.c: New.
7113         * gcc.target/powerpc/pr46728-3.c: New.
7114         * gcc.target/powerpc/pr46728-4.c: New.
7115         * gcc.target/powerpc/pr46728-5.c: New.
7116         * gcc.dg/pr46728-6.c: New.
7117         * gcc.target/powerpc/pr46728-7.c: New.
7118         * gcc.target/powerpc/pr46728-8.c: New.
7119         * gcc.dg/pr46728-9.c: New.
7120         * gcc.target/powerpc/pr46728-10.c: New.
7121         * gcc.target/powerpc/pr46728-11.c: New.
7122         * gcc.dg/pr46728-12.c: New.
7123         * gcc.target/powerpc/pr46728-13.c: New.
7124         * gcc.target/powerpc/pr46728-14.c: New.
7125         * gcc.target/powerpc/pr46728-15.c: New.
7126         * gcc.target/powerpc/pr46728-16.c: New.
7127
7128 2011-05-27  Jason Merrill  <jason@redhat.com>
7129
7130         * g++.dg/abi/mangle47.C: New.
7131
7132         PR c++/49176
7133         * g++.dg/template/const5.C: New.
7134
7135         * g++.dg/cpp0x/enum18.C: New.
7136
7137         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
7138
7139         * g++.dg/cpp0x/error6.C: New.
7140
7141         * g++.dg/cpp0x/error5.C: New.
7142
7143 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
7144
7145         PR c++/49165
7146         * g++.dg/eh/cond6.C: New test.
7147
7148 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7149
7150         PR fortran/48820
7151         * gfortran.dg/rank_3.f90: New.
7152         * gfortran.dg/rank_4.f90: New.
7153
7154 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
7155
7156         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
7157         replace dump search.
7158
7159 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7160
7161         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
7162         * gnat.dg/bit_packed_array5.adb: ...here.
7163
7164 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
7165
7166         PR c++/42056
7167         * g++.dg/cpp0x/auto25.C: New.
7168
7169 2011-05-27  Richard Guenther  <rguenther@suse.de>
7170
7171         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
7172
7173 2011-05-27  Richard Guenther  <rguenther@suse.de>
7174
7175         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
7176
7177 2011-05-27  Richard Guenther  <rguenther@suse.de>
7178
7179         PR middle-end/49189
7180         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
7181
7182 2011-05-26  Jason Merrill  <jason@redhat.com>
7183
7184         * g++.dg/cpp0x/friend1.C: New.
7185         * g++.dg/cpp0x/friend2.C: New.
7186
7187         * g++.dg/cpp0x/auto7.C: Update.
7188         * g++.dg/template/crash50.C: Adjust.
7189         * g++.dg/template/static9.C: Adjust.
7190         * g++.old-deja/g++.ext/memconst.C: Adjust.
7191
7192 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
7193
7194         * gcc.dg/march.c: Ignore a note for some targets.
7195
7196 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
7197             Nathan Froyd  <froydnj@codesourcery.com>
7198
7199         PR c++/2288
7200         PR c++/18770
7201         * g++.old-deja/g++.jason/cond.C: Remove xfails.
7202         * g++.dg/parse/pr18770.C: New test.
7203         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
7204
7205 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7206
7207         PR fortran/48955
7208         * gfortran.dg/dependency_40.f90 : New test.
7209
7210 2011-05-26  Tobias Burnus  <burnus@net-b.de>
7211
7212         PR fortran/18918
7213         * gfortran.dg/coarray/registering_1.f90: New.
7214
7215 2011-05-26  Jason Merrill  <jason@redhat.com>
7216
7217         * g++.dg/cpp0x/variadic111.C: New.
7218         * g++.dg/cpp0x/variadic41.C: Adjust.
7219
7220 2011-05-26  Richard Guenther  <rguenther@suse.de>
7221
7222         PR tree-optimization/48702
7223         * gcc.dg/torture/pr48702.c: New testcase.
7224
7225 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7226
7227         PR gcov-profile/48845
7228         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
7229         support.
7230         * gcc.dg/matrix/matrix.exp: Likewise.
7231         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
7232         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
7233         line number to check_profiling_available.
7234         * lib/target-supports.exp (check_profiling_available): Account for
7235         this.
7236         Require TLS runtime support with -fprofile-generate.
7237         * lib/profopt.exp (profopt-execute): Add TLS options for
7238         -fprofile-generate.
7239         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
7240
7241 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
7242
7243         PR c++/49165
7244         * g++.dg/eh/cond5.C: New test.
7245
7246         PR tree-optimization/49161
7247         * gcc.c-torture/execute/pr49161.c: New test.
7248
7249 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7250
7251         * gcc.target/arm/neon-vorn-vbic.c: New test.
7252
7253 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
7254
7255         PR tree-optimization/49038
7256         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
7257         * gcc.dg/vect/pr49038.c: New test.
7258
7259 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
7260
7261         * g++.dg/init/pr25811-3.C: New.
7262         * g++.dg/init/pr25811-4.C: New.
7263
7264 2011-05-25  Jason Merrill  <jason@redhat.com>
7265
7266         * g++.dg/cpp0x/enum17.C: New.
7267         * g++.old-deja/g++.jason/rfg10.C: Adjust.
7268
7269         * g++.dg/cpp0x/auto24.C: New.
7270
7271         * g++.dg/cpp0x/error4.C: New.
7272
7273         * g++.dg/cpp0x/rv-restrict.C: New.
7274
7275         * g++.dg/cpp0x/enum15.C: New.
7276         * g++.dg/cpp0x/constexpr-switch2.C: New.
7277
7278         * g++.dg/cpp0x/variadic110.C: New.
7279
7280         * g++.dg/cpp0x/auto9.C: Add typedef test.
7281
7282         * g++.dg/cpp0x/auto23.C: New.
7283         * g++.dg/cpp0x/auto9.C: Adjust.
7284
7285         * g++.dg/cpp0x/defaulted29.C: New.
7286
7287         * g++.dg/cpp0x/initlist51.C: New.
7288
7289 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
7290
7291         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
7292         * g++.dg/abi/packed1.C: Suppress warning.
7293         * g++.dg/warn/Wunused-parm-3.C: Likewise.
7294         * g++.dg/template/stdarg1.C: Likewise.
7295         * g++.dg/other/packed1.C: Remove arm from xfail list.
7296
7297 2011-05-25  Jason Merrill  <jason@redhat.com>
7298
7299         * g++.dg/cpp0x/enum16.C: New.
7300         * g++.dg/parse/error15.C: Adjust.
7301
7302         * g++.dg/cpp0x/initlist50.C: New.
7303
7304         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
7305
7306         * g++.dg/cpp0x/variadic109.C: New.
7307
7308 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
7309
7310          * gcc.target/i386/pause-1.c: New.
7311
7312 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
7313
7314         * gcc.dg/stack-usage-1.c: Adjust comment.
7315         * gcc.dg/stack-usage-2.c: New test.
7316
7317 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
7318
7319         PR c++/49136
7320         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
7321         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
7322
7323 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
7324
7325         PR rtl-optimization/48757
7326         * gfortran.dg/pr48757.f:  New test case.
7327
7328 2011-05-24  Jason Merrill  <jason@redhat.com>
7329
7330         * g++.dg/cpp0x/access01.C: New.
7331
7332 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7333
7334         PR libobjc/48177
7335         * objc.dg/pr48177.m: New testcase.
7336
7337 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7338
7339         PR objc/48187
7340         * objc.dg/pr48187.m: New testcase.
7341         * obj-c++.dg/pr48187.mm: New testcase.
7342         * objc.dg/ivar-extra-semicolon.m: New testcase.
7343
7344 2011-05-24  Jason Merrill  <jason@redhat.com>
7345
7346         * g++.dg/template/access21.C: New.
7347         * g++.dg/template/access22.C: New.
7348
7349 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
7350
7351         PR rtl-optimization/48633
7352         * g++.dg/pr48633.C: New test.
7353
7354 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
7355
7356         PR target/49133
7357         * g++.dg/other/pr49133.C: New test.
7358
7359 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
7360             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7361
7362         * gcc.dg/torture/tls/run-gd.c: New test.
7363         * gcc.dg/torture/tls/run-ie.c: New test.
7364         * gcc.dg/torture/tls/run-ld.c: New test.
7365         * gcc.dg/torture/tls/run-le.c: New test.
7366         * lib/target-supports.exp (check_effective_target_tls_runtime):
7367         Build testcase with TLS options.
7368
7369 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7370
7371         * gcc.dg/vect/pr48172.c: Remove dg-do run.
7372
7373 2011-05-24  Tom de Vries  <tom@codesourcery.com>
7374
7375         PR tree-optimization/49121
7376         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
7377
7378 2011-05-23  Jason Merrill  <jason@redhat.com>
7379
7380         * g++.dg/cpp0x/defaulted28.C: New.
7381
7382         * g++.dg/cpp0x/sfinae25.C: New.
7383
7384         * g++.dg/cpp0x/rv-cast2.C: New.
7385
7386         * g++.dg/cpp0x/enum14.C: New.
7387
7388 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7389
7390         PR lto/49123
7391         * gcc.c-torture/execute/pr49123.c: New test.
7392
7393         PR debug/49032
7394         * gcc.dg/debug/pr49032.c: New test.
7395
7396         PR c/49120
7397         * gcc.dg/pr49120.c: New test.
7398
7399 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
7400
7401         PR target/47315
7402         * gcc.target/i386/pr47315.c: New test.
7403
7404 2011-05-23  Jason Merrill  <jason@redhat.com>
7405
7406         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
7407
7408         * g++.dg/cpp0x/sfinae24.C: New.
7409
7410         * g++.dg/cpp0x/error3.C: New.
7411
7412         * g++.dg/cpp0x/defaulted27.C: New.
7413
7414         * g++.dg/cpp0x/decltype27.C: New.
7415
7416 2011-05-23  Richard Guenther  <rguenther@suse.de>
7417
7418         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
7419
7420 2011-05-23  Richard Guenther  <rguenther@suse.de>
7421
7422         PR tree-optimization/40874
7423         * g++.dg/tree-ssa/pr40874.C: New testcase.
7424
7425 2011-05-23  Richard Guenther  <rguenther@suse.de>
7426
7427         PR tree-optimization/49115
7428         * g++.dg/torture/pr49115.C: New testcase.
7429
7430 2011-05-23  Richard Guenther  <rguenther@suse.de>
7431
7432         PR middle-end/15419
7433         * gcc.dg/memcpy-3.c: New testcase.
7434
7435 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7436
7437         PR middle-end/48973
7438         * gcc.c-torture/execute/pr48973-1.c: New test.
7439         * gcc.c-torture/execute/pr48973-2.c: New test.
7440
7441 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
7442
7443         PR c++/18016
7444         * g++.dg/warn/pr18016.C: New.
7445
7446 2011-05-23  Tom de Vries  <tom@codesourcery.com>
7447
7448         PR target/45098
7449         * gcc.target/arm/ivopts-6.c: New test.
7450
7451 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
7452
7453         PR middle-end/49029
7454         * gcc.c-torture/compile/pr49029.c: New test.
7455
7456 2011-05-22  Jason Merrill  <jason@redhat.com>
7457
7458         * g++.dg/cpp0x/sfinae23.C: New.
7459         * g++.dg/cpp0x/sfinae8.C: Correct.
7460
7461 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7462
7463         * gfortran.dg/function_optimize_8.f90:  New test case.
7464
7465 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
7466
7467         PR tree-optimization/49087
7468         * gcc.dg/vect/O3-pr49087.c: New test.
7469
7470 2011-05-21  Jason Merrill  <jason@redhat.com>
7471
7472         * g++.dg/debug/const5.C: New.
7473
7474 2011-05-20  Jason Merrill  <jason@redhat.com>
7475
7476         * g++.dg/cpp0x/constexpr-static7.C: Extend.
7477
7478         * g++.dg/cpp0x/constexpr-static7.C: New.
7479
7480         * g++.dg/cpp0x/enum12.C: New.
7481         * g++.dg/cpp0x/enum13.C: New.
7482
7483 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
7484
7485         PR fortran/48699
7486         * gfortran.dg/select_type_23.f03: New.
7487
7488 2011-05-20  Jason Merrill  <jason@redhat.com>
7489
7490         * g++.dg/cpp0x/defaulted26.C: New.
7491
7492         * g++.dg/cpp0x/noexcept02.C: Fix.
7493         * g++.dg/cpp0x/noexcept03.C: Fix.
7494         * g++.dg/cpp0x/noexcept08.C: Fix.
7495         * g++.dg/cpp0x/noexcept10.C: New.
7496
7497 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
7498
7499         PR fortran/48706
7500         * gfortran.dg/extends_12.f03: New.
7501
7502 2011-05-20  Jason Merrill  <jason@redhat.com>
7503
7504         * g++.dg/template/koenig9.C: New.
7505         * g++.dg/opt/pr47615.C: Fix.
7506         * g++.dg/overload/defarg1.C: Fix.
7507         * g++.dg/tc1/dr213.C: Remove xfail.
7508         * g++.dg/torture/pr34850.C: Fix.
7509         * g++.dg/torture/pr39362.C: Fix.
7510         * g++.old-deja/g++.brendan/crash56.C: Fix.
7511         * g++.old-deja/g++.pt/memtemp47.C: Fix.
7512
7513 2011-05-20  Richard Guenther  <rguenther@suse.de>
7514
7515         PR tree-optimization/49079
7516         * gcc.dg/torture/pr49079.c: New testcase.
7517
7518 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
7519
7520         PR tree-optimization/49073
7521         * gcc.c-torture/execute/pr49073.c: New test.
7522
7523 2011-06-19  Tobias Burnus  <burnus@net-b.de>
7524
7525         PR fortran/18918
7526         * gfortran.dg/coarray_21.f90: New.
7527
7528 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
7529
7530         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
7531         output.
7532
7533 2011-05-19  Richard Guenther  <rguenther@suse.de>
7534
7535         PR testsuite/49063
7536         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
7537
7538 2011-05-19  Richard Guenther  <rguenther@suse.de>
7539
7540         PR middle-end/48985
7541         * gcc.dg/builtin-object-size-11.c: New testcase.
7542
7543 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7544
7545         PR target/45098
7546         * gcc.target/arm/ivopts.c: New test.
7547         * gcc.target/arm/ivopts-2.c: New test.
7548
7549 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7550
7551         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
7552
7553 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7554
7555         * gcc.c-torture/execute/960321-1.x: Remove.
7556
7557 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
7558
7559         PR fortran/48700
7560         * gfortran.dg/move_alloc_4.f90: New.
7561
7562 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7563
7564         PR target/49002
7565         * gcc.target/i386/pr49002-1.c: New test.
7566         * gcc.target/i386/pr49002-2.c: Likewise.
7567
7568 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7569
7570         PR tree-optimization/49039
7571         * gcc.c-torture/execute/pr49039.c: New test.
7572         * gcc.dg/tree-ssa/pr49039.c: New test.
7573         * g++.dg/torture/pr49039.C: New test.
7574
7575 2011-05-18  Jason Merrill  <jason@redhat.com>
7576
7577         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
7578         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
7579         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
7580
7581 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
7582
7583         * gcc.target/bfin/mcpu-bf592.c: New test.
7584
7585 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
7586
7587         PR tree-optimization/41881
7588         * gcc.dg/vect/O3-pr41881.c: New test.
7589         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
7590
7591 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7592
7593         PR tree-optimization/49000
7594         * gcc.dg/pr49000.c: New test.
7595
7596 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
7597
7598         * gnat.dg/invalid1.adb: New test.
7599
7600 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
7601
7602         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
7603         scan pattern.
7604         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
7605         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
7606
7607 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
7608
7609         PR c++/48994
7610         * g++.dg/cpp0x/range-for18.C: New.
7611
7612 2011-05-15  Tobias Burnus  <burnus@net-b.de>
7613
7614         PR fortran/18918
7615         * gfortran.dg/coarray/image_index_2.f90: New.
7616
7617 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
7618
7619         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
7620         * g++.dg/cpp0x/override2.C: New.
7621
7622 2011-05-14  Tobias Burnus  <burnus@net-b.de>
7623
7624         PR fortran/18918
7625         * gfortran.de/coarray_20.f90: New.
7626
7627 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7628
7629         PR fortran/22572
7630         * function_optimize_7.f90:  New test case.
7631
7632 2011-05-13  Jason Merrill  <jason@redhat.com>
7633
7634         * g++.dg/cpp0x/decltype26.C: New.
7635         * g++.dg/cpp0x/enum11.C: New.
7636
7637 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7638
7639         PR fortran/48972
7640         PR fortran/48991
7641         * gfortran.dg/assign_8.f90: Update dg-error.
7642
7643 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7644
7645         PR fortran/48972
7646         * gfortran.dg/io_constraints_8.f90: New.
7647         * gfortran.dg/io_constraints_9.f90: New.
7648
7649 2011-05-13  Martin Thuresson  <martint@google.com>
7650
7651         PR gcov-profile/47793
7652         * gcc.dg/pr47793.c: New.
7653
7654 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7655
7656         PR tree-optimization/48975
7657         * gcc.dg/pr48975.c: New test.
7658
7659 2011-05-12  Tobias Burnus  <burnus@net-b.de>
7660
7661         PR fortran/48972
7662         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
7663
7664 2011-05-12  Jason Merrill  <jason@redhat.com>
7665
7666         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
7667
7668 2011-05-12  Geert Bosch  <bosch@adacore.com>
7669
7670         * gnat.dg/view_conversion1.adb: New test.
7671
7672 2011-05-12  Richard Guenther  <rguenther@suse.de>
7673
7674         PR tree-optimization/48172
7675         * gcc.dg/vect/pr48172.c: New testcase.
7676
7677 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7678
7679         PR debug/48967
7680         * g++.dg/opt/pr48967.C: New test.
7681
7682 2011-05-11  Jason Merrill  <jason@redhat.com>
7683
7684         * g++.dg/cpp0x/constexpr-friend.C: New.
7685         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
7686
7687         * g++.dg/cpp0x/sfinae22.C: New.
7688
7689 2011-05-11  Tobias Burnus  <burnus@net-b.de>
7690
7691         PR fortran/48889
7692         * gfortran.dg/generic_24.f90: New.
7693
7694 2011-05-11  Richard Guenther  <rguenther@suse.de>
7695
7696         PR tree-optimization/15256
7697         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
7698
7699 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
7700
7701         PR debug/48159
7702         * gcc.dg/pr48159-1.c: New test.
7703         * gcc.dg/pr48159-2.c: New test.
7704
7705 2011-05-11  Richard Guenther  <rguenther@suse.de>
7706
7707         PR middle-end/48953
7708         * gcc.dg/torture/pr48953.c: New testcase.
7709
7710 2011-05-11  Richard Guenther  <rguenther@suse.de>
7711
7712         PR tree-optimization/18041
7713         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
7714
7715 2011-05-11  Alan Modra  <amodra@gmail.com>
7716
7717         PR target/47755
7718         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
7719
7720 2011-05-10  Jason Merrill  <jason@redhat.com>
7721
7722         * g++.dg/cpp0x/defaulted25.C: New.
7723         * g++.dg/template/crash7.C: Adjust.
7724
7725         * g++.dg/cpp0x/variadic108.C: New.
7726
7727 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
7728
7729         * g++.dg/inherit/virtual9.C: Extend.
7730
7731 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
7732
7733         PR target/48857
7734         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
7735         are passed and returned in vector registers.
7736
7737 2011-05-10  Richard Guenther  <rguenther@suse.de>
7738
7739         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
7740         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7741         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7742         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7743         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
7744         applies.
7745
7746 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
7747
7748         PR tree-optimization/48611
7749         PR tree-optimization/48794
7750         * gfortran.dg/gomp/pr48611.f90: New test.
7751         * gfortran.dg/gomp/pr48794.f90: New test.
7752
7753         PR debug/48928
7754         * gcc.dg/dfp/pr48928.c: New test.
7755
7756 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7757
7758         PR c++/48522
7759         * g++.dg/cpp0x/pr48522.C: New.
7760
7761 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7762
7763         PR c++/48735
7764         * g++.dg/cpp0x/sfinae21.C: New.
7765
7766 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7767
7768         * g++.dg/template/sfinae28.C: Rename to...
7769         * g++.dg/cpp0x/sfinae19.C: ... this.
7770         * g++.dg/template/sfinae29.C: Rename to...
7771         * g++.dg/cpp0x/sfinae20.C: ... this.
7772
7773 2011-05-09  Jeff Law <law@redhat.com>
7774
7775         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
7776         consistent results.
7777
7778 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
7779
7780         PR c++/20039
7781         * g++.dg/init/pr20039.C: New.
7782
7783 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7784
7785         PR c++/48737
7786         PR c++/48744
7787         * g++.dg/template/sfinae28.C: New.
7788         * g++.dg/template/sfinae29.C: Likewise.
7789
7790 2011-05-09  Jason Merrill  <jason@redhat.com>
7791
7792         * g++.dg/template/nontype23.C: New.
7793
7794 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
7795         PR c++/48859
7796         * g++.dg/init/pr48859.C: New.
7797
7798 2011-05-09  Jason Merrill  <jason@redhat.com>
7799
7800         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
7801         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
7802         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
7803         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
7804         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
7805         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
7806         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
7807         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
7808
7809 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
7810
7811         * g++.dg/inherit/virtual9.C: New.
7812
7813 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
7814
7815         PR c++/48574
7816         * g++.dg/template/dependent-expr8.C: New test case.
7817
7818 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
7819
7820         PR tree-optimization/48837
7821         * gcc.dg/pr48837.c: New testcase.
7822
7823 2011-05-06  Jason Merrill  <jason@redhat.com>
7824
7825         * g++.dg/cpp0x/constexpr-condition2.C: New.
7826
7827         * g++.dg/cpp0x/constexpr-missing.C: New.
7828
7829 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7830
7831         PR fortran/18918
7832         * gfortran.dg/coarray/this_image_2.f90: New.
7833
7834 2011-05-06  Tobias Burnus  <burnus@net-b.de>
7835
7836         PR fortran/48858
7837         PR fortran/48820
7838         * gfortran.dg/bind_c_usage_22.f90: New.
7839         * gfortran.dg/bind_c_usage_23.f90: New.
7840         * gfortran.dg/bind_c_usage_24.f90: New.
7841         * gfortran.dg/bind_c_usage_24_c.c: New.
7842
7843 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
7844
7845         PR c++/48838
7846         * g++.dg/template/member9.C: New test case.
7847
7848 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
7849
7850         * gnat.dg/discr29.ad[sb]: New test.
7851         * gnat.dg/discr30.adb: Likewise.
7852
7853 2011-05-05  Julian Brown  <julian@codesourcery.com>
7854
7855         * gcc.target/arm/neon-vset_lanes8.c: New test.
7856
7857 2011-05-05  Jason Merrill  <jason@redhat.com>
7858
7859         * g++.dg/init/new32.C: New.
7860
7861 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7862
7863         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
7864         Fix typo.
7865
7866 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
7867
7868         PR rtl-optimization/48381
7869         * gcc.c-torture/compile/pr48381.c: New test.
7870
7871 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
7872
7873         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
7874         to dg-options.
7875         * gcc.target/i386/opt-1.c: Ditto.
7876
7877 2011-05-04  Jason Merrill  <jason@redhat.com>
7878
7879         * g++.dg/conversion/base1.C: New.
7880
7881 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7882
7883         PR libgfortran/48787
7884         * gfortran.dg/round_3.f08: Add more checks to test case.
7885
7886 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
7887
7888         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
7889         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
7890         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
7891         Gate test on effective_target fd_truncate.
7892
7893 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
7894
7895         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
7896         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
7897         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
7898         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
7899         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
7900         * gcc.target/i386/pr38824.c: Ditto.
7901         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
7902         * gcc.target/i386/vecinit-2.c: Ditto.
7903         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
7904         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
7905         * gcc.target/i386/parity-2.c: Ditto.
7906         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
7907
7908 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
7909
7910         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
7911         remove duplication.
7912         * gcc.target/bfin/mcpu-bf514.c: Likewise.
7913         * gcc.target/bfin/mcpu-bf516.c: Likewise.
7914         * gcc.target/bfin/mcpu-bf518.c: Likewise.
7915
7916 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7917
7918         PR fortran/18918
7919         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
7920
7921 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7922
7923         PR fortran/18918
7924         * gfortran.dg/coarray/this_image_1.f90: New.
7925
7926 2011-05-03  Tobias Burnus  <burnus@net-b.de>
7927
7928         PR fortran/18918
7929         * gfortran.dg/coarray/caf.dg: New.
7930         * gfortran.dg/coarray/image_index_1.f90: New, copied
7931         from ../coarray_16.f90.
7932
7933 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
7934
7935         PR c++/28501
7936         * g++.dg/ext/complex9.C: New.
7937
7938 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7939
7940         From Mike Frysinger
7941         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
7942         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
7943         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
7944
7945 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
7946
7947         * gcc.target/bfin/builtins: Created.
7948         * gcc.target/bfin/hisilh-O0.c: Deleted.
7949         * gcc.target/bfin/hisilh.c: Moved to...
7950         * gcc.target/bfin/builtins/hisilh.c: ...here.
7951         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
7952         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
7953         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
7954         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
7955         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
7956         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
7957         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
7958         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
7959         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
7960         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
7961         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
7962         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
7963         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
7964         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
7965         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
7966         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
7967         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
7968         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
7969         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
7970         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
7971         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
7972         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
7973         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
7974         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
7975         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
7976         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
7977         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
7978         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
7979         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
7980         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
7981         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
7982         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
7983         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
7984         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
7985         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
7986         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
7987         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
7988         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
7989         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
7990         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
7991         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
7992         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
7993         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
7994         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
7995         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
7996         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
7997         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
7998         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
7999         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
8000         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
8001         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
8002         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
8003         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
8004         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
8005         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
8006         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
8007         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
8008         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
8009         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
8010         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
8011         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
8012         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
8013         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
8014         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
8015         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
8016         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
8017         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
8018         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
8019         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
8020         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
8021         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
8022         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
8023         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
8024         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
8025         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
8026         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
8027         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
8028         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
8029         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
8030         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
8031         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
8032         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
8033         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
8034         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
8035         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
8036         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
8037         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
8038         * gcc.target/bfin/builtins/circptr.c: Ditto.
8039         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
8040         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
8041         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
8042         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
8043         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
8044         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
8045         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
8046         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
8047         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
8048         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
8049         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
8050         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
8051         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
8052         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
8053         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
8054         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
8055         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
8056         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
8057         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
8058         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
8059         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
8060         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
8061         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
8062         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
8063         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
8064         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
8065         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
8066         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
8067         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
8068         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
8069         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
8070         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
8071         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
8072         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
8073         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
8074         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
8075         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
8076         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
8077         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
8078         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
8079         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
8080         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
8081         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
8082         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
8083         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
8084         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
8085         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
8086         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
8087         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
8088         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
8089         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
8090         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
8091         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
8092         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
8093         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
8094         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
8095         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
8096         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
8097         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
8098         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
8099         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
8100         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
8101         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
8102         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
8103         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
8104         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
8105         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
8106         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
8107         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
8108         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
8109
8110 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
8111
8112         * gcc.target/arm/cold-lc.c: New test.
8113
8114 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
8115
8116         PR target/48774
8117         * gcc.dg/pr48774.c: New test.
8118
8119 2011-05-03  Richard Guenther  <rguenther@suse.de>
8120
8121         * gcc.dg/large-size-array-5.c: New testcase.
8122
8123 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8124
8125         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
8126
8127 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8128
8129         * lib/target-supports.exp (check_effective_target_vect_strided):
8130         Replace with...
8131         (check_effective_target_vect_strided2)
8132         (check_effective_target_vect_strided3)
8133         (check_effective_target_vect_strided4)
8134         (check_effective_target_vect_strided8): ...these new functions.
8135
8136         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
8137         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
8138         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
8139         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
8140         * gcc.dg/vect/pr37539.c: Likewise.
8141         * gcc.dg/vect/slp-11a.c: Likewise.
8142         * gcc.dg/vect/slp-11b.c: Likewise.
8143         * gcc.dg/vect/slp-11c.c: Likewise.
8144         * gcc.dg/vect/slp-12a.c: Likewise.
8145         * gcc.dg/vect/slp-12b.c: Likewise.
8146         * gcc.dg/vect/slp-18.c: Likewise.
8147         * gcc.dg/vect/slp-19a.c: Likewise.
8148         * gcc.dg/vect/slp-19b.c: Likewise.
8149         * gcc.dg/vect/slp-21.c: Likewise.
8150         * gcc.dg/vect/slp-23.c: Likewise.
8151         * gcc.dg/vect/vect-cselim-1.c: Likewise.
8152
8153         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
8154         instead of vect_interleave && vect_extract_even_odd.
8155         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
8156         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
8157         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
8158         * gcc.dg/vect/vect-1.c: Likewise.
8159         * gcc.dg/vect/vect-10.c: Likewise.
8160         * gcc.dg/vect/vect-98.c: Likewise.
8161         * gcc.dg/vect/vect-107.c: Likewise.
8162         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
8163         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
8164         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
8165         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
8166         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
8167         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
8168         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
8169         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
8170         * gcc.dg/vect/vect-strided-float.c: Likewise.
8171         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
8172         * gcc.dg/vect/vect-strided-mult.c: Likewise.
8173         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
8174         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
8175         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
8176         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
8177         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
8178         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
8179         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
8180         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
8181         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
8182         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
8183         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
8184         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
8185         * gcc.dg/vect/vect-vfa-03.c: Likewise.
8186
8187         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
8188         target condition.
8189         * gcc.dg/vect/pr30843.c: Likewise.
8190         * gcc.dg/vect/pr33866.c: Likewise.
8191         * gcc.dg/vect/slp-reduc-6.c: Likewise.
8192         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
8193         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
8194         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
8195
8196 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8197
8198         * gcc.dg/vect/slp-11.c: Split into...
8199         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
8200         gcc.dg/vect/slp-11c.c: ...these tests.
8201         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
8202         * gcc.dg/vect/slp-12c.c: ...this new test.
8203         * gcc.dg/vect/slp-19.c: Split into...
8204         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
8205         gcc.dg/vect/slp-19c.c: ...these new tests.
8206
8207 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8208
8209         * lib/target-supports.exp
8210         (check_effective_target_vect_extract_even_odd_wide): Delete.
8211         (check_effective_target_vect_strided_wide): Likewise.
8212         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
8213         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
8214         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
8215         * gcc.dg/vect/pr37539.c: Likewise.
8216         * gcc.dg/vect/slp-11.c: Likewise.
8217         * gcc.dg/vect/slp-12a.c: Likewise.
8218         * gcc.dg/vect/slp-12b.c: Likewise.
8219         * gcc.dg/vect/slp-19.c: Likewise.
8220         * gcc.dg/vect/slp-23.c: Likewise.
8221         * gcc.dg/vect/vect-1.c: Likewise.
8222         * gcc.dg/vect/vect-98.c: Likewise.
8223         * gcc.dg/vect/vect-107.c: Likewise.
8224         * gcc.dg/vect/vect-strided-float.c: Likewise.
8225
8226 2011-05-02  Jason Merrill  <jason@redhat.com>
8227
8228         * g++.dg/init/new31.C: New.
8229
8230 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
8231
8232         PR c/35445
8233         * gcc.dg/pr35445.c: New test.
8234
8235 2011-05-02  Jason Merrill  <jason@redhat.com>
8236
8237         * c-c++-common/vla-1.c: New.
8238
8239 2011-05-02  Richard Guenther  <rguenther@suse.de>
8240
8241         PR tree-optimization/48822
8242         * gcc.dg/torture/pr48822.c: New testcase.
8243
8244 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
8245
8246         PR c++/47969
8247         * g++.dg/cpp0x/constexpr-47969.C: New.
8248
8249 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
8250
8251         PR testsuite/48498
8252         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
8253         on vect_no_align targets.
8254         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
8255         vect_no_align targets.
8256
8257 2011-05-01  Xinliang David Li  <davidxl@google.com>
8258
8259         * gcc.dg/tree-ssa/integer-addr.c: New test.
8260         * gcc.dg/tree-ssa/alias_bug.c: New test.
8261
8262 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8263
8264         PR libgfortran/48787
8265         * gfortran.dg/round_3.f08: Add more checks.
8266
8267 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8268
8269         PR fortran/48821
8270         * gfortran.dg/import9.f90: New, proper test.
8271         * gfortran.dg/interface_37.f90: Remove bogus
8272         test (bogus copy of interface_36.f90).
8273
8274 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8275
8276         PR fortran/48821
8277         * gfortran.dg/interface_37.f90: New.
8278
8279 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
8280
8281         PR fortran/48746
8282         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
8283
8284 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
8285
8286         PR tree-optimization/48809
8287         * gcc.c-torture/execute/pr48809.c: New test.
8288
8289 2011-04-29  Jeff Law <law@redhat.com>
8290
8291         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
8292
8293 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
8294
8295         PR c++/48606
8296         * g++.dg/init/ctor10.C: New.
8297
8298 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8299
8300         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
8301           warning in implicitly instantiated templates.
8302
8303 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8304
8305         * g++.dg/warn/Wnull-conversion-1.C: New.
8306         * g++.dg/warn/Wnull-conversion-2.C: New.
8307
8308 2011-04-29  Diego Novillo  <dnovillo@google.com>
8309
8310         * g++.old-deja/g++.other/null3.C: Expect warning about
8311         converting boolean to a pointer.
8312
8313 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
8314
8315         PR fortran/48462
8316         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
8317         being a target.
8318
8319         PR fortran/48746
8320         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
8321
8322 2011-04-29  Tobias Burnus  <burnus@net-b.de>
8323
8324         PR fortran/48810
8325         * gfortran.dg/typebound_proc_22.f90: New.
8326
8327         PR fortran/48800
8328         * gfortran.dg/interface_36.f90: New.
8329
8330 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8331
8332         PR libgfortran/48488
8333         PR libgfortran/48602
8334         PR libgfortran/48615
8335         PR libgfortran/48684
8336         PR libgfortran/48787
8337         * gfortran.dg/fmt_g.f: Adjust test.
8338         * gfortran.dg/fmt_g0_1.f08: Adjust test.
8339         * gfortran.dg/round_3.f08: New test.
8340         * gfortran.dg/namelist_print_1.f: Adjust test.
8341         * gfortran.dg/char4_iunit_1.f03: Adjust test.
8342         * gfortran.dg/f2003_io_5.f03: Adjust test.
8343         * gfortran.dg/coarray_15.f90: Adjust test.
8344         * gfortran.dg/namelist_65.f90: Adjust test.
8345         * gfortran.dg/fmt_cache_1.f: Adjust test.
8346         * gfortran.dg/char4_iunit_2.f03: Adjust test.
8347         * gfortran.dg/real_const_3.f90: Adjust test.
8348
8349 2011-04-29  Jan Hubicka  <jh@suse.cz>
8350
8351         * gcc.dg/tree-ssa/inline-10.c: New testcase.
8352         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
8353
8354 2011-04-28  Xinliang David Li  <davidxl@google.com>
8355
8356         * gcc.dg/tree-prof/prof-robust-1.c: New test.
8357         * g++.dg/prof-robust-1.C: New test.
8358
8359 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
8360
8361         PR tree-optimization/48765
8362         * gcc.dg/vect/pr48765.c: New.
8363
8364 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8365
8366         PR tree-optimization/48775
8367         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
8368
8369 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8370
8371         PR c++/48798
8372         * g++.dg/inherit/pr48798.C: New.
8373         * g++.old-deja/g++.other/base1.C: Adjust.
8374
8375 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
8376
8377         PR c++/48656
8378         * g++.dg/template/inherit7.C: New test case.
8379
8380 2011-04-28  Richard Guenther  <rguenther@suse.de>
8381
8382         PR tree-optimization/40052
8383         PR tree-optimization/15347
8384         * gcc.dg/tree-ssa/vrp57.c: New testcase.
8385         * gcc.dg/pr15347.c: Likewise.
8386
8387 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8388
8389         PR c++/48530
8390         * g++.dg/cpp0x/sfinae18.C: New.
8391
8392 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8393
8394         PR c++/48771
8395         * g++.dg/ext/is_literal_type1.C: New.
8396
8397 2011-04-28  Tobias Burnus  <burnus@net-b.de>
8398
8399         PR fortran/48112
8400         PR fortran/48279
8401         * gfortran.dg/interface_35.f90: New.
8402         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
8403         * gfortran.dg/func_result_6.f90: Add dg-warning.
8404         * gfortran.dg/bessel_1.f90: Ditto.
8405         * gfortran.dg/hypot_1.f90: Ditto.
8406         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
8407         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
8408         * gfortran.dg/interface_assignment_4.f90: Ditto.
8409
8410 2011-04-27  Jason Merrill  <jason@redhat.com>
8411
8412         * g++.dg/ext/complex8.C: New.
8413
8414         * g++.dg/cpp0x/initlist49.C: New.
8415         * g++.dg/init/new30.C: New.
8416
8417 2011-04-27  Tobias Burnus  <burnus@net-b.de>
8418
8419         PR fortran/48788
8420         * gfortran.dg/whole_file_34.f90: New.
8421
8422 2011-04-27  Jan Hubicka  <jh@suse.cz>
8423
8424         * gcc.dg/tree-ssa/inline-9.c: New testcase.
8425
8426 2011-04-27  Jason Merrill  <jason@redhat.com>
8427
8428         * g++.old-deja/g++.oliva/overload1.C: Adjust.
8429
8430         * g++.dg/parse/ambig6.C: New.
8431
8432 2011-04-27  Nick Clifton  <nickc@redhat.com>
8433
8434         * gcc.dg/20020312-2.c: Add definition for RX.
8435
8436         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
8437         option with RX targets.
8438
8439         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
8440         /* */ comments.
8441
8442 2011-04-27  Richard Guenther  <rguenther@suse.de>
8443
8444         * gcc.dg/tree-ssa/pr23382.c: Remove.
8445
8446 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
8447
8448         PR target/48767
8449         * gcc.c-torture/compile/pr48767.c: New test.
8450
8451 2011-04-27  Richard Guenther  <rguenther@suse.de>
8452
8453         PR tree-optimization/48772
8454         * g++.dg/pr48772.C: New testcase.
8455
8456 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
8457
8458         PR c/48742
8459         * gcc.c-torture/compile/pr48742.c: New test.
8460
8461 2011-04-26  Jason Merrill  <jason@redhat.com>
8462
8463         * g++.dg/lookup/koenig13.C: New.
8464
8465         * g++.dg/cpp0x/initlist48.C: New.
8466
8467 2011-04-25  Jason Merrill  <jason@redhat.com>
8468
8469         * g++.dg/cpp0x/sfinae17.C: New.
8470
8471 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8472
8473         PR target/48258
8474         * gcc.target/powerpc/pr48258-1.c: New file.
8475         * gcc.target/powerpc/pr48258-2.c: Ditto.
8476
8477 2011-04-26  Xinliang David Li  <davidxl@google.com>
8478
8479         * gcc.dg/uninit-suppress.c: New test.
8480         * gcc.dg/uninit-suppress.c: New test.
8481
8482 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
8483
8484         PR debug/48768
8485         * gcc.dg/pr48768.c: New test.
8486
8487         PR tree-optimization/48734
8488         * gcc.c-torture/compile/pr48734.c: New test.
8489
8490         PR testsuite/48753
8491         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
8492
8493 2011-04-26  Richard Guenther  <rguenther@suse.de>
8494
8495         PR tree-optimization/48731
8496         * gcc.dg/torture/pr48731.c: New testcase.
8497
8498 2011-04-26  Richard Guenther  <rguenther@suse.de>
8499
8500         PR testsuite/48753
8501         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
8502
8503 2011-04-26  Richard Guenther  <rguenther@suse.de>
8504
8505         PR middle-end/48694
8506         * gcc.dg/torture/pr48694-1.c: New testcase.
8507         * gcc.dg/torture/pr48694-2.c: Likewise.
8508
8509 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
8510
8511         * g++.dg/ext/underlying_type1.C: New.
8512         * g++.dg/ext/underlying_type2.C: Likewise.
8513         * g++.dg/ext/underlying_type3.C: Likewise.
8514         * g++.dg/ext/underlying_type4.C: Likewise.
8515         * g++.dg/ext/underlying_type5.C: Likewise.
8516         * g++.dg/ext/underlying_type6.C: Likewise.
8517         * g++.dg/ext/underlying_type7.C: Likewise.
8518         * g++.dg/ext/underlying_type8.C: Likewise.
8519         * g++.dg/ext/underlying_type9.C: Likewise.
8520         * g++.dg/ext/underlying_type10.C: Likewise.
8521
8522 2011-04-25  Jason Merrill  <jason@redhat.com>
8523
8524         * g++.dg/cpp0x/regress/template-const2.C: New.
8525
8526 2011-04-25  Jeff Law <law@redhat.com>
8527
8528         * gcc.dg/tree-ssa/vrp56.c: new test.
8529
8530 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8531
8532         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
8533
8534 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
8535
8536         PR preprocessor/48740
8537         * c-c++-common/raw-string-11.c: New test.
8538
8539 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
8540
8541         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
8542         hppa*-*-hpux*.
8543
8544 2011-04-23  Tobias Burnus  <burnus@net-b.de>
8545
8546         PR fortran/18918
8547         * gfortran.dg/coarray_19.f90: New.
8548
8549 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
8550
8551         PR c/48685
8552         * gcc.dg/pr48685.c: New test.
8553
8554 2011-04-22  Jan Hubicka  <jh@suse.cz>
8555
8556         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
8557
8558 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8559
8560         PR tree-optimization/48717
8561         * gcc.c-torture/execute/pr48717.c: New test.
8562
8563 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
8564
8565         PR target/48723
8566         * gcc.target/i386/pr48723.c: New test.
8567
8568 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8569
8570         PR c/48716
8571         * gcc.dg/gomp/pr48716.c: New test.
8572         * g++.dg/gomp/pr48716.C: New test.
8573
8574 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
8575
8576         PR c/36750
8577         * gcc.dg/missing-field-init-2.c: Update testcase.
8578
8579 2011-04-22  Alan Modra  <amodra@gmail.com>
8580
8581         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
8582
8583 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8584
8585         PR fortran/48405
8586         * gfortran.dg/function_optimize_6.f90:  New test.
8587
8588 2011-04-21  Easwaran Raman  <eraman@google.com>
8589
8590         * gcc.dg/stack-layout-2.c: New test.
8591
8592 2011-04-21  Richard Guenther  <rguenther@suse.de>
8593
8594         PR lto/48703
8595         * g++.dg/lto/pr48207-2_0.C: New testcase.
8596         * g++.dg/lto/pr48207-3_0.C: Likewise.
8597
8598 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8599
8600         * gnat.dg/volatile5.adb: New test.
8601         * gnat.dg/volatile5_pkg.ads: New helper.
8602
8603 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
8604
8605         PR target/48708
8606         * gcc.target/i386/pr48708.c: New test.
8607
8608 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8609
8610         * gcc.dg/vect/vect-119.c: New test.
8611
8612 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8613
8614         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
8615         and once without.
8616
8617 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
8618             Richard Sandiford  <richard.sandiford@linaro.org>
8619
8620         PR target/46329
8621         * gcc.target/arm/pr46329.c: New test.
8622
8623 2011-04-21  Tobias Burnus  <burnus@net-b.de>
8624
8625         PR fortran/18918
8626         * gfortran.dg/coarray_18.f90: New.
8627
8628 2011-04-20  Jason Merrill  <jason@redhat.com>
8629
8630         * g++.dg/cpp0x/initlist47.C: New.
8631
8632         * g++.dg/init/dtor4.C: New.
8633
8634 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
8635
8636         PR target/48678
8637         * gcc.target/i386/sse2-pinsrw.c: New test.
8638         * gcc.target/i386/avx-vpinsrw.c: Ditto.
8639         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
8640         * gcc.target/i386/sse2-insvhi.c: Ditto.
8641         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
8642         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
8643
8644 2011-04-20  Jason Merrill  <jason@redhat.com>
8645
8646         * g++.dg/template/const4.C: New.
8647
8648 2011-04-20  Easwaran Raman  <eraman@google.com>
8649
8650         * gcc.dg/stack-layout-1.c: New test.
8651
8652 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
8653
8654         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
8655         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
8656         function.
8657
8658 2011-04-20  Kai Tietz  <ktietz@redhat.com>
8659
8660         * gcc.dg/binop-xor1.c: New test.
8661         * gcc.dg/binop-xor2.c: New test.
8662         * gcc.dg/binop-xor3.c: New test.
8663         * gcc.dg/binop-xor4.c: New test.
8664         * gcc.dg/binop-xor5.c: New test.
8665
8666 2011-04-20  Richard Guenther  <rguenther@suse.de>
8667
8668         PR tree-optimization/47892
8669         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
8670
8671 2011-04-20  Richard Guenther  <rguenther@suse.de>
8672
8673         PR middle-end/48695
8674         * g++.dg/torture/pr48695.C: New testcase.
8675
8676 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
8677
8678         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
8679         * gcc.c-torture/execute/cmpsi-2.c: Ditto
8680         * gcc.c-torture/execute/pr45262.c: Ditto
8681         * gcc.dg/torture/pr43165.c: Ditto.
8682         * gcc.dg/torture/pr47228.c: Ditto.
8683         * gcc.dg/tree-ssa/pr45144.c: Ditto.
8684         * gcc.dg/ipa/pr45644.c: Ditto.
8685         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
8686         PDP11.
8687
8688 2011-04-19  Jason Merrill  <jason@redhat.com>
8689
8690         * g++.dg/ext/complex7.C: New.
8691
8692         * g++.dg/ext/attrib41.C: New.
8693
8694 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
8695
8696         PR testsuite/48676
8697         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
8698
8699 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
8700
8701         PR target/48678
8702         * gcc.target/i386/pr48678.c: New test.
8703
8704 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8705
8706         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
8707         * g++.dg/opt/devirt2.C: New test.
8708         * g++.dg/ipa/devirt-g-1.C: Likewise.
8709
8710 2011-04-19  Tobias Burnus  <burnus@net-b.de>
8711
8712         PR fortran/48588
8713         * gfortran.dg/whole_file_33.f90: New.
8714
8715 2011-04-19  Martin Jambor  <mjambor@suse.cz>
8716
8717         * g++.dg/ipa/devirt-7.C: New test.
8718
8719 2011-04-19  Richard Guenther  <rguenther@suse.de>
8720
8721         PR lto/48207
8722         * g++.dg/lto/pr48207_0.C: New testcase.
8723
8724 2011-04-18  Jason Merrill  <jason@redhat.com>
8725
8726         * g++.dg/init/void1.C: New.
8727
8728         * g++.dg/cpp0x/union4.C: New.
8729
8730 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8731
8732         PR middle-end/48661
8733         * g++.dg/torture/pr48661.C: New test.
8734
8735         PR c++/48632
8736         * g++.dg/gomp/pr48632.C: New test.
8737
8738 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
8739
8740         * gcc.target/i386/sse2-maskmovdqu.c: New test.
8741         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
8742
8743 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8744
8745         PR fortran/18918
8746         * gfortran.dg/coarray_17.f90: New.
8747         * gfortran.dg/coarray_10.f90: Update dg-error.
8748
8749 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8750
8751         PR testsuite/48251
8752         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8753         * gfortran.dg/guality/guality.exp: Likewise.
8754
8755 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8756
8757         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
8758
8759 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8760
8761         * gcc.dg/vect/pr48377.c: Remove dg-do run.
8762
8763 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8764
8765         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
8766
8767 2011-04-18  Richard Guenther  <rguenther@suse.de>
8768
8769         PR middle-end/46364
8770         * g++.dg/torture/pr46364.C: New testcase.
8771
8772 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8773
8774         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
8775
8776 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
8777
8778         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
8779
8780 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
8781             Ira Rosen  <ira.rosen@linaro.org>
8782
8783         PR target/48252
8784         * gcc.target/arm/pr48252.c: New test.
8785
8786 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
8787
8788         PR tree-optimization/48616
8789         * gcc.dg/pr48616.c: New test.
8790
8791 2011-04-18  Tobias Burnus  <burnus@net-b.de>
8792
8793         PR fortran/18918
8794         * gfortran.dg/coarray_16.f90: New.
8795
8796 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
8797
8798         PR fortran/48462
8799         * gfortran.dg/realloc_on_assign_7.f03: New test.
8800
8801 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8802
8803         PR libgfortran/48602
8804         * gfortran.dg/fmt_g0_6.f08: New test.
8805
8806 2011-04-17  Jason Merrill  <jason@redhat.com>
8807
8808         * g++.dg/cpp0x/sfinae16.C: New.
8809
8810 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
8811
8812         * gcc.target/mips/reg-var-1.c: New test.
8813
8814 2011-04-17  Jan Hubicka  <jh@suse.cz>
8815
8816         * gcc.dg/winline-5.c: Update testcase.
8817
8818 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
8819
8820         * gnat.dg/discr27.ad[sb]: Move dg directive.
8821         * gnat.dg/discr28.ad[sb]: New test.
8822         * gnat.dg/discr28_pkg.ads: New helper.
8823
8824 2011-04-17  Michael Matz  <matz@suse.de>
8825
8826         PR tree-optimization/48622
8827         PR lto/48645
8828         * gcc.dg/lto/pr48622_0.c: New test.
8829
8830 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
8831
8832         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
8833         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
8834         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
8835         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8836         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8837         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8838
8839 2011-04-15  Jason Merrill  <jason@redhat.com>
8840
8841         * g++.dg/cpp0x/range-for17.C: New.
8842
8843 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8844
8845         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
8846         * g++.dg/cpp0x/range-for3.C: Likewise.
8847         * g++.dg/cpp0x/range-for9.C: Correct error message.
8848         * g++.dg/cpp0x/range-for11.C: New.
8849         * g++.dg/cpp0x/range-for12.C: New.
8850         * g++.dg/cpp0x/range-for13.C: New.
8851         * g++.dg/cpp0x/range-for14.C: New.
8852         * g++.dg/cpp0x/range-for15.C: New.
8853         * g++.dg/cpp0x/range-for16.C: New.
8854
8855 2011-04-15  Tobias Burnus  <burnus@net-b.de>
8856
8857         PR fortran/18918
8858         * gfortran.dg/coarray_15.f90: Change to dg-do run.
8859
8860 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
8861
8862         * objc.dg/naming-4.m: Updated.
8863         * objc.dg/naming-5.m: Updated.
8864         * objc.dg/naming-6.m: New.
8865         * objc.dg/naming-7.m: New.
8866         * obj-c++.dg/naming-1.mm: Updated.
8867         * obj-c++.dg/naming-2.mm: Updated.
8868         * obj-c++.dg/naming-3.mm: New.
8869         * obj-c++.dg/naming-4.mm: New.
8870
8871 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8872
8873         PR libgfortran/48589
8874         * gfortran.dg/fmt_g0_5.f08: New test.
8875
8876 2011-04-15  Richard Guenther  <rguenther@suse.de>
8877
8878         PR testsuite/48286
8879         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
8880
8881 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
8882
8883         * gcc.target/avr/torture/pr41885.c (dg-options): Change
8884         -finline-limit=0 to -fno-inline
8885
8886 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
8887
8888         PR target/48614
8889         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
8890         just avx.
8891
8892 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
8893
8894         PR target/48605
8895         * gcc.target/i386/sse4_1-insertps-3.c: New test.
8896         * gcc.target/i386/sse4_1-insertps-4.c: New test.
8897         * gcc.target/i386/avx-insertps-3.c: New test.
8898         * gcc.target/i386/avx-insertps-4.c: New test.
8899
8900 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8901
8902         * gcc.target/avr/torture/pr41885.c (dg-options): Add
8903         -finline-limit=0
8904
8905 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8906
8907         PR target/46779
8908         PR target/45291
8909         PR target/41894
8910         * gcc.target/avr/pr46779-1.c: New test case
8911         * gcc.target/avr/pr46779-2.c: New test case
8912
8913 2011-04-14  Jason Merrill  <jason@redhat.com>
8914
8915         * g++.dg/cpp0x/sfinae15.C: New.
8916
8917         * g++.dg/cpp0x/sfinae14.C: New.
8918
8919         * g++.dg/ext/vla10.C: New.
8920
8921 2011-04-14  Richard Guenther  <rguenther@suse.de>
8922
8923         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
8924
8925 2011-04-14  Richard Guenther  <rguenther@suse.de>
8926
8927         * gcc.dg/fold-bitand-4.c: Move ...
8928         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
8929
8930 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
8931
8932         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
8933         variables const.
8934         * gcc.target/avr/torture/trivial.c: Ditto.
8935
8936 2011-04-13  Jason Merrill  <jason@redhat.com>
8937
8938         * g++.dg/template/operator11.C: New.
8939
8940 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
8941
8942         PR middle-end/48591
8943         * gcc.dg/gomp/pr48591.c: New test.
8944
8945         PR c++/48570
8946         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
8947         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
8948
8949 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
8950
8951         PR c++/48574
8952         * g++.dg/template/dependent-expr7.C: New test case.
8953
8954 2011-04-13  Jason Merrill  <jason@redhat.com>
8955
8956         * g++.dg/cpp0x/sfinae13.C: New.
8957
8958 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
8959
8960         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
8961
8962 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8963
8964         * gcc.target/arm/pr43698.c: Remove -march option.
8965
8966 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
8967
8968         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
8969         -march option.
8970
8971 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
8972
8973         PR fortran/48360
8974         PR fortran/48456
8975         * gfortran.dg/realloc_on_assign_6.f03: New test.
8976
8977 2011-04-12  Kai Tietz  <ktietz@redhat.com>
8978
8979         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
8980         targets the additional -mno-ms-bitfields and
8981         -Wno-packed-bitfield-compat options.
8982         * g++.dg/ext/bitfield3.C: Likewise.
8983         * g++.dg/ext/bitfield4.C: Likewise.
8984         * g++.dg/ext/bitfield5.C: Likewise.
8985         * gcc.dg/bitfld-15.c: Likewise.
8986         * gcc.dg/bitfld-16.c: Likewise.
8987         * gcc.dg/bitfld-17.c: Likewise.
8988         * gcc.dg/bitfld-18.c: Likewise.
8989
8990 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
8991
8992         * gcc.target/arm/neon-vld3-1.c: New test.
8993         * gcc.target/arm/neon-vst3-1.c: New test.
8994         * gcc.target/arm/neon/v*.c: Regenerate.
8995
8996 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8997
8998         PR rtl-optimization/48549
8999         * g++.dg/opt/pr48549.C: New test.
9000
9001 2011-04-12  Richard Guenther  <rguenther@suse.de>
9002
9003         PR tree-optimization/46076
9004         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
9005
9006 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9007
9008         PR testsuite/21164
9009         * lib/compat.exp (compat-execute): Declare unsupported after
9010         stripping path from src1.
9011         * lib/lto.exp (lto-execute): Likewise.
9012
9013 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9014
9015         PR c/48552
9016         * gcc.dg/pr48552-1.c: New test.
9017         * gcc.dg/pr48552-2.c: New test.
9018
9019 2011-04-11  Jason Merrill  <jason@redhat.com>
9020
9021         * g++.dg/cpp0x/sfinae12.C: New.
9022
9023         * g++.dg/cpp0x/enum10.C: New.
9024
9025         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
9026
9027         * g++.dg/cpp0x/rv-func.C: New.
9028
9029 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9030
9031         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
9032         alpha*-dec-osf5*.
9033
9034 2011-04-11  Martin Jambor  <mjambor@suse.cz>
9035
9036         PR tree-optimization/48195
9037         * gcc.dg/ipa/pr48195.c: New test.
9038
9039 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
9040
9041         * gnat.dg/return3.adb: Remove unused switch.
9042
9043 2011-04-08  Mike Stump  <mikestump@comcast.net>
9044
9045         PR testsuite/48506
9046         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
9047         default to fno-common.
9048
9049 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
9050
9051         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
9052         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
9053
9054 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9055
9056         PR fortran/48448
9057         * gfortran.dg/function_optimize_5.f90:  New test.
9058
9059 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
9060
9061         * gnat.dg/aggr17.adb: New test.
9062         * gnat.dg/aggr18.adb: Likewise.
9063
9064 2011-04-08  Michael Matz  <matz@suse.de>
9065
9066         PR middle-end/48389
9067         * gcc.target/i386/pr48389.c: New test.
9068
9069 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
9070
9071         PR rtl-optimization/48272
9072         * g++.dg/opt/pr48272.C: New.
9073
9074 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
9075
9076         PR rtl-optimization/48235
9077         * gcc.dg/pr48235.c: New.
9078
9079 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9080
9081         PR rtl-optimization/48302
9082         * g++.dg/opt/pr48302.C: New.
9083
9084 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9085
9086         PR target/48273
9087         * g++.dg/opt/pr48273.C: New.
9088
9089 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9090
9091         PR rtl-optimization/48442
9092         * gcc.dg/pr48442.c: New.
9093
9094 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
9095
9096         PR tree-optimization/48377
9097         * gcc.dg/vect/pr48377.c: New test.
9098
9099 2011-04-07  Jason Merrill  <jason@redhat.com>
9100
9101         * g++.dg/cpp0x/regress/call1.C: New.
9102
9103         * g++.dg/cpp0x/variadic107.C: New.
9104
9105         * g++.dg/cpp0x/sfinae11.C: New.
9106         * g++.dg/cpp0x/noexcept02.C: Fix.
9107
9108         * g++.dg/cpp0x/sfinae10.C: New.
9109
9110         * g++.dg/cpp0x/sfinae9.C: New.
9111
9112         * c-c++-common/Wcast-qual-1.c: Move here from...
9113         * gcc.dg/cast-qual-3.c: ...here, and...
9114         * g++.dg/warn/Wcast-qual2.C: ...here.
9115
9116         * g++.dg/cpp0x/sfinae8.C: New.
9117
9118         * g++.dg/cpp0x/sfinae7.C: New.
9119
9120         * g++.dg/cpp0x/enum9.C: New.
9121
9122 2011-04-07  Mike Stump  <mikestump@comcast.net>
9123
9124         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
9125         with no trampolines.
9126
9127 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
9128
9129         PR fortran/48117
9130         * gfortran.dg/gomp/pr48117.f90: New test.
9131
9132         PR debug/48343
9133         * gcc.dg/torture/pr48343.c: New test.
9134
9135 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9136
9137         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
9138
9139 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
9140
9141         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
9142
9143 2011-04-07  Tom de Vries  <tom@codesourcery.com>
9144
9145         PR target/43920
9146         * lib/scanasm.exp (object-size): New proc.
9147         * gcc.target/arm/pr43920-2.c: New test.
9148
9149 2011-04-06  Tobias Burnus  <burnus@net-b.de>
9150
9151         PR fortran/18918
9152         PR fortran/48477
9153         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
9154
9155 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
9156
9157         * gcc.dg/mtune.c: Prune note from output.
9158
9159 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
9160
9161         PR debug/48466
9162         * gcc.dg/guality/pr36977.c: New test.
9163         * gcc.dg/guality/pr48466.c: New test.
9164
9165 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9166
9167         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
9168
9169 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
9170
9171         * gnat.dg/return3.adb: New test.
9172
9173 2011-04-06  Richard Guenther  <rguenther@suse.de>
9174
9175         PR tree-optimization/47663
9176         * gcc.dg/tree-ssa/inline-8.c: New testcase.
9177
9178 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
9179
9180         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
9181         Solaris 8 and 9 as well.
9182
9183 2011-04-05  Tom de Vries  <tom@codesourcery.com>
9184
9185         PR target/43920
9186         * gcc.target/arm/pr43920-1.c: New test.
9187
9188 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
9189
9190         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
9191         (cctor): Actually return the value.
9192         (main): Cast return values.
9193
9194 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9195
9196         * gfortran.dg/character_comparison_8.f90:  New test.
9197
9198 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9199
9200         * frontend-passes: (optimize_lexical_comparison): New function.
9201         (optimize_expr): Call it.
9202         (optimize_comparison): Also handle lexical comparison functions.
9203         Return false instad of -2 for unequal comparison.
9204
9205 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9206
9207         PR fortran/48412
9208         * function_optimize_4.f90:  New test.
9209
9210 2011-04-04  Tobias Burnus  <burnus@net-b.de>
9211
9212         PR fortran/18918
9213         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
9214         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
9215         * gfortran.dg/coarray_15.f90: New.
9216
9217 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9218
9219         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
9220         * gfortran.dg/bessel_7.f90: Likewise.
9221
9222 2011-04-03  Tobias Burnus  <burnus@net-b.de>
9223
9224         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
9225
9226 2011-04-03  Richard Guenther  <rguenther@suse.de>
9227             Ira Rosen  <ira.rosen@linaro.org>
9228
9229         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
9230         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
9231         -ftree-loop-if-convert-stores.
9232
9233 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9234
9235         * gnat.dg/specs/aggr2.ads: New test.
9236
9237 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9238
9239         * gnat.dg/debug2.ad[sb]: New test.
9240         * gnat.dg/debug2_pkg.ads: New helper.
9241         * gnat.dg/debug3.ad[sb]: New test.
9242
9243 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
9244
9245         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
9246
9247 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
9248
9249         PR middle-end/48335
9250         * gcc.c-torture/compile/pr48335-1.c: New test.
9251         * gcc.dg/pr48335-1.c: New test.
9252         * gcc.dg/pr48335-2.c: New test.
9253         * gcc.dg/pr48335-3.c: New test.
9254         * gcc.dg/pr48335-4.c: New test.
9255         * gcc.dg/pr48335-5.c: New test.
9256         * gcc.dg/pr48335-6.c: New test.
9257         * gcc.dg/pr48335-7.c: New test.
9258         * gcc.dg/pr48335-8.c: New test.
9259         * gcc.target/i386/pr48335-1.c: New test.
9260
9261 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
9262
9263         PR c/36299
9264         * gcc.dg/Waddress.c: New test.
9265
9266 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
9267
9268         PR fortran/48352
9269         * gfortran.dg/function_optimize_3.f90:  New test.
9270
9271 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
9272
9273         * gcc.c-torture/compile/20110401-1.c: New test.
9274
9275         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
9276         * g++.dg/lto/20091002-2_0.C: Likewise.
9277         * g++.dg/lto/20090303_0.c: Likewise.
9278         * g++.dg/lto/20091004-1_0.C: Likewise.
9279         * g++.dg/lto/20091002-3_0.C: Likewise.
9280         * g++.dg/lto/20091004-2_0.C: Likewise.
9281         * g++.dg/lto/20081123_0.C: Likewise.
9282         * g++.dg/lto/20090313_0.C: Likewise.
9283         * g++.dg/lto/20081109-1_0.C: Likewise.
9284         * g++.dg/lto/20081219_0.C: Likewise.
9285         * g++.dg/lto/20081204-1_0.C: Likewise.
9286         * g++.dg/lto/20090302_0.C: Likewise.
9287         * g++.dg/lto/20081119-1_0.C: Likewise.
9288         * g++.dg/lto/20081118_0.C: Likewise.
9289         * gcc.dg/lto/20091020-2_0.c: Likewise.
9290         * gcc.dg/lto/20090210_0.c: Likewise.
9291         * gcc.dg/lto/20081204-1_0.c: Likewise.
9292         * gcc.dg/lto/20081224_0.c: Likewise.
9293         * gcc.dg/lto/20090219_0.c: Likewise.
9294         * gcc.dg/lto/20091014-1_0.c: Likewise.
9295         * gcc.dg/lto/20091016-1_0.c: Likewise.
9296         * gcc.dg/lto/20090206-2_0.c: Likewise.
9297         * gcc.dg/lto/20090116_0.c: Likewise.
9298         * gcc.dg/lto/20091013-1_0.c: Likewise.
9299         * gcc.dg/lto/20091015-1_0.c: Likewise.
9300         * gcc.dg/lto/20090126-2_0.c: Likewise.
9301
9302 2011-03-31  Ian Lance Taylor  <iant@google.com>
9303
9304         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
9305
9306 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9307
9308         * gnat.dg/opt16.adb: New test.
9309
9310 2011-03-31  Jason Merrill  <jason@redhat.com>
9311
9312         * g++.dg/cpp0x/defaulted24.C: New.
9313
9314 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9315
9316         PR target/16292
9317         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
9318         with -O0.
9319
9320 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9321
9322         * g++.dg/other/i386-9.C: New test.
9323
9324 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9325
9326         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
9327
9328 2011-03-30  Jason Merrill  <jason@redhat.com>
9329
9330         * g++.dg/cpp0x/regress/error-recovery1.C: New.
9331
9332         * g++.dg/cpp0x/regress/isnan.C: New.
9333
9334         * g++.dg/cpp0x/initlist46.C: New.
9335
9336 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
9337
9338         PR target/47551
9339         * gcc.target/arm/neon-modes-2.c: New test.
9340
9341 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
9342
9343         PR c/48305
9344         * gcc.c-torture/compile/pr48305.c: New test.
9345
9346 2011-03-29  Jason Merrill  <jason@redhat.com>
9347
9348         * g++.dg/cpp0x/regress/value-dep1.C: New.
9349
9350 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
9351
9352         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
9353
9354 2011-03-29  Ian Lance Taylor  <iant@google.com>
9355
9356         * go.test/go-test.exp: Handle the test lines used in several new
9357         tests.
9358         (errchk): Add opts parameter.  Change all callers.  Handle parens
9359         in regexps.
9360
9361 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
9362             Dominique d'Humieres  <dominiq@lps.ens.fr>
9363
9364         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
9365         and __APPLE__ && __PPC__ && __ALTIVEC__.
9366
9367 2011-03-29  Jason Merrill  <jason@redhat.com>
9368
9369         * g++.dg/cpp0x/dependent1.C: New.
9370
9371         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
9372
9373         * g++.dg/cpp0x/constexpr-memfn1.C: New.
9374
9375         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
9376
9377 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
9378
9379         PR fortran/48095
9380         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
9381         * gfortran.dg/proc_ptr_comp_32.f90: New.
9382
9383 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9384
9385         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
9386         check for corresponding warning.
9387
9388 2011-03-28  Jason Merrill  <jason@redhat.com>
9389
9390         * g++.dg/cpp0x/rv-deduce2.C: New.
9391
9392 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
9393
9394         PR debug/48203
9395         * gcc.dg/pr48203.c: New test.
9396
9397 2011-03-28  Jeff Law <law@redhat.com>
9398
9399         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
9400
9401 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
9402
9403         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
9404         and __PPC__ && __ALTIVEC__.
9405
9406 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
9407
9408         PR testsuite/48238
9409         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
9410         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9411         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9412         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9413
9414 2011-03-28  Jason Merrill  <jason@redhat.com>
9415
9416         * g++.dg/cpp0x/initlist-array2.C: New.
9417
9418         * g++.dg/cpp0x/initlist-array1.C: New.
9419
9420         * g++.dg/cpp0x/constexpr-compound.C: New.
9421
9422         * g++.dg/cpp0x/constexpr-using.C: New.
9423
9424         * g++.dg/cpp0x/constexpr-noexcept.C: New.
9425
9426 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
9427
9428         PR testsuite/48276
9429         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
9430
9431 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
9432
9433         * gcc.dg/slp-1.c: New test.
9434
9435 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9436
9437         * gcc.target/i386/avx256-unaligned-load-1.c: New.
9438         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
9439         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
9440         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
9441         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
9442         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
9443         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
9444         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
9445         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
9446         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9447         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
9448         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
9449         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
9450         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
9451
9452 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9453
9454         PR fortran/47065
9455         * gfortran.dg/trim_optimize_5.f90:  New test.
9456         * gfortran.dg/trim_optimize_6.f90:  New test.
9457
9458 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
9459
9460         PR target/38598
9461         * gcc.target/mips/madd-7.c: Remove -mlong32.
9462         * gcc.target/mips/msub-7.c: Likewise.
9463
9464 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
9465
9466         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
9467         accesses to preserve the meaning of the test for doubleword vectors.
9468         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
9469         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
9470
9471 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
9472
9473         PR fortran/48291
9474         * gfortran.dg/class_42.f03: New.
9475
9476 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
9477
9478         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
9479         strided accesses.
9480
9481 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
9482
9483         PR rtl-optimization/48144
9484         * gcc.dg/pr48144.c: New test.
9485
9486 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9487
9488         * gnat.dg/discr27.ad[sb]: New test.
9489
9490 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9491
9492         * gnat.dg/limited_with2.ad[sb]: New test.
9493         * gnat.dg/limited_with2_pkg1.ads: New helper.
9494         * gnat.dg/limited_with2_pkg2.ads: Likewise.
9495
9496 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9497
9498         * gnat.dg/opt15.adb: New test.
9499         * gnat.dg/opt15_pkg.ad[sb]: New helper.
9500
9501 2011-03-25  Tobias Burnus  <burnus@net-b.de>
9502
9503         PR fortran/48174
9504         PR fortran/45304
9505         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
9506         * gfortran.dg/leadz_trailz_3.f90: Ditto
9507
9508 2011-03-25  Martin Jambor  <mjambor@suse.cz>
9509
9510         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
9511
9512 2011-03-25  Jason Merrill  <jason@redhat.com>
9513
9514         * g++.dg/cpp0x/defaulted22.C: New.
9515         * g++.dg/cpp0x/defaulted23.C: New.
9516         * g++.dg/cpp0x/defaulted15.C: Adjust.
9517
9518 2011-03-25  Jason Merrill  <jason@redhat.com>
9519
9520         * g++.dg/cpp0x/move1.C: New.
9521
9522 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
9523
9524         PR target/48287
9525         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
9526
9527 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9528
9529         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
9530         for mips-sgi-irix6.5.
9531         Replace snprintf prototype by <stdio.h>.
9532
9533 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9534
9535         PR testsuite/48283
9536         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
9537         run_expensive_tests.
9538         * gcc.dg/graphite/block-4.c: Likewise.
9539         * gcc.dg/graphite/block-7.c: Likewise.
9540         * gcc.dg/graphite/block-8.c: Likewise.
9541
9542 2011-03-25  Richard Guenther  <rguenther@suse.de>
9543
9544         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
9545         * g++.dg/tree-ssa/pr8781.C: Likewise.
9546         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
9547         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
9548         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
9549         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
9550         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9551         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
9552         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
9553         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
9554         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
9555         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
9556         * gcc.dg/tree-ssa/pr21574.c: Likewise.
9557         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
9558         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
9559         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
9560         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
9561         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9562         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9563         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9564         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
9565         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
9566         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9567         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
9568         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
9569         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
9570         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
9571         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
9572         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
9573         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
9574         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
9575         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
9576         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9577         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9578         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9579         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
9580         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
9581         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
9582         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
9583         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
9584         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
9585         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
9586         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
9587         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
9588         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
9589         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9590         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
9591         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9592         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
9593         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9594         * c-c++-common/pr46562-2.c: Likewise.
9595         * gfortran.dg/pr42108.f90: Likewise.
9596         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
9597         foo to be inlined even at -O1.
9598         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
9599         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
9600         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
9601         * gcc.dg/matrix/matrix.exp: Disable FRE.
9602
9603 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
9604
9605         PR debug/48204
9606         * gcc.dg/dfp/pr48204.c: New test.
9607
9608 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
9609
9610         PR target/48209
9611         * gcc.c-torture/execute/pr47917.c: Move this...
9612         * gcc.dg/torture/pr47917.c: to here and add xfails.
9613
9614 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9615
9616         * gnat.dg/array16.ad[sb]: New test.
9617         * gnat.dg/array16.ads: New helper.
9618
9619 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9620
9621         * gnat.dg/derived_type2.adb: New test.
9622
9623 2011-03-24  Richard Guenther  <rguenther@suse.de>
9624
9625         PR tree-optimization/48271
9626         * g++.dg/torture/pr48271.C: New testcase.
9627
9628 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9629
9630         * gnat.dg/array15.ad[sb]: New test.
9631
9632 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
9633
9634         PR target/48237
9635         * gcc.target/i386/pr48237.c: New test.
9636
9637 2011-03-24  Richard Guenther  <rguenther@suse.de>
9638
9639         PR middle-end/48269
9640         * gcc.dg/builtin-object-size-10.c: New testcase.
9641
9642 2011-03-24  Richard Guenther  <rguenther@suse.de>
9643
9644         PR tree-optimization/46562
9645         * c-c++-common/pr46562-2.c: New testcase.
9646         * c-c++-common/pr46562.c: Likewise.
9647
9648 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
9649
9650         * gcc.dg/vect/vect-cselim-1.c: New test.
9651         * gcc.dg/vect/vect-cselim-2.c: New test.
9652
9653 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
9654
9655         * gcc.target/arm/pr46934.c: New.
9656
9657 2011-03-23  Ian Lance Taylor  <iant@google.com>
9658
9659         * go.test/go-test.exp (errchk): Ignore lines containing ////.
9660
9661 2011-03-23  Richard Guenther  <rguenther@suse.de>
9662
9663         * gcc.dg/struct: Remove directory and contents.
9664
9665 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9666
9667         PR testsuite/48251
9668         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9669
9670 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9671
9672         * gnat.dg/discr26.ad[sb]: New test.
9673         * gnat.dg/discr26_pkg.ads: New helper.
9674
9675 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
9676
9677         PR target/47553
9678         * gcc.target/arm/neon-vld-1.c: New test.
9679
9680 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9681
9682         * gnat.dg/array14.ad[sb]: New test.
9683         * gnat.dg/array14_pkg.ads: New helper.
9684
9685 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
9686
9687         * gcc.c-torture/execute/920501-8.x: Remove.
9688         * gcc.c-torture/execute/930513-1.x: Remove.
9689         * gcc.c-torture/execute/960312-1.x: Remove.
9690         * gcc.c-torture/compile/20000804-1.c,
9691         gcc.c-torture/compile/20001205-1.c,
9692         gcc.c-torture/compile/20001226-1.c,
9693         gcc.c-torture/compile/20010518-2.c,
9694         gcc.c-torture/compile/20020312-1.c,
9695         gcc.c-torture/compile/20020604-1.c,
9696         gcc.c-torture/compile/920501-12.c,
9697         gcc.c-torture/compile/920501-4.c,
9698         gcc.c-torture/compile/920520-1.c,
9699         gcc.c-torture/compile/980506-1.c,
9700         gcc.c-torture/execute/980709-1.x,
9701         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
9702         options for m68hc11.
9703         * gcc.dg/cpp/assert4.c: Don't handle ARC.
9704         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
9705         m68hc11.
9706
9707 2011-03-22  Nick Clifton  <nickc@redhat.com>
9708
9709         * lib/target-supports.exp (check_profiling_available): Add MN10300
9710         to the list of targets that do not support profiling.  Restore
9711         alpha sorting to this list.
9712
9713 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9714
9715         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
9716         failure on 32-bit systems.
9717         * gcc.dg/torture/vector-2.c: Ditto.
9718
9719 2011-03-22  Richard Guenther  <rguenther@suse.de>
9720
9721         PR tree-optimization/48228
9722         * gcc.dg/Wstrict-overflow-23.c: New testcase.
9723
9724 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9725
9726         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
9727         powerpc.
9728
9729         PR target/48226
9730         * gcc.target/powerpc/pr48226.c: New file.
9731
9732 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
9733
9734         * lib/prune.exp (prune_gcc_output): Prune "could not create
9735         compact unwind for" warnings.
9736
9737 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9738
9739         PR c/42544
9740         PR c/48197
9741         * gcc.c-torture/execute/pr42544.c: New test.
9742         * gcc.c-torture/execute/pr48197.c: New test.
9743
9744 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
9745
9746         PR preprocessor/48192
9747         * gcc.target/powerpc/pr48192.c: New file.
9748
9749         PR target/48053
9750         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
9751         split problem of 0 being loaded in a VSX register.
9752
9753 2011-03-21  Richard Guenther  <rguenther@suse.de>
9754
9755         PR c/47939
9756         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
9757         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9758         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9759         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9760
9761 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
9762
9763         PR target/48213
9764         * gcc.dg/pr48213.c: New test.
9765
9766 2011-03-21  Kai Tietz  <ktietz@redhat.com>
9767
9768         PR target/12171
9769         * g++.dg/plugin/attribute_plugin.c: Adjust test.
9770
9771 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
9772
9773         * gcc.target/arm/xor-and.c: New.
9774
9775 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9776
9777         PR fortran/22572
9778         * gfortran.dg/function_optimize_1.f90:  New test.
9779         * gfortran.dg/function_optimize_2.f90:  New test.
9780
9781 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
9782
9783         PR rtl-optimization/47502
9784         * gcc.target/i386/pr47502-1.c: New.
9785         * gcc.target/i386/pr47502-2.c: Likewise.
9786
9787 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
9788
9789         PR rtl-optimization/48156
9790         * gcc.dg/pr48156.c: New test.
9791
9792 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9793
9794         PR libfortran/47439
9795         * gfortran.dg/scratch_1.f90: Adjust test.
9796
9797 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9798
9799         PR libfortran/47439
9800         * gfortran.dg/scratch_1.f90: New test.
9801
9802 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9803
9804         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
9805         variably modified typedefs.
9806         * gcc.dg/c1x-typedef-2.c: Remove.
9807
9808 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
9809
9810         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
9811         * gcc.dg/c1x-anon-struct-3.c: New test.
9812         * gcc.dg/anon-struct-11.c: Update.
9813
9814 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9815
9816         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
9817         dg-xfail-run-if.
9818         Only xfail with gas.
9819
9820 2011-03-18  Jason Merrill  <jason@redhat.com>
9821
9822         * g++.dg/template/fn-ptr1.C: New.
9823
9824         * g++.dg/overload/volatile1.C: New.
9825
9826         * g++.dg/opt/pr23372.C: New.
9827
9828         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
9829
9830 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9831
9832         PR middle-end/47405
9833         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
9834
9835 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
9836
9837         * gcc.target/arm/unsigned-extend-1.c: New.
9838
9839 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
9840
9841         PR bootstrap/48161
9842         * gcc.c-torture/compile/pr48161.c: New test.
9843
9844 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
9845
9846         PR middle-end/47725
9847         * gcc.dg/torture/pr47725.c: New.
9848
9849 2011-03-17  Jason Merrill  <jason@redhat.com>
9850
9851         * g++.dg/cpp0x/constexpr-overflow2.C: New.
9852         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
9853
9854 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
9855
9856         * gnat.dg/specs/elab2.ads: New test.
9857         * gnat.dg/specs/elab2_pkg.ads: New helper.
9858
9859 2011-03-17  Jason Merrill  <jason@redhat.com>
9860
9861         * g++.dg/cpp0x/decltype-1212.C: New.
9862         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
9863
9864 2011-03-17  Jason Merrill  <jason@redhat.com>
9865
9866         * g++.dg/parse/memfnquals1.C: New.
9867
9868 2011-03-17  Richard Guenther  <rguenther@suse.de>
9869
9870         PR middle-end/48134
9871         * gcc.dg/pr48134.c: New testcase.
9872
9873 2011-03-17  Richard Guenther  <rguenther@suse.de>
9874
9875         PR middle-end/48165
9876         * g++.dg/torture/pr48165.C: New testcase.
9877
9878 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
9879
9880         PR rtl-optimization/48141
9881         * gcc.dg/pr48141.c: New test.
9882
9883 2011-03-16  Jason Merrill  <jason@redhat.com>
9884
9885         * g++.dg/cpp0x/constexpr-48089.C: New.
9886
9887         * g++.dg/cpp0x/constexpr-abi1.C: New.
9888
9889         * g++.dg/cpp0x/constexpr-46336.C: New.
9890         * g++.dg/parse/friend5.C: Adjust expected errors.
9891
9892         * g++.dg/cpp0x/constexpr-47570.C: New.
9893
9894 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
9895
9896         PR debug/47510
9897         * ++.dg/debug/dwarf2/typedef6.C: New test.
9898
9899 2011-03-16  Jason Merrill  <jason@redhat.com>
9900
9901         * g++.dg/cpp0x/elision2.C: New.
9902
9903         * g++.dg/cpp0x/constexpr-array3.C: New.
9904
9905 2011-03-16  Jason Merrill  <jason@redhat.com>
9906
9907         * g++.dg/cpp0x/sfinae6.C: New.
9908         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
9909         * g++.dg/cpp0x/pr45908.C: Likewise.
9910         * g++.dg/cpp0x/sfinae6.C: Likewise.
9911         * g++.old-deja/g++.jason/conversion11.C: Likewise.
9912         * g++.old-deja/g++.law/arg11.C: Likewise.
9913
9914 2011-03-16  Jason Merrill  <jason@redhat.com>
9915
9916         * g++.dg/template/incomplete6.C: New.
9917
9918 2011-03-16  Jeff Law <law@redhat.com>
9919
9920         * gcc.dg/tree-ssa/vrp55.c: New test.
9921
9922 2011-03-16  Jason Merrill  <jason@redhat.com>
9923
9924         * g++.dg/cpp0x/auto22.C: New.
9925
9926 2011-03-16  Richard Guenther  <rguenther@suse.de>
9927
9928         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
9929         optimizing it away if promoted to const.
9930
9931 2011-03-16  Richard Guenther  <rguenther@suse.de>
9932
9933         PR tree-optimization/48149
9934         * gcc.dg/fold-complex-1.c: New testcase.
9935
9936 2011-03-16  Richard Guenther  <rguenther@suse.de>
9937
9938         PR testsuite/48147
9939         * gcc.dg/guality/pr45882.c: Really make sure no inlining
9940         or cloning happens.
9941
9942 2011-03-16  Richard Guenther  <rguenther@suse.de>
9943
9944         PR tree-optimization/26134
9945         * gcc.dg/tree-ssa/complex-6.c: New testcase.
9946
9947 2011-03-16  Richard Guenther  <rguenther@suse.de>
9948
9949         PR tree-optimization/48146
9950         * gcc.dg/torture/pr48146.c: New testcase.
9951
9952 2011-03-16  Richard Guenther  <rguenther@suse.de>
9953
9954         * gcc.dg/tree-ssa/pr14814.c: Adjust.
9955         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
9956
9957 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
9958
9959         PR middle-end/48136
9960         * gcc.c-torture/compile/pr48136.c: New test.
9961
9962         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
9963
9964         PR debug/45882
9965         * gcc.dg/guality/pr45882.c: New test.
9966
9967 2011-03-15  Jason Merrill  <jason@redhat.com>
9968
9969         * g++.dg/cpp0x/constexpr-recursion.C: New.
9970
9971         * g++.dg/cpp0x/implicit11.C: New.
9972
9973 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
9974
9975         * g++.dg/cpp0x/constexpr-attribute.C: New.
9976
9977 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9978
9979         * g++.dg/parse/pr34758.C: New.
9980
9981 2011-03-15  Xinliang David Li  <davidxl@google.com>
9982
9983         PR c/47837
9984         * gcc.dg/uninit-pred-7_d.c: New test.
9985         * gcc.dg/uninit-pred-8_d.c: New test.
9986
9987 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9988
9989         PR target/46788
9990         * gcc.target/arm/pr46788.c: New.
9991
9992 2011-03-15  Richard Guenther  <rguenther@suse.de>
9993
9994         PR middle-end/47650
9995         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
9996         * gfortran.dg/ishft_4.f90: Likewise.
9997         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9998
9999 2011-03-15  Richard Guenther  <rguenther@suse.de>
10000
10001         PR tree-optimization/13954
10002         * g++.dg/tree-ssa/pr13954.C: New testcase.
10003
10004 2011-03-15  Richard Guenther  <rguenther@suse.de>
10005
10006         PR tree-optimization/48037
10007         * gcc.target/i386/pr48037-1.c: New testcase.
10008
10009 2011-03-15  Richard Guenther  <rguenther@suse.de>
10010
10011         PR tree-optimization/41490
10012         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
10013         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
10014         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
10015         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
10016         * g++.dg/tree-ssa/pr33604.C: Adjust.
10017
10018 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
10019
10020         PR middle-end/47917
10021         * gcc.c-torture/execute/pr47917.c: New test.
10022         * gcc.dg/pr47917.c: New test.
10023
10024         PR middle-end/38878
10025         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
10026
10027 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
10028
10029         * gcc.target/i386/sse4_1-floor-vec.c: New test.
10030         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
10031         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
10032         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
10033         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
10034         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
10035         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
10036         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
10037         * gcc.target/i386/avx-floor-vec.c: Ditto.
10038         * gcc.target/i386/avx-ceil-vec.c: Ditto.
10039         * gcc.target/i386/avx-trunc-vec.c: Ditto.
10040         * gcc.target/i386/avx-rint-vec.c: Ditto.
10041         * gcc.target/i386/avx-floorf-vec.c: Ditto.
10042         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
10043         * gcc.target/i386/avx-truncf-vec.c: Ditto.
10044         * gcc.target/i386/avx-rintf-vec.c: Ditto.
10045
10046 2011-03-14  Tom Tromey  <tromey@redhat.com>
10047
10048         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
10049         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
10050         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
10051
10052 2011-03-14  Tom Tromey  <tromey@redhat.com>
10053
10054         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
10055         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
10056         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
10057
10058 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
10059
10060         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
10061
10062 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
10063
10064         PR rtl-optimization/47166
10065         * gcc.c-torture/execute/postmod-1.c: New test.
10066
10067 2011-03-14  Richard Guenther  <rguenther@suse.de>
10068
10069         PR middle-end/48098
10070         * gcc.dg/torture/pr48098.c: New testcase.
10071
10072 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
10073
10074         PR target/48053
10075         * gcc.target/powerpc/pr48053-1.c: New test.
10076         * gcc.target/powerpc/pr48053-2.c: Likewise.
10077
10078 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10079
10080         PR libfortran/48066
10081         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
10082
10083 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10084
10085         PR libfortran/48066
10086         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
10087
10088 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
10089
10090         PR fortran/48059
10091         * gfortran.dg/class_41.f03: New.
10092
10093 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
10094
10095         * g++.dg/conversion/cast3.C: New test.
10096
10097 2011-03-11  Jason Merrill  <jason@redhat.com>
10098
10099         * g++.dg/template/error45.C: New.
10100
10101         * g++.dg/parse/no-type-defn1.C: New.
10102
10103         * g++.dg/ext/attrib40.C: New.
10104
10105         * g++.dg/cpp0x/regress/array1.C: New.
10106
10107 2011-03-11  Richard Guenther  <rguenther@suse.de>
10108
10109         PR tree-optimization/48067
10110         * gcc.dg/pr48067.c: New testcase.
10111
10112 2011-03-11  Richard Guenther  <rguenther@suse.de>
10113
10114         PR lto/48073
10115         * g++.dg/lto/20110311-1_0.C: New testcase.
10116
10117 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10118
10119         PR c++/48035
10120         * g++.dg/inherit/virtual8.C: New test.
10121
10122         PR middle-end/48044
10123         * gcc.dg/torture/pr48044.c: New test.
10124
10125 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
10126
10127         PR fortran/47768
10128         * gfortran.dg/proc_ptr_comp_31.f90: New.
10129
10130 2011-03-11  Richard Guenther  <rguenther@suse.de>
10131
10132         PR tree-optimization/47278
10133         * gcc.dg/torture/pr47278-1.c: New testcase.
10134         * gcc.dg/torture/pr47278-2.c: Likewise.
10135
10136 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10137
10138         PR tree-optimization/48063
10139         * gcc.dg/torture/pr48063.c: New test.
10140
10141 2011-03-10  Jason Merrill  <jason@redhat.com>
10142
10143         * g++.dg/template/array22.C: New.
10144
10145         * g++.dg/cpp0x/syntax-err1.C: New.
10146         * g++.dg/parse/error36.C: Adjust expected errors.
10147         * g++.old-deja/g++.pt/ctor2.C: Likewise.
10148         * g++.old-deja/g++.pt/typename3.C: Likewise.
10149         * g++.old-deja/g++.pt/typename4.C: Likewise.
10150         * g++.old-deja/g++.pt/typename6.C: Likewise.
10151
10152 2011-03-09  Jason Merrill  <jason@redhat.com>
10153
10154         * g++.dg/template/nontype22.C: New.
10155
10156 2011-03-09  Martin Jambor  <mjambor@suse.cz>
10157
10158         PR tree-optimization/47714
10159         * g++.dg/torture/pr47714.C: New test.
10160
10161 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
10162
10163         PR target/47755
10164         * gcc.target/powerpc/pr47755-2.c: New file.
10165
10166 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10167
10168         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
10169         is not set in the environment, pass 64 as first argument when not
10170         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
10171         native where ulimit -u is supported.
10172
10173 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10174
10175         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
10176
10177 2011-03-08  Jason Merrill  <jason@redhat.com>
10178
10179         * g++.dg/template/nontype21.C: New.
10180
10181         * g++.dg/template/anon5.C: New.
10182
10183 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10184
10185         PR debug/47881
10186         * gcc.dg/pr47881.c: New test.
10187
10188 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
10189
10190         PR c++/47957
10191         * g++.dg/lookup/template3.C: New test.
10192
10193 2011-03-08  Kai Tietz  <ktietz@redhat.com>
10194
10195         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
10196         'long' type.
10197
10198 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
10199
10200         PR testsuite/47954
10201         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
10202         sizeof to compute alignment.
10203
10204 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10205
10206         PR tree-optimization/48022
10207         * gcc.dg/pr48022-1.c: New test.
10208         * gcc.dg/pr48022-2.c: New test.
10209
10210 2011-03-07  Jason Merrill  <jason@redhat.com>
10211
10212         * g++.dg/template/nontype20.C: New.
10213         * g++.dg/init/member1.C: Adjust expected errors.
10214         * g++.dg/parse/constant4.C: Likewise.
10215         * g++.dg/template/qualified-id3.C: Likewise.
10216         * g++.old-deja/g++.pt/crash10.C: Likewise.
10217
10218         * g++.dg/cpp0x/regress/non-const1.C: New.
10219
10220 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
10221
10222         PR debug/47991
10223         * gcc.dg/pr47991.c: New test.
10224
10225 2011-03-07  Jason Merrill  <jason@redhat.com>
10226
10227         * g++.dg/abi/mangle46.C: New.
10228
10229 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
10230
10231         PR target/47862
10232         * gcc.target/powerpc/pr47862.c: New.
10233
10234 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
10235
10236         PR target/45413
10237         * gcc.target/i386/combine-mul.c: Require nonpic.
10238
10239 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
10240             Nathan Froyd  <froydnj@codesourcery.com>
10241
10242         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
10243
10244 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
10245
10246         * README.QMTEST: Remove.
10247
10248 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
10249             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10250
10251         PR fortran/47850
10252         * gfortran.dg/array_constructor_37.f90 : New test.
10253
10254 2011-03-05  Jason Merrill  <jason@redhat.com>
10255
10256         * g++.dg/abi/mangle39.C: ABI v5, not 6.
10257         * g++.dg/abi/mangle45.C: Likewise.
10258         * g++.dg/cpp0x/trailing1.C: Likewise.
10259
10260 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10261
10262         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
10263
10264 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
10265
10266         PR rtl-optimization/47899
10267         * gcc.dg/pr47899.c: New test.
10268
10269         * gcc.dg/torture/pr47968.c: Ignore warnings.
10270
10271         PR tree-optimization/47967
10272         * gcc.c-torture/compile/pr47967.c: New test.
10273
10274 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10275
10276         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
10277         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
10278
10279 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10280
10281         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
10282         and property_getAttributes() if __OBJC2__.
10283         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
10284         * objc.dg/property/property-encoding-1.m: New.
10285         * obj-c++.dg/property/property-encoding-1.mm: New.
10286
10287 2011-03-04  Jason Merrill  <jason@redhat.com>
10288
10289         * g++.dg/template/pseudodtor6.C: New.
10290
10291         * g++.dg/inherit/covariant19.C: New.
10292
10293 2011-03-04  Richard Guenther  <rguenther@suse.de>
10294
10295         PR middle-end/47968
10296         * gcc.dg/torture/pr47968.c: New testcase.
10297
10298 2011-03-04  Richard Guenther  <rguenther@suse.de>
10299
10300         PR middle-end/47975
10301         * gcc.dg/torture/pr47975.c: New testcase.
10302
10303 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10304
10305         PR c++/47974
10306         * g++.dg/template/crash106.C: New.
10307
10308 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
10309
10310         PR c/47963
10311         * gcc.dg/gomp/pr47963.c: New test.
10312         * g++.dg/gomp/pr47963.C: New test.
10313
10314 2011-03-02  Jason Merrill  <jason@redhat.com>
10315
10316         * g++.dg/cpp0x/regress/condition1.C: New.
10317
10318         * g++.dg/cpp0x/constexpr-ctor9.C: New.
10319
10320 2011-03-01  Jason Merrill  <jason@redhat.com>
10321
10322         * g++.dg/cpp0x/lambda/lambda-98.C: New.
10323
10324         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
10325
10326 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
10327
10328         PR rtl-optimization/47925
10329         * gcc.c-torture/execute/pr47925.c: New test.
10330
10331 2011-03-01  Jason Merrill  <jason@redhat.com>
10332
10333         * g++.dg/cpp0x/decltype25.C: New.
10334
10335         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
10336
10337 2011-03-01  Richard Guenther  <rguenther@suse.de>
10338
10339         PR tree-optimization/47890
10340         * gcc.dg/torture/pr47890.c: New testcase.
10341
10342 2011-03-01  Richard Guenther  <rguenther@suse.de>
10343
10344         PR lto/47924
10345         * gcc.dg/lto/pr47924_0.c: New testcase.
10346
10347 2011-03-01  Richard Guenther  <rguenther@suse.de>
10348
10349         PR lto/46911
10350         * gfortran.dg/lto/pr46911_0.f: New testcase.
10351
10352 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10353
10354         PR libgfortran/47933
10355         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
10356         compile errors from older code form.
10357
10358 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10359
10360         PR libgfortran/47567
10361         * gfortran.dg/fmt_fw_d.f90: New test.
10362
10363 2011-02-28  Jason Merrill  <jason@redhat.com>
10364
10365         * g++.dg/inherit/covariant18.C: New.
10366
10367 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
10368
10369         PR middle-end/47893
10370         * gcc.dg/pr47893.c: New test.
10371
10372 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
10373
10374         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
10375         NULL in case of a selector with conflicting types.
10376         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
10377
10378 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
10379
10380         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
10381         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
10382         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
10383         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
10384
10385 2011-02-28  Jason Merrill  <jason@redhat.com>
10386
10387         PR c++/47906
10388         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
10389
10390 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10391
10392         PR libgfortran/47778
10393         * gfortran.dg/namelist_71.f90: New test.
10394
10395 2011-02-27  Jason Merrill  <jason@redhat.com>
10396
10397         PR c++/47906
10398         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
10399         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
10400
10401 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
10402
10403         PR c++/46466
10404         * g++.dg/cpp0x/constexpr-ctor8.C: New.
10405
10406 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
10407
10408         PR fortran/47886
10409         * gfortran.dg/gomp/task-1.f90: Removed.
10410
10411 2011-02-26  Jason Merrill  <jason@redhat.com>
10412
10413         * g++.dg/template/this-targ1.C: New.
10414
10415         * g++.dg/cpp0x/regress/template-const1.C: New.
10416         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
10417         * g++.dg/template/function1.C: Adjust.
10418         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
10419         * g++.dg/debug/debug7.C: Adjust.
10420
10421 2011-02-26  Tobias Burnus  <burnus@net-b.de>
10422
10423         PR fortran/47886
10424         * gfortran.dg/gomp/task-1.f90: New.
10425
10426 2011-02-25  Jie Zhang  <jie@codesourcery.com>
10427
10428         * gcc.target/arm/neon-thumb2-move.c: Add
10429         dg-require-effective-target arm_thumb2_ok.
10430
10431 2011-02-24  Jason Merrill  <jason@redhat.com>
10432
10433         * g++.dg/parse/constant1.C: Specify C++98 mode.
10434         * g++.dg/parse/constant5.C: Likewise.
10435         * g++.dg/parse/error2.C: Likewise.
10436         * g++.dg/parse/semicolon3.C: Likewise.
10437         * g++.dg/template/crash14.C: Likewise.
10438         * g++.dg/template/local4.C: Likewise.
10439         * g++.dg/template/nontype3.C: Likewise.
10440         * g++.dg/parse/crash31.C: Adjust expected errors.
10441         * g++.dg/template/function1.C: Likewise.
10442         * g++.dg/template/ref3.C: Likewise.
10443         * g++.dg/template/static9.C: Likewise.
10444         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
10445
10446         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
10447         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
10448         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
10449         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
10450         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
10451
10452 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
10453
10454         PR fortran/47878
10455         * gfortran.dg/pr47878.f90: New test.
10456
10457 2011-02-24  Richard Guenther  <rguenther@suse.de>
10458
10459         PR testsuite/47801
10460         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
10461         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
10462
10463 2011-02-24  Richard Guenther  <rguenther@suse.de>
10464
10465         PR fortran/47839
10466         * gfortran.dg/lto/pr47839_0.f90: New testcase.
10467         * gfortran.dg/lto/pr47839_1.f90: Likewise.
10468
10469 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10470
10471         PR libgfortran/47567
10472         * gfortran.dg/fmt_f0_1.f90: Update test.
10473
10474 2011-02-23  Jason Merrill  <jason@redhat.com>
10475
10476         * g++.dg/abi/mangle39.C: Adjust parm mangling.
10477         * g++.dg/abi/mangle45.C: New.
10478
10479         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
10480         * g++.dg/template/canon-type-9.C: Match use of decltype
10481         between declaration and definition.
10482         * g++.dg/template/canon-type-12.C: Likewise.
10483
10484 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
10485
10486         PR fortran/40850
10487         * gfortran.dg/nested_allocatables_1.f90: New.
10488
10489 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
10490
10491         PR c++/46868
10492         * g++.dg/pr46868.C: New test.
10493         * g++.dg/parse/parameter-declaration-1.C: Adjust.
10494         * g++.dg/parse/error14.C: Adjust.
10495
10496 2011-02-23  Richard Guenther  <rguenther@suse.de>
10497
10498         PR tree-optimization/47838
10499         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
10500
10501 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10502
10503         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
10504
10505 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10506
10507         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
10508         * gfortran.dg/count_init_expr.f03: Ditto.
10509         * gfortran.dg/gomp/pr43711.f90: Ditto.
10510         * gcc.dg/struct-parse-2.c: Ditto.
10511         * gcc.dg/parse-error-3.c: Ditto.
10512         * gcc.dg/Wlogical-op-1.c: Ditto.
10513         * gcc.dg/Walways-true-1.c: Ditto.
10514         * gcc.dg/pr24225.c: Ditto.
10515         * gcc.dg/Walways-true-2.c: Ditto.
10516         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
10517         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
10518         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
10519         * g++.dg/overload/defarg4.C: Ditto.
10520         * g++.dg/inherit/covariant16.C: Ditto.
10521         * g++.dg/inherit/virtual7.C: Ditto.
10522         * g++.dg/template/canon-type-9.C: Ditto.
10523         * g++.dg/template/access19.C: Ditto.
10524         * g++.dg/template/call7.C: Ditto.
10525         * g++.dg/template/canon-type-2.C: Ditto.
10526         * g++.dg/template/init7.C: Ditto.
10527         * g++.dg/template/sizeof-template-argument.C: Ditto.
10528         * g++.dg/template/const3.C: Ditto.
10529         * g++.dg/template/sfinae26.C: Ditto.
10530         * g++.dg/template/sfinae26.C: Ditto.
10531         * g++.dg/template/canon-type-11.C: Ditto.
10532         * g++.dg/template/union2.C: Ditto.
10533         * g++.dg/template/canon-type-3.C: Ditto.
10534         * g++.dg/template/canon-type-1.C: Ditto.
10535         * g++.dg/template/canon-type-5.C: Ditto.
10536         * g++.dg/template/canon-type-7.C: Ditto.
10537         * g++.dg/template/canon-type-10.C: Ditto.
10538         * g++.dg/template/spec36.C: Ditto.
10539         * g++.dg/template/typedef38.C: Ditto.
10540         * g++.dg/template/canon-type-4.C: Ditto.
10541         * g++.dg/template/canon-type-6.C: Ditto.
10542         * g++.dg/template/canon-type-13.C: Ditto.
10543         * g++.dg/template/instantiate9.C: Ditto.
10544         * g++.dg/template/ttp22.C: Ditto.
10545         * g++.dg/warn/Wreturn-type-6.C: Ditto.
10546         * g++.dg/warn/Walways-true-1.C: Ditto.
10547         * g++.dg/warn/Wlogical-op-1.C: Ditto.
10548         * g++.dg/warn/Walways-true-2.C: Ditto.
10549         * g++.dg/conversion/op4.C: Ditto.
10550         * g++.dg/opt/pr19650.C: Ditto.
10551         * g++.dg/lookup/friend11.C: Ditto.
10552         * g++.dg/other/default2.C: Ditto.
10553         * g++.dg/other/default3.C: Ditto.
10554         * g++.dg/other/dtor2.C: Ditto.
10555         * g++.dg/other/friend5.C: Ditto.
10556         * g++.dg/other/default5.C: Ditto.
10557         * g++.dg/init/brace6.C: Ditto.
10558         * g++.dg/init/aggr5.C: Ditto.
10559         * g++.dg/init/error2.C: Ditto.
10560         * g++.dg/expr/bound-mem-fun.C: Ditto.
10561         * g++.dg/expr/cond6.C: Ditto.
10562         * g++.dg/expr/stmt-expr-1.C: Ditto.
10563         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
10564         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
10565         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
10566         * g++.dg/cpp0x/bracket1.C: Ditto.
10567         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
10568         * g++.dg/cpp0x/pr38646.C: Ditto.
10569         * g++.dg/cpp0x/variadic73.C: Ditto.
10570         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
10571         * g++.dg/cpp0x/bracket4.C: Ditto.
10572         * g++.dg/cpp0x/decltype4.C: Ditto.
10573         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
10574         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
10575         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
10576         * g++.dg/cpp0x/variadic-new2.C: Ditto.
10577         * g++.dg/cpp0x/decltype2.C: Ditto.
10578         * g++.dg/cpp0x/decltype1.C: Ditto.
10579         * g++.dg/cpp0x/bracket2.C: Ditto.
10580         * g++.dg/cpp0x/decltype5.C: Ditto.
10581         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
10582         * g++.dg/cpp0x/variadic70.C: Ditto.
10583         * g++.dg/cpp0x/decltype6.C: Ditto.
10584         * g++.dg/cpp0x/rvo.C: Ditto.
10585         * g++.dg/cpp0x/vt-40092.C: Ditto.
10586         * g++.dg/cpp0x/variadic-new.C: Ditto.
10587         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
10588         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
10589         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
10590         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
10591         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
10592         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
10593         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
10594         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
10595         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
10596         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
10597         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
10598         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
10599         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
10600         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
10601         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
10602         * g++.dg/cpp0x/pr39639.C: Ditto.
10603         * g++.dg/cpp0x/decltype3.C: Ditto.
10604         * g++.dg/cpp0x/variadic68.C: Ditto.
10605         * g++.dg/cpp0x/variadic-function.C: Ditto.
10606         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
10607         * g++.dg/cpp0x/variadic-bind.C: Ditto.
10608         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
10609         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
10610         * g++.dg/parse/crash35.C: Ditto.
10611         * g++.dg/parse/crash40.C: Ditto.
10612         * g++.dg/parse/defarg12.C: Ditto.
10613         * g++.dg/parse/crash34.C: Ditto.
10614         * g++.dg/parse/constructor3.C: Ditto.
10615         * g++.dg/parse/template23.C: Ditto.
10616         * g++.dg/parse/crash56.C: Ditto.
10617         * g++.dg/parse/dtor13.C: Ditto.
10618         * g++.dg/parse/error33.C: Ditto.
10619         * g++.dg/parse/ctor9.C: Ditto.
10620         * g++.dg/parse/error32.C: Ditto.
10621         * g++.dg/parse/error37.C: Ditto.
10622         * g++.dg/parse/bitfield3.C: Ditto.
10623         * g++.dg/parse/struct-4.C: Ditto.
10624         * g++.dg/ext/has_trivial_copy.C: Ditto.
10625         * g++.dg/ext/is_polymorphic.C: Ditto.
10626         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
10627         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
10628         * g++.dg/ext/has_nothrow_assign.C: Ditto.
10629         * g++.dg/ext/is_union.C: Ditto.
10630         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
10631         * g++.dg/ext/is_pod.C: Ditto.
10632         * g++.dg/ext/has_virtual_destructor.C: Ditto.
10633         * g++.dg/ext/has_trivial_constructor.C: Ditto.
10634         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
10635         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
10636         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
10637         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
10638         * g++.dg/ext/is_abstract.C: Ditto.
10639         * g++.dg/ext/has_trivial_assign.C: Ditto.
10640         * g++.dg/ext/is_class.C: Ditto.
10641         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
10642         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
10643         * g++.dg/ext/is_base_of.C: Ditto.
10644         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
10645         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
10646         * g++.dg/ext/is_empty.C: Ditto.
10647         * g++.dg/ext/is_enum.C: Ditto.
10648         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
10649         * gnat.dg/opt11.adb: Ditto.
10650         * obj-c++.dg/pr45735.mm: Ditto.
10651         * obj-c++.dg/pr24393.mm: Ditto.
10652         * obj-c++.dg/exceptions-2.mm: Ditto.
10653         * objc.dg/pr45735.m: Ditto.
10654         * objc.dg/pr24393.m: Ditto.
10655
10656 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
10657
10658         * objc.dg/attributes/objc-exception-1.m: New.
10659
10660 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10661
10662         * gcc.dg/cpp/include7.c: New test.
10663
10664 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10665
10666         PR c++/47242
10667         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
10668
10669 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10670
10671         PR rtl-optimization/47763
10672         * gcc.dg/pr47763.c: New test.
10673
10674 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
10675
10676         PR fortran/45743
10677         * gfortran.dg/whole_file_32.f90 : New test.
10678
10679 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
10680
10681         PR c++/47666
10682         * g++.dg/inherit/virtual7.C: New test.
10683
10684 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
10685
10686         PR objc/47832
10687         * objc.dg/type-size-3.m: Updated error message.
10688         * objc.dg/type-size-4.m: New test.
10689         * objc.dg/type-size-5.m: New test.
10690
10691 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10692
10693         * lib/gnat.exp: Fix comments.
10694         Don't load libgloss.exp.
10695         (default_gnat_version): Call $compiler with --version.
10696         Adapt regexp for gnatmake output, insert version.
10697         (gnat_version): New proc.
10698         (gnat_init): Remove gnat_libgcc_s_path.
10699         (gnat_target_compile): Likewise.
10700         Remove ld_library_path.
10701         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
10702         (gnat_pass): Remove.
10703         (gnat_pass): Remove.
10704         (gnat_finish): Remove.
10705         (gnat_exit): Remove.
10706         (local_find_gnatmake): Reindent.
10707         (runtest_file_p): Remove.
10708         (prune_warnings): Remove.
10709         (find_gnatclean): New proc.
10710         * lib/gnat-dg.exp (lremove): New proc.
10711         (gnat-dg-test): Reindent.
10712         Remove additional output files.
10713         (gnat-dg-runtest): Remove.
10714
10715         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
10716         * gnat.dg/loop_optimization6.adb: Likewise.
10717         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
10718
10719 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
10720
10721         PR tree-optimization/47835
10722         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
10723
10724 2011-02-22  Tobias Burnus  <burnus@net-b.de>
10725
10726         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
10727         * gfortran.dg/abstract_type_2.f03: Ditto.
10728         * gfortran.dg/abstract_type_3.f03: Ditto.
10729         * gfortran.dg/abstract_type_4.f03: Ditto.
10730         * gfortran.dg/abstract_type_5.f03: Ditto.
10731         * gfortran.dg/abstract_type_6.f03: Ditto.
10732         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
10733         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
10734         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
10735         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
10736         * gfortran.dg/array_function_5.f90: Ditto.
10737         * gfortran.dg/asynchronous_3.f03: Ditto.
10738         * gfortran.dg/char_expr_1.f90: Ditto.
10739         * gfortran.dg/class_14.f03: Ditto.
10740         * gfortran.dg/data_array_6.f: Ditto.
10741         * gfortran.dg/data_invalid.f90: Ditto.
10742         * gfortran.dg/dot_product_1.f03: Ditto.
10743         * gfortran.dg/func_derived_5.f90: Ditto.
10744         * gfortran.dg/func_result_4.f90: Ditto.
10745         * gfortran.dg/implied_do_1.f90: Ditto.
10746         * gfortran.dg/initialization_25.f90: Ditto.
10747         * gfortran.dg/initialization_26.f90: Ditto.
10748         * gfortran.dg/interface_34.f90: Ditto.
10749         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
10750         * gfortran.dg/keyword_symbol_1.f90: Ditto.
10751         * gfortran.dg/matmul_8.f03: Ditto.
10752         * gfortran.dg/merge_init_expr.f90: Ditto.
10753         * gfortran.dg/pack_assign_1.f90: Ditto.
10754         * gfortran.dg/pack_vector_1.f90: Ditto.
10755         * gfortran.dg/pointer_check_8.f90: Ditto.
10756         * gfortran.dg/product_init_expr.f03: Ditto.
10757         * gfortran.dg/reshape_order_5.f90: Ditto.
10758         * gfortran.dg/reshape_shape_1.f90: Ditto.
10759         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
10760         * gfortran.dg/same_name_2.f90: Ditto.
10761         * gfortran.dg/selected_real_kind_1.f90: Ditto.
10762         * gfortran.dg/spread_init_expr.f03: Ditto.
10763         * gfortran.dg/stmt_func_1.f90: Ditto.
10764         * gfortran.dg/sum_init_expr.f03: Ditto.
10765         * gfortran.dg/transpose_3.f03: Ditto.
10766         * gfortran.dg/unpack_init_expr.f03: Ditto.
10767         * gfortran.dg/warn_conversion.f90: Ditto.
10768         * gfortran.dg/warn_conversion_2.f90: Ditto.
10769         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
10770         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
10771         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
10772         * gfortran.dg/whole_file_16.f90: Ditto.
10773         * gfortran.dg/whole_file_17.f90: Ditto.
10774         * gfortran.dg/whole_file_18.f90: Ditto.
10775         * gfortran.dg/whole_file_20.f03: Ditto.
10776         * gfortran.dg/whole_file_5.f90: Ditto.
10777         * gfortran.dg/whole_file_6.f90: Ditto.
10778         * gfortran.dg/write_invalid_format.f90: Ditto.
10779         * gfortran.dg/zero_sized_6.f90: Ditto.
10780
10781 2011-02-21  Jeff Law <law@redhat.com>
10782
10783         PR rtl-optimization/46178
10784         * gcc.target/i386/pr46178.c: New test.
10785
10786         PR rtl-optimization/46002
10787         * gcc.c-torture/compile/pr46002.c: New test.
10788
10789 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10790
10791         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
10792         *-*-hpux10*.
10793
10794 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
10795
10796         PR debug/47106
10797         * g++.dg/debug/pr47106.C: Require effective target lto.
10798
10799 2011-02-21  Jason Merrill  <jason@redhat.com>
10800
10801         * g++.dg/cpp0x/constexpr-diag2.C: New.
10802
10803 2011-02-20  Jason Merrill  <jason@redhat.com>
10804
10805         * g++.dg/cpp0x/constexpr-ctor7.C: New.
10806
10807         * g++.dg/cpp0x/fntmpdefarg2.C: New.
10808
10809         * g++.dg/overload/conv-op1.C: New.
10810
10811         * g++.dg/cpp0x/constexpr-synth1.C: New.
10812
10813 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10814
10815         * objc.dg/layout-2.m: New.
10816         * objc.dg/selector-3.m: Adjusted location of error message.
10817         * objc.dg/type-size-3.m: Same.
10818         * obj-c++.dg/selector-3.mm: Same.
10819
10820 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
10821
10822         PR objc/47784
10823         * objc.dg/property/dotsyntax-22.m: New.
10824         * obj-c++.dg/property/dotsyntax-22.mm: New.
10825
10826 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
10827
10828         PR c++/46394
10829         * g++.dg/template/typedef38.C: New test.
10830
10831 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10832
10833         PR fortran/46818
10834         * gfortran.dg/whole_file_30.f90 : New test.
10835         * gfortran.dg/whole_file_31.f90 : New test.
10836
10837 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
10838
10839         PR fortran/45077
10840         PR fortran/44945
10841         * gfortran.dg/whole_file_28.f90 : New test.
10842         * gfortran.dg/whole_file_29.f90 : New test.
10843
10844 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10845
10846         PR c++/44118
10847         * g++.dg/template/crash105.C: New.
10848
10849 2011-02-19  Jason Merrill  <jason@redhat.com>
10850
10851         * g++.dg/cpp0x/regress/no-elide1.C: New.
10852
10853 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
10854
10855         PR tree-optimization/46620
10856         * gcc.dg/pr46620.c: New.
10857
10858 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10859
10860         PR c/47809
10861         * gcc.target/i386/pr47809.c: New test.
10862
10863 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10864             Tobias Burnus  <burnus@net-b.de>
10865
10866         * lib/target-supports.exp
10867         (check_effective_target_fortran_large_real): New check for large reals.
10868         * gfortran.dg/nan_7.f90: New test.
10869
10870 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10871
10872         PR libgfortran/47567
10873         * gfortran.dg/fmt_f0_1.f90: Update test.
10874
10875 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
10876
10877         PR fortran/47348
10878         * gfortran.dg/array_constructor_36.f90 : New test.
10879         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
10880         allow for comparison between different elements of the array
10881         constructor at different levels of optimization.
10882
10883 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
10884
10885         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
10886         * gcc.target/i386/pr32280-1.c: Likewise.
10887
10888 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
10889
10890         PR target/47800
10891         * gcc.target/i386/pr47800.c: New test.
10892
10893 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
10894
10895         * objc/execute/exceptions/foward-1.x: New.
10896
10897 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10898
10899         PR fortran/47789
10900         * gfortran.dg/derived_constructor_comps_4.f90: New.
10901
10902 2011-02-18  Tobias Burnus
10903
10904         PR fortran/47775
10905         * gfortran.dg/func_result_6.f90: New.
10906
10907 2011-02-18  Michael Matz  <matz@suse.de>
10908
10909         PR fortran/45586
10910         * gfortran.dg/lto/pr45586_0.f90: New test.
10911         * gfortran.dg/typebound_proc_20.f90: Ditto.
10912         * gfortran.dg/typebound_proc_21.f90: Ditto.
10913
10914 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
10915
10916         PR c++/47795
10917         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
10918
10919 2011-02-18  Tobias Burnus  <burnus@net-b.de>
10920
10921         PR fortran/47750
10922         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
10923         gcc_warning_prefix.
10924         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
10925         normalizing the error/warning output.
10926         * gfortran.dg/Wall.f90: Update dg-error/warning.
10927         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
10928         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
10929         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
10930         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
10931         * gfortran.dg/class_30.f90: Update dg-error/warning.
10932         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
10933         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
10934         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
10935         * gfortran.dg/entry_17.f90: Update dg-error/warning.
10936         * gfortran.dg/entry_19.f90: Update dg-error/warning.
10937         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
10938         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
10939         * gfortran.dg/g77/12632.f: Update dg-error/warning.
10940         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
10941         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
10942         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
10943         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
10944         * gfortran.dg/goto_8.f90: Update dg-error/warning.
10945         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
10946         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
10947         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
10948         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
10949         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
10950         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
10951         * gfortran.dg/volatile3.f90: Update dg-error/warning.
10952         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
10953         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
10954         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
10955         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
10956         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
10957
10958 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10959
10960         PR fortran/47768
10961         * gfortran.dg/proc_ptr_comp_30.f90: New.
10962
10963 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
10964
10965         PR debug/47780
10966         * gcc.target/i386/pr47780.c: New test.
10967
10968 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
10969
10970         PR fortran/47767
10971         * gfortran.dg/class_40.f03: New.
10972
10973 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
10974
10975         PR c++/47208
10976         * g++.dg/cpp0x/auto21.C: New test.
10977
10978 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
10979
10980         * objc.dg/special/unclaimed-category-1.h: Updated for
10981         new ABI support.
10982         * objc.dg/special/unclaimed-category-1.m: Same.
10983         * objc.dg/zero-link-1.m: Same.
10984         * objc.dg/lookup-1.m: Same.
10985         * objc.dg/torture/strings/const-str-9.m
10986         * objc.dg/torture/strings/const-str-10.m: Same.
10987         * objc.dg/torture/strings/const-str-11.m: Same.
10988         * objc.dg/torture/forward-1.m: Same.
10989         * objc.dg/zero-link-2.m: Same.
10990         * objc.dg/encode-7-next-64bit.m: Same.
10991         * objc.dg/method-4.m: Same.
10992         * objc.dg/next-runtime-1.m: Same.
10993         * objc.dg/image-info.m: Same.
10994         * objc.dg/pr23214.m: Same.
10995         * objc.dg/symtab-1.m: Same.
10996         * obj-c++.dg/basic.m: Same.
10997         * obj-c++.dg/proto-lossage-3.m: Same.
10998         * obj-c++.dg/torture/strings/const-str-10.m: Same.
10999         * obj-c++.dg/torture/strings/const-str-11.m: Same.
11000         * obj-c++.dg/torture/strings/const-str-9.m: Same.
11001         * obj-c++.dg/method-11.m: Same.
11002         * objc/execute/enumeration-1.m: Same.
11003         * objc/execute/object_is_class.m: Same.
11004         * objc/execute/formal_protocol-2.m: Same.
11005         * objc/execute/formal_protocol-4.m: Same.
11006         * objc/execute/formal_protocol-6.m: Same.
11007         * objc/execute/bycopy-3.m: Same.
11008         * objc/execute/exceptions/catchall-1.m: Same.
11009         * objc/execute/exceptions/finally-1.m: Same.
11010         * objc/execute/exceptions/local-variables-1.m: Same.
11011         * objc/execute/exceptions/foward-1.m: Same.
11012         * objc/execute/bf-common.h
11013         * objc/execute/enumeration-2.m: Same.
11014         * objc/execute/formal_protocol-1.m: Same.
11015         * objc/execute/formal_protocol-3.m: Same.
11016         * objc/execute/formal_protocol-5.m: Same.
11017         * objc/execute/accessing_ivars.m: Same.
11018         * objc/execute/bycopy-2.m: Same.
11019         * objc/execute/formal_protocol-7.m: Same.
11020         * objc/execute/compatibility_alias.m: Same.
11021         * objc/execute/no_clash.m: Same.
11022         * objc/execute/object_is_meta_class.m: Same.
11023         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
11024         * objc/execute/class-tests-1.h: Include stdio.h.
11025         * objc/execute/class-tests-2.h: Same.
11026         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
11027         runtimes.
11028         * obj-c++.dg/try-catch-2.mm: Same.
11029
11030 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
11031
11032         PR c++/47783
11033         * g++.dg/warn/Wunused-parm-4.C: New test.
11034
11035 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
11036             Jan Hubicka  <jh@suse.cz>
11037
11038         PR debug/47106
11039         PR debug/47402
11040         * g++.dg/debug/pr47106.C: New.
11041
11042 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
11043
11044         PR target/43653
11045         * gcc.target/i386/pr43653.c: New test.
11046
11047 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
11048
11049         PR c++/47172
11050         * g++.dg/template/inherit6.C: New test.
11051
11052 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
11053
11054         PR fortran/47745
11055         * gfortran.dg/class_39.f03: New.
11056
11057 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
11058
11059         PR c++/47326
11060         * g++.dg/cpp0x/variadic106.C: New test.
11061
11062 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
11063
11064         PR libfortran/47757
11065         * gfortran.dg/pr47757-1.f90: New test.
11066         * gfortran.dg/pr47757-2.f90: New test.
11067         * gfortran.dg/pr47757-3.f90: New test.
11068
11069         PR c++/47704
11070         * g++.dg/cpp0x/enum8.C: New test.
11071
11072 2011-02-15  Jason Merrill  <jason@redhat.com>
11073
11074         * g++.dg/inherit/implicit-trivial1.C: New.
11075         * g++.dg/cpp0x/implicit-trivial1.C: New.
11076
11077 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11078
11079         PR middle-end/47725
11080         * gcc.dg/torture/pr47725.c: Removed.
11081
11082 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11083
11084         PR target/47755
11085         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
11086         constant does not generate a load from memory.
11087
11088 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11089
11090         PR middle-end/47725
11091         * gcc.dg/torture/pr47725.c: New.
11092
11093 2011-02-15  Richard Guenther  <rguenther@suse.de>
11094
11095         PR tree-optimization/47743
11096         * gcc.dg/torture/pr47743.c: New testcase.
11097
11098 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
11099
11100         PR middle-end/47581
11101         * gcc.target/i386/pr47581.c: New test.
11102
11103 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11104
11105         PR fortran/47730
11106         * gfortran.dg/select_type_22.f03: New.
11107
11108 2011-02-14  Jason Merrill  <jason@redhat.com>
11109
11110         * g++.dg/cpp0x/regress/enum1.C: New.
11111
11112 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11113
11114         * gnat.dg/include.adb: New test.
11115
11116 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11117
11118         PR fortran/47728
11119         * gfortran.dg/class_38.f03: New.
11120
11121 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11122
11123         * gcc.dg/pr46494.c: New test.
11124
11125 2011-02-14  Richard Guenther  <rguenther@suse.de>
11126
11127         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
11128
11129 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11130
11131         PR ada/41929
11132         * gnat.dg/null_pointer_deref1.exp: Don't skip on
11133         sparc*-sun-solaris2.11.
11134
11135 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11136
11137         PR fortran/47349
11138         * gfortran.dg/argument_checking_18.f90: New.
11139
11140 2011-02-13  Tobias Burnus  <burnus@net-b.de>
11141
11142         * gfortran.dg/argument_checking_13.f90: Update dg-error.
11143         * gfortran.dg/argument_checking_17.f90: New.
11144
11145 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
11146
11147         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
11148         are temporarily disabled.
11149         * gfortran.dg/class_7.f03: Ditto.
11150         * gfortran.dg/coarray_14.f90: Ditto.
11151         * gfortran.dg/typebound_proc_13.f03: Ditto.
11152
11153 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
11154
11155         PR fortran/45586
11156         * gfortran.dg/extends_11.f03: New.
11157
11158 2011-02-11  Xinliang David Li  <davidxl@google.com>
11159
11160         PR tree-optimization/47707
11161         * g++.dg/tree-ssa/pr47707.C: New test.
11162
11163 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
11164
11165         * g++.dg/opt/inline17.C: New test.
11166
11167 2011-02-11  Tobias Burnus  <burnus@net-b.de>
11168
11169         PR fortran/47550
11170         * gfortran.dg/pure_formal_2.f90: New.
11171
11172 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
11173
11174         PR rtl-optimization/47614
11175         * gfortran.dg/pr47614.f: New.
11176
11177 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
11178
11179         PR driver/47678
11180         * gcc.dg/opts-6.c: New test.
11181
11182 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
11183
11184         PR debug/47684
11185         * gcc.dg/pr47684.c: New test.
11186
11187 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11188
11189         PR target/47629
11190         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
11191         c99_runtime, dg-add-options c99_runtime.
11192         (main): Use __asm__.
11193
11194 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11195
11196         PR testsuite/47400
11197         * lib/target-supports.exp (check_ascii_locale_available): New proc.
11198         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
11199         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
11200         * gcc.dg/ucnid-10.c: Likewise.
11201         * gcc.dg/ucnid-13.c: Likewise.
11202         * gcc.dg/ucnid-7.c: Likewise.
11203         * gcc.dg/ucnid-8.c: Likewise.
11204         Adapt dg-warning line number.
11205
11206 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
11207
11208         * gcc.target/i386/parity-1.c: Use -march=k8.
11209         * gcc.target/i386/parity-2.c: Ditto.
11210         * gcc.target/i386/vecinit-1.c: Ditto.
11211         * gcc.target/i386/vecinit-2.c: Ditto.
11212
11213 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11214
11215         PR target/46610
11216         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
11217         * gcc.target/mips/save-restore-3.c: Likewise.
11218         * gcc.target/mips/save-restore-4.c: Likewise.
11219         * gcc.target/mips/save-restore-5.c: Likewise.
11220
11221         PR target/47683
11222         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
11223         * g++.dg/tree-prof/partition2.C: Likewise.
11224
11225 2011-02-09  Jason Merrill  <jason@redhat.com>
11226
11227         * g++.dg/tree-ssa/inline-3.C: Use a normal function
11228         rather than misdeclare std::puts.
11229
11230         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
11231         * g++.dg/other/warning1.C: Likewise.
11232         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
11233         * g++.old-deja/g++.gb/scope06.C: Likewise.
11234         * g++.old-deja/g++.law/cvt11.C: Likewise.
11235         * g++.old-deja/g++.law/init1.C: Likewise.
11236         * g++.dg/abi/mangle26.C: Likewise.
11237
11238         * g++.dg/template/function1.C: Adjust for C++0x mode.
11239         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
11240
11241         * g++.dg/ext/label10.C: Adjust for C++0x mode.
11242         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
11243
11244         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
11245
11246         * g++.dg/cpp0x/regress/abi-empty7.C: New.
11247
11248         * g++.dg/cpp0x/regress: New directory.
11249         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
11250         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
11251         * g++.dg/cpp0x/regress/regress3.C: New.
11252
11253 2011-02-10  Richard Guenther  <rguenther@suse.de>
11254
11255         PR tree-optimization/47677
11256         * gcc.dg/torture/pr47677.c: New testcase.
11257
11258 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
11259
11260         * objc.dg/special/load-category-1.m: Remove unused header.
11261         * objc.dg/special/load-category-1a.m: Likewise.
11262         * objc.dg/special/load-category-2.m: Likewise.
11263         * objc.dg/special/load-category-2a.m: Likewise.
11264         * objc.dg/special/load-category-3.m: Likewise.
11265         * objc.dg/special/load-category-3a.m: Likewise.
11266         * objc.dg/attributes/proto-attribute-2.m: Likewise.
11267         * objc.dg/attributes/proto-attribute-3.m: Likewise.
11268         * objc.dg/attributes/class-attribute-1.m: Likewise.
11269         * objc.dg/property/property.exp: Don't run for Darwin < 9.
11270         * obj-c++.dg/property/property.exp: Likewise.
11271         * objc.dg/attributes/method-sentinel-1.m: Update type header.
11272         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
11273         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
11274         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
11275         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
11276         * obj-c++.dg/template-8.mm: Likewise.
11277
11278 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
11279
11280         PR target/47665
11281         * gcc.target/i386/pr47665.c: New test.
11282
11283 2011-02-10  Jie Zhang  <jie@codesourcery.com>
11284
11285         PR testsuite/47622
11286         Revert
11287         2011-02-05  Jie Zhang  <jie@codesourcery.com>
11288         PR debug/42631
11289         * gcc.dg/pr42631.c: Update test.
11290         * gcc.dg/pr42631-2.c: New test.
11291
11292 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11293
11294         PR fortran/47352
11295         * gfortran.dg/proc_decl_25.f90: New.
11296
11297 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11298
11299         PR fortran/47463
11300         * gfortran.dg/typebound_assignment_2.f03: New.
11301
11302 2011-02-09  Richard Guenther  <rguenther@suse.de>
11303
11304         PR tree-optimization/47664
11305         * gcc.dg/tree-ssa/inline-7.c: New testcase.
11306
11307 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
11308
11309         PR middle-end/47646
11310         * gnat.dg/uninit_func.adb: Adjust dg directive.
11311
11312 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
11313
11314         PR middle-end/47646
11315         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
11316
11317 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11318
11319         PR fortran/47637
11320         * gfortran.dg/auto_dealloc_2.f90: New.
11321
11322 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11323
11324         * gcc.dg/builtins-config.h: Remove __sgi handling.
11325         * lib/target-supports.exp (add_options_for_c99_runtime): Add
11326         -std=c99 for mips-sgi-irix6.5*.
11327
11328 2011-02-09  Martin Jambor  <mjambor@suse.cz>
11329
11330         PR middle-end/45505
11331         * gfortran.dg/pr25923.f90: Remove xfails.
11332
11333 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11334
11335         PR fortran/47583
11336         * gfortran.dg/inquire_14.f90: New test.
11337
11338 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
11339
11340         PR fortran/45290
11341         * gfortran.dg/pointer_init_6.f90: New.
11342
11343 2011-02-08  Jeff Law <law@redhat.com>
11344
11345         PR tree-optimization/42893
11346         * gcc.tree-ssa/pr42893.c: New test.
11347
11348 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
11349
11350         PR tree-optimization/46834
11351         PR tree-optimization/46994
11352         PR tree-optimization/46995
11353         * gcc.dg/graphite/id-pr46834.c: New.
11354         * gfortran.dg/graphite/id-pr46994.f90: New.
11355         * gfortran.dg/graphite/id-pr46995.f90: New.
11356
11357 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11358
11359         PR middle-end/47646
11360         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
11361         using the variable is known the warning is emitted there.
11362         * gcc.dg/uninit-pr19430.c (foo): Likewise.
11363         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
11364
11365         * c-c++-common/pr20000.c (g): Both warnings occur at the return
11366         statement.
11367         (vg): Likewise.
11368         * gcc.dg/noreturn-1.c (foo5): Likewise.
11369         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
11370         (method2): Likewise.
11371
11372         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
11373         the return statement using the uninitialized variable.
11374         * gfortran.dg/pr39666-2.f90 (f): Likewise.
11375
11376 2011-02-08  Richard Guenther  <rguenther@suse.de>
11377
11378         PR middle-end/47639
11379         * g++.dg/opt/pr47639.c: New testcase.
11380
11381 2011-02-08  Richard Guenther  <rguenther@suse.de>
11382
11383         PR tree-optimization/47632
11384         * g++.dg/opt/pr47632.C: New testcase.
11385
11386 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11387
11388         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
11389
11390 2011-02-07  Richard Guenther  <rguenther@suse.de>
11391
11392         PR tree-optimization/47615
11393         * g++.dg/opt/pr47615.C: New testcase.
11394
11395 2011-02-07  Richard Guenther  <rguenther@suse.de>
11396
11397         PR tree-optimization/47621
11398         * gcc.dg/torture/pr47621.c: New testcase.
11399
11400 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
11401
11402         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
11403
11404 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
11405
11406         PR fortran/47592
11407         * gfortran.dg/allocate_with_source_1 : New test.
11408
11409 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
11410
11411         PR middle-end/47610
11412         * gcc.dg/pr47610.c: New test.
11413
11414 2011-02-05  Jie Zhang  <jie@codesourcery.com>
11415
11416         PR debug/42631
11417         * gcc.dg/pr42631.c: Update test.
11418         * gcc.dg/pr42631-2.c: New test.
11419
11420 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11421
11422         PR fortran/47574
11423         * gfortran.dg/pr47574.f90:  New test.
11424
11425 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
11426
11427         PR tree-optimization/46194
11428         * gcc.dg/autopar/pr46194.c: New.
11429
11430 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
11431
11432         PR tree-optimization/43695
11433         * g++.dg/ipa/pr43695.C: New.
11434
11435 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
11436
11437         PR inline-asm/23200
11438         * gcc.dg/pr23200.c: New test.
11439
11440 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
11441
11442         PR c++/47589
11443         * g++.dg/pr47589.C: New test.
11444
11445 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
11446
11447         PR c++/47398
11448         * g++.dg/template/typedef37.C: New test.
11449         * g++.dg/template/param1.C: Adjust expected error message.
11450
11451 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11452
11453         PR middle-end/31490
11454         * gcc.dg/pr31490-2.c: New test.
11455         * gcc.dg/pr31490-3.c: New test.
11456         * gcc.dg/pr31490-4.c: New test.
11457
11458 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
11459             Jakub Jelinek  <jakub@redhat.com>
11460
11461         PR c++/46890
11462         * g++.dg/parser/semicolon3.C: Adjust.
11463         * g++.dg/parser/semicolon4.C: New testcase.
11464         * g++.dg/pr46890.C: New testcase.
11465
11466 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11467
11468         PR c++/29571
11469         * g++.dg/init/pr29571.C: New.
11470
11471 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
11472
11473         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
11474         instead of vect_int.
11475
11476 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11477
11478         PR target/47312
11479         * gcc.target/i386/pr47312.c: New test.
11480
11481         PR target/47564
11482         * gcc.target/i386/pr47564.c: New test.
11483
11484 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
11485
11486         PR tree-optimization/45122
11487         * gcc.dg/tree-ssa/pr45122.c: New.
11488
11489 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
11490
11491         PR target/47272
11492         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
11493         and vec_vsx_st.
11494
11495         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
11496         and vsx so a default --with-cpu=power7 doesn't give an error
11497         when -mavoid-indexed-addresses is used.
11498
11499         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
11500         wrapper function to save the arguments and then jump to the real
11501         function, rather than depending on the compiler not to move stuff
11502         before an asm.
11503         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
11504
11505 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11506             Paul Thomas  <pault@gcc.gnu.org>
11507
11508         PR fortran/47082
11509         * gfortran.dg/class_37.f03 : New test.
11510
11511 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
11512             Richard Guenther  <rguenther@suse.de>
11513
11514         PR tree-optimization/40979
11515         PR bootstrap/47044
11516         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
11517         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
11518         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
11519         check_vect_support_and_set_flags.
11520         * gfortran.dg/graphite/vect-pr40979.f90: New.
11521
11522 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11523
11524         PR fortran/47572
11525         * gfortran.dg/class_36.f03: New.
11526
11527 2011-02-02  Richard Guenther  <rguenther@suse.de>
11528
11529         PR tree-optimization/47566
11530         * gcc.dg/lto/20110201-1_0.c: New testcase.
11531
11532 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
11533
11534         PR debug/47498
11535         PR debug/47501
11536         PR debug/45136
11537         PR debug/45130
11538         * debug/pr47498.c: New.
11539         * debug/pr47501.c: New.
11540
11541 2011-02-01  Richard Guenther  <rguenther@suse.de>
11542
11543         PR tree-optimization/47559
11544         * g++.dg/torture/pr47559.C: New testcase.
11545
11546 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
11547
11548         PR fortran/47565
11549         * gfortran.dg/typebound_call_20.f03: New.
11550
11551 2011-02-01  Richard Guenther  <rguenther@suse.de>
11552
11553         PR tree-optimization/47555
11554         * gcc.dg/pr47555.c: New testcase.
11555
11556 2011-02-01  Richard Guenther  <rguenther@suse.de>
11557
11558         PR tree-optimization/47541
11559         * g++.dg/torture/pr47541.C: New testcase.
11560
11561 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11562
11563         PR fortran/47455
11564         * gfortran.dg/typebound_call_19.f03: New.
11565
11566 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11567
11568         PR c++/47416
11569         * g++.dg/cpp0x/pr47416.C: New test.
11570
11571 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
11572
11573         PR fortran/47519
11574         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
11575
11576 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11577
11578         PR fortran/47463
11579         * gfortran.dg/typebound_assignment_1.f03: New.
11580
11581 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11582
11583         PR tree-optimization/47538
11584         * gcc.c-torture/execute/pr47538.c: New test.
11585
11586 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11587
11588         PR target/45325
11589         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
11590
11591 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11592
11593         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
11594
11595 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11596
11597         PR rtl-optimization/44031
11598         * gcc.c-torture/compile/20110131-1.c: New test.
11599
11600 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11601
11602         PR fortran/47042
11603         * gfortran.dg/stmt_func_1.f90: New.
11604
11605 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11606
11607         PR fortran/47042
11608         * gfortran.dg/interface_34.f90: New.
11609
11610 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
11611
11612         PR fortran/47523
11613         * gfortran.dg/realloc_on_assign_5.f03: New test.
11614         * gfortran.dg/realloc_on_assign_5.f03: New test.
11615
11616 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11617
11618         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
11619         * gfortran.dg/bessel_7.f90: Likewise.
11620         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
11621
11622         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
11623         * gfortran.dg/sum_init_expr.f03: Likewise.
11624
11625         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
11626
11627         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
11628         -r -nostdlib.
11629
11630         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
11631         loop only on "vect_intfloat_cvt" targets.
11632
11633 2011-01-29  Tobias Burnus  <burnus@net-b.de>
11634
11635         PR fortran/47531
11636         * gfortran.dg/shape_6.f90: New.
11637
11638 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11639
11640         PR libgfortran/47434
11641         * gfortran.dg/read_infnan_1.f90: Update test.
11642         * gfortran.dg/module_nan.f90: Update test.
11643         * gfortran.dg/char4_iunit_1.f03: Update test.
11644         * gfortran.dg/large_real_kind_1.f90: Update test.
11645         * gfortran.dg/real_const_3.f90: Update test.
11646         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
11647
11648 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
11649
11650         PR c++/47311
11651         * g++.dg/template/param2.C: New test.
11652
11653 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11654
11655         PR libgfortran/47285
11656         * gfortran.dg/fmt_g.f: New test.
11657
11658 2011-01-28  Tobias Burnus  <burnus@net-b.de>
11659
11660         PR fortran/47507
11661         * gfortran.dg/pure_formal_1.f90: New.
11662
11663 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
11664
11665         PR target/42894
11666         * gcc.dg/tls/pr42894.c: New test.
11667
11668 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11669
11670         * gcc.dg/pr47276.c: Add dg-require-visibility.
11671
11672 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11673
11674         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
11675
11676 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
11677             Tobias Burnus  <burnus@gcc.gnu.org>
11678
11679         PR fortran/45170
11680         PR fortran/35810
11681         PR fortran/47350
11682         * gfortran.dg/realloc_on_assign_3.f03: New test.
11683         * gfortran.dg/realloc_on_assign_4.f03: New test.
11684         * gfortran.dg/allocatable_function_5.f90: New test.
11685         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
11686         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
11687         implemented" dg-errors.
11688
11689 2011-01-27  Jan Hubicka  <jh@suse.cz>
11690
11691         PR middle-end/46949
11692         * gcc.dg/attr-weakref-4.c: New testcase
11693
11694 2011-01-27  Martin Jambor  <mjambor@suse.cz>
11695
11696         PR tree-optimization/47228
11697         * gcc.dg/torture/pr47228.c: New test.
11698
11699 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11700
11701         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
11702
11703 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11704
11705         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
11706         when using auto-overlay support on the SPU.
11707
11708 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
11709
11710         PR rtl-optimization/44174
11711         * gcc.target/i386/asm-6.c: New test.
11712
11713 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
11714
11715         PR rtl-optimization/46856
11716         * gcc.c-torture/compile/pr46856.c: New test.
11717
11718 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
11719             Andrew Pinski  <pinskia@gmail.com>
11720
11721         PR c/43082
11722         * gcc.dg/pr43082.c: New.
11723
11724 2011-01-26  DJ Delorie  <dj@redhat.com>
11725
11726         PR rtl-optimization/46878
11727         * gcc.dg/pr46878-1.c: New test.
11728
11729 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11730
11731         PR c++/47476
11732         * g++.dg/cpp0x/pr47476.C: New test.
11733
11734 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
11735
11736         * gcc.c-torture/compile/20110126-1.c: New test.
11737
11738 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
11739
11740         PR c/47473
11741         * gcc.dg/torture/pr47473.c: New test.
11742
11743 2011-01-26  Jan Hubicka  <jh@suse.cz>
11744
11745         PR target/47237
11746         * gcc.c-torture/execute/pr47237.c: New testcase.
11747
11748 2011-01-26  Jan Hubicka  <jh@suse.cz>
11749
11750         PR tree-optimization/47190
11751         * gcc.dg/attr-weakref-3.c: New testcase.
11752
11753 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
11754
11755         PR c++/43601
11756         * gcc.dg/dll-9a.c: New test file.
11757         * gcc.dg/dll-11.c: Likewise.
11758         * gcc.dg/dll-12.c: Likewise.
11759         * gcc.dg/dll-12a.c: Likewise.
11760         * gcc.dg/dll-11a.c: Likewise.
11761         * gcc.dg/dll-9.c: Likewise.
11762         * gcc.dg/dll-10.c: Likewise.
11763         * gcc.dg/dll-10a.c: Likewise.
11764         * g++.dg/ext/dllexport4a.cc: Likewise.
11765         * g++.dg/ext/dllexport4.C: Likewise.
11766         * g++.dg/ext/dllexport5.C: Likewise.
11767         * g++.dg/ext/dllexport5a.cc: Likewise.
11768
11769 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11770
11771         PR tree-optimization/46970
11772         * gcc.dg/graphite/pr46970.c: New.
11773
11774 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11775
11776         PR tree-optimization/46215
11777         * gcc.dg/graphite/pr46215.c: New.
11778
11779 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11780
11781         PR tree-optimization/46168
11782         * gcc.dg/graphite/pr46168.c: New.
11783
11784 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11785
11786         PR tree-optimization/43657
11787         * gcc.dg/graphite/pr43657.c: New.
11788
11789 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11790
11791         PR tree-optimization/29832
11792         * gfortran.dg/graphite/pr29832.f90: New.
11793
11794 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11795
11796         PR tree-optimization/43567
11797         * gcc.dg/graphite/pr43567.c: New.
11798
11799 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11800
11801         * gfortran.dg/graphite/interchange-4.f: New.
11802         * gfortran.dg/graphite/interchange-5.f: New.
11803
11804         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
11805         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
11806         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
11807         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
11808         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
11809         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
11810         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
11811         * gfortran.dg/ltrans-7.f90: Removed.
11812         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
11813
11814         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
11815         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
11816         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
11817         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
11818         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
11819         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
11820         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
11821         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
11822         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
11823         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
11824         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
11825         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
11826         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
11827         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
11828         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
11829         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
11830         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
11831         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
11832         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
11833         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
11834         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
11835         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
11836         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
11837         * gcc.dg/tree-ssa/data-dep-1.c
11838         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
11839         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
11840         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
11841         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
11842         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
11843
11844 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11845
11846         PR tree-optimization/47265
11847         PR tree-optimization/47443
11848         * gcc.c-torture/compile/pr47265.c: New test.
11849         * gcc.dg/pr47443.c: New test.
11850
11851 2011-01-25  Martin Jambor  <mjambor@suse.cz>
11852
11853         PR tree-optimization/47382
11854         * g++.dg/torture/pr47382.C: New test.
11855         * g++.dg/opt/devirt1.C: Xfail.
11856
11857 2011-01-25  Yao Qi  <yao@codesourcery.com>
11858
11859         PR target/45701
11860         * gcc.target/arm/pr45701-1.c: New test.
11861         * gcc.target/arm/pr45701-2.c: New test.
11862         * gcc.target/arm/pr45701-3.c: New test.
11863
11864 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11865             Jakub Jelinek  <jakub@redhat.com>
11866
11867         PR tree-optimization/47271
11868         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
11869
11870 2011-01-25  Nick Clifton  <nickc@redhat.com>
11871
11872         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
11873         (saturate_add): Delete.
11874         (exchange): Delete.
11875         (main): Do not run saturate_add.
11876         (set_interrupts): Delete.
11877
11878 2011-01-25  Tobias Burnus  <burnus@net-b.de>
11879
11880         PR fortran/47448
11881         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
11882
11883 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
11884
11885         PR tree-optimization/47427
11886         PR tree-optimization/47428
11887         * gcc.c-torture/compile/pr47427.c: New test.
11888         * gcc.c-torture/compile/pr47428.c: New test.
11889
11890 2011-01-25  Richard Guenther  <rguenther@suse.de>
11891
11892         PR middle-end/47411
11893         * gcc.dg/torture/pr47411.c: New testcase.
11894
11895 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11896
11897         * gfortran.dg/graphite/id-24.f: New.
11898         * gfortran.dg/graphite/id-25.f: New.
11899
11900 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11901
11902         * gfortran.dg/graphite/id-23.f: New.
11903
11904 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11905
11906         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
11907
11908 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11909
11910         * gcc.dg/graphite/block-0.c: Un-XFAILed.
11911         * gcc.dg/graphite/block-1.c: Un-XFAILed.
11912         * gcc.dg/graphite/block-7.c: Un-XFAILed.
11913         * gcc.dg/graphite/block-8.c: Un-XFAILed.
11914         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
11915         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
11916         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
11917         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
11918         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
11919
11920 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
11921
11922         * gcc.dg/graphite/block-0.c: Add documentation.
11923         * gcc.dg/graphite/block-4.c: Same.
11924         * gcc.dg/graphite/block-7.c: Same.
11925         * gcc.dg/graphite/block-8.c: New.
11926         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
11927         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
11928         * gcc.dg/graphite/interchange-12.c: Add documentation.
11929         * gcc.dg/graphite/interchange-13.c: New.
11930         * gcc.dg/graphite/interchange-14.c: New.
11931         * gcc.dg/graphite/interchange-15.c: New.
11932         * gcc.dg/graphite/interchange-8.c: Add documentation.
11933         * gcc.dg/graphite/interchange-mvt.c: Same.
11934
11935 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11936
11937         PR target/47408
11938         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
11939         * gcc.target/powerpc/altivec-14.c: Ditto.
11940         * gcc.target/powerpc/altivec-33.c: Ditto.
11941         * gcc.target/powerpc/altivec-types-1.c: Ditto.
11942         * gcc.target/powerpc/altivec-types-2.c: Ditto.
11943         * gcc.target/powerpc/altivec-types-3.c: Ditto.
11944         * gcc.target/powerpc/altivec-types-4.c: Ditto.
11945         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
11946         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
11947         * g++.dg/ext/altivec-15.C: Ditto.
11948         * g++.dg/ext/altivec-types-1.C: Ditto.
11949         * g++.dg/ext/altivec-types-2.C: Ditto.
11950         * g++.dg/ext/altivec-types-3.C: Ditto.
11951         * g++.dg/ext/altivec-types-4.C: Ditto.
11952
11953 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11954
11955         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
11956
11957 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11958
11959         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
11960         optimization options.
11961
11962 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11963
11964         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
11965
11966         PR testsuite/45988
11967         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
11968
11969 2011-01-23  Tobias Burnus  <burnus@net-b.de>
11970
11971         PR fortran/47421
11972         * gfortran.dg/allocatable_scalar_12.f90: New.
11973
11974 2011-01-23  Ira Rosen  <irar@il.ibm.com>
11975
11976         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
11977         vectorization to be not profitable if peeling is used to
11978         realign the memory access.
11979         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
11980         loop bound to avoid loop unrolling.
11981         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
11982
11983 2011-01-22  Jan Hubicka  <jh@suse.cz>
11984
11985         PR lto/47333
11986         * g++.dg/lto/pr47333.C: New file.
11987
11988 2011-01-22  Jan Hubicka  <jh@suse.cz>
11989
11990         PR tree-optimization/43884
11991         PR lto/44334
11992         * gcc.dg/autopar/outer-2.c: Increase array size.
11993         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
11994
11995 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11996
11997         PR fortran/38536
11998         * gfortran.dg/c_loc_tests_16.f90:  New test.
11999
12000 2011-01-22  Tobias Burnus  <burnus@net-b.de>
12001
12002         PR fortran/47399
12003         * gfortran.dg/typebound_proc_19.f90: New.
12004
12005 2011-01-21  Jeff Law <law@redhat.com>
12006
12007         PR tree-optimization/47053
12008         * g++.dg/pr47053.C: New test.
12009
12010 2011-01-21  Jason Merrill  <jason@redhat.com>
12011
12012         PR c++/47041
12013         * g++.dg/cpp0x/constexpr-ctor6.C: New.
12014
12015 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12016
12017         PR c++/47388
12018         * g++.dg/cpp0x/range-for10.C: New test.
12019         * g++.dg/template/for1.C: New test.
12020
12021         PR middle-end/45566
12022         * g++.dg/tree-prof/partition3.C: New test.
12023
12024         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
12025
12026         PR rtl-optimization/47366
12027         * g++.dg/opt/pr47366.C: New test.
12028
12029 2011-01-21  Jason Merrill  <jason@redhat.com>
12030
12031         PR c++/46552
12032         * g++.dg/cpp0x/constexpr-regress2.C: New.
12033
12034         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
12035
12036 2011-01-21  Jeff Law <law@redhat.com>
12037
12038         PR rtl-optimization/41619
12039         * gcc.dg/pr41619.c: New.
12040
12041 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12042
12043         PR tree-optimization/47355
12044         * g++.dg/opt/pr47355.C: New test.
12045
12046 2011-01-21  Richard Guenther  <rguenther@suse.de>
12047
12048         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
12049         making main hot.
12050
12051 2011-01-21  Richard Guenther  <rguenther@suse.de>
12052
12053         PR tree-optimization/47365
12054         * gcc.dg/torture/pr47365.c: New testcase.
12055         * gcc.dg/tree-ssa/pr47392.c: Likewise.
12056
12057 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12058
12059         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
12060
12061 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12062
12063         PR tree-optimization/47391
12064         * gcc.dg/pr47391.c: New test.
12065
12066 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12067
12068         * g++.dg/template/char1.C: Use signed char.
12069
12070 2011-01-21  Tobias Burnus  <burnus@net-b.de>
12071
12072         PR fortran/47377
12073         * gfortran.dg/pointer_target_4.f90: New.
12074
12075 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
12076
12077         PR target/47251
12078         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
12079         ILP32 system and not IP32.
12080
12081 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
12082
12083         PR debug/46583
12084         * g++.dg/debug/pr46583.C: New.
12085
12086 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12087
12088         PR debug/47283
12089         * g++.dg/debug/pr47283.C: New test.
12090
12091         PR testsuite/47371
12092         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
12093         * gcc.target/i386/headmerge-2.c: Likewise.
12094
12095 2011-01-20  Richard Guenther  <rguenther@suse.de>
12096
12097         PR middle-end/47370
12098         * gcc.dg/torture/pr47370.c: New testcase.
12099
12100 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12101
12102         PR tree-optimization/46130
12103         * gcc.dg/pr46130-1.c: New test.
12104         * gcc.dg/pr46130-2.c: New test.
12105
12106 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
12107
12108         PR c++/47291
12109         * g++.dg/debug/dwarf2/template-params-10.C: New test.
12110
12111 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
12112
12113         PR debug/46240
12114         * g++.dg/debug/pr46240.cc: New.
12115
12116 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12117
12118         PR c++/47303
12119         * g++.dg/template/anonunion1.C: New test.
12120
12121         PR rtl-optimization/47337
12122         * gcc.c-torture/execute/pr47337.c: New test.
12123
12124 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12125
12126         PR testsuite/45342
12127         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
12128
12129 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12130
12131         PR tree-optimization/46021
12132         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
12133
12134 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12135
12136         PR tree-optimization/47290
12137         * g++.dg/torture/pr47290.C: New test.
12138
12139 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
12140
12141         PR fortran/47240
12142         * gfortran.dg/proc_ptr_comp_29.f90: New.
12143
12144 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
12145
12146         PR testsuite/41146
12147         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
12148         powerpc-apple-darwin9.
12149
12150 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
12151
12152         PR rtl-optimization/47299
12153         * gcc.c-torture/execute/pr47299.c: New test.
12154
12155 2011-01-17  Jason Merrill  <jason@redhat.com>
12156
12157         * g++.dg/cpp0x/constexpr-virtual.C: New.
12158
12159 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
12160
12161         PR fortran/47331
12162         * gfortran.dg/gomp/pr47331.f90: New test.
12163
12164 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
12165
12166         PR objc/47314
12167         * objc.dg/selector-warn-1.m: New.
12168         * obj-c++.dg/selector-warn-1.mm: New.
12169
12170 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
12171
12172         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
12173         Update dg-final accordingly.
12174
12175 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12176
12177         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
12178
12179 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12180
12181         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
12182         target check.
12183         * gcc.dg/guality/pr36728-2.c: Likewise.
12184
12185 2011-01-17  Richard Guenther  <rguenther@suse.de>
12186
12187         PR tree-optimization/47313
12188         * g++.dg/torture/pr47313.C: New testcase.
12189
12190 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
12191
12192         PR target/47318
12193         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
12194         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
12195         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12196         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12197
12198         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
12199         as __m256i.
12200         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
12201         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
12202         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
12203
12204 2011-01-17  Richard Guenther  <rguenther@suse.de>
12205
12206         PR tree-optimization/45967
12207         * gcc.dg/torture/pr45967-2.c: New testcase.
12208         * gcc.dg/torture/pr45967-3.c: Likewise.
12209
12210 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12211
12212         PR testsuite/47325
12213         * g++.dg/ext/pr47213.C: Require visibility.
12214
12215 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12216
12217         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
12218         * gcc.dg/fixed-point/struct-union.c: Update error messages.
12219
12220 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12221
12222         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
12223         Linux-based targets.
12224
12225 2011-01-13  Jan Hubicka  <jh@suse.cz>
12226
12227         PR tree-optimization/47276
12228         * gcc.dg/pr47276.c: New testcase.
12229
12230 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
12231             Jonathan Wakely  <jwakely.gcc@gmail.com>
12232
12233         PR c++/33558
12234         * g++.dg/other/pr33558.C: New.
12235         * g++.dg/other/pr33558-2.C: New.
12236
12237 2011-01-14  Martin Jambor  <mjambor@suse.cz>
12238
12239         PR tree-optimization/45934
12240         PR tree-optimization/46302
12241         * g++.dg/ipa/devirt-c-1.C: New test.
12242         * g++.dg/ipa/devirt-c-2.C: Likewise.
12243         * g++.dg/ipa/devirt-c-3.C: Likewise.
12244         * g++.dg/ipa/devirt-c-4.C: Likewise.
12245         * g++.dg/ipa/devirt-c-5.C: Likewise.
12246         * g++.dg/ipa/devirt-c-6.C: Likewise.
12247         * g++.dg/ipa/devirt-6.C: Likewise.
12248         * g++.dg/ipa/devirt-d-1.C: Likewise.
12249         * g++.dg/torture/pr45934.C: Likewise.
12250
12251 2011-01-14  Jason Merrill  <jason@redhat.com>
12252
12253         * g++.dg/cpp0x/variadic105.C: New.
12254
12255 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
12256             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12257
12258         PR objc/45989
12259         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
12260         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
12261         execution tests on i?86-*-*, x86_64-*-* and
12262         powerpc*-apple-darwin* && ilp32.
12263         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
12264         tests on i?86-*-* and x86_64-*-*.
12265
12266 2011-01-14  Richard Guenther  <rguenther@suse.de>
12267
12268         PR tree-optimization/47280
12269         * g++.dg/opt/pr47280.C: New testcase.
12270
12271 2011-01-14  Jason Merrill  <jason@redhat.com>
12272
12273         * g++.dg/cpp0x/constexpr-regress1.C: New.
12274
12275         * g++.dg/ext/flexary2.C: New.
12276
12277 2011-01-14  Richard Guenther  <rguenther@suse.de>
12278
12279         PR middle-end/47281
12280         * gcc.dg/torture/pr47281.c: New testcase.
12281         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
12282
12283 2011-01-14  Richard Guenther  <rguenther@suse.de>
12284
12285         PR tree-optimization/47286
12286         * gcc.dg/tree-ssa/pr47286.c: New testcase.
12287
12288 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
12289
12290         PR c++/47213
12291         * g++.dg/ext/pr47213.C: New.
12292
12293 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12294
12295         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
12296
12297 2011-01-13  Tobias Burnus  <burnus@net-b.de>
12298             Mikael Morin  <mikael@gcc.gnu.org>
12299
12300         PR fortran/45848
12301         PR fortran/47204
12302         * gfortran.dg/select_type_20.f90: New.
12303         * gfortran.dg/select_type_21.f90: New.
12304
12305 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
12306
12307         PR target/47251
12308         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
12309
12310 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12311
12312         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
12313         * gcc.dg/guality/pr36728-2.c: Likewise.
12314
12315 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
12316
12317         PR debug/PR46973
12318         * g++.dg/debug/dwarf2/template-params-9.C: New test.
12319
12320 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
12321
12322         PR rtl-optimization/45352
12323         * gcc.dg/pr45352-3.c: New.
12324
12325 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
12326
12327         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
12328         comment.
12329         * g++.dg/cpp0x/range-for8.C: New.
12330         * g++.dg/cpp0x/range-for9.C: New.
12331
12332 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
12333
12334         PR debug/47209
12335         * g++.dg/debug/pr47209.C: New.
12336
12337 2011-01-12  Richard Guenther  <rguenther@suse.de>
12338
12339         PR lto/47259
12340         * gcc.dg/lto/pr47259_0.c: New testcase.
12341         * gcc.dg/lto/pr47259_1.c: Likewise.
12342
12343 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
12344
12345         * objc-obj-c++-shared/Object1.h: Add copyright header, update
12346         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
12347         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
12348         methods missing from the OBJC2 Object.
12349         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
12350         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
12351         GNU and NeXT runtimes.
12352         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
12353         comments.
12354         * objc-obj-c++-shared/Object1.m: Likewise.
12355         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
12356         * objc.dg/proto-qual-1.m: Likewise.
12357         * obj-c++.dg/proto-lossage-3.mm: Likewise.
12358         * obj-c++.dg/proto-qual-1.mm: Likewise.
12359
12360 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
12361
12362         PR testsuite/33033
12363         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
12364
12365 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12366
12367         Fixed the Objective-C++ testsuite and updated all tests.
12368         * lib/obj-c++.exp (obj-c++_init): Declare and set
12369         gcc_warning_prefix and gcc_error_prefix.
12370         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
12371         'dg-warning', 'dg-message' and 'dg-error'.
12372         * obj-c++.dg/class-extension-3.mm: Likewise.
12373         * obj-c++.dg/class-protocol-1.mm: Likewise.
12374         * obj-c++.dg/encode-7.mm: Likewise.
12375         * obj-c++.dg/exceptions-3.mm: Likewise.
12376         * obj-c++.dg/exceptions-5.mm: Likewise.
12377         * obj-c++.dg/method-12.mm: Likewise.
12378         * obj-c++.dg/method-13.mm: Likewise.
12379         * obj-c++.dg/method-15.mm: Likewise.
12380         * obj-c++.dg/method-16.mm: Likewise.
12381         * obj-c++.dg/method-4.mm: Likewise.
12382         * obj-c++.dg/method-8.mm: Likewise.
12383         * obj-c++.dg/method-conflict-1.mm: Likewise.
12384         * obj-c++.dg/method-conflict-2.mm: Likewise.
12385         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
12386         and uncommented second part of the testcase now that the testsuite
12387         works correctly.
12388         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
12389         and uncommented second part of the testcase now that the testsuite
12390         works correctly.
12391         * obj-c++.dg/private-1.mm: Likewise.
12392         * obj-c++.dg/proto-lossage-4.mm: Likewise.
12393         * obj-c++.dg/syntax-error-7.mm: Likewise.
12394         * obj-c++.dg/warn5.mm: Likewise.
12395         * obj-c++.dg/property/at-property-14.mm: Likewise.
12396         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
12397         FIXME.
12398         * obj-c++.dg/property/at-property-18.mm: Likewise.
12399         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
12400         FIXME.
12401         * obj-c++.dg/property/at-property-21.mm: Likewise.
12402         * obj-c++.dg/property/at-property-28.mm: Likewise.
12403         * obj-c++.dg/property/at-property-5.mm: Likewise.
12404         * obj-c++.dg/property/dynamic-2.mm: Likewise.
12405         * obj-c++.dg/property/property-neg-3.mm: Likewise.
12406         * obj-c++.dg/property/synthesize-11.mm: Likewise.
12407         * obj-c++.dg/property/synthesize-6.mm: Likewise.
12408         * obj-c++.dg/property/synthesize-8.mm: Likewise.
12409         * obj-c++.dg/property/synthesize-9.mm: Likewise.
12410         * obj-c++.dg/tls/diag-5.mm: Likewise.
12411         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
12412         dg-error, now matched correctly.
12413
12414 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12415
12416         * objc.dg/property/at-property-29.m: New.
12417         * obj-c++.dg/property/at-property-29.mm: New.
12418
12419 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12420
12421         * go.test/go-test.exp (go-set-goarch): New proc.
12422         (go-gc-tests): Use it.
12423
12424 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
12425
12426         PR debug/46955
12427         * g++.dg/debug/dwarf2/template-params-8.C: New test.
12428
12429 2011-01-11  Richard Henderson  <rth@redhat.com>
12430
12431         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
12432
12433 2011-01-11  Jan Hubicka  <jh@suse.cz>
12434
12435         PR lto/45721
12436         PR lto/45375
12437         * gcc.dg/lto/pr45721_1.c: New file.
12438         * gcc.dg/lto/pr45721_0.c: New file.
12439
12440 2011-01-11  Richard Guenther  <rguenther@suse.de>
12441
12442         PR tree-optimization/46076
12443         * gcc.dg/tree-ssa/pr46076.c: New testcase.
12444
12445 2011-01-11  Jeff Law <law@redhat.com>
12446
12447         * PR tree-optimization/47086
12448         * gcc.dg/pr47086.c: New test.
12449
12450 2011-01-11  Jason Merrill  <jason@redhat.com>
12451
12452         PR c++/46658
12453         * g++.dg/template/new10.C: New.
12454
12455         PR c++/45520
12456         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
12457
12458 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
12459
12460         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
12461         Split type definitions and NSConstantString class into...
12462         * objc-obj-c++-shared/objc-test-suite-types.h: New.
12463         * objc-obj-c++-shared/nsconstantstring-class.h: New.
12464         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
12465         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
12466         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
12467         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
12468         to comments.
12469         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
12470         encode defines for newer NeXT system headers.
12471         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
12472         * obj-c++.dg/torture/strings/string1.mm: Likewise.
12473         * objc.dg/foreach-5.m: Likewise.
12474         * objc.dg/foreach-2.m: Likewise.
12475         * objc.dg/foreach-4.m: Likewise.
12476         * objc.dg/torture/strings/string1.m: Likewise.
12477         * objc.dg/torture/strings/string2.m: Likewise.
12478         * objc.dg/torture/strings/string3.m: Likewise.
12479         * objc.dg/torture/strings/string4.m: Likewise.
12480         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
12481         header and stand alone.
12482         * obj-c++.dg/strings/strings-2.mm: Likewise.
12483         * objc.dg/torture/strings/const-str-3.m: Likewise.
12484         * objc.dg/strings/strings-2.m: Likewise.
12485         * objc.dg/strings/const-str-12b.m: Likewise.
12486
12487 2011-01-12  Richard Guenther  <rguenther@suse.de>
12488
12489         PR middle-end/32511
12490         * gcc.dg/attr-weak-1.c: Adjust.
12491
12492 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
12493
12494         PR fortran/47051
12495         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
12496         standard compliant and comment.
12497
12498 2011-01-10  Jan Hubicka  <jh@suse.cz>
12499
12500         PR lto/46083
12501         * gcc.dg/initpri3.c: New testcase.
12502
12503 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
12504
12505         PR lto/47222
12506         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
12507         externally visible.
12508         (g_esi): Likewise.
12509         (g_ebx): Likewise.
12510         (g_ebp): Likewise.
12511         (g_esp): Likewise.
12512         (g_ebp_save): Likewise.
12513         (g_esp_save): Likewise.
12514
12515 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12516
12517         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
12518
12519 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12520
12521         PR tree-optimization/46021
12522         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
12523         i?86-*-*, x86_64-*-*.
12524
12525 2011-01-10  Jeff Law <law@redhat.com>
12526
12527         * PR tree-optimization/47141
12528         * gcc.c-torture/compile/pr47141.c: New test.
12529
12530 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
12531
12532         PR testsuite/46230
12533         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
12534         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
12535         * gcc.dg/vect/slp-35.c: Remove XFAILs.
12536         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
12537
12538         PR testsuite/46230
12539         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
12540         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
12541         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
12542         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
12543         being vectorized.  Adjust dg-final pattern.
12544
12545         PR testsuite/46230
12546         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
12547         * gcc.dg/vect/slp-24.c: Likewise.
12548
12549 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
12550
12551         PR c++/47218
12552         * g++.dg/other/pr47218-1.C: New test file.
12553         * g++.dg/other/pr47218.C: Likewise.
12554         * g++.dg/other/pr47218.h: New supporting header.
12555
12556 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
12557
12558         PR objc/47232
12559         * objc.dg/attributes/invalid-attribute-1.m: New.
12560         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
12561
12562 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12563
12564         PR fortran/47224
12565         * gfortran.dg/proc_ptr_comp_28.f90: New.
12566
12567 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12568
12569         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
12570         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
12571         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
12572         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
12573         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
12574         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12575         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
12576         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
12577         * objc.dg/gnu-api-2-class.m: Likewise.
12578         * objc.dg/gnu-api-2-ivar.m: Likewise.
12579         * objc.dg/gnu-api-2-method.m: Likewise.
12580         * objc.dg/gnu-api-2-objc.m: Likewise.
12581         * objc.dg/gnu-api-2-object.m: Likewise.
12582         * objc.dg/gnu-api-2-property.m: Likewise.
12583         * objc.dg/gnu-api-2-protocol.m: Likewise.
12584         * objc.dg/gnu-api-2-sel.m: Likewise.
12585
12586 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12587
12588         * objc.dg/foreach-1.m: Skip for Darwin < 9.
12589         * objc.dg/objc-foreach-4.m: Likewise.
12590         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
12591         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
12592         * objc.dg/foreach-4.m: Likewise.
12593         * objc.dg/foreach-5.m: Likewise.
12594         * objc.dg/foreach-3.m: Return self from init.
12595
12596 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12597
12598         PR fortran/38536
12599         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
12600
12601 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12602
12603         PR fortran/46313
12604         * gfortran.dg/class_35.f90: New.
12605
12606 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12607
12608         * objc.dg/foreach-1.m: Add "-Wall" to flags.
12609
12610 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
12611
12612         PR objc/47078
12613         * objc.dg/invalid-method-2.m: New.
12614         * obj-c++.dg/invalid-method-2.mm: New.
12615
12616 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
12617
12618         PR fortran/46896
12619         * gfortran.dg/transpose_optimization_2.f90 : New test.
12620
12621 2011-01-08  Jan Hubicka  <jh@suse.cz>
12622
12623         PR tree-optmization/46469
12624         * g++.dg/torture/pr46469.C: New testcase.
12625
12626 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12627
12628         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
12629         emulation of libobjc-gnu structure layout functionality to ..
12630         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
12631         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
12632         * objc/execute/bf-common.h: Adjust headers.
12633         * objc/execute/bf-1.m: Likewise.
12634         * objc/execute/bf-2.m: Likewise.
12635         * objc/execute/bf-3.m: Likewise.
12636         * objc/execute/bf-4.m: Likewise.
12637         * objc/execute/bf-5.m: Likewise.
12638         * objc/execute/bf-6.m: Likewise.
12639         * objc/execute/bf-7.m: Likewise.
12640         * objc/execute/bf-8.m: Likewise.
12641         * objc/execute/bf-9.m: Likewise.
12642         * objc/execute/bf-10.m: Likewise.
12643         * objc/execute/bf-11.m: Likewise.
12644         * objc/execute/bf-12.m: Likewise.
12645         * objc/execute/bf-13.m: Likewise.
12646         * objc/execute/bf-14.m: Likewise.
12647         * objc/execute/bf-15.m: Likewise.
12648         * objc/execute/bf-16.m: Likewise.
12649         * objc/execute/bf-17.m: Likewise.
12650         * objc/execute/bf-18.m: Likewise.
12651         * objc/execute/bf-19.m: Likewise.
12652         * objc/execute/bf-20.m: Likewise.
12653         * objc/execute/bf-21.m: Likewise.
12654         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
12655         objc_get_type_qualifiers ().
12656
12657 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12658
12659         PR fortran/45777
12660         * gfortran.dg/dependency_39.f90:  New test.
12661
12662 2011-01-07  Jan Hubicka  <jh@suse.cz>
12663
12664         Get builtins tests ready for linker plugin.
12665         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
12666         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
12667         my_memset, my_bzero): Mark used.
12668         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
12669         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
12670         volatile.
12671         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
12672         volatile.
12673
12674 2011-01-07  Jan Hubicka  <jh@suse.cz>
12675
12676         PR tree-optimization/46367
12677         * g++.dg/torture/pr46367.C: New file.
12678
12679 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12680
12681         PR target/47201
12682         * gcc.dg/pr47201.c: New test.
12683
12684         PR bootstrap/47187
12685         * gcc.dg/tree-prof/pr47187.c: New test.
12686
12687 2011-01-07  Tobias Burnus  <burnus@net-b.de>
12688
12689         PR fortran/41580
12690         * gfortran.dg/extends_type_of_3.f90: New.
12691
12692 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
12693
12694         * g++.dg/ext/dllexport-MI1.C: Adjust test.
12695         * g++.dg/ext/dllimport-MI1.C: Likewise.
12696         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
12697         * g++.dg/ext/dllimport10.C: Likewise.
12698         * g++.dg/ext/dllimport11.C: Likewise.
12699         * g++.dg/ext/dllimport12.C: Likewise.
12700         * g++.dg/ext/dllimport13.C: Likewise.
12701         * g++.dg/ext/dllimport2.C: Likewise.
12702         * g++.dg/ext/dllimport3.C: Likewise.
12703         * g++.dg/ext/dllimport4.C: Likewise.
12704         * g++.dg/ext/dllimport5.C: Likewise.
12705         * g++.dg/ext/dllimport6.C: Likewise.
12706         * g++.dg/ext/dllimport8.C: Likewise.
12707         * g++.dg/ext/dllimport9.C: Likewise.
12708         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
12709         targets, too. Additionally enable test for i?86-*-mingw*.
12710         * g++.dg/ext/selectany1.C: Likewise.
12711         Remove guard variable check.
12712
12713 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
12714
12715         PR fortran/47189
12716         PR fortran/47194
12717         * gfortran.dg/storage_size_3.f08: Extended.
12718
12719 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12720
12721         PR c++/47022
12722         * g++.dg/template/stdarg1.C: New test.
12723
12724 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12725
12726         PR fortran/47195
12727         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
12728         * gfortran.dg/defined_operators_1.f90: Split the subroutine
12729         from the interface of functions to not hide the errors that
12730         shall be tested.
12731
12732 2011-01-06  Jan Hubicka  <jh@suse.cz>
12733
12734         * gcc.dg/lto/pr47188_0.c: New testcase.
12735         * gcc.dg/lto/pr47188_1.c: New testcase.
12736
12737 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
12738
12739         PR fortran/33117
12740         PR fortran/46478
12741         * gfortran.dg/interface_33.f90: New test.
12742
12743 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
12744
12745         PR c/47150
12746         * gcc.c-torture/compile/pr47150.c: New test.
12747
12748 2011-01-06  Ira Rosen  <irar@il.ibm.com>
12749
12750         PR tree-optimization/47139
12751         * gcc.dg/vect/pr47139.c: New test.
12752
12753 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12754
12755         PR fortran/47180
12756         * gfortran.dg/extends_type_of_2.f03: New.
12757
12758 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12759
12760         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
12761
12762 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12763
12764         * gnat.dg/opt14.adb: New test.
12765
12766 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12767
12768         PR fortran/46017
12769         * gfortran.dg/allocate_error_2.f90:  New test.
12770
12771 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
12772
12773         PR fortran/47024
12774         * gfortran.dg/storage_size_3.f08: New.
12775
12776 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12777
12778         PR libgfortran/47154
12779         * gfortran.dg/namelist_68.f90: New test.
12780
12781 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
12782
12783         * gnat.dg/unchecked_convert8.ad[sb]: New test.
12784
12785 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
12786
12787         PR fortran/46448
12788         * gfortran.dg/class_34.f90: New.
12789
12790 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12791
12792         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
12793         use __builtin_inff.  Skip all single-precision tests that require
12794         Infinity.
12795
12796 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12797
12798         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
12799
12800 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
12801
12802         PR tree-optimization/47148
12803         * gcc.c-torture/execute/pr47148.c: New test.
12804
12805         PR tree-optimization/47155
12806         * gcc.c-torture/execute/pr47155.c: New test.
12807
12808         PR rtl-optimization/47157
12809         * gcc.c-torture/compile/pr47157.c: New test.
12810
12811 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12812
12813         * gcc.dg/torture/vector-shift2.c (schar): Define.
12814         (main): Always use schar or uchar instead of plain "char" to avoid
12815         dependencies on implementation-defined char signedness.
12816
12817 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12818
12819         PR tree-optimization/46801
12820         * gnat.dg/pack9.adb: Remove xfail.
12821
12822 2011-01-03  Martin Jambor  <mjambor@suse.cz>
12823
12824         PR tree-optimization/46984
12825         * g++.dg/ipa/pr46984.C: New test.
12826
12827 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
12828
12829         PR fortran/46408
12830         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
12831
12832 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
12833
12834         PR tree-optimization/47140
12835         * gcc.c-torture/compile/pr47140.c: New test.
12836
12837         PR rtl-optimization/47028
12838         * gcc.dg/pr47028.c: New test.
12839
12840 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
12841
12842         * objc.dg/protocol-forward-1.m: Removed TODO.
12843         * objc.dg/protocol-forward-2.m: New.
12844         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
12845         * obj-c++.dg/protocol-forward-2.mm: New.
12846
12847 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
12848
12849         PR target/38662
12850         * g++.dg/eh/pr38662.C: New testcase.
12851
12852 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
12853
12854         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
12855         scan for newline '\n'.
12856
12857 \f
12858 Copyright (C) 2011 Free Software Foundation, Inc.
12859
12860 Copying and distribution of this file, with or without modification,
12861 are permitted in any medium without royalty provided the copyright
12862 notice and this notice are preserved.