OSDN Git Service

DR 1359
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2012-01-02  Jason Merrill  <jason@redhat.com>
2
3         PR c++/51675
4         * g++.dg/cpp0x/constexpr-union2.C: New.
5
6         PR c++/51666
7         * g++.dg/cpp0x/nsdmi-defer5.C: New.
8
9 2012-01-02  Dodji Seketeli  <dodji@redhat.com>
10
11         PR c++/51462
12         * g++.dg/cpp0x/constexpr-99.C: New test.
13
14 2012-01-02  Paolo Carlini  <paolo.carlini@oracle.com>
15
16         PR c++/20140
17         * g++.dg/template/init9.C: New.
18
19 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
20
21         * gcc.dg/memcpy-4.c: Add nomips16 attribute for MIPS targets.
22         Increase copy to 5 bytes.  Look for at least two "mem/s/u"s,
23         rather than a specific number.
24
25 2012-01-02  Paul Thomas  <pault@gcc.gnu.org>
26
27         PR fortran/46262
28         PR fortran/46328
29         PR fortran/51052
30         * gfortran.dg/typebound_operator_7.f03: New.
31         * gfortran.dg/typebound_operator_8.f03: New.
32
33 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
34
35         PR target/51729
36         * gcc.target/mips/dspr2-MULT.c: Remove -ffixed-hi -ffixed-lo.
37         XFAIL.
38         * gcc.target/mips/dspr2-MULTU.c: Likewise.
39
40 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
41
42         * gcc.dg/pr46309.c: Add -mtune=octeon2 for MIPS.
43
44 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
45
46         * g++.dg/cpp0x/constexpr-rom.C: Look for .rdata rather than rodata
47         for MIPS.
48
49 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
50
51         * gfortran.dg/io_real_boz_3.f90: Require fortran_real_16.
52         * gfortran.dg/io_real_boz_4.f90: Likewise.
53         * gfortran.dg/io_real_boz_5.f90: Likewise.
54
55 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
56
57         * g++.dg/opt/devirt2.C: Add -mno-abicalls for MIPS.
58
59 2012-01-02  Revital Eres  <revital.eres@linaro.org>
60
61         * gcc.dg/sms-11.c: New file.
62
63 2012-01-02  Tobias Burnus  <burnus@net-b.de>
64
65         PR fortran/51682
66         * gfortran.dg/coarray/image_index_3.f90: New.
67
68 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
69
70         PR c++/16603
71         * g++.dg/parse/enum8.C: New.
72
73 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
74
75         PR c++/51379
76         * g++.dg/conversion/reinterpret4.C: New.
77         * g++.dg/conversion/reinterpret1.C: Adjust.
78
79 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
80
81         * g++.dg/cpp0x/constexpr-delegating2.C: Add missing piece.
82
83 2012-01-01  Fabien Chêne  <fabien@gcc.gnu.org>
84
85         * g++.old-deja/g++.brendan/crash25.C: Adjust.
86         * g++.old-deja/g++.brendan/crash56.C: Likewise.
87         * g++.old-deja/g++.jason/access14.C: Likewise.
88         * g++.old-deja/g++.jason/access8.C: Likewise.
89         * g++.old-deja/g++.jason/access1.C: Likewise.
90         * g++.old-deja/g++.other/access3.C: Likewise.
91         * g++.old-deja/g++.other/access5.C: Likewise.
92         * g++.old-deja/g++.law/unsorted1.C: Likewise.
93         * g++.old-deja/g++.law/visibility22.C: Likewise.
94         * g++.old-deja/g++.law/visibility26.C: Likewise.
95         * g++.old-deja/g++.mike/p2746.C: Likewise.
96         * g++.dg/debug/using1.C: Likewise.
97         * g++.dg/lookup/using51.C: Likewise.
98         * g++.dg/inherit/using5.C: Likewise.
99         * g++.dg/inherit/pr30297.C: Likewise.
100         * g++.dg/inherit/access8.C: Likewise.
101         * g++.dg/torture/pr39362.C: Likewise.
102         * g++.dg/template/crash13.C: Likewise.
103         * g++.dg/template/using10.C: Likewise.
104
105 2012-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
106
107         PR fortran/51502
108         * lib/gcc-dg.exp (scan-module-absence):  Really commit last
109         change.
110
111 2012-01-01  Ira Rosen  <irar@il.ibm.com>
112
113         PR tree-optimization/51704
114         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: New.
115         * gfortran.dg/vect/vect.exp: Run no-fre-no-copy-prop-O3-* with
116         corresponding flags.
117
118 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
119
120         PR c++/51723
121         * g++.dg/cpp0x/constexpr-delegating2.C: New.
122
123 2012-01-01  Jan Hubicka  <jh@suse.cz>
124
125         PR rtl-optimization/51069
126         * gcc.c-torture/compile/pr51069.c: New testcase.
127
128 2012-01-01  Jakub Jelinek  <jakub@redhat.com>
129
130         PR tree-optimization/51683
131         * gcc.dg/pr51683.c: New test.
132
133 2011-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
134
135         PR c++/51397
136         * g++.dg/cpp0x/static_assert6.C: New.
137
138 2011-12-31  Uros Bizjak  <ubizjak@gmail.com>
139
140         * gcc.dg/tree-ssa/vrp47: Pass -march=i586 for ia32 target.
141
142 2011-12-31  Thomas König  <tkoenig@gcc.gnu.org>
143
144         PR fortran/51502
145         * lib/gcc-dg.exp (scan-module-absence):  New function.
146         * gfortran.dg/implicit_pure_2.f90:  New test.
147
148 2011-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
149
150         PR c++/51316
151         * g++.dg/cpp0x/alignof4.C: New.
152
153 2011-12-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
154
155         PR testsuite/51702
156         * gcc.dg/scal-to-vec1.c: If 32-bit powerpc-linux, add the
157         -mabi=altivec option, which suppresses a warning message about
158         passing vectors by reference.  The extra warning causes some tests
159         to fail.
160         * gcc.dg/scal-to-vec2.c: Likewise.
161         * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
162         * gcc.dg/pr35442.c: Likewise.
163         * gcc.dg/vector-compare-1.c: Likewise.
164         * gcc.dg/vector-compare-2.c: Likewise.
165         * gcc.dg/torture/pr36891.c: Likewise.
166
167 2012-12-29  Kai Tietz  <ktietz@redhat.com>
168
169         * g++.dg/abi/bitfield3.C: Make sure test runs
170         for windows targets without activated ms-bitfields option.
171
172         * g++.old-deja/g++.brendan/new3.C: Adjust test for mingw
173         targets to use static-version.
174         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
175         * g++.old-deja/g++.abi/arraynew.C: Likewise.
176         * g++.old-deja/g++.eh/new1.C: Likewise.
177         * g++.old-deja/g++.eh/new2.C: Likewise.
178
179 2011-12-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
180
181         * gfortran.dg/function_optimize_9.f90:  New test.
182
183 2011-12-27  Fabien Chêne  <fabien@gcc.gnu.org>
184
185         PR c++/23211
186         * g++.dg/template/using18.C: New.
187         * g++.dg/template/using19.C: New.
188         * g++.dg/template/nested3.C: Remove dg-message at instantiation.
189         * g++.dg/template/crash13.C: Likewise.
190
191 2011-12-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
192
193         PR target/51623
194         * gcc.target/powerpc/pr51623.c: New file.
195
196 2011-12-28  Uros Bizjak  <ubizjak@gmail.com>
197
198         * gcc.dg/torture/pr50396.c: Use dg-add-options ieee.
199
200 2011-12-27  Paolo Carlini  <paolo.carlini@oracle.com>
201
202         PR c++/51547
203         * g++.dg/cpp0x/pr51547.C: New.
204
205 2011-12-27  Eric Botcazou  <ebotcazou@adacore.com>
206
207         * gcc.c-torture/execute/20111227-1.c: New test.
208
209 2011-12-25  Jan Hubicka  <jh@suse.cz>
210
211         PR middle-end/48641
212         * gcc.dg/compile/pr48641.c: New file.
213
214 2011-12-26  Joey Ye  <joey.ye@arm.com>
215
216         PR middle-end/51200
217         * gcc.dg/volatile-bitfields-2.c: New test.
218
219 2011-12-23  Jason Merrill  <jason@redhat.com>
220
221         PR c++/51507
222         * g++.dg/cpp0x/variadic121.C: New.
223
224 2011-12-23  Uros Bizjak  <ubizjak@gmail.com>
225
226         * gcc.dg/vect/fast-math-pr35982.c: Fix parenthesis in target selectors.
227
228 2011-12-23  Dmitry Plotnikov  <dplotnikov@ispras.ru>
229
230         * gcc.target/arm/vect-vcvt.c: New test.
231         * gcc.target/arm/vect-vcvtq.c: New test.
232
233         * gcc.dg/vect/fast-math-pr35982.c: Added vect_strided2 alternative
234         in final check.
235
236         * lib/target-supports.exp (check_effective_target_vect_intfloat_cvt):
237         True for ARM NEON.
238         (check_effective_target_vect_uintfloat_cvt): Likewise.
239         (check_effective_target_vect_floatuint_cvt): Likewise.
240         (check_effective_target_vect_floatint_cvt): Likewise.
241
242 2011-12-23  Richard Guenther  <rguenther@suse.de>
243
244         PR rtl-optimization/50396
245         * gcc.dg/torture/pr50396.c: New testcase.
246
247 2011-12-22  Bin Cheng  <bin.cheng@arm.com>
248
249         PR tree-optimization/43491
250         * gcc.dg/tree-ssa/pr43491.c: New test.
251
252 2011-12-22  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
253
254         PR testsuite/50722
255         * gcc.dg/pr49994-3.c: Skip on ia64-*-*-*, hppa*-*-* and *-*-hpux*.
256
257 2011-12-22  Richard Guenther  <rguenther@suse.de>
258
259         PR lto/51650
260         * g++.dg/lto/pr51650-1_0.C: New testcase.
261         * g++.dg/lto/pr51650-2_0.C: Likewise.
262
263 2011-12-21  Richard Earnshaw  <rearnsha@arm.com>
264
265         PR target/51643
266         * gcc.target/arm/sibcall-2.c: New test.
267
268 2011-12-22  Uros Bizjak  <ubizjak@gmail.com>
269
270         PR testsuite/51645
271         * g++.dg/cpp0x/alias-decl-debug-0.C: Add dg-skip-if.
272
273 2011-12-21  Uros Bizjak  <ubizjak@gmail.com>
274
275         * gcc.dg/pr50038.c: Move to ...
276         * gcc.target/i386/pr50038.c: ... here.  Test on all targets.
277
278 2011-12-21  Jason Merrill  <jason@redhat.com>
279
280         PR c++/51611
281         * g++.dg/cpp0x/nsdmi-virtual1.C: New.
282
283 2011-12-21  Paolo Carlini  <paolo.carlini@oracle.com>
284
285         PR c++/51305
286         * g++.dg/cpp0x/constexpr-noexcept6.C: New.
287
288 2011-12-21  Jakub Jelinek  <jakub@redhat.com>
289
290         PR middle-end/51644
291         PR middle-end/51647
292         * gcc.dg/pr51644.c: New test.
293         * g++.dg/warn/Wreturn-4.C: New test.
294
295 2011-12-21  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
296
297         * gcc.dg/vect/no-section-anchors-vect-31.c: Adjust array size and test
298         diag-scans to fix fail on AVX.
299         * gcc.dg/vect/no-section-anchors-vect-36.c: Ditto.
300         * gcc.dg/vect/no-section-anchors-vect-64.c: Ditto.
301         * gcc.dg/vect/no-section-anchors-vect-66.c: Ditto.
302         * gcc.dg/vect/no-section-anchors-vect-68.c: Ditto.
303         * gcc.dg/vect/no-section-anchors-vect-69.c: Ditto.
304         * gcc.dg/vect/no-vfa-vect-dv-2.c: Adjust dg-scans.
305         * gcc.dg/vect/pr45752.c: Ditto.
306         * gcc.dg/vect/slp-perm-4.c: Ditto.
307         * gcc.dg/vect/slp-perm-9.c: Ditto.
308         * gcc.dg/vect/vect-33.c: Ditto.
309         * gcc.dg/vect/vect-35.c: Ditto.
310         * gcc.dg/vect/vect-6-big-array.c: Ditto.
311         * gcc.dg/vect/vect-6.c: Ditto.
312         * gcc.dg/vect/vect-91.c: Ditto.
313         * gcc.dg/vect/vect-all-big-array.c: Ditto.
314         * gcc.dg/vect/vect-all.c: Ditto.
315         * gcc.dg/vect/vect-multitypes-1.c: Ditto.
316         * gcc.dg/vect/vect-outer-4c.c: Ditto.
317         * gcc.dg/vect/vect-outer-5.c: Ditto.
318         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
319         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
320         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
321         * gcc.dg/vect/vect-peel-1.c: Ditto.
322         * gcc.dg/vect/vect-peel-2.c: Ditto.
323         * gcc.dg/vect/vect-peel-3.c: Ditto.
324         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
325         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
326         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
327         * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Ditto.
328         * lib/target-supports.exp (check_avx_available): New function.
329         (check_effective_target_vect_sizes_32B_16B): Ditto.
330         (check_prefer_avx128): Ditto.
331         (check_effective_target_vect_aligned_arrays): Add handling of AVX.
332         (check_effective_target_vect_multiple_sizes): Ditto.
333
334 2011-12-21  Enkovich Ilya  <ilya.enkovich@intel.com>
335
336         PR target/50038
337         * gcc.dg/pr50038.c: New test.
338
339 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
340
341         PR c++/51621
342         * g++.dg/cpp0x/constexpr-ice5.C: New.
343
344 2011-12-20  Joseph Myers  <joseph@codesourcery.com>
345
346         * gcc.dg/c11-version-1.c, gcc.dg/c11-version-2.c,
347         gcc.dg/c94-version-1.c, gcc.dg/c99-version-1.c,
348         gcc.dg/gnu11-version-1.c: New tests.
349
350 2011-12-20  Bernd Schmidt  <bernds@codesourcery.com>
351
352         PR middle-end/51200
353         * gcc.target/arm/volatile-bitfields-4.c: New test.
354         * c-c++-common/abi-bf.c: New test.
355
356 2011-12-20  Dodji Seketeli  <dodji@redhat.com>
357
358         PR debug/49951
359         * g++.dg/gcov/gcov-2.C: Adjust.
360
361 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
362
363         PR c++/51612
364         * g++.dg/cpp0x/constexpr-ice4.C: New.
365
366 2011-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
367
368         PR c++/51328
369         * g++.dg/template/crash109.C: New.
370
371 2011-12-19  Jason Merrill  <jason@redhat.com>
372
373         PR c++/51530
374         * g++.dg/cpp0x/nullptr26.C: New.
375
376 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
377
378         * gcc.target/mips/mult-1.c: Require -O2.
379
380 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
381
382         * gcc.target/mips/ext-2.c: Add NOMIPS16.
383
384 2011-12-19  Jason Merrill  <jason@redhat.com>
385
386         PR c++/51526
387         * g++.dg/cpp0x/constexpr-delegating.C: New.
388
389 2011-12-19  Sandra Loosemore  <sandra@codesourcery.com>
390             Tom de Vries <tom@codesourcery.com>
391
392         PR rtl-opt/50380
393         * gcc.c-torture/compile/pr50380.c: New testcase.
394
395 2011-12-19  Tobias Burnus  <burnus@net-b.de>
396
397         PR fortran/51605
398         * gfortran.dg/block_10.f90: New.
399
400 2011-12-19  Jason Merrill  <jason@redhat.com>
401
402         PR c++/51553
403         * g++.dg/cpp0x/initlist64.C: New.
404
405         PR c++/51228
406         * c-c++-common/transparent-union-1.c: New.
407
408 2011-12-19  Eric Botcazou  <ebotcazou@adacore.com>
409
410         PR tree-optimization/51580
411         * gnat.dg/specs/loop_optimization1.ads: New test.
412         * gnat.dg/specs/loop_optimization1_pkg.ad[sb]: New helper.
413
414 2011-12-19  Richard Guenther  <rguenther@suse.de>
415
416         PR lto/51573
417         * gcc.dg/lto/20111207-2_0.c: Adjust.
418         * g++.dg/lto/pr51573-1_0.C: New testcase.
419
420 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
421
422         PR c++/51619
423         * g++.dg/cpp0x/pr51619.C: New test.
424
425 2011-12-19  Tobias Burnus  <burnus@net-b.de>
426
427         PR fortran/51605
428         * gfortran.dg/select_type_25.f90: New.
429
430 2011-12-19  Martin Jambor  <mjambor@suse.cz>
431
432         PR tree-optimization/51583
433         * gcc.dg/tree-ssa/pr51583.c: New test.
434
435 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
436
437         PR tree-optimization/51596
438         * g++.dg/opt/pr51596.C: New test.
439
440         PR middle-end/51590
441         PR tree-optimization/51606
442         * gcc.dg/vect/pr51590.c: New test.
443
444 2011-12-19  Richard Guenther  <rguenther@suse.de>
445
446         PR lto/51572
447         * g++.dg/lto/pr51572-2_0.C: New testcase.
448
449 2011-12-19  Dodji Seketeli  <dodji@redhat.com>
450
451         PR c++/51477
452         * g++.dg/cpp0x/nsdmi6.C: New test.
453
454 2011-12-19  Tobias Burnus  <burnus@net-b.de>
455
456         * gfortran.dg/coarray_poly_3.f90: New.
457         * coarray/poly_run_1.f90: Enable some previously commented code.
458
459 2011-12-19  Jason Merrill  <jason@redhat.com>
460
461         PR c++/51489
462         * g++.dg/cpp0x/constexpr-ptrsub.C: New.
463
464 2011-12-18  Hans-Peter Nilsson  <hp@axis.com>
465
466         * gcc.dg/pr51491-2.c: Fix "cleanup-treee-dump" typo.
467
468 2011-12-17  Jason Merrill  <jason@redhat.com>
469
470         PR c++/51588
471         * g++.dg/parse/enum7.C: New.
472
473         PR c++/51586
474         * g++.dg/lookup/nested2.C: New.
475
476         PR c++/51587
477         * g++.dg/parse/enum6.C: New.
478
479 2011-12-17  Tom de Vries  <tom@codesourcery.com>
480
481         PR tree-optimization/51491
482         * gcc.dg/pr51491.c: New test.
483         * gcc.dg/pr51491-2.c: Same.
484
485 2011-12-16  Jason Merrill  <jason@redhat.com>
486
487         PR c++/51416
488         * g++.dg/cpp0x/auto31.C: New.
489
490 2011-12-16  Ian Lance Taylor  <iant@google.com>
491
492         PR middle-end/51592
493         * gcc.dg/20111216-1.c: New test.
494
495 2011-12-16  Jason Merrill  <jason@redhat.com>
496
497         PR c++/51461
498         * g++.dg/init/static4.C: New.
499
500 2011-12-16  Jason Merrill  <jason@redhat.com>
501
502         PR c++/51331
503         * g++.dg/init/value10.C: New.
504
505 2011-12-16  Jakub Jelinek  <jakub@redhat.com>
506
507         PR testsuite/50803
508         * gcc.dg/ipa/inline-5.c: XFAIL for 32-bit hppa.
509
510         PR tree-optimization/51575
511         * g++.dg/opt/pr51575.C: New test.
512
513         PR debug/51557
514         * gcc.dg/pr51557.c: New test.
515
516 2011-12-16  Richard Guenther  <rguenther@suse.de>
517
518         PR lto/51572
519         * gcc.dg/lto/pr51572-1_0.c: New testcase.
520
521 2011-12-15  Jason Merrill  <jason@redhat.com>
522
523         PR c++/51458
524         * g++.dg/ext/desig4.C: New.
525
526 2011-12-15  Paul Thomas  <pault@gcc.gnu.org>
527
528         * gfortran.dg/class_array_3.f03: Remove explicit indexing of
529         A%disp() to use scalarizer.
530         * gfortran.dg/class_array_9.f03: New.
531
532 2011-12-15  Jakub Jelinek  <jakub@redhat.com>
533
534         * gcc.dg/vect/vect-sdivmod-1.c: New test.
535
536         PR c++/51463
537         * g++.dg/cpp0x/pr51463.C: New test.
538
539         PR c/51360
540         * c-c++-common/gomp/pr51360.c: New test.
541         * g++.dg/gomp/pr51360.C: New test.
542
543         PR middle-end/49806
544         * gcc.dg/tree-ssa/vrp47.c: Add -fdump-tree-dom2 to dg-options.
545         Check for x_? & y in dom2 dump and xfail the check in dom1 dump.
546
547         PR tree-optimization/51117
548         * g++.dg/opt/pr51117.C: New test.
549
550 2011-12-15  Romain Geissler  <romain.geissler@gmail.com>
551
552         * gcc.c-torture/execute/builtins/chk.h (stpncpy, stpncpy_disallowed):
553         New definitions.
554         * gcc.c-torture/execute/builtins/lib/chk.c (stpncpy_disallowed):
555         Likewise.
556         (stpncpy, __stpncpy_chk): New functions.
557         * gcc.c-torture/execute/builtins/stpncpy-chk-lib.c: New file.
558         * gcc.c-torture/execute/builtins/stpncpy-chk.c: Likewise.
559
560 2011-12-15  Richard Guenther  <rguenther@suse.de>
561
562         PR lto/51567
563         * g++.dg/lto/pr51567-1_0.C: New testcase.
564
565 2011-12-15  Dodji Seketeli  <dodji@redhat.com>
566
567         PR c++/51473
568         * g++.dg/cpp0x/auto30.C: New test.
569
570 2011-12-15  Tobias Burnus  <burnus@net-b.de>
571
572         * gfortran.dg/coarray/poly_run_3.f90: New.
573         * gfortran.dg/coarray/poly_run_2.f90: Enable comment-out test.
574
575 2011-12-15  Richard Guenther  <rguenther@suse.de>
576
577         PR lto/51564
578         * g++.dg/lto/pr51564-1_0.C: New testcase.
579
580 2011-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
581
582         PR libstdc++/51365
583         * g++.dg/ext/is_final.C: New.
584
585 2012-12-15  Richard Guenther  <rguenther@suse.de>
586
587         PR lto/48508
588         * g++.dg/lto/pr48508-1_0.C: New testcase.
589         * g++.dg/lto/pr48508-1_1.C: Likewise.
590
591 2011-12-14  Jason Merrill  <jason@redhat.com>
592
593         PR c++/51554
594         * g++.dg/init/constant1.C: New.
595
596         PR c++/51248
597         * g++.dg/other/enum2.C: New.
598
599 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
600
601         PR c++/51475
602         * g++.dg/cpp0x/initlist63.C: New test.
603
604 2011-12-14  Georg-Johann Lay  <avr@gjlay.de>
605
606         PR target/50931
607         * gcc.target/avr/torture/int24-mul.c: New.
608
609 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
610
611         PR c++/51476
612         * g++.dg/cpp0x/ptrmem-cst-arg1.C: New test.
613
614 2011-12-13  Jason Merrill  <jason@redhat.com>
615
616         PR c++/51406
617         PR c++/51161
618         * g++.dg/cpp0x/rv-cast3.C: New.
619         * g++.dg/cpp0x/rv-cast4.C: New.
620
621 2011-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
622
623         PR c++/51464
624         * g++.dg/cpp0x/lambda/lambda-ice6.C: New.
625
626 2011-12-13  Andrew Pinski  <apinski@cavium.com>
627             Adam Nemet  <anemet@caviumnetworks.com>
628
629         * gcc.target/mips/mips.exp (mips_option_groups): Fix debug.  Add
630         -fdump-* options.
631         * gcc.target/mips/octeon2-pipe-1.c: New testcase.
632         * gcc.target/mips/octeon-pipe-1.c: New testcase.
633
634 2011-12-11  Fabien Chêne  <fabien@gcc.gnu.org>
635
636         PR c++/14258
637         * g++.dg/template/using16.C: New.
638         * g++.dg/template/using17.C: New.
639
640 2011-12-13  Martin Jambor  <mjambor@suse.cz>
641
642         PR tree-optimization/51362
643         * gcc.dg/ipa/pr51362.c: New test.
644
645 2011-12-13  Uros Bizjak  <ubizjak@gmail.com>
646
647         PR testsuite/51524
648         * gcc.target/i386/bmi2-mulx32-1.c (gen_mulx): Add attribute regparm(2).
649         * gcc.target/i386/bmi2-mulx32-2.c (calc_mulx_u32): Ditto.
650
651 2011-12-13  Richard Guenther  <rguenther@suse.de>
652
653         PR lto/48354
654         * g++.dg/lto/pr48354-1_0.C: New testcase.
655
656 2011-12-13  Richard Guenther  <rguenther@suse.de>
657
658         PR tree-optimization/51519
659         * gcc.dg/pr51519.c: New testcase.
660
661 2011-12-13  Richard Guenther  <rguenther@suse.de>
662
663         * gcc.dg/lto/20111213-1_0.c: New testcase.
664
665 2011-12-13  Eric Botcazou  <ebotcazou@adacore.com>
666
667         * gnat.dg/vect1.ad[sb]: Add more tests.
668         * gnat.dg/vect2.ad[sb]: Likewise.
669         * gnat.dg/vect3.ad[sb]: Likewise.
670         * gnat.dg/vect4.ad[sb]: Likewise.
671         * gnat.dg/vect5.ad[sb]: Likewise.
672         * gnat.dg/vect6.ad[sb]: Likewise.
673
674 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
675
676         PR rtl-optimization/51495
677         * gcc.c-torture/compile/pr51495.c: New test.
678
679         PR tree-optimization/51481
680         * gcc.dg/pr51481.c: New test.
681
682 2011-12-12  Georg-Johann Lay  <avr@gjlay.de>
683
684         PR tree-optimization/45830
685         * gcc.c-torture/execute/pr45830.c: Move from here to...
686         * gcc.dg/torture/pr45830.c: ...this new file.  Add dg-do and
687         dg-additional-options magic.
688
689 2011-12-12  Janne Blomqvist  <jb@gcc.gnu.org>
690
691         * gfortran.dg/nested_modules_2.f90: Tighten test.
692
693 2011-12-12  Eric Botcazou  <ebotcazou@adacore.com>
694
695         * gcc.c-torture/execute/20111212-1.c: New test.
696
697 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
698
699         PR testsuite/51511
700         * gcc.dg/pr45819.c: Add -w to dg-options.
701
702 2011-12-12  Torvald Riegel  <triegel@redhat.com>
703
704         * g++.dg/tm/noexcept-1.C: New test.
705         * g++.dg/tm/noexcept-2.C: New test.
706         * g++.dg/tm/noexcept-3.C: New test.
707         * g++.dg/tm/noexcept-4.C: New test.
708         * g++.dg/tm/noexcept-5.C: New test.
709
710 2011-12-12  Torvald Riegel  <triegel@redhat.com>
711
712         * c-c++-common/tm/20111206.c: New test.
713
714 2011-12-12  Richard Guenther  <rguenther@suse.de>
715
716         PR lto/51262
717         * g++.dg/opt/pr51262.C: New testcase.
718
719 2011-12-12  Revital Eres  <revital.eres@linaro.org>
720
721         PR rtl-optimization/47013
722         * gcc.dg/sms-2.c: Change scan-tree-dump-times and the code itself
723         to preserve the function.
724         * gcc.dg/sms-6.c: Add --param sms-min-sc=1. Add dg-options for
725         powerpc*-*-*.  Avoid superfluous spaces in dg-final.
726         * gcc.dg/sms-3.c: Add --param sms-min-sc=1 and
727         -fmodulo-sched-allow-regmoves flags.
728         * gcc.dg/sms-7.c: Likewise. Remove dg-final for powerpc*-*-*
729         and avoid superfluous spaces in dg-final for spu-*-*.
730         * gcc.dg/sms-4.c: Add dg-options for powerpc*-*-*.
731         * gcc.dg/sms-8.c: Add --param sms-min-sc=1.  Add dg-options and
732         change scan-rtl-dump-times for powerpc*-*-*.
733         * gcc.dg/sms-5.c: Add --param sms-min-sc=1 flag, remove
734         powerpc*-*-* from dg-final and avoid superfluous spaces in dg-final.
735         * gcc.dg/sms-9.c: Remove -fno-auto-inc-dec.
736
737 2011-12-11  Jakub Jelinek  <jakub@redhat.com>
738
739         PR tree-optimization/51485
740         * g++.dg/vect/pr51485.cc: New test.
741
742 2011-12-11  Tobias Burnus  <burnus@net-b.de>
743
744         PR fortran/50923
745         * gfortran.dg/warn_function_without_result_2.f90: New.
746
747 2011-12-11  Paul Thomas  <pault@gcc.gnu.org>
748             Tobias Burnus  <burnus@gcc.gnu.org>
749
750         PR fortran/41539
751         PR fortran/43214
752         PR fortran/43969
753         PR fortran/44568
754         PR fortran/46356
755         PR fortran/46990
756         PR fortran/49074
757         * gfortran.dg/class_array_1.f03: New.
758         * gfortran.dg/class_array_2.f03: New.
759         * gfortran.dg/class_array_3.f03: New.
760         * gfortran.dg/class_array_4.f03: New.
761         * gfortran.dg/class_array_5.f03: New.
762         * gfortran.dg/class_array_6.f03: New.
763         * gfortran.dg/class_array_7.f03: New.
764         * gfortran.dg/class_array_8.f03: New.
765         * gfortran.dg/coarray_poly_1.f90: New.
766         * gfortran.dg/coarray_poly_2.f90: New.
767         * gfortran.dg/coarray/poly_run_1.f90: New.
768         * gfortran.dg/coarray/poly_run_2.f90: New.
769         * gfortran.dg/class_to_type_1.f03: New.
770         * gfortran.dg/type_to_class_1.f03: New.
771         * gfortran.dg/typebound_assignment_3.f03: Remove the error.
772         * gfortran.dg/auto_dealloc_2.f90: Occurences of __builtin_free now 2.
773         * gfortran.dg/class_19.f03: Occurences of __builtin_free now 8.
774
775 2011-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
776
777         PR fortran/50690
778         * gfortran.dg/gomp/workshare2.f90:  New test.
779         * gfortran.dg/gomp/workshare3.f90:  New test.
780
781 2011-12-11  Eric Botcazou  <ebotcazou@adacore.com>
782
783         * gnat.dg/specs/elab3.ads: New test.
784
785 2011-12-10  Richard Henderson  <rth@redhat.com>
786
787         * gcc.target/powerpc/altivec-perm-1.c: New.
788         * gcc.target/powerpc/altivec-perm-2.c: New.
789         * gcc.target/powerpc/altivec-perm-4.c: New.
790
791 2011-12-10  Joern Rennecke <joern.rennecke@embecosm.com>
792
793         * gcc.target/epiphany/interrupt.c: Add dg-options "-g".
794         Add a scan-assembler-time clause to test for the interupt vector jump.
795         (f): Rename to ...
796         (dma0_handler): ... this.
797
798 2011-12-10  Nathan Sidwell  <nathan@acm.org>
799
800         PR gcov-profile/51449
801         * g++.dg/gcov/gcov-14.C: New.
802
803 2011-12-09  Eric Botcazou  <ebotcazou@adacore.com>
804
805         * gcc.c-torture/compile/20111209-1.c: New test.
806
807 2011-12-09  Jason Merrill  <jason@redhat.com>
808
809         PR c++/51151
810         * g++.dg/warn/Woverflow-4.C: New.
811
812 2011-12-09  Dodji Seketeli  <dodji@redhat.com>
813
814         PR c++/51289
815         * g++.dg/cpp0x/alias-decl-17.C: New test.
816
817 2011-12-09  Michael Meissner  <meissner@the-meissners.org>
818
819         * gcc.target/powerpc/recip-5.c: Disable running on any system that
820         does not support VSX.
821
822         * gcc.target/powerpc/ppc-target-4.c: New file to test target
823         specific functions enabling target specific builtins.
824
825 2011-12-09  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
826
827         * gcc.dg/vect/slp-13.c: Array size increase reverted.
828         * gcc.dg/vect/slp-24.c: Ditto.
829         * gcc.dg/vect/slp-3.c: Ditto.
830         * gcc.dg/vect/slp-34.c: Ditto.
831         * gcc.dg/vect/slp-4.c: Ditto.
832         * gcc.dg/vect/slp-cond-2.c: Ditto.
833         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
834         * gcc.dg/vect/vect-1.c: Ditto.
835         * gcc.dg/vect/vect-10.c: Ditto.
836         * gcc.dg/vect/vect-105.c: Ditto.
837         * gcc.dg/vect/vect-112.c: Ditto.
838         * gcc.dg/vect/vect-15.c: Ditto.
839         * gcc.dg/vect/vect-2.c: Ditto.
840         * gcc.dg/vect/vect-31.c: Ditto.
841         * gcc.dg/vect/vect-32.c: Ditto.
842         * gcc.dg/vect/vect-33.c: Ditto.
843         * gcc.dg/vect/vect-34.c: Ditto.
844         * gcc.dg/vect/vect-35.c: Ditto.
845         * gcc.dg/vect/vect-36.c: Ditto.
846         * gcc.dg/vect/vect-6.c: Ditto.
847         * gcc.dg/vect/vect-73.c: Ditto.
848         * gcc.dg/vect/vect-74.c: Ditto.
849         * gcc.dg/vect/vect-75.c: Ditto.
850         * gcc.dg/vect/vect-76.c: Ditto.
851         * gcc.dg/vect/vect-80.c: Ditto.
852         * gcc.dg/vect/vect-85.c: Ditto.
853         * gcc.dg/vect/vect-89.c: Ditto.
854         * gcc.dg/vect/vect-97.c: Ditto.
855         * gcc.dg/vect/vect-98.c: Ditto.
856         * gcc.dg/vect/vect-all.c: Ditto.
857         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
858         * gcc.dg/vect/vect-iv-8.c: Ditto.
859         * gcc.dg/vect/vect-iv-8a.c: Ditto.
860         * gcc.dg/vect/vect-outer-1.c: Ditto.
861         * gcc.dg/vect/vect-outer-1a.c: Ditto.
862         * gcc.dg/vect/vect-outer-1b.c: Ditto.
863         * gcc.dg/vect/vect-outer-2.c: Ditto.
864         * gcc.dg/vect/vect-outer-2a.c: Ditto.
865         * gcc.dg/vect/vect-outer-2c.c: Ditto.
866         * gcc.dg/vect/vect-outer-3.c: Ditto.
867         * gcc.dg/vect/vect-outer-3a.c: Ditto.
868         * gcc.dg/vect/vect-outer-4a.c: Ditto.
869         * gcc.dg/vect/vect-outer-4b.c: Ditto.
870         * gcc.dg/vect/vect-outer-4c.c: Ditto.
871         * gcc.dg/vect/vect-outer-4d.c: Ditto.
872         * gcc.dg/vect/vect-outer-4m.c: Ditto.
873         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
874         * gcc.dg/vect/vect-outer-fir.c: Ditto.
875         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
876         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
877         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
878         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
879         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
880         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
881         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
882         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
883         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
884         * gcc.dg/vect/vect-shift-2.c: Ditto.
885         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
886         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
887         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
888         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
889         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
890         * gcc.dg/vect/slp-13-big-array.c: New test.
891         * gcc.dg/vect/slp-24-big-array.c: Ditto.
892         * gcc.dg/vect/slp-3-big-array.c: Ditto.
893         * gcc.dg/vect/slp-34-big-array.c: Ditto.
894         * gcc.dg/vect/slp-4-big-array.c: Ditto.
895         * gcc.dg/vect/slp-cond-2-big-array.c: Ditto.
896         * gcc.dg/vect/slp-multitypes-11-big-array.c: Ditto.
897         * gcc.dg/vect/vect-1-big-array.c: Ditto.
898         * gcc.dg/vect/vect-10-big-array.c: Ditto.
899         * gcc.dg/vect/vect-105-big-array.c: Ditto.
900         * gcc.dg/vect/vect-112-big-array.c: Ditto.
901         * gcc.dg/vect/vect-15-big-array.c: Ditto.
902         * gcc.dg/vect/vect-2-big-array.c: Ditto.
903         * gcc.dg/vect/vect-31-big-array.c: Ditto.
904         * gcc.dg/vect/vect-32-big-array.c: Ditto.
905         * gcc.dg/vect/vect-33-big-array.c: Ditto.
906         * gcc.dg/vect/vect-34-big-array.c: Ditto.
907         * gcc.dg/vect/vect-35-big-array.c: Ditto.
908         * gcc.dg/vect/vect-36-big-array.c: Ditto.
909         * gcc.dg/vect/vect-6-big-array.c: Ditto.
910         * gcc.dg/vect/vect-73-big-array.c: Ditto.
911         * gcc.dg/vect/vect-74-big-array.c: Ditto.
912         * gcc.dg/vect/vect-75-big-array.c: Ditto.
913         * gcc.dg/vect/vect-76-big-array.c: Ditto.
914         * gcc.dg/vect/vect-80-big-array.c: Ditto.
915         * gcc.dg/vect/vect-85-big-array.c: Ditto.
916         * gcc.dg/vect/vect-89-big-array.c: Ditto.
917         * gcc.dg/vect/vect-97-big-array.c: Ditto.
918         * gcc.dg/vect/vect-98-big-array.c: Ditto.
919         * gcc.dg/vect/vect-all-big-array.c: Ditto.
920         * gcc.dg/vect/vect-double-reduc-6-big-array.c: Ditto.
921         * gcc.dg/vect/vect-iv-8-big-array.c: Ditto.
922         * gcc.dg/vect/vect-iv-8a-big-array.c: Ditto.
923         * gcc.dg/vect/vect-outer-1-big-array.c: Ditto.
924         * gcc.dg/vect/vect-outer-1a-big-array.c: Ditto.
925         * gcc.dg/vect/vect-outer-1b-big-array.c: Ditto.
926         * gcc.dg/vect/vect-outer-2-big-array.c: Ditto.
927         * gcc.dg/vect/vect-outer-2a-big-array.c: Ditto.
928         * gcc.dg/vect/vect-outer-2c-big-array.c: Ditto.
929         * gcc.dg/vect/vect-outer-3-big-array.c: Ditto.
930         * gcc.dg/vect/vect-outer-3a-big-array.c: Ditto.
931         * gcc.dg/vect/vect-outer-4a-big-array.c: Ditto.
932         * gcc.dg/vect/vect-outer-4b-big-array.c: Ditto.
933         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
934         * gcc.dg/vect/vect-outer-4d-big-array.c: Ditto.
935         * gcc.dg/vect/vect-outer-4m-big-array.c: Ditto.
936         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Ditto.
937         * gcc.dg/vect/vect-outer-fir-big-array.c: Ditto.
938         * gcc.dg/vect/vect-over-widen-1-big-array.c: Ditto.
939         * gcc.dg/vect/vect-over-widen-2-big-array.c: Ditto.
940         * gcc.dg/vect/vect-over-widen-3-big-array.c: Ditto.
941         * gcc.dg/vect/vect-over-widen-4-big-array.c: Ditto.
942         * gcc.dg/vect/vect-reduc-1char-big-array.c: Ditto.
943         * gcc.dg/vect/vect-reduc-2char-big-array.c: Ditto.
944         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
945         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
946         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
947         * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
948         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Ditto.
949         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Ditto.
950         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Ditto.
951         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Ditto.
952         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Ditto.
953
954 2011-12-09  Richard Guenther  <rguenther@suse.de>
955
956         PR lto/48042
957         * g++.dg/lto/pr48042_0.C: New testcase.
958
959 2011-12-09  Richard Guenther  <rguenther@suse.de>
960
961         PR tree-optimization/51482
962         * g++.dg/torture/pr51482.C: New testcase.
963
964 2011-12-08  Andrew Pinski  <apinski@cavium.com>
965
966         * gcc.target/mips/mult-1.c: Forbid all Octeon processors.
967         * gcc.target/mips/dmult-1.c: Likewise.
968         * gcc.target/mips/branch-1.c: Likewise.
969         * gcc.target/mips/extend-1.c: Likewise.
970
971 2011-12-08  Jason Merrill  <jason@redhat.com>
972
973         PR c++/51318
974         * g++.dg/template/cond8.C: New.
975
976         PR c++/51459
977         * g++.dg/cpp0x/lambda/lambda-template4.C: New.
978
979 2011-12-08  Jakub Jelinek  <jakub@redhat.com>
980
981         PR tree-optimization/51466
982         * gcc.c-torture/execute/pr51466.c: New test.
983
984 2011-12-08  Tobias Burnus  <burnus@net-b.de>
985
986         PR fortran/50815
987         * gfortran.dg/bounds_check_16.f90: New.
988
989 2011-12-08  Tobias Burnus  <burnus@net-b.de>
990
991         PR fortran/51378
992         * gfortran.dg/private_type_14.f90: New.
993
994 2011-12-08  Tobias Burnus  <burnus@net-b.de>
995
996         PR fortran/51407
997         * gfortran.dg/io_real_boz_3.f90: New.
998         * gfortran.dg/io_real_boz_4.f90: New.
999         * gfortran.dg/io_real_boz_5.f90: New.
1000
1001 2011-12-08  Tobias Burnus  <burnus@net-b.de>
1002
1003         PR fortran/51448
1004         * gfortran.dg/realloc_on_assign_8.f90: New.
1005
1006 2011-12-08  Teresa Johnson  <tejohnson@google.com>
1007
1008         * gcc.target/i386/movdi-rex64.c: Remove unnecessary unused label.
1009
1010 2011-12-08  Teresa Johnson  <tejohnson@google.com>
1011
1012         * gcc.target/i386/movdi-rex64.c: Remove unnecessary
1013         -Wwrite-strings option.
1014
1015 2011-12-08  Teresa Johnson  <tejohnson@google.com>
1016
1017         * gcc.target/i386/movdi-rex64.c: New.
1018
1019 2011-12-08  Richard Guenther  <rguenther@suse.de>
1020
1021         * gcc.dg/volatile3.c: New testcase.
1022
1023 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
1024
1025         PR tree-optimization/51315
1026         * gcc.c-torture/execute/20111208-1.c (int16_t): Use __INT16_TYPE__
1027         for typedef.
1028         (int32_t): Use __INT32_TYPE__ for typedef.
1029
1030 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
1031
1032         PR tree-optimization/51315
1033         * gcc.c-torture/execute/20111208-1.c: Fix wrong assumption
1034         sizeof(int)==4.
1035
1036 2011-12-08  Richard Guenther  <rguenther@suse.de>
1037
1038         PR lto/50747
1039         * g++.dg/opt/pr50747-1_0.C: New testcase.
1040         * g++.dg/opt/pr50747-2_0.C: Likewise.
1041
1042 2011-12-08  Eric Botcazou  <ebotcazou@adacore.com>
1043
1044         * gcc.c-torture/execute/20111208-1.c: New test.
1045
1046 2011-12-08  Richard Guenther  <rguenther@suse.de>
1047
1048         PR lto/48437
1049         * gcc.dg/lto/20111207-2_0.c: New testcase.
1050         * gcc.dg/guality/pr48437.c: Likewise.
1051
1052 2011-12-07  Jakub Jelinek  <jakub@redhat.com>
1053
1054         PR c++/51401
1055         * g++.dg/cpp0x/auto7.C: Adjust expected error message.
1056         * g++.dg/cpp0x/auto29.C: New test.
1057
1058         PR c++/51429
1059         * g++.dg/parse/error45.C: New test.
1060
1061         PR c++/51229
1062         * g++.dg/ext/desig3.C: New test.
1063
1064         PR c++/51369
1065         * g++.dg/cpp0x/constexpr-51369.C: New test.
1066
1067 2011-12-07  Andrew Pinski  <apinski@cavium.com>
1068
1069         PR middle-end/45416
1070         * gcc.dg/pr45416.c: New testcase.
1071
1072 2011-12-07  Ed Smith-Rowland <3dw4rd@verizon.net>
1073
1074         PR c++/51420
1075         * g++.dg/cpp0x/pr51420.C: New.
1076
1077 2011-12-07  Richard Guenther  <rguenther@suse.de>
1078
1079         PR lto/48100
1080         * gcc.dg/lto/20111207-1_0.c: New testcase.
1081         * gcc.dg/lto/20111207-1_1.c: Likewise.
1082         * gcc.dg/lto/20111207-1_2.c: Likewise.
1083         * gcc.dg/lto/20111207-1_3.c: Likewise.
1084
1085 2011-12-07  Richard Guenther  <rguenther@suse.de>
1086
1087         PR tree-optimization/50823
1088         * gcc.dg/torture/pr50823.c: New testcase.
1089
1090 2011-12-07  Martin Jambor  <mjambor@suse.cz>
1091
1092         PR tree-optimization/50744
1093         * gcc.dg/ipa/pr50744.c: New test.
1094
1095 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
1096
1097         PR c++/51430
1098         * g++.dg/template/static32.C: New test.
1099
1100 2011-12-06  Uros Bizjak  <ubizjak@gmail.com>
1101
1102         * g++.dg/opt/pr51396.C: Use dg-additional-options.
1103
1104 2011-12-06  Tobias Burnus  <burnus@net-b.de>
1105
1106         PR fortran/51435
1107         * gfortran.dg/default_initialization_5.f90: New.
1108
1109 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
1110
1111         PR target/51354
1112         * gcc.c-torture/compile/pr51354.c: New test.
1113
1114 2011-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
1115
1116         PR c++/51431
1117         * g++.dg/other/abstract3.C: New.
1118
1119 2011-12-06  Richard Guenther  <rguenther@suse.de>
1120
1121         PR tree-optimization/49997
1122         * gcc.dg/torture/pr49997.c: New testcase.
1123
1124 2011-12-06  Richard Guenther  <rguenther@suse.de>
1125
1126         PR middle-end/51436
1127         * g++.dg/torture/pr51436.C: New testcase.
1128
1129 2011-12-06  Richard Guenther  <rguenther@suse.de>
1130
1131         PR tree-optimization/51245
1132         * gcc.dg/torture/pr51245.c: New testcase.
1133
1134 2011-12-06  Dodji Seketeli  <dodji@redhat.com>
1135
1136         PR c++/51427
1137         * g++.dg/diagnostic/wrong-tag-1.C
1138
1139 2011-12-05  Fabien Chêne  <fabien@gcc.gnu.org>
1140
1141         PR c++/51319
1142         * g++.dg/lookup/using50.C: New.
1143         * g++.dg/lookup/using51.C: New.
1144
1145 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
1146
1147         PR tree-optimization/51396
1148         * g++.dg/opt/pr51396.C: New test.
1149
1150         PR debug/51410
1151         * gcc.dg/debug/dwarf2/pr51410.c: New test.
1152
1153         PR c/51339
1154         * gcc.dg/gomp/pr51339.c: New test.
1155
1156 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1157
1158         PR c++/51399
1159         * g++.dg/cpp0x/initlist62.C: New.
1160
1161 2011-12-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1162
1163         PR fortran/51338
1164         * gfortran.dg/assumed_charlen_substring_1.f90:  New test.
1165
1166 2011-12-05  Richard Sandiford  <rdsandiford@googlemail.com>
1167
1168         * g++.dg/debug/pr46338.C: Add dg-require-profiling.
1169         * g++.dg/torture/pr39732.C: Likewise.
1170         * g++.dg/torture/pr40642.C: Likewise.
1171         * gcc.c-torture/compile/pr44686.c: Likewise.
1172         * gcc.dg/20050309-1.c: Likewise.
1173         * gcc.dg/20050330-2.c: Likewise.
1174         * gcc.dg/20051201-1.c: Likewise.
1175         * gcc.dg/gomp/pr27573.c: Likewise.
1176         * gcc.dg/pr46255.c: Likewise.
1177         * gcc.dg/profile-dir-1.c: Likewise.
1178         * gcc.dg/profile-dir-2.c: Likewise.
1179         * gcc.dg/profile-dir-3.c: Likewise.
1180         * gcc.dg/profile-generate-1.c: Likewise.
1181         * gfortran.dg/gomp/pr27573.f90: Likewise.
1182         * gcc.dg/profile-generate-3.c: Be specific about the type of
1183         profiling required.
1184
1185 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1186
1187         PR c++/51414
1188         * g++.dg/ext/underlying_type11.C: New.
1189
1190 2011-12-05  Uros Bizjak  <ubizjak@gmail.com>
1191
1192         PR testsuite/51128
1193         * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed.
1194         * gcc.dg/torture/pr39074.c: Ditto.
1195         * gcc.dg/torture/pr39074-2.c: Ditto.
1196         * gcc.dg/torture/pr42898.c: Ditto.
1197         * gcc.dg/torture/pr42898-2.c: Ditto.
1198         * gcc.dg/torture/pr45704.c: Ditto.
1199         * gcc.dg/torture/pr50472.c: Ditto.
1200         * gcc.dg/torture/pta-callused-1.c: Ditto.
1201         * gcc.dg/torture/pta-ptrarith-1.c: Ditto.
1202         * gcc.dg/torture/pta-ptrarith-2.c: Ditto.
1203         * gcc.dg/torture/pta-ptrarith-3.c: Ditto.
1204         * gcc.dg/torture/pta-escape-1.c: Ditto.
1205         * gcc.dg/torture/ipa-pta-1.c: Ditto.
1206         * gcc.dg/torture/ssa-pta-fn-1.c: Ditto.
1207
1208 2011-12-05  Kazu Hirata  <kazu@codesourcery.com>
1209
1210         PR target/51408
1211         * gcc.dg/pr51408.c: New.
1212
1213 2011-12-05  Jason Merrill  <jason@redhat.com>
1214
1215         * g++.dg/cpp0x/dc6.C: New.
1216
1217 2011-12-05  Ville Voutilainen  <ville.voutilainen@gmail.com>
1218             Pedro Lamarão <pedro.lamarao@gmail.com>
1219
1220         * g++.dg/cpp0x/dc1.C: New test.
1221         * g++.dg/cpp0x/dc2.C: New test.
1222         * g++.dg/cpp0x/dc3.C: New test.
1223         * g++.dg/cpp0x/dc4.C: New test.
1224         * g++.dg/cpp0x/dc5.C: New test.
1225         * g++.dg/template/meminit1.C: Adjust expected error.
1226
1227 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1228
1229         PR c++/51404
1230         * g++.dg/cpp0x/auto28.C: New.
1231
1232 2011-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1233
1234         * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random.
1235
1236 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
1237             Eric Botcazou  <ebotcazou@adacore.com>
1238
1239         PR middle-end/51323
1240         PR middle-end/50074
1241         * gcc.c-torture/execute/pr51323.c: New test.
1242
1243 2011-12-04  Tobias Burnus  <burnus@net-b.de>
1244
1245         PR fortran/51383
1246         * gfortran.dg/associate_10.f90: New.
1247
1248 2011-12-04  Ira Rosen  <ira.rosen@linaro.org>
1249
1250         PR middle-end/51285
1251         * gfortran.dg/vect/pr51285.f90: New test.
1252
1253 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
1254             Jérémie Detrey  <Jeremie.Detrey@loria.fr>
1255
1256         PR target/51393
1257         * gcc.target/i386/pr51393.c: New test.
1258
1259 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
1260
1261         PR obj-c++/51349
1262         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
1263         * obj-c++.dg/naming-4.mm: Likewise.
1264
1265 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
1266
1267         * gcc.dg/darwin-segaddr.c: Use -no-pie.
1268
1269 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
1270
1271         PR c++/51313
1272         * g++.dg/cpp0x/pr51313.C: New.
1273
1274 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1275
1276         PR fortran/48887
1277         * gfortran.dg/select_type_24.f90: New.
1278         * gfortran.dg/select_type_23.f03: Add dg-error.
1279         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
1280
1281 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
1282
1283         * gcc.dg/vect/vect-122.c: New test.
1284
1285 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1286
1287         PR fortran/50684
1288         * gfortran.dg/move_alloc_8.f90: New.
1289
1290 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1291
1292         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
1293         i.e. remove the dg-error line.
1294         * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run.
1295         * gfortran.dg/move_alloc_9.f90: New.
1296         * gfortran.dg/move_alloc_10.f90: New
1297
1298 2011-12-02  Nathan Sidwell  <nathan@acm.org>
1299
1300         * lib/gcov.exp (verify-lines): Allow = as a count char.
1301         * g++.dg/gcov/gcov-13.C: New.
1302
1303 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
1304
1305         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
1306         * gcc.dg/vect/slp-24.c: Ditto.
1307         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
1308         * gcc.dg/vect/slp-34.c: Ditto.
1309         * gcc.dg/vect/slp-4.c: Ditto.
1310         * gcc.dg/vect/slp-cond-2.c: Ditto.
1311         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
1312         * gcc.dg/vect/vect-1.c: Ditto.
1313         * gcc.dg/vect/vect-10.c: Ditto.
1314         * gcc.dg/vect/vect-105.c: Ditto.
1315         * gcc.dg/vect/vect-112.c: Ditto.
1316         * gcc.dg/vect/vect-15.c: Ditto.
1317         * gcc.dg/vect/vect-2.c: Ditto.
1318         * gcc.dg/vect/vect-31.c: Ditto.
1319         * gcc.dg/vect/vect-32.c: Ditto.
1320         * gcc.dg/vect/vect-33.c: Ditto.
1321         * gcc.dg/vect/vect-34.c: Ditto.
1322         * gcc.dg/vect/vect-35.c: Ditto.
1323         * gcc.dg/vect/vect-36.c: Ditto.
1324         * gcc.dg/vect/vect-6.c: Ditto.
1325         * gcc.dg/vect/vect-73.c: Ditto.
1326         * gcc.dg/vect/vect-74.c: Ditto.
1327         * gcc.dg/vect/vect-75.c: Ditto.
1328         * gcc.dg/vect/vect-76.c: Ditto.
1329         * gcc.dg/vect/vect-80.c: Ditto.
1330         * gcc.dg/vect/vect-85.c: Ditto.
1331         * gcc.dg/vect/vect-89.c: Ditto.
1332         * gcc.dg/vect/vect-97.c: Ditto.
1333         * gcc.dg/vect/vect-98.c: Ditto.
1334         * gcc.dg/vect/vect-all.c: Ditto.
1335         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
1336         * gcc.dg/vect/vect-iv-8.c: Ditto.
1337         * gcc.dg/vect/vect-iv-8a.c: Ditto.
1338         * gcc.dg/vect/vect-outer-1.c: Ditto.
1339         * gcc.dg/vect/vect-outer-1a.c: Ditto.
1340         * gcc.dg/vect/vect-outer-1b.c: Ditto.
1341         * gcc.dg/vect/vect-outer-2.c: Ditto.
1342         * gcc.dg/vect/vect-outer-2a.c: Ditto.
1343         * gcc.dg/vect/vect-outer-2c.c: Ditto.
1344         * gcc.dg/vect/vect-outer-3.c: Ditto.
1345         * gcc.dg/vect/vect-outer-3a.c: Ditto.
1346         * gcc.dg/vect/vect-outer-4a.c: Ditto.
1347         * gcc.dg/vect/vect-outer-4b.c: Ditto.
1348         * gcc.dg/vect/vect-outer-4c.c: Ditto.
1349         * gcc.dg/vect/vect-outer-4d.c: Ditto.
1350         * gcc.dg/vect/vect-outer-4m.c: Ditto.
1351         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
1352         * gcc.dg/vect/vect-outer-fir.c: Ditto.
1353         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
1354         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
1355         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
1356         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
1357         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
1358         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
1359         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
1360         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
1361         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
1362         * gcc.dg/vect/vect-shift-2.c: Ditto.
1363         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
1364         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
1365         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
1366         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
1367         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
1368
1369 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
1370
1371         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
1372         __builtin_memcpy arguments to honor sizeof(a).
1373
1374 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
1375
1376         * gcc.c-torture/execute/doloop-1.c,
1377         gcc.c-torture/execute/doloop-2.c: New tests.
1378
1379 2011-12-02  Martin Jambor  <mjambor@suse.cz>
1380
1381         PR tree-optimization/50622
1382         * g++.dg/tree-ssa/pr50622.C: New test.
1383
1384 2011-12-01  Jason Merrill  <jason@redhat.com>
1385
1386         * g++.dg/cpp0x/initlist61.C: New.
1387
1388 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1389
1390         PR c++/51326
1391         * g++.dg/inherit/crash3.C: New.
1392
1393 2011-12-01  Nathan Sidwell  <nathan@acm.org>
1394
1395         PR gcov-profile/51113
1396         * lib/gcov.exp (verify-lines): Add support for xfailing.
1397         (run-gcov): Likewise.
1398         * gcc.misc-tests/gcov-13.c: Xfail weak function.
1399         * gcc.misc-tests/gcov-16.c: Remove.
1400         * gcc.misc-tests/gcov-17.c: Remove.
1401         * g++.dg/gcov-8.C: Remove.
1402         * g++.dg/gcov-9.C: Remove.
1403         * g++.dg/gcovpart-12b.C: New.
1404         * g++.dg/gcov-12.C: New.
1405
1406 2011-12-01  Andrew Pinski  <apinski@cavium.com>
1407
1408         PR lto/51198
1409         * g++.dg/torture/pr51198.C: New testcase.
1410
1411 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
1412
1413         PR tree-optimization/51246
1414         * gcc.c-torture/compile/pr51246.c: New test.
1415
1416         PR rtl-optimization/51014
1417         * g++.dg/opt/pr51014.C: New test.
1418
1419 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1420
1421         PR c++/51367
1422         * g++.dg/template/error47.C: New.
1423
1424 2011-11-30  Jason Merrill  <jason@redhat.com>
1425
1426         PR c++/51009
1427         * g++.dg/init/aggr8.C: New.
1428
1429 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1430
1431         PR target/50725
1432         * gcc.target/i386/pr50725.c: New test.
1433
1434         PR middle-end/51089
1435         * gfortran.dg/gomp/pr51089.f90: New test.
1436
1437 2011-11-30  Andrew Pinski  <apinski@cavium.com>
1438
1439         * gcc.dg/pr51321.c: New testcase.
1440
1441 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1442
1443         PR rtl-optimization/48721
1444         * gcc.target/i386/pr48721.c: New test.
1445
1446 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
1447
1448         PR c++/51299
1449         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
1450
1451 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
1452
1453         PR tree-optimization/51247
1454         * gcc.c-torture/compile/pr51247.c: New test.
1455
1456 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
1457
1458         PR target/50123
1459         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
1460
1461 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
1462
1463         Use complex floating-point constant in CDBL.
1464
1465         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
1466
1467 2011-11-29  Tobias Burnus  <burnus@net-b.de>
1468
1469         PR fortran/51306
1470         PR fortran/48700
1471         * gfortran.dg/move_alloc_5.f90: Add dg-error.
1472         * gfortran.dg/select_type_23.f03: Add dg-error.
1473         * gfortran.dg/move_alloc_6.f90: New.
1474         * gfortran.dg/move_alloc_7.f90: New.
1475
1476 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
1477
1478         PR tree-optimization/51301
1479         * gcc.dg/vect/pr51301.c: New test.
1480
1481 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
1482
1483         * g++.dg/cdce3.C: Use dg-additional-options.
1484
1485 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
1486
1487         PR middle-end/50907
1488         * gcc.dg/tree-prof/pr50907.c: New test.
1489
1490         PR tree-optimization/50078
1491         * gcc.dg/pr50078.c: New test.
1492
1493         PR tree-optimization/50682
1494         * g++.dg/opt/pr50682.C: New test.
1495
1496 2011-11-28  Tobias Burnus  <burnus@net-b.de>
1497
1498         PR fortran/51308
1499         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
1500
1501 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
1502             Iain Sandoe  <iains@gcc.gnu.org>
1503
1504         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
1505         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1506         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
1507         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
1508         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1509
1510 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1511
1512         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
1513         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
1514         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
1515         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
1516         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
1517         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
1518         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
1519         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
1520         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
1521         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
1522         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
1523         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
1524         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
1525         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
1526         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
1527         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
1528         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
1529         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
1530         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
1531         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
1532         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
1533         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
1534         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
1535         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
1536         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
1537         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
1538         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
1539
1540 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1541
1542         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
1543         imply -mno-dspr2.
1544         * gcc.target/mips/no-dsp-1.c: New test.
1545         * gcc.target/mips/soft-float-1.c: Likewise.
1546
1547 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
1548
1549         PR rtl-optimization/49912
1550         * g++.dg/other/pr49912.C: New test.
1551
1552 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
1553
1554         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
1555         effective target.
1556         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
1557
1558 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
1559
1560         PR fortran/51250
1561         PR fortran/43829
1562         * gfortran.dg/inline_sum_3.f90: New test.
1563
1564 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1565
1566         PR testsuite/51258
1567         * lib/target-supports.exp
1568         (check_effective_target_sync_long_long): Also supported on 32bit
1569         x86 targets.  Add comment about required dg-options.
1570         Add alpha*-*-* targets.
1571         (check_effective_target_sync_long_long_runtime): Ditto.
1572
1573         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
1574         32bit x86 targets.
1575         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1576         * gcc.dg/atomic-exchange-4.c: Ditto.
1577         * gcc.dg/atomic-load-4.c: Ditto.
1578         * gcc.dg/atomic-store-4.c: Ditto.
1579         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1580         * gcc.dg/di-sync-multithread.c: Ditto.
1581         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1582         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1583
1584 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1585
1586         PR testsuite/51258
1587         * lib/target-supports.exp
1588         (check_effective_target_sync_int_128_runtime): New procedure.
1589         (check_effective_target_sync_long_long_runtime): Ditto.
1590         (check_effective_target_sync_long_long): Add arm*-*-*.
1591         (check_effective_target_sync_longlong): Remove.
1592
1593         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
1594         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
1595         * gcc.dg/atomic-exchange-5.c: Ditto.
1596         * gcc.dg/atomic-load-5.c: Ditto.
1597         * gcc.dg/atomic-store-5.c: Ditto.
1598         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
1599         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
1600         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
1601         effective target.
1602         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1603         * gcc.dg/atomic-exchange-4.c: Ditto.
1604         * gcc.dg/atomic-load-4.c: Ditto.
1605         * gcc.dg/atomic-store-4.c: Ditto.
1606         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1607         * gcc.dg/di-sync-multithread.c: Ditto.
1608         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1609         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1610
1611 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1612
1613         PR fortran/50408
1614         * gfortran.dg/whole_file_35.f90: New.
1615
1616 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1617
1618         PR fortran/51302
1619         * gfortran.dg/volatile13.f90: New.
1620
1621 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
1622
1623         PR c/51256
1624         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
1625
1626 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1627
1628         PR c++/51227
1629         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
1630
1631 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
1632
1633         PR target/51134
1634         * gcc.target/i386/sw-1.c: Revert revision 181357.
1635
1636 2011-11-24  Tobias Burnus  <burnus@net-b.de>
1637
1638         PR fortran/51218
1639         * gfortran.dg/implicit_pure_1.f90: New.
1640
1641 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1642
1643         PR testsuite/51258
1644         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
1645         * gcc.dg/atomic-exchange-5.c: Likewise.
1646         * gcc.dg/atomic-load-5.c: Likewise.
1647         * gcc.dg/atomic-op-5.c: Likewise.
1648         * gcc.dg/atomic-store-5.c: Likewise.
1649         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
1650
1651 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
1652
1653         PR rtl-optimization/50290
1654         * gcc.dg/pr50290.c: New test.
1655
1656 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1657
1658         PR c++/51290
1659         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
1660
1661 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
1662
1663         PR target/51261
1664         * gcc.dg/pr51261.c: New test.
1665
1666 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1667
1668         PR c++/51145
1669         * g++.dg/cpp0x/alias-decl-14.C: New test.
1670         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
1671         passing before.
1672         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
1673         change.
1674         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
1675         * g++.dg/lookup/struct1.C: Likewise.
1676         * g++.dg/parse/elab1.C: Likewise.
1677         * g++.dg/parse/elab2.C: Likewise.
1678         * g++.dg/parse/int-as-enum1.C: Likewise.
1679         * g++.dg/parse/typedef1.C: Likewise.
1680         * g++.dg/parse/typedef3.C: Likewise.
1681         * g++.dg/parse/typedef4.C: Likewise.
1682         * g++.dg/parse/typedef5.C: Likewise.
1683         * g++.dg/template/crash26.C: Likewise.
1684         * g++.dg/template/nontype4.C: Likewise.
1685         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
1686         * g++.old-deja/g++.brendan/line1.C: Likewise.
1687         * g++.old-deja/g++.other/elab1.C: Likewise.
1688         * g++.old-deja/g++.other/syntax4.C: Likewise.
1689
1690 2011-11-22  Tom de Vries  <tom@codesourcery.com>
1691
1692         PR rtl-optimization/50764
1693         * gcc.dg/pr50764.c: New test.
1694
1695 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
1696
1697         PR c++/51265
1698         * g++.dg/cpp0x/decltype36.C: New.
1699
1700 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1701
1702         PR tree-optimization/51074
1703         * gcc.dg/vect/pr51074.c: New test.
1704
1705 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1706
1707         PR c++/51143
1708         * g++.dg/cpp0x/alias-decl-16.C: New test.
1709
1710 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1711
1712         PR tree-optimization/50765
1713         * gcc.dg/pr50765.c: New test.
1714
1715 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1716
1717         * gcc.dg/vshift-1.c (main): Call rand instead of random.
1718         * gcc.dg/vshift-3.c (main): Likewise.
1719
1720 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1721
1722         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
1723
1724 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1725
1726         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
1727         * gcc.misc-tests/gcov-17.c: Likewise.
1728         * g++.dg/gcov/gcov-8.C: Likewise.
1729         * g++.dg/gcov/gcov-9.C: Likewise.
1730
1731 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1732
1733         * g++.dg/tm/pr47747.C: New test.
1734
1735 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1736
1737         * g++.dg/tm/template-2.C: New test.
1738
1739 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
1740
1741         PR debug/50827
1742         * gcc.dg/pr50827.c: New test.
1743
1744 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
1745
1746         PR c++/50958
1747         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
1748         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
1749         * g++.dg/cpp0x/udlit-member.C: Adjust.
1750         * g++.dg/cpp0x/udlit-raw-length.C: New.
1751         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
1752         * g++.dg/cpp0x/udlit-resolve.C: New.
1753         * c-c++-common/dfp/pr33466.c: Adjust.
1754
1755 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1756
1757         * lib/target-supports.exp
1758         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
1759         with ultrasparc_vis2_hw.
1760         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
1761         with ultrasparc_vis3_hw.
1762
1763 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1764
1765         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
1766         *-*-solaris2* && c++.
1767
1768 2011-11-20  Joey Ye  <joey.ye@arm.com>
1769
1770         * gcc.dg/volatile-bitfields-1.c: New.
1771
1772 2011-11-20  Jason Merrill  <jason@redhat.com>
1773
1774         PR c++/48322
1775         * g++.dg/cpp0x/variadic120.C: New.
1776         * g++.dg/cpp0x/sfinae26.C: Adjust.
1777
1778         * g++.dg/cpp0x/sfinae11.C: Adjust.
1779         * g++.dg/cpp0x/sfinae26.C: Adjust.
1780         * g++.dg/template/unify11.C: Adjust.
1781
1782 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
1783
1784         PR c++/51230
1785         * g++.dg/template/error46.C: New.
1786
1787 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
1788
1789         PR target/51235
1790         * gcc.target/i386/pr51235.c: New test.
1791
1792         PR target/51236
1793         * gcc.target/i386/pr51236.c: New test.
1794
1795 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
1796
1797         * gnat.dg/discr32.adb: New test.
1798         * gnat.dg/discr32_pkg.ads: New helper.
1799
1800 2011-11-20  Nathan Sidwell  <nathan@acm.org>
1801
1802         PR gcov-profile/51113
1803         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
1804         * gcc.misc-tests/gcov-16.c: New.
1805         * gcc.misc-tests/gcov-17.c: New.
1806         * g++.dg/gcov/gcov-8.C: New.
1807         * g++.dg/gcov/gcov-9.C: New.
1808         * g++.dg/gcov/gcov-10.C: New.
1809
1810 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
1811
1812         PR c++/51194
1813         * g++.dg/cpp0x/alias-decl-15.C: New test.
1814
1815 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
1816
1817         PR c++/51216
1818         * g++.dg/cpp0x/pr51216.C: New.
1819
1820 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
1821
1822         * gcc.dg/delay-slot-2.c: New test.
1823
1824 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
1825
1826         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
1827
1828 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
1829
1830         PR c++/51188
1831         * g++.dg/lookup/using46.C: New.
1832         * g++.dg/lookup/using47.C: New.
1833         * g++.dg/lookup/using48.C: New.
1834         * g++.dg/lookup/using49.C: New.
1835         * g++.dg/lookup/using50.C: New.
1836
1837 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1838
1839         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
1840         supports /* ... */ comments.
1841
1842 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1843
1844         PR c++/51150
1845         * g++.dg/cpp0x/pr51150.C: New.
1846
1847 2011-11-18  Martin Jambor  <mjambor@suse.cz>
1848
1849         PR tree-optimization/50605
1850         * g++.dg/ipa/pr50605.C: New test.
1851
1852 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
1853
1854         PR c++/51191
1855         * g++.dg/cpp0x/alias-decl-13.C: New test.
1856
1857 2011-11-17  Jason Merrill  <jason@redhat.com>
1858
1859         PR c++/51186
1860         * g++.dg/cpp0x/auto27.C: New.
1861         * g++.dg/cpp0x/trailing2.C: Adjust messages.
1862
1863 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
1864
1865         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
1866         memory model parameters don't match expected values.
1867         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
1868         __atomic_compare_exchange.
1869         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
1870         __atomic_compare_exchange_n.
1871         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
1872         weak/strong parameter and fail if memory models aren't correct.
1873
1874 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
1875
1876         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
1877         Look for simulate_thread_done to determine working gdb.  Reduce timeout
1878         to 10 seconds and fail when timeout occurs.  Improve error messages.
1879
1880 2011-11-17  Jason Merrill  <jason@redhat.com>
1881
1882         PR c++/51137
1883         * g++.dg/template/virtual2.C: New.
1884
1885 2011-11-17  Michael Matz  <matz@suse.de>
1886
1887         PR middle-end/50644
1888         PR middle-end/50741
1889         * g++.dg/tree-ssa/pr50741.C: New.
1890
1891 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1892
1893         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
1894
1895 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
1896
1897         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
1898         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
1899         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
1900
1901 2011-11-16  Tobias Burnus  <burnus@net-b.de>
1902
1903         PR fortran/39427
1904         PR fortran/37829
1905         * gfortran.dg/constructor_1.f90: New.
1906         * gfortran.dg/constructor_2.f90: New.
1907         * gfortran.dg/constructor_3.f90: New.
1908         * gfortran.dg/constructor_4.f90: New.
1909         * gfortran.dg/constructor_5.f90: New.
1910         * gfortran.dg/constructor_6.f90: New.
1911         * gfortran.dg/use_only_5.f90: New.
1912         * gfortran.dg/c_ptr_tests_17.f90: New.
1913         * gfortran.dg/c_ptr_tests_18.f90: New.
1914         * gfortran.dg/used_types_25.f90: New.
1915         * gfortran.dg/used_types_26.f90: New
1916         * gfortran.dg/type_decl_3.f90: New.
1917         * gfortran.dg/function_types_3.f90: Update dg-error.
1918         * gfortran.dg/result_1.f90: Ditto.
1919         * gfortran.dg/structure_constructor_3.f03: Ditto.
1920         * gfortran.dg/structure_constructor_4.f03: Ditto.
1921
1922 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1923
1924         * gcc.dg/vect/pr30858.c: Update expected output for
1925         architectures with multiple vector sizes.
1926
1927 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
1928             Bernd Schmidt <bernds@coudesourcery.com>
1929             Sebastian Huber <sebastian.huber@embedded-brains.de>
1930
1931         PR target/49641
1932         * gcc.target/arm/pr49641.c: New test.
1933
1934 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
1935
1936         PR tree-optimization/49960
1937         * gcc.dg/autopar/pr49960.c: New test.
1938         * gcc.dg/autopar/pr49960-1.c: New test.
1939
1940
1941 2011-11-16  Tom de Vries  <tom@codesourcery.com>
1942
1943         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
1944         * gcc.dg/pr43864-2.c: Same.
1945         * gcc.dg/pr43864-3.c: Same.
1946         * gcc.dg/pr43864-4.c: Same.
1947
1948 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
1949
1950         * gcc.target/i386/sse2-cvt-vec.c: New test.
1951         * gcc.target/i386/avx-cvt-vec.c: Ditto.
1952         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
1953         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
1954         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
1955         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
1956         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
1957
1958 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
1959
1960         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1961         powerpc*-*-darwin* targets.
1962
1963 2011-11-15  Torvald Riegel  <triegel@redhat.com>
1964
1965         * c-c++-common/tm/trxn-expr-3.c: New test.
1966
1967 2011-11-14  Torvald Riegel  <triegel@redhat.com>
1968
1969         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
1970
1971 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1972
1973         * gcc.target/i386/avx-recip-vec.c: New test.
1974         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
1975         * gcc.target/i386/avx-lrint-vec.c: Ditto.
1976         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
1977         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
1978         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
1979         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
1980         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
1981         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
1982         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
1983         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
1984         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
1985         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
1986         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
1987         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
1988
1989 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
1990
1991         PR c++/51107
1992         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
1993         non-template literal operator.
1994
1995 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1996
1997         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
1998         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
1999         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
2000         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
2001         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
2002         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
2003         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
2004         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
2005         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
2006         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
2007         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
2008         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
2009         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
2010         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
2011         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
2012         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
2013
2014 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
2015
2016         PR c++/6936
2017         PR c++/25994
2018         PR c++/26256
2019         PR c++/30195
2020         * g++.old-deja/g++.brendan/misc14.C: Adjust.
2021         * g++.old-deja/g++.jason/scoping16.C: Likewise.
2022         * g++.old-deja/g++.other/anon7.C: Likewise.
2023         * g++.old-deja/g++.other/using1.C: Likewise.
2024         * g++.old-deja/g++.other/redecl1.C: Likewise.
2025         * g++.old-deja/g++.other/typedef7.C: Likewise.
2026         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
2027         * g++.dg/template/using2.C: Likewise.
2028         * g++.dg/template/static4.C: Likewise.
2029         * g++.dg/template/typedef1.C: Likewise.
2030         * g++.dg/lookup/name-clash9.C: Likewise.
2031         * g++.dg/abi/mangle41.C: Likewise.
2032         * g++.dg/parse/ctor5.C: Likewise.
2033         * g++.dg/inherit/using4.C: Likewise.
2034         * g++.dg/lookup/using24.C: New.
2035         * g++.dg/lookup/using25.C: New.
2036         * g++.dg/lookup/using26.C: New.
2037         * g++.dg/lookup/using27.C: New.
2038         * g++.dg/lookup/using28.C: New.
2039         * g++.dg/lookup/using29.C: New.
2040         * g++.dg/lookup/using30.C: New.
2041         * g++.dg/lookup/using31.C: New.
2042         * g++.dg/lookup/using32.C: New.
2043         * g++.dg/lookup/using33.C: New.
2044         * g++.dg/lookup/using34.C: New.
2045         * g++.dg/lookup/using35.C: New.
2046         * g++.dg/lookup/using36.C: New.
2047         * g++.dg/lookup/using37.C: New.
2048         * g++.dg/lookup/using38.C: New.
2049         * g++.dg/lookup/using39.C: New.
2050         * g++.dg/lookup/using40.C: New.
2051         * g++.dg/lookup/using41.C: New.
2052         * g++.dg/lookup/using42.C: New.
2053         * g++.dg/lookup/using43.C: New.
2054         * g++.dg/lookup/using44.C: New.
2055         * g++.dg/lookup/using45.C: New.
2056         * g++.dg/lookup/pr6936.C: New.
2057         * g++.dg/debug/using4.C: New.
2058         * g++.dg/debug/using5.C: New.
2059         * g++.dg/cpp0x/forw_enum10.C: New.
2060
2061 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
2062             Jan Hubicka  <jh@suse.cz>
2063
2064         * gcc.target/i386/sw-1.c: Force rep;movsb.
2065
2066 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
2067
2068         PR testsuite/51059
2069         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
2070         dg-additional-options.
2071
2072 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
2073
2074         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
2075         specified.  Remove redundant runtime checks.
2076         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
2077         Allow for other than -m4.  Fix typos in comments.
2078
2079 2011-11-12  Jason Merrill  <jason@redhat.com>
2080
2081         PR c++/986
2082         * g++.dg/warn/ref-temp1.C: New.
2083
2084         PR c++/51060
2085         * g++.dg/opt/stack2.C: New.
2086
2087 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
2088
2089         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
2090         alpha*-*-linux* targets.
2091
2092 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
2093
2094         PR testsuite/51059
2095         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
2096         Darwin targets and allow external symbols to be undefined.
2097
2098 2011-11-12  Nathan Sidwell  <nathan@acm.org>
2099
2100         * gcc.misc-tests/gcov-15.c: New.
2101
2102 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
2103
2104         PR tree-optimization/51058
2105         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
2106         * gfortran.dg/vect/pr51058-2.f90: New test.
2107
2108 2011-11-10  Jason Merrill  <jason@redhat.com>
2109
2110         * g++.dg/template/linkage1.C: New.
2111         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
2112         * g++.old-deja/g++.other/linkage4.C: Likewise.
2113
2114         PR c++/50973
2115         * g++.dg/cpp0x/defaulted33.C: New.
2116
2117 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
2118
2119         PR middle-end/51038
2120         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
2121         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
2122         __atomic_clear.
2123
2124 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
2125
2126         PR rtl-optimization/51040
2127         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
2128         patchup code.
2129
2130 2011-11-10  Jason Merrill  <jason@redhat.com>
2131
2132         PR c++/51079
2133         * g++.dg/template/conv12.C: New.
2134
2135         PR debug/50983
2136         * gcc.dg/debug/dwarf2/asm-line1.c: New.
2137
2138 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2139
2140         * gnat.dg/atomic6_1.adb: New test.
2141         * gnat.dg/atomic6_2.adb: Likewise.
2142         * gnat.dg/atomic6_3.adb: Likewise.
2143         * gnat.dg/atomic6_4.adb: Likewise.
2144         * gnat.dg/atomic6_5.adb: Likewise.
2145         * gnat.dg/atomic6_6.adb: Likewise.
2146         * gnat.dg/atomic6_7.adb: Likewise.
2147         * gnat.dg/atomic6_8.adb: Likewise.
2148         * gnat.dg/atomic6_pkg.ads: New helper.
2149
2150 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
2151
2152         PR middle-end/51077
2153         * gcc.c-torture/compile/pr51077.c: New test.
2154
2155         PR rtl-optimization/51023
2156         * gcc.c-torture/execute/pr51023.c: New test.
2157
2158 2011-11-10  Richard Guenther  <rguenther@suse.de>
2159
2160         PR tree-optimization/51042
2161         * gcc.dg/torture/pr51042.c: New testcase.
2162
2163 2011-11-10  Richard Guenther  <rguenther@suse.de>
2164
2165         PR tree-optimization/51070
2166         * gcc.dg/torture/pr51070.c: New testcase.
2167
2168 2011-11-10  Richard Guenther  <rguenther@suse.de>
2169
2170         PR tree-optimization/51030
2171         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
2172
2173 2011-11-10  Richard Guenther  <rguenther@suse.de>
2174
2175         PR middle-end/51071
2176         * gcc.dg/torture/pr51071.c: New testcase.
2177
2178 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2179
2180         * gnat.dg/loop_optimization9.ad[sb]: New test.
2181
2182 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
2183
2184         PR tree-optimization/51058
2185         * gfortran.dg/vect/pr51058.f90: New test.
2186
2187 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
2188
2189         PR tree-optimization/51000
2190         * gcc.dg/vect/pr51000.c: New test.
2191
2192 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2193
2194         PR c++/50837
2195         * g++.dg/cpp0x/static_assert5.C: New.
2196         * g++.dg/template/nontype13.C: Tweak.
2197
2198 2011-11-09  Jason Merrill  <jason@redhat.com>
2199
2200         PR c++/50972
2201         * g++.dg/cpp0x/noexcept16.C: New.
2202
2203         PR c++/51046
2204         * g++.dg/cpp0x/variadic119.C: New.
2205
2206 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
2207
2208         PR target/50911
2209         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
2210         permutations.
2211         * gcc.dg/torture/vshuf-32.inc: Likewise.
2212         * gcc.dg/torture/vshuf-4.inc: Likewise.
2213         * gcc.dg/torture/vshuf-8.inc: Likewise.
2214
2215         * gcc.dg/tm/memopt-1.c: Fix up regexp.
2216
2217 2011-11-09  Ian Lance Taylor  <iant@google.com>
2218
2219         * lib/target-supports.exp (check_effective_target_ucontext_h): New
2220         procedure.
2221         * gcc.dg/split-5.c: New test.
2222
2223 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
2224
2225         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
2226
2227 2011-11-09  Jason Merrill  <jason@redhat.com>
2228
2229         PR c++/51029
2230         * g++.dg/template/virtual1.C: New.
2231
2232 2011-11-08  Jason Merrill  <jason@redhat.com>
2233
2234         Run most C++ tests in both C++98 and C++11 modes.
2235         * lib/target-supports.exp (check_effective_target_c++11): New.
2236         (check_effective_target_c++98): New.
2237         * lib/g++-dg.exp (g++-dg-runtest): New.
2238         * g++.dg/dg.exp: Use g++-dg-runtest.
2239         * g++.dg/charset/charset.exp: Likewise.
2240         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
2241         * g++.dg/dfp/dfp.exp: Likewise.
2242         * g++.dg/gcov/gcov.exp: Likewise.
2243         * g++.dg/gomp/gomp.exp: Likewise.
2244         * g++.dg/graphite/graphite.exp: Likewise.
2245         * g++.dg/tls/tls.exp: Likewise.
2246         * g++.dg/tm/tm.exp: Likewise.
2247         * g++.dg/vect/vect.exp: Likewise.
2248         * g++.old-deja/old-deja.exp: Likewise.
2249         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
2250         with some of the torture options.
2251         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
2252         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
2253         * g++.dg/init/null1.C: Only run in C++98.
2254         * g++.dg/warn/Wconversion-null-3.C: Likewise.
2255         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
2256         * g++.old-deja/g++.brendan/crash64.C: Likewise.
2257         * g++.old-deja/g++.other/anon9.C: Likewise.
2258         * g++.old-deja/g++.other/linkage1.C: Likewise.
2259         * g++.old-deja/g++.other/linkage2.C: Likewise.
2260         * g++.old-deja/g++.pt/t29.C: Likewise.
2261         * g++.old-deja/g++.pt/t30.C: Likewise.
2262         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
2263         * g++.dg/ext/anon-struct4.C: Likewise.
2264         * g++.dg/init/brace2.C: Likewise.
2265         * g++.dg/init/brace6.C: Likewise.
2266         * g++.dg/other/anon3.C: Likewise.
2267         * g++.dg/template/arg2.C: Likewise.
2268         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
2269         * g++.old-deja/g++.brendan/enum11.C: Likewise.
2270         * g++.old-deja/g++.brendan/enum8.C: Likewise.
2271         * g++.old-deja/g++.brendan/enum9.C: Likewise.
2272         * g++.old-deja/g++.brendan/friend3.C: Likewise.
2273         * g++.old-deja/g++.brendan/init2.C: Likewise.
2274         * g++.old-deja/g++.brendan/init4.C: Likewise.
2275         * g++.old-deja/g++.brendan/misc14.C: Likewise.
2276         * g++.old-deja/g++.jason/cond.C: Likewise.
2277         * g++.old-deja/g++.law/init1.C: Likewise.
2278         * g++.old-deja/g++.law/operators32.C: Likewise.
2279         * g++.old-deja/g++.pt/enum6.C: Likewise.
2280         * g++.old-deja/g++.pt/explicit70.C: Likewise.
2281         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
2282
2283         * g++.dg/eh/new1.C: Adjust for C++11 mode.
2284         * g++.dg/init/new11.C: Likewise.
2285         * g++.dg/init/pr29571.C: Likewise.
2286         * g++.dg/lookup/forscope2.C: Likewise.
2287         * g++.dg/parse/linkage1.C: Likewise.
2288         * g++.dg/parse/typedef8.C: Likewise.
2289         * g++.dg/template/error44.C: Likewise.
2290         * g++.dg/tls/diag-2.C: Likewise.
2291         * g++.dg/tls/diag-4.C: Likewise.
2292         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
2293         * g++.old-deja/g++.abi/arraynew.C: Likewise.
2294         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
2295         * g++.old-deja/g++.brendan/new3.C: Likewise.
2296         * g++.old-deja/g++.eh/new1.C: Likewise.
2297         * g++.old-deja/g++.eh/new2.C: Likewise.
2298         * g++.old-deja/g++.jason/new.C: Likewise.
2299         * g++.old-deja/g++.law/friend1.C: Likewise.
2300         * g++.old-deja/g++.mike/net46.C: Likewise.
2301         * g++.old-deja/g++.mike/p755.C: Likewise.
2302         * g++.old-deja/g++.other/new6.C: Likewise.
2303
2304         * g++.dg/cpp0x/variadic74.C: Adjust diags.
2305         * g++.dg/template/crash53.C: Likewise.
2306         * g++.dg/template/void9.C: Likewise.
2307
2308 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2309
2310         PR c++/51045
2311         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
2312
2313 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2314
2315         PR c++/51047
2316         * g++.dg/cpp0x/sfinae29.C: New.
2317
2318 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
2319
2320         PR fortran/50960
2321         * gfortran.dg/typebound_call_22.f03: New test case.
2322
2323 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
2324
2325         PR libfortran/50016
2326         * gfortran.dg/inquire_size.f90: Don't flush the unit.
2327
2328 2011-11-09  Richard Guenther  <rguenther@suse.de>
2329
2330         PR tree-optimization/51039
2331         * gcc.dg/pr51039.c: New testcase.
2332
2333 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
2334
2335         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2336         Enable also for powerpc*-*-*.
2337
2338 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2339
2340         PR fortran/50540
2341         * gfortran.dg/forall_16.f90: New test.
2342
2343 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2344
2345         PR fortran/38718
2346         * gfortran.dg/initialization_29.f90: Expand test.
2347
2348 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2349
2350         PR c++/51027
2351         * g++.dg/cpp0x/alias-decl-12.C: New test.
2352         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
2353
2354 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2355
2356         PR debug/51032
2357         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
2358
2359 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
2360
2361         PR tree-optimization/51015
2362         * gcc.dg/vect/pr51015.c: New test.
2363
2364 2011-11-08  David S. Miller  <davem@davemloft.net>
2365
2366         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
2367         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
2368
2369 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2370
2371         PR fortran/50404
2372         * gfortran.dg/io_constraints_3.f90: Improve testcase.
2373
2374 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2375
2376         PR fortran/50409
2377         * gfortran.dg/string_5.f90: Improve testcase.
2378
2379 2011-10-23  Jason Merrill  <jason@redhat.com>
2380
2381         PR c++/50835
2382         * g++.dg/template/lvalue2.C: New.
2383
2384 2011-11-08  Michael Matz  <matz@suse.de>
2385
2386         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
2387         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
2388         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
2389         * g++.dg/eh/builtin2.C: Ditto.
2390         * g++.dg/eh/builtin3.C: Ditto.
2391
2392 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2393
2394         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
2395         being prefered even for -mavx.
2396         * gcc.target/i386/avx-cvt-3.c: New test.
2397
2398 2011-11-08  Richard Guenther  <rguenther@suse.de>
2399
2400         PR tree-optimization/51012
2401         * gcc.dg/pr51012-1.c: New testcase.
2402         * gcc.dg/pr51012-2.c: Likewise.
2403
2404 2011-11-08  Richard Guenther  <rguenther@suse.de>
2405
2406         PR middle-end/51010
2407         * c-c++-common/uninit-pr51010.c: New testcase.
2408
2409 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2410
2411         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
2412         check_effective_target_vect_call_copysignf,
2413         check_effective_target_vect_call_lrint): New procedures.
2414         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
2415         $VECT_SLP_CFLAGS with -ffast-math.
2416         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
2417         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
2418         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
2419         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
2420
2421 2011-11-07  Richard Henderson  <rth@redhat.com>
2422             Aldy Hernandez  <aldyh@redhat.com>
2423             Torvald Riegel  <triegel@redhat.com>
2424
2425         Merged from transactional-memory.
2426
2427         * g++.dg/dg.exp: Run transactional memory tests.
2428         * g++.dg/tm: New directory with new tests.
2429         * gcc.dg/tm: New directory with new tests.
2430         * c-c++-common/tm: New directory with new tests.
2431
2432 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
2433
2434         Fix context handling of alias-declaration
2435         * g++.dg/cpp0x/alias-decl-11.C: New test.
2436
2437 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
2438
2439         PR c++/50864
2440         * g++.dg/parse/template26.C: New.
2441         * g++.dg/template/crash45.C: Adjust dg-error string.
2442
2443 2011-11-07  Jason Merrill  <jason@redhat.com>
2444
2445         PR c++/50848
2446         * g++.dg/template/lookup9.C: New.
2447
2448         PR c++/50863
2449         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
2450
2451         PR c++/50870
2452         * g++.dg/cpp0x/decltype35.C: New.
2453
2454 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
2455
2456         Support C++11 alias-declaration
2457         PR c++/45114
2458         * g++.dg/cpp0x/alias-decl-0.C: New test case.
2459         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
2460         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
2461         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
2462         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
2463         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
2464         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
2465         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
2466         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
2467         * g++.dg/ext/alias-decl-attr1.C: Likewise.
2468         * g++.dg/ext/alias-decl-attr2.C: Likewise.
2469         * g++.dg/ext/alias-decl-attr3.C: Likewise.
2470         * g++.dg/ext/alias-decl-attr4.C: Likewise.
2471
2472 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
2473
2474         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
2475
2476 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
2477
2478         PR fortran/50919
2479         * gfortran.dg/typebound_call_21.f03: New.
2480
2481 2011-11-07  Nathan Sidwell  <nathan@acm.org>
2482
2483         * gcc.dg/profile-dir-1.c: Adjust final scan.
2484         * gcc.dg/profile-dir-2.c: Adjust final scan.
2485         * gcc.dg/profile-dir-3.c: Adjust final scan.
2486         * gcc.misc-tests/gcov.exp: Adjust regexp.
2487         * gcc.misc-tests/gcov-12.c: New.
2488         * gcc.misc-tests/gcov-13.c: New.
2489         * gcc.misc-tests/gcovpart-13b.c: New.
2490         * gcc.misc-tests/gcov-14.c: New.
2491
2492 2011-11-07  Jason Merrill  <jason@redhat.com>
2493
2494         PR c++/35688
2495         * g++.dg/ext/visibility/template8.C: New.
2496
2497 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
2498
2499         PR tree-optimization/50789
2500         * gcc.target/i386/avx2-gather-1.c: New test.
2501         * gcc.target/i386/avx2-gather-2.c: New test.
2502         * gcc.target/i386/avx2-gather-3.c: New test.
2503         * gcc.target/i386/avx2-gather-4.c: New test.
2504
2505 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2506
2507         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
2508
2509 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
2510
2511         PR libfortran/45723
2512         * gfortran.dg/open_dev_null.f90: Remove testcase.
2513
2514 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2515
2516         * lib/target-supports.exp (check_effective_target_sync_int_128):
2517         Don't cache the result.
2518         (check_effective_target_sync_long_long): Ditto.
2519
2520 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
2521
2522         PR rtl-optimization/47698
2523         * gcc.target/i386/47698.c: New test.
2524
2525 2011-11-06  Jason Merrill  <jason@redhat.com>
2526
2527         PR c++/35688
2528         * g++.dg/ext/visibility/template7.C: New.
2529
2530 2011-11-07  Terry Guo  <terry.guo@arm.com>
2531
2532         * gcc.target/arm/wmul-1.c: Adjust optimization level.
2533         * gcc.target/arm/wmul-2.c: Ditto.
2534         * gcc.target/arm/wmul-3.c: Ditto.
2535         * gcc.target/arm/wmul-4.c: Ditto.
2536
2537 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
2538
2539         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
2540         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
2541         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
2542         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
2543         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
2544         expected diagnostics.
2545
2546 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
2547             Richard Henderson  <rth@redhat.com>
2548             Aldy Hernandez  <aldyh@redhat.com>
2549
2550         Merged from cxx-mem-model.
2551
2552         * lib/target-supports.exp (check_effective_target_sync_int_128,
2553         check_effective_target_sync_long_long): Check whether the target
2554         supports 64 and 128 bit __sync builtins.
2555         (check_effective_target_cas_char): New.
2556         (check_effective_target_cas_int): New.
2557         * gcc.dg/dg.exp: Exclude simulate-thread tests.
2558         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
2559         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
2560         produce the expected library calls.
2561         * gcc.dg/atomic-fence.c: New functional tests.
2562         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
2563         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
2564         * gcc.dg/atomic-lockfree[-aux].c: New tests.
2565         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
2566         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
2567         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
2568         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
2569         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
2570         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
2571         are atomic.
2572         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
2573         loads are atomic.
2574         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
2575         are atomic.
2576         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
2577         are atomic.
2578         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
2579         int128 operations are atomic.
2580         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
2581         operations are atomic.
2582         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
2583         operations are atomic.
2584         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
2585         operations are atomic.
2586         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
2587         stores aren't moved out of a loop.
2588         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
2589         globals don't overwrite neighbouring globals.
2590         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
2591         writes dont overwrite neighbouring components.
2592         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
2593         * c-c++-common/gomp/atomic-3.c: Likewise.
2594         * c-c++-common/gomp/atomic-9.c: Likewise.
2595         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
2596         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
2597         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
2598         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
2599         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
2600         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
2601         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
2602         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
2603         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
2604         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
2605         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
2606         g++.dg/gomp/atomic-15.C: Remove.
2607         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
2608         * gcc.dg/gomp/atomic-11.c: Remove test.
2609
2610 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
2611
2612         * gcc.dg/vect/bb-slp-cond-1.c: New test.
2613         * gcc.dg/vect/slp-cond-1.c: New test.
2614         * gcc.dg/vect/slp-cond-2.c: New test.
2615
2616 2011-11-05  David S. Miller  <davem@davemloft.net>
2617
2618         * lib/test-supports.exp
2619         (check_effective_target_ultrasparc_vis2_hw): New proc.
2620         (check_effective_target_ultrasparc_vis3_hw): New proc.
2621         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
2622         * gcc.target/sparc/vec-init-2.inc: Likewise.
2623         * gcc.target/sparc/vec-init-3.inc: Likewise.
2624         * gcc.target/sparc/vec-init-1-vis1.c: New test.
2625         * gcc.target/sparc/vec-init-1-vis2.c: New test.
2626         * gcc.target/sparc/vec-init-1-vis3.c: New test.
2627         * gcc.target/sparc/vec-init-2-vis1.c: New test.
2628         * gcc.target/sparc/vec-init-2-vis2.c: New test.
2629         * gcc.target/sparc/vec-init-2-vis3.c: New test.
2630         * gcc.target/sparc/vec-init-3-vis1.c: New test.
2631         * gcc.target/sparc/vec-init-3-vis2.c: New test.
2632         * gcc.target/sparc/vec-init-3-vis3.c: New test.
2633
2634 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
2635
2636         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
2637         Disable test on Epiphany.
2638         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
2639         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
2640         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
2641         * g++.dg/parse/pragma3.C: Likewise.
2642         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
2643         (bar): Use it.
2644         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
2645         * gcc.dg/tls/thr-cse-1.c: Likewise.
2646         * g++.dg/opt/devirt2.C: Likewise.
2647         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
2648         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
2649         * gcc.target/epiphany: New directory.
2650
2651 2011-11-05  Tobias Burnus  <burnus@net-b.de>
2652
2653         * gfortran.dg/quad_2.f90: New.
2654
2655 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
2656
2657         * gcc.dg/strlenopt-22g.c: New wrapper around...
2658         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
2659
2660 2011-11-04  Jason Merrill  <jason@redhat.com>
2661
2662         PR c++/26714
2663         * g++.dg/init/lifetime2.C: New.
2664         * g++.dg/cpp0x/initlist-lifetime2.C: New.
2665
2666         PR c++/48370
2667         * g++.dg/init/lifetime1.C: Test cleanup order.
2668
2669 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2670
2671         * g++.dg/other/offsetof7.C: New test.
2672
2673 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
2674
2675         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
2676         variable, default empty, -ffat-lto-objects for effective_target_lto.
2677         (gcc-dg-test-1): Add options from dg-final methods.
2678         * lib/scanasm.exp (scan-assembler_required_options)
2679         (scan-assembler-not_required_options): New procs.
2680
2681 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
2682
2683         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
2684         generate a pedwarn in c++98-mode.
2685         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
2686         don't generate a pedwarn in c++0x-mode.
2687
2688 2011-11-04  Olivier Goffart  <olivier@woboq.com>
2689
2690         PR c++/50965
2691         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
2692
2693 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
2694
2695         PR rtl-optimization/38644
2696         * gcc.target/arm/stack-red-zone.c: New.
2697
2698 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
2699
2700         PR c++/48420
2701         * g++.dg/warn/Wconversion-null-3.C: New.
2702
2703 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
2704
2705         PR c++/50941
2706         * g++.dg/cpp0x/udlit-strint-length.C: New.
2707
2708 2011-11-04  Jason Merrill  <jason@redhat.com>
2709
2710         PR c++/48370
2711         * g++.dg/cpp0x/initlist-lifetime1.C: New.
2712         * g++.dg/init/lifetime1.C: New.
2713         * g++.dg/init/ref21.C: New.
2714         * g++.dg/eh/array1.C: New.
2715
2716 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2717
2718         PR tree-optimization/50763
2719         * gcc.dg/pr50763-5.c: New test.
2720
2721 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2722
2723         PR tree-optimization/50763
2724         * g++.dg/pr50763-4.C: New test.
2725
2726 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
2727
2728         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
2729         test.
2730
2731         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
2732
2733         * gcc.dg/torture/vec-cvt-1.c: New test.
2734
2735 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2736
2737         * gnat.dg/specs/private1[-sub].ads: New test.
2738
2739 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
2740
2741         PR fortran/43829
2742         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
2743         * gfortran.dg/inline_sum_1.f90: New.
2744         * gfortran.dg/inline_sum_2.f90: New.
2745         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
2746         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
2747         * gfortran.dg/inline_product_1.f90: New.
2748
2749 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2750
2751         PR fortran/50933
2752         * gfortran.dg/bind_c_dts_5.f90: New.
2753
2754 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2755
2756         PR fortran/50960
2757         * gfortran.dg/module_parameter_array_refs_2.f90: New.
2758
2759 2011-11-03  Richard Guenther  <rguenther@suse.de>
2760
2761         PR middle-end/50079
2762         * g++.dg/init/copy7.C: Remove testcase.
2763
2764 2011-11-03  Martin Jambor  <mjambor@suse.cz>
2765
2766         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
2767         * g++.dg/ipa/devirt-c-2.C: Likewise.
2768         * g++.dg/ipa/devirt-c-7.C: New test.
2769         * g++.dg/ipa/devirt-c-8.C: Likewise.
2770
2771 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
2772
2773         PR tree-optimization/50912
2774         * gnat.dg/loop_optimization10.ad[sb]: New test.
2775         * gnat.dg/loop_optimization10_pkg.ads: New helper.
2776
2777 2011-11-02  Jason Merrill  <jason@redhat.com>
2778
2779         PR c++/50930
2780         * g++.dg/cpp0x/nsdmi-list2.C: New.
2781
2782 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2783
2784         PR c++/50810
2785         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2786         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2787
2788 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2789
2790         PR tree-optimization/50769
2791         * gfortran.dg/pr50769.f90: New test.
2792
2793 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
2794
2795         * gcc.target/sparc/20111102-1.c: New test.
2796
2797 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2798
2799         PR c++/50956
2800         * g++.dg/warn/Wcast-qual2.C: New.
2801
2802 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2803
2804         PR tree-optimization/50763
2805         * g++.dg/pr50763-3.C: New test.
2806
2807 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2808
2809         PR tree-optimization/50672
2810         * g++.dg/pr50672.C: New test.
2811
2812 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
2813
2814         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
2815         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
2816         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
2817
2818         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
2819
2820 2011-11-02  Richard Guenther  <rguenther@suse.de>
2821
2822         PR tree-optimization/50902
2823         * gcc.dg/torture/pr50902.c: New testcase.
2824
2825 2010-11-02  Richard Guenther  <rguenther@suse.de>
2826
2827         PR tree-optimization/50890
2828         * gcc.dg/torture/pr50890.c: New testcase.
2829
2830 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
2831
2832         PR c++/44277
2833         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
2834         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
2835
2836 2011-11-01  Tom de Vries  <tom@codesourcery.com>
2837
2838         PR tree-optimization/50908
2839         * gcc.dg/pr50908.c: New test.
2840         * gcc.dg/pr50908-2.c: Same.
2841         * gcc.dg/pr50908-3.c: Same.
2842
2843 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
2844
2845         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
2846         the outer loop.  Remove comment.  Don't check for widen-mult.
2847
2848 2011-10-31  Martin Jambor  <mjambor@suse.cz>
2849
2850         * gcc.dg/ipa/ipcp-4.c: New test.
2851
2852 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
2853
2854         * gcc.dg/vshift-3.c: New test.
2855         * gcc.dg/vshift-4.c: New test.
2856         * gcc.dg/vshift-5.c: New test.
2857
2858 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
2859
2860         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
2861         and current implementation.
2862
2863 2011-10-31  Paul Brook  <paul@codesourcery.com>
2864
2865         * gcc.dg/constructor-1.c: New test.
2866
2867 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2868
2869         PR fortran/50753
2870         * gfortran.dg/dshift_3.f90: New test.
2871
2872 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2873
2874         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
2875         hppa*-*-hpux*.
2876         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
2877         * gcc.dg/torture/vshuf-v4si.c: Likewise.
2878         * gcc.dg/torture/vshuf-v8si.c: Likewise.
2879         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
2880         * gcc.dg/torture/vshuf-v4di.c: Likewise.
2881         * gcc.dg/torture/vshuf-v2df.c: Likewise.
2882         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
2883         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
2884         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
2885         * gcc.dg/torture/vshuf-v2di.c: Likewise.
2886         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
2887         * gcc.dg/torture/vshuf-v4df.c: Likewise.
2888         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
2889         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
2890         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
2891         * gcc.dg/vector-compare-2.c: Likewise.
2892
2893 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2894
2895         PR c++/50901
2896         * g++.dg/cpp0x/pr50901.C: New.
2897
2898 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
2899
2900         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
2901         * gcc.target/i386/fma4-check.h (main): Ditto.
2902         * gcc.target/i386/xop-check.h (main): Ditto.
2903
2904 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2905
2906         Revert:
2907         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2908
2909         PR c++/50864
2910         * g++.dg/template/crash109.C: New.
2911
2912 2011-10-28  Jason Merrill  <jason@redhat.com>
2913
2914         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
2915
2916 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2917
2918         PR c++/50864
2919         * g++.dg/template/crash109.C: New.
2920
2921 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2922
2923         * gfortran.dg/nearest_5.f90: New test.
2924
2925 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
2926
2927         * gcc.dg/vshift-1.c: New test.
2928         * gcc.dg/vshift-2.c: New test.
2929         * gcc.target/i386/xop-vshift-1.c: New test.
2930         * gcc.target/i386/xop-vshift-2.c: New test.
2931         * gcc.target/i386/avx2-vshift-1.c: New test.
2932
2933 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
2934
2935         PR rtl-optimization/49720
2936         * g++.dg/torture/pr49720.C: New test.
2937
2938 2011-10-27  David S. Miller  <davem@davemloft.net>
2939
2940         * gcc.target/sparc/setcc-3.c: New test.
2941
2942 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2943
2944         PR c++/30066
2945         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
2946
2947 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
2948
2949         * gcc.target/i386/sse2-cvt-1.c: New test.
2950         * gcc.target/i386/sse2-cvt-2.c: New test.
2951         * gcc.target/i386/avx-cvt-1.c: New test.
2952         * gcc.target/i386/avx-cvt-2.c: New test.
2953         * gcc.target/i386/avx2-cvt-1.c: New test.
2954         * gcc.target/i386/avx2-cvt-2.c: New test.
2955
2956 2011-10-27  Martin Jambor  <mjambor@suse.cz>
2957
2958         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
2959
2960 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
2961             Steven G. Kargl  <kargl@gcc.gnu.org>
2962
2963         PR target/50875
2964         * gfortran.dg/pr50875.f90: New test.
2965
2966 2011-10-26  David S. Miller  <davem@davemloft.net>
2967
2968         * gcc.target/sparc/fmaf-1.c: New test.
2969
2970         * gcc.target/sparc/setcc-1.c: New test.
2971         * gcc.target/sparc/setcc-2.c: New test.
2972
2973 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2974
2975         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
2976
2977 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2978
2979         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
2980         Windows targets.
2981
2982 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2983
2984         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
2985         symbol names.
2986
2987 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2988
2989         * gcc.target/i386/pad-4.c: Skip for Windows targets.
2990
2991 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2992
2993         * gnat.dg/specs/discr1.ads: New test.
2994         * gnat.dg/specs/discr1_pkg.ads: New helper.
2995
2996 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2997
2998         * gnat.dg/specs/unchecked_union.ads: Rename to...
2999         * gnat.dg/specs/unchecked_union1.ads: ...this.
3000         * gnat.dg/specs/unchecked_union2.ads: New test.
3001
3002 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
3003
3004         * gnat.dg/specs/atomic1.ads: New test.
3005
3006 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
3007
3008         Implement C++11 user-defined literals.
3009         * g++.dg/cpp0x/udlit-addr.C: New.
3010         * g++.dg/cpp0x/udlit-args.C: New.
3011         * g++.dg/cpp0x/udlit-args-neg.C: New.
3012         * g++.dg/cpp0x/udlit-clink-neg.C: New.
3013         * g++.dg/cpp0x/udlit-concat.C: New.
3014         * g++.dg/cpp0x/udlit-concat-neg.C: New.
3015         * g++.dg/cpp0x/udlit-constexpr.C: New.
3016         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
3017         * g++.dg/cpp0x/udlit-declare-neg.C: New.
3018         * g++.dg/cpp0x/udlit-friend.C: New.
3019         * g++.dg/cpp0x/udlit-general.C: New.
3020         * g++.dg/cpp0x/udlit-inline.C: New.
3021         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
3022         * g++.dg/cpp0x/udlit-member-neg.C: New.
3023         * g++.dg/cpp0x/udlit-namespace.C: New.
3024         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
3025         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
3026         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
3027         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
3028         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
3029         * g++.dg/cpp0x/udlit-operator-neg.C: New.
3030         * g++.dg/cpp0x/udlit-raw-str.C: New.
3031         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
3032         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
3033         * g++.dg/cpp0x/udlit-systemheader.C: New.
3034         * g++.dg/cpp0x/udlit-template.C: New.
3035         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
3036         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
3037         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
3038         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
3039         * g++.dg/cpp0x/udlit_system_header: New.
3040
3041 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
3042
3043         PR c++/50870
3044         * g++.dg/cpp0x/decltype34.C: New.
3045
3046 2011-10-26  Tom de Vries <tom@codesourcery.com>
3047
3048         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
3049         * gcc.c-torture/unsorted/HIset.c: Same.
3050         * gcc.c-torture/unsorted/SIcmp.c: Same.
3051         * gcc.c-torture/unsorted/SIset.c: Same.
3052         * gcc.c-torture/unsorted/SFset.c: Same.
3053         * gcc.c-torture/unsorted/UHIcmp.c: Same.
3054         * gcc.c-torture/unsorted/USIcmp.c: Same.
3055         * gcc.c-torture/unsorted/DFcmp.c: Same.
3056
3057 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
3058
3059         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
3060         to work also with -masm=intel and additionally test the xmm vs. ymm
3061         register type combination on mask/dest and in vsib.
3062         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
3063         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
3064         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
3065         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
3066         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
3067         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
3068         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
3069         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
3070         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
3071         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
3072         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
3073         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
3074         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
3075         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
3076         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
3077         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
3078         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
3079         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
3080         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
3081         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
3082         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
3083         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
3084         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
3085         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
3086         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
3087         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
3088         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
3089         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
3090         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
3091         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
3092         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
3093
3094 2011-10-26  Tom de Vries  <tom@codesourcery.com>
3095
3096         PR tree-optimization/50763
3097         * gcc.dg/pr50763-2.c: New test.
3098
3099 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
3100
3101         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
3102         Update expected messages.
3103
3104 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
3105
3106         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
3107
3108 2011-10-25  Jason Merrill  <jason@redhat.com>
3109
3110         PR c++/50866
3111         * g++.dg/init/aggr7.C: New.
3112
3113         PR c++/49996
3114         * g++.dg/cpp0x/initlist59.C: New.
3115
3116 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
3117
3118         PR c++/50858
3119         * g++.dg/overload/operator5.C: New.
3120
3121 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
3122
3123         PR c++/50861
3124         * g++.dg/template/crash108.C: New.
3125
3126 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
3127
3128         PR tree-optimization/50596
3129         * gcc.dg/vect/vect-cond-10.c: New test.
3130
3131 2011-10-24  Joey Ye  <joey.ye@arm.com>
3132
3133         * gcc.target/arm/pr42575.c: Remove architecture option.
3134
3135 2011-10-24  David S. Miller  <davem@davemloft.net>
3136
3137         * gcc.target/sparc/vis3move-1.c: New test.
3138         * gcc.target/sparc/vis3move-2.c: New test.
3139         * gcc.target/sparc/vis3move-3.c: New test.
3140
3141 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3142
3143         * gcc.dg/strlenopt-22.c: New testcase.
3144         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
3145
3146 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
3147
3148         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
3149         Remove -march=i386.
3150         (dg-skip-if): Remove.
3151         * gcc.target/i386/funcspec-1.c: Ditto.
3152         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
3153
3154 2011-10-24  Richard Guenther  <rguenther@suse.de>
3155
3156         * gcc.dg/vect/vect-bool-1.c: New testcase.
3157
3158 2011-10-24  Richard Guenther  <rguenther@suse.de>
3159
3160         PR tree-optimization/50838
3161         * gcc.dg/torture/pr50838.c: New testcase.
3162
3163 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
3164
3165         PR tree-optimization/50730
3166         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
3167         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
3168         -fno-tree-sra and SLP flags.
3169
3170 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3171
3172         PR c++/50841
3173         Revert:
3174         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3175
3176         PR c++/50810
3177         * g++.dg/cpp0x/warn_cxx0x2.C: New.
3178         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
3179
3180 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3181
3182         PR c++/50810
3183         * g++.dg/cpp0x/warn_cxx0x2.C: New.
3184         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
3185
3186 2011-10-23  Tom de Vries  <tom@codesourcery.com>
3187
3188         PR tree-optimization/50763
3189         * gcc.dg/pr50763.c: New test.
3190
3191 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
3192
3193         PR target/50788
3194         * gcc.target/i386/pr50788.c: New test.
3195
3196 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
3197
3198         PR tree-optimization/50819
3199         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
3200         * g++.dg/vect/slp-pr50819.cc: New test.
3201
3202 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
3203
3204         PR c++/45385
3205         * g++.dg/warn/Wconversion4.C: New.
3206
3207 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
3208
3209         PR target/50813
3210         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
3211         from element other than first and reverse permutation.
3212         * gcc.dg/torture/vshuf-16.inc: Likewise.
3213         * gcc.dg/torture/vshuf-8.inc: Likewise.
3214         * gcc.dg/torture/vshuf-4.inc: Likewise.
3215
3216 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
3217
3218         PR c++/31423
3219         * g++.dg/parse/error43.C: New.
3220         * g++.dg/parse/error44.C: Likewise.
3221
3222 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3223             Kirill Yukhin  <kirill.yukhin@intel.com>
3224
3225         PR target/50740
3226         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
3227         * gcc.target/i386/bmi2-check.h: Ditto.
3228
3229 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
3230
3231         PR c++/50811
3232         * g++.dg/cpp0x/override2.C: Add test.
3233
3234 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3235
3236         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
3237         check_linker_plugin_available.
3238
3239 2011-10-21  Kai Tietz  <ktietz@redhat.com>
3240
3241         * gcc.target/i386/branch-cost1.c: New test.
3242         * gcc.target/i386/branch-cost2.c: New test.
3243         * gcc.target/i386/branch-cost3.c: New test.
3244         * gcc.target/i386/branch-cost4.c: New test.
3245
3246 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
3247
3248         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
3249
3250 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
3251
3252         PR testsuite/50722
3253         * gcc.dg/pr49994-3.c: Skip on HP-UX.
3254
3255 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3256
3257         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
3258         (_moz_foo, EXT__foo): Use ASMNAME.
3259
3260 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3261
3262         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
3263         names.
3264
3265 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
3266
3267         PR target/50766
3268         * gcc.target/i386/pr50766.c: New test.
3269
3270 2011-10-20  Jason Merrill  <jason@redhat.com>
3271
3272         PR c++/41449
3273         * g++.dg/eh/partial1.C: New.
3274
3275 2011-10-20  Richard Henderson  <rth@redhat.com>
3276
3277         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
3278         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
3279         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
3280         Use __builtin_shuffle.
3281
3282 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3283
3284         PR fortran/50514
3285         * gfortran.dg/ishft_3.f90:  Update test.
3286
3287 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3288
3289         PR fortran/50524
3290         * gfortran.dg/substring_integer_index.f90: New test.
3291
3292 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3293
3294         * gfortran.dg/format_string.f: New test.
3295
3296 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
3297
3298         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
3299         non_strict_align.
3300         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
3301
3302 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3303
3304         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
3305         gcc.target/i386/pr46226.c: Do not use
3306         -mno-accumulate-outgoing-args.
3307
3308 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3309
3310         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
3311         including <strings.h>.
3312
3313 2011-10-19  Jan Hubicka  <jh@suse.cz>
3314
3315         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
3316         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
3317         * lib/c-torture.exp: Likewise.
3318         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
3319         * gcc.c-torture/compile/sync-1.c: Likewise.
3320         * gcc.c-torture/compile/sync-1.c: Likewise.
3321         * gcc.c-torture/compile/sync-3.c: Likewise.
3322         * gcc.dg/noncompile/invalid_asm.c: Likewise.
3323         * gcc.dg/noncompile/920507-1.c: Likewise.
3324         * gcc.dg/torture/pr36400.c: Likewise.
3325         * g++.dg/torture/pr34850.C: Likewise.
3326
3327 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
3328
3329         * gnat.dg/source_ref1.adb: New test.
3330         * gnat.dg/source_ref2.adb: Likewise.
3331
3332 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
3333
3334         PR c++/13657
3335         * g++.dg/parse/error42.C: New.
3336         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
3337
3338 2011-10-19  Jason Merrill  <jason@redhat.com>
3339
3340         PR c++/50793
3341         * g++.dg/init/value9.C: New.
3342
3343 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
3344
3345         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
3346         * gcc.dg/torture/vshuf-16.inc: Likewise.
3347         * gcc.dg/torture/vshuf-8.inc: Likewise.
3348         * gcc.dg/torture/vshuf-4.inc: Likewise.
3349
3350 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
3351
3352         PR fortran/47023
3353         * gfortran.dg/sizeof_proc.f90: New.
3354
3355 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
3356
3357         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
3358         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
3359
3360 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
3361
3362         PR testsuite/50796
3363         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
3364
3365 2011-10-19  Jason Merrill  <jason@redhat.com>
3366
3367         PR c++/50787
3368         * g++.dg/init/ref20.C: New.
3369
3370 2011-10-19  Kai Tietz  <ktietz@redhat.com>
3371
3372         PR middle-end/50795
3373         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
3374         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
3375         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
3376         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
3377         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
3378
3379 2011-10-19  Richard Guenther  <rguenther@suse.de>
3380
3381         PR middle-end/50768
3382         * gcc.dg/torture/pr50768.c: New testcase.
3383
3384 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
3385
3386         PR rtl-optimization/50340
3387         * gcc.dg/pr50340.c: New.
3388
3389 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
3390
3391         PR tree-optimization/50717
3392
3393         * gcc.dg/pr50717-1.c: New file.
3394         * gcc.target/arm/wmul-12.c: Correct types.
3395         * gcc.target/arm/wmul-8.c: Correct types.
3396
3397 2011-10-18  Jason Merrill  <jason@redhat.com>
3398
3399         PR c++/50531
3400         * g++.dg/cpp0x/defaulted32.C: New.
3401
3402         PR c++/50742
3403         * g++.dg/lookup/using23.C: New.
3404
3405         PR c++/50500
3406         * g++.dg/cpp0x/implicit12.C: New.
3407         * g++.dg/cpp0x/defaulted20.C: Adjust.
3408         * g++.dg/cpp0x/defaulted21.C: Adjust.
3409         * g++.dg/cpp0x/implicit-copy.C: Adjust.
3410         * g++.dg/cpp0x/implicit4.C: Adjust.
3411         * g++.dg/cpp0x/implicit5.C: Adjust.
3412         * g++.dg/cpp0x/implicit8.C: Adjust.
3413         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3414         * g++.dg/cpp0x/not_special.C: Adjust.
3415         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
3416         * g++.dg/cpp0x/rv1n.C: Adjust.
3417         * g++.dg/cpp0x/rv2n.C: Adjust.
3418         * g++.dg/cpp0x/rv3n.C: Adjust.
3419         * g++.dg/cpp0x/rv4n.C: Adjust.
3420         * g++.dg/cpp0x/rv5n.C: Adjust.
3421         * g++.dg/cpp0x/rv6n.C: Adjust.
3422         * g++.dg/cpp0x/rv7n.C: Adjust.
3423
3424 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
3425
3426         * gcc.target/i386/avx2-vpop-check.h: New header.
3427         * gcc.target/i386/avx2-vpaddd-3.c: New test.
3428         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
3429         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
3430         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
3431         * gcc.target/i386/avx2-vpand-3.c: Ditto.
3432         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
3433         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
3434         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
3435         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
3436         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
3437         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
3438         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
3439         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
3440         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
3441         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
3442
3443 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
3444
3445         PR fortran/50420
3446         * gfortran.dg/coarray_subobject_1.f90: New test.
3447         * gfortran.dg/coarray/subobject_1.f90: New test.
3448
3449 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
3450
3451         PR rtl-optimization/50205
3452         * gcc.dg/pr50205.c: New.
3453
3454 2011-10-18  Richard Guenther  <rguenther@suse.de>
3455
3456         PR tree-optimization/50767
3457         * gcc.dg/torture/pr50767.c: New testcase.
3458
3459 2011-10-18  Julian Brown  <julian@codesourcery.com>
3460
3461         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
3462         * gcc.target/arm/unaligned-memcpy-1.c: New.
3463         * gcc.target/arm/unaligned-memcpy-2.c: New.
3464         * gcc.target/arm/unaligned-memcpy-3.c: New.
3465         * gcc.target/arm/unaligned-memcpy-4.c: New.
3466
3467 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
3468
3469         PR fortran/47023
3470         * gfortran.dg/iso_c_binding_class.f03: New.
3471
3472 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
3473
3474         * testsuite/lib/target-supports.exp
3475         (check_effective_target_vect_widen_shift): New.
3476         * gcc.dg/vect/vect-widen-shift-s16.c: New.
3477         * gcc.dg/vect/vect-widen-shift-s8.c: New.
3478         * gcc.dg/vect/vect-widen-shift-u16.c: New.
3479         * gcc.dg/vect/vect-widen-shift-u8.c: New.
3480
3481 2011-10-18  Richard Guenther  <rguenther@suse.de>
3482
3483         * gcc.dg/torture/restrict-1.c: New testcase.
3484
3485 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
3486
3487         * g++.dg/ext/bases.C: New test.
3488
3489 2011-10-17  David S. Miller  <davem@davemloft.net>
3490
3491         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
3492         all operations to emit VIS instructions.
3493         * gcc.target/sparc/fandnot.c: Likewise.
3494         * gcc.target/sparc/fnot.c: Likewise.
3495         * gcc.target/sparc/for.c: Likewise.
3496         * gcc.target/sparc/fornot.c: Likewise.
3497         * gcc.target/sparc/fxnor.c: Likewise.
3498         * gcc.target/sparc/fxor.c: Likewise.
3499         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
3500         needed.
3501
3502 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
3503
3504         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
3505         * gcc.dg/torture/vshuf-16.inc: New file.
3506         * gcc.dg/torture/vshuf-2.inc: New file.
3507         * gcc.dg/torture/vshuf-32.inc: New file.
3508         * gcc.dg/torture/vshuf-4.inc: New file.
3509         * gcc.dg/torture/vshuf-8.inc: New file.
3510         * gcc.dg/torture/vshuf-main.inc: New file.
3511         * gcc.dg/torture/vshuf-v16hi.c: New test.
3512         * gcc.dg/torture/vshuf-v16qi.c: New test.
3513         * gcc.dg/torture/vshuf-v2df.c: New test.
3514         * gcc.dg/torture/vshuf-v2di.c: New test.
3515         * gcc.dg/torture/vshuf-v2sf.c: New test.
3516         * gcc.dg/torture/vshuf-v2si.c: New test.
3517         * gcc.dg/torture/vshuf-v32qi.c: New test.
3518         * gcc.dg/torture/vshuf-v4df.c: New test.
3519         * gcc.dg/torture/vshuf-v4di.c: New test.
3520         * gcc.dg/torture/vshuf-v4hi.c: New test.
3521         * gcc.dg/torture/vshuf-v4sf.c: New test.
3522         * gcc.dg/torture/vshuf-v4si.c: New test.
3523         * gcc.dg/torture/vshuf-v8hi.c: New test.
3524         * gcc.dg/torture/vshuf-v8qi.c: New test.
3525         * gcc.dg/torture/vshuf-v8sf.c: New test.
3526         * gcc.dg/torture/vshuf-v8si.c: New test.
3527
3528 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3529
3530         PR tree-optimization/50746
3531         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
3532
3533 2011-10-17  Jason Merrill  <jason@redhat.com>
3534
3535         PR c++/50736
3536         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
3537
3538 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3539
3540         PR c++/44524
3541         * g++.dg/parse/error41.C: New.
3542         * g++.dg/parse/error20.C: Adjust.
3543
3544 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3545
3546         PR c++/50757
3547         * g++.dg/warn/format7.C: New.
3548         * obj-c++.dg/warn7.mm: Likewise.
3549
3550 2011-10-17  Richard Guenther  <rguenther@suse.de>
3551
3552         PR tree-optimization/50729
3553         * gcc.dg/torture/pr50729.c: New testcase.
3554
3555 2011-10-15  Tom Tromey  <tromey@redhat.com>
3556             Dodji Seketeli  <dodji@redhat.com>
3557
3558         * lib/prune.exp (prune_gcc_output):  Prune output referring to
3559         included files.
3560         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
3561         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
3562         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
3563         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
3564
3565 2011-10-15  Tom Tromey  <tromey@redhat.com>
3566             Dodji Seketeli  <dodji@redhat.com>
3567
3568         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
3569
3570 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3571
3572         PR c++/48489
3573         * g++.dg/inherit/error5.C: New.
3574
3575 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
3576
3577         PR fortran/47023
3578         PR fortran/50752
3579         * gfortran.dg/kind_tests_4.f90: New.
3580
3581 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3582
3583         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
3584         targets that support vector condition.
3585
3586 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3587
3588         PR fortran/47023
3589         * gfortran.dg/c_kind_tests_3.f03: New.
3590
3591 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3592
3593         PR fortran/50547
3594         * gfortran.dg/elemental_args_check_4.f90: New.
3595
3596 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3597
3598         PR tree-optimization/50727
3599         * gcc.dg/vect/pr50727.c: New test.
3600
3601 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
3602
3603         * gcc.dg/vla-23.c: New test.
3604
3605 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
3606
3607         PR tree-optimization/50596
3608         * gcc.dg/vect/vect-cond-9.c: New test.
3609
3610 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3611
3612         * gcc.dg/vect/bb-slp-29.c: New test.
3613
3614 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
3615
3616         PR c++/50732
3617         * g++.dg/ext/is_base_of_incomplete.C: New.
3618         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
3619         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
3620
3621 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
3622
3623         * gcc.target/sparc/combined-1.c: Compile at -O2.
3624
3625 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
3626
3627         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
3628         (dg-options): Add -Wno-attributes.
3629         * gcc.target/i386/fma_double_?.c: Ditto.
3630         * gcc.target/i386/fma_run_float_?.c: Ditto.
3631         * gcc.target/i386/fma_run_double_?.c: Ditto.
3632         * gcc.target/i386/l_fma_float_?.c: Dtto.
3633         * gcc.target/i386/l_fma_double_?.c: Ditto.
3634         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
3635         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
3636
3637 2011-10-15  Tobias Burnus  <burnus@net-b.de>
3638
3639         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
3640         the comments.
3641         * gfortran.dg/bind_c_usage_24.f90: Ditto.
3642         * gfortran.dg/rank_3.f90: Ditto.
3643         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
3644         -std=f2008ts in dg-options.
3645         * gfortran.dg/rank_4.f90: Ditto.
3646
3647 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
3648
3649         PR target/49263
3650         * gcc.target/sh/pr49263.c: New.
3651
3652 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
3653
3654         * gnat.dg/specs/debug1.ads: Tweak.
3655
3656 2011-10-14  Kai Tietz  <ktietz@redhat.com>
3657
3658         * gfortran.fortran-torture/compile/logical-2.f90: New test.
3659
3660 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
3661
3662         * gcc.target/i386/sse2-mul-1.c: New test.
3663         * gcc.target/i386/sse4_1-mul-1.c: New test.
3664         * gcc.target/i386/avx-mul-1.c: New test.
3665         * gcc.target/i386/xop-mul-1.c: New test.
3666         * gcc.target/i386/avx2-mul-1.c: New test.
3667
3668 2011-10-14  Jason Merrill  <jason@redhat.com>
3669
3670         PR c++/50563
3671         * g++.dg/cpp0x/nsdmi-list1.C: New.
3672
3673         PR c++/50707
3674         * g++.dg/cpp0x/nsdmi-const1.C: New.
3675
3676 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
3677
3678         PR fortran/50570
3679         * gfortran.dg/pointer_intent_5.f90: New.
3680
3681 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3682
3683         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
3684         * gcc.target/i386/warn-vect-op-1.c: Ditto.
3685         * gcc.target/i386/warn-vect-op-2.c: Ditto.
3686
3687 2011-10-14  Tobias Burnus  <burnus@net-b.de>
3688
3689         PR fortran/50718
3690         * gfortran.dg/pointer_check_11.f90: New.
3691         * gfortran.dg/pointer_check_12.f90: New.
3692
3693 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3694
3695         PR c++/38174
3696         * g++.dg/overload/operator4.C: New.
3697
3698 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
3699
3700         * gcc.dg/di-longlong64-sync-1.c: New test.
3701         * gcc.dg/di-sync-multithread.c: New test.
3702         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
3703         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
3704         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
3705         tests for v5, v6, v6k, and v7-a, and add-options helpers.
3706         (check_effective_target_arm_arm_ok): New helper.
3707         (check_effective_target_sync_longlong): New helper.
3708
3709 2011-10-14  Richard Guenther  <rguenther@suse.de>
3710
3711         PR tree-optimization/50723
3712         * gcc.dg/torture/pr50723.c: New testcase.
3713
3714 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3715
3716         PR c++/17212
3717         * g++.dg/warn/format6.C: New.
3718         * obj-c++.dg/warn6.mm: Likewise.
3719
3720 2011-10-13  Richard Henderson  <rth@redhat.com>
3721
3722         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
3723         Delete.
3724         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
3725         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
3726         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
3727
3728 2011-10-13  Jason Merrill  <jason@redhat.com>
3729
3730         PR c++/50614
3731         * g++.dg/cpp0x/nsdmi-template2.C: New.
3732
3733         PR c++/50437
3734         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
3735
3736         PR c++/50618
3737         * g++.dg/init/vbase1.C: New.
3738
3739 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
3740
3741         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
3742         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
3743         * gcc.target/i386/avx-vphminposuw-2.c: New test.
3744         * gcc.target/i386/avx-vphminposuw-3.c: New test.
3745
3746 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
3747
3748         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
3749
3750 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
3751
3752         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
3753
3754 2011-10-13  Richard Guenther  <rguenther@suse.de>
3755
3756         PR tree-optimization/50712
3757         * gcc.target/i386/pr50712.c: New testcase.
3758
3759 2011-10-13  Tom de Vries  <tom@codesourcery.com>
3760
3761         * gcc.dg/memcpy-4.c: New test.
3762
3763 2011-10-13  Richard Guenther  <rguenther@suse.de>
3764
3765         PR tree-optimization/50698
3766         * g++.dg/vect/pr50698.cc: New testcase.
3767
3768 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
3769
3770         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
3771         * gcc.target/powerpc/warn-2.c: Ditto.
3772
3773         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
3774         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
3775         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
3776         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
3777         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
3778         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
3779         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
3780         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
3781         * gcc.target/powerpc/ppc-pow.c: Likewise.
3782         * gcc.target/powerpc/recip-1.c: Likewise.
3783         * gcc.target/powerpc/recip-2.c: Likewise.
3784         * gcc.target/powerpc/recip-3.c: Likewise.
3785         * gcc.target/powerpc/recip-4.c: Likewise.
3786         * gcc.target/powerpc/recip-5.c: Likewise.
3787
3788 2011-10-12  David S. Miller  <davem@davemloft.net>
3789
3790         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
3791         '-mvis3' instead of 'mcpu=niagara3' in options.
3792         * gcc.target/sparc/fhalve.c: Likewise.
3793         * gcc.target/sparc/fnegop.c: Likewise.
3794         * gcc.target/sparc/fpadds.c: Likewise.
3795         * gcc.target/sparc/fshift.c: Likewise.
3796         * gcc.target/sparc/fucmp.c: Likewise.
3797         * gcc.target/sparc/lzd.c: Likewise.
3798         * gcc.target/sparc/vis3misc.c: Likewise.
3799         * gcc.target/sparc/xmul.c: Likewise.
3800
3801 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
3802
3803         * gnat.dg/vect1.ad[sb]: New test.
3804         * gnat.dg/vect1_pkg.ads: New helper.
3805         * gnat.dg/vect2.ad[sb]: New test.
3806         * gnat.dg/vect2_pkg.ads: New helper.
3807         * gnat.dg/vect3.ad[sb]: New test.
3808         * gnat.dg/vect3_pkg.ads: New helper.
3809         * gnat.dg/vect4.ad[sb]: New test.
3810         * gnat.dg/vect4_pkg.ads: New helper.
3811         * gnat.dg/vect5.ad[sb]: New test.
3812         * gnat.dg/vect5_pkg.ads: New helper.
3813         * gnat.dg/vect6.ad[sb]: New test.
3814         * gnat.dg/vect6_pkg.ads: New helper.
3815
3816 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
3817
3818         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
3819         * gcc.target/i386/fma_run_double_2.c: Likewise.
3820         * gcc.target/i386/fma_run_double_3.c: Likewise.
3821         * gcc.target/i386/fma_run_double_4.c: Likewise.
3822         * gcc.target/i386/fma_run_double_5.c: Likewise.
3823         * gcc.target/i386/fma_run_double_6.c: Likewise.
3824         * gcc.target/i386/fma_run_float_1.c: Likewise.
3825         * gcc.target/i386/fma_run_float_2.c: Likewise.
3826         * gcc.target/i386/fma_run_float_3.c: Likewise.
3827         * gcc.target/i386/fma_run_float_4.c: Likewise.
3828         * gcc.target/i386/fma_run_float_5.c: Likewise.
3829         * gcc.target/i386/fma_run_float_6.c: Likewise.
3830
3831         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
3832         remove the extra dg-options.
3833         * gcc.target/i386/l_fma_double_2.c: Likewise.
3834         * gcc.target/i386/l_fma_double_3.c: Likewise.
3835         * gcc.target/i386/l_fma_double_4.c: Likewise.
3836         * gcc.target/i386/l_fma_double_5.c: Likewise.
3837         * gcc.target/i386/l_fma_double_6.c: Likewise.
3838         * gcc.target/i386/l_fma_float_1.c: Likewise.
3839         * gcc.target/i386/l_fma_float_2.c: Likewise.
3840         * gcc.target/i386/l_fma_float_3.c: Likewise.
3841         * gcc.target/i386/l_fma_float_4.c: Likewise.
3842         * gcc.target/i386/l_fma_float_5.c: Likewise.
3843         * gcc.target/i386/l_fma_float_6.c: Likewise.
3844
3845 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
3846
3847         PR tree-optimization/50189
3848         * g++.dg/torture/pr50189.C: New testcase.
3849
3850 2011-10-12  Richard Guenther  <rguenther@suse.de>
3851
3852         PR tree-optimization/50700
3853         * gcc.dg/builtin-object-size-12.c: New testcase.
3854
3855 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
3856
3857         PR c/50565
3858         * gcc.c-torture/compile/pr50565-1.c,
3859         gcc.c-torture/compile/pr50565-2.c: New tests.
3860
3861 2011-10-11  Jason Merrill  <jason@redhat.com>
3862
3863         PR c++/49855
3864         PR c++/49896
3865         * g++.dg/template/constant1.C: New.
3866         * g++.dg/template/constant2.C: New.
3867         * g++.dg/cpp0x/constexpr-template3.C: New.
3868
3869 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3870
3871         * gcc.target/i386/warn-vect-op-3.c: New test.
3872         * gcc.target/i386/warn-vect-op-1.c: New test.
3873         * gcc.target/i386/warn-vect-op-2.c: New test.
3874
3875 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3876
3877         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
3878
3879 2011-10-11  Richard Guenther  <rguenther@suse.de>
3880
3881         PR tree-optimization/50204
3882         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
3883
3884 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3885
3886         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
3887
3888 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
3889
3890         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
3891         * gcc.target/i386/fma_double_2.c: Ditto.
3892         * gcc.target/i386/fma_double_3.c: Ditto.
3893         * gcc.target/i386/fma_double_4.c: Ditto.
3894         * gcc.target/i386/fma_double_5.c: Ditto.
3895         * gcc.target/i386/fma_double_6.c: Ditto.
3896         * gcc.target/i386/fma_float_1.c: Ditto.
3897         * gcc.target/i386/fma_float_2.c: Ditto.
3898         * gcc.target/i386/fma_float_3.c: Ditto.
3899         * gcc.target/i386/fma_float_4.c: Ditto.
3900         * gcc.target/i386/fma_float_5.c: Ditto.
3901         * gcc.target/i386/fma_float_6.c: Ditto.
3902         * gcc.target/i386/l_fma_double_1.c: Ditto.
3903         * gcc.target/i386/l_fma_double_2.c: Ditto.
3904         * gcc.target/i386/l_fma_double_3.c: Ditto.
3905         * gcc.target/i386/l_fma_double_4.c: Ditto.
3906         * gcc.target/i386/l_fma_double_5.c: Ditto.
3907         * gcc.target/i386/l_fma_double_6.c: Ditto.
3908         * gcc.target/i386/l_fma_float_1.c: Ditto.
3909         * gcc.target/i386/l_fma_float_2.c: Ditto.
3910         * gcc.target/i386/l_fma_float_3.c: Ditto.
3911         * gcc.target/i386/l_fma_float_4.c: Ditto.
3912         * gcc.target/i386/l_fma_float_5.c: Ditto.
3913         * gcc.target/i386/l_fma_float_6.c: Ditto.
3914         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
3915         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
3916         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
3917         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
3918         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
3919         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
3920         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
3921         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
3922         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
3923         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
3924         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
3925         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
3926
3927 2011-10-11  Tristan Gingold  <gingold@adacore.com>
3928
3929         * gcc.dg/va-arg-4.c: New test.
3930         * gcc.dg/va-arg-5.c: Ditto.
3931
3932 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
3933
3934         * lib/target-supports.exp (check_effective_target_fd_truncate):
3935         Close and unlink test file before exit.
3936
3937 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3938
3939         PR fortran/50564
3940         * gfortran.dg/forall_15.f90:  New test case.
3941
3942 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3943             Andrew Macleod  <amacleod@redhat.com>
3944
3945         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
3946         wrappers for *other_threads() and *final_verify().
3947         * gcc.dg/simulate-thread/simulate-thread.h
3948         (simulate_thread_wrapper_other_threads): New.
3949         (simulate_thread_wrapper_final_verify): New.
3950
3951 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
3952
3953         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
3954
3955 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
3956
3957         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
3958
3959 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
3960             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
3961
3962         * gcc.target/i386/fma_1.h: New file.
3963         * gcc.target/i386/fma_2.h: Likewise.
3964         * gcc.target/i386/fma_3.h: Likewise.
3965         * gcc.target/i386/fma_4.h: Likewise.
3966         * gcc.target/i386/fma_5.h: Likewise.
3967         * gcc.target/i386/fma_6.h: Likewise.
3968         * gcc.target/i386/fma_double_1.c: Likewise.
3969         * gcc.target/i386/fma_double_2.c: Likewise.
3970         * gcc.target/i386/fma_double_3.c: Likewise.
3971         * gcc.target/i386/fma_double_4.c: Likewise.
3972         * gcc.target/i386/fma_double_5.c: Likewise.
3973         * gcc.target/i386/fma_double_6.c: Likewise.
3974         * gcc.target/i386/fma_float_1.c: Likewise.
3975         * gcc.target/i386/fma_float_2.c: Likewise.
3976         * gcc.target/i386/fma_float_3.c: Likewise.
3977         * gcc.target/i386/fma_float_4.c: Likewise.
3978         * gcc.target/i386/fma_float_5.c: Likewise.
3979         * gcc.target/i386/fma_float_6.c: Likewise.
3980         * gcc.target/i386/fma_main.h: Likewise.
3981         * gcc.target/i386/fma_run_double_1.c: Likewise.
3982         * gcc.target/i386/fma_run_double_2.c: Likewise.
3983         * gcc.target/i386/fma_run_double_3.c: Likewise.
3984         * gcc.target/i386/fma_run_double_4.c: Likewise.
3985         * gcc.target/i386/fma_run_double_5.c: Likewise.
3986         * gcc.target/i386/fma_run_double_6.c: Likewise.
3987         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
3988         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
3989         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
3990         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
3991         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
3992         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
3993         * gcc.target/i386/fma_run_float_1.c: Likewise.
3994         * gcc.target/i386/fma_run_float_2.c: Likewise.
3995         * gcc.target/i386/fma_run_float_3.c: Likewise.
3996         * gcc.target/i386/fma_run_float_4.c: Likewise.
3997         * gcc.target/i386/fma_run_float_5.c: Likewise.
3998         * gcc.target/i386/fma_run_float_6.c: Likewise.
3999         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
4000         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
4001         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
4002         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
4003         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
4004         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
4005         * gcc.target/i386/l_fma_1.h: Likewise.
4006         * gcc.target/i386/l_fma_2.h: Likewise.
4007         * gcc.target/i386/l_fma_3.h: Likewise.
4008         * gcc.target/i386/l_fma_4.h: Likewise.
4009         * gcc.target/i386/l_fma_5.h: Likewise.
4010         * gcc.target/i386/l_fma_6.h: Likewise.
4011         * gcc.target/i386/l_fma_double_1.c: Likewise.
4012         * gcc.target/i386/l_fma_double_2.c: Likewise.
4013         * gcc.target/i386/l_fma_double_3.c: Likewise.
4014         * gcc.target/i386/l_fma_double_4.c: Likewise.
4015         * gcc.target/i386/l_fma_double_5.c: Likewise.
4016         * gcc.target/i386/l_fma_double_6.c: Likewise.
4017         * gcc.target/i386/l_fma_float_1.c: Likewise.
4018         * gcc.target/i386/l_fma_float_2.c: Likewise.
4019         * gcc.target/i386/l_fma_float_3.c: Likewise.
4020         * gcc.target/i386/l_fma_float_4.c: Likewise.
4021         * gcc.target/i386/l_fma_float_5.c: Likewise.
4022         * gcc.target/i386/l_fma_float_6.c: Likewise.
4023         * gcc.target/i386/l_fma_main.h: Likewise.
4024         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
4025         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
4026         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
4027         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
4028         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
4029         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
4030         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
4031         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
4032         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
4033         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
4034         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
4035         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
4036
4037 2011-10-10  Richard Guenther  <rguenther@suse.de>
4038
4039         PR middle-end/50389
4040         * gcc.dg/torture/pr50389.c: New testcase.
4041
4042 2011-10-10  Richard Guenther  <rguenther@suse.de>
4043
4044         PR middle-end/50195
4045         * gcc.dg/builtins-47.c: Optimize.
4046
4047 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
4048
4049         * lib/gcc-simulate-thread.exp: New.
4050         * gcc.dg/simulate-thread/guality.h: New.
4051         * gcc.dg/simulate-thread/simulate-thread.h: New.
4052         * gcc.dg/simulate-thread/simulate-thread.exp: New.
4053         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
4054         * gcc.dg/simulate-thread/README: New.
4055         * g++.dg/simulate-thread/guality.h: New.
4056         * g++.dg/simulate-thread/simulate-thread.h: New.
4057         * g++.dg/simulate-thread/simulate-thread.exp: New.
4058         * g++.dg/simulate-thread/simulate-thread.gdb: New.
4059         * c-c++-common/cxxbitfields-2.c: Remove.
4060         * c-c++-common/cxxbitfields.c: Remove.
4061         * c-c++-common/cxxbitfields-4.c: Remove.
4062         * c-c++-common/cxxbitfields-5.c: Remove.
4063         * c-c++-common/simulate-thread/bitfields-1.c: New.
4064         * c-c++-common/simulate-thread/bitfields-2.c: New.
4065         * c-c++-common/simulate-thread/bitfields-3.c: New.
4066         * c-c++-common/simulate-thread/bitfields-4.c: New.
4067
4068 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
4069
4070         PR c++/38980
4071         * g++.dg/warn/format5.C: New.
4072
4073 2011-10-09  Tobias Burnus  <burnus@net-b.de>
4074
4075         PR fortran/50273
4076         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
4077         * gfortran.dg/common_16.f90: New.
4078
4079 2011-10-09  Tobias Burnus  <burnus@net-b.de>
4080
4081         * gfortran.dg/iso_c_binding_param_1.f90: New.
4082         * gfortran.dg/iso_c_binding_param_2.f90: New.
4083         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
4084
4085 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
4086
4087         PR tree-optimization/50635
4088         * gcc.dg/vect/pr50635.c: New test.
4089
4090 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
4091
4092         PR fortran/50659
4093         * gfortran.dg/proc_decl_27.f90: New.
4094
4095 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
4096
4097         PR libobjc/50428
4098         * objc/execute/initialize-1.m: New test.
4099
4100 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
4101
4102         PR fortran/47844
4103         * gfortran.dg/pointer_function_result_1.f90 : New test.
4104
4105 2011-10-07  David S. Miller  <davem@davemloft.net>
4106
4107         PR 50655
4108         * gcc.target/sparc/sparc.exp: Add vis3 target test.
4109         * gcc.target/sparc/cmask.c: Use it.
4110         * gcc.target/sparc/fhalve.c: Likewise.
4111         * gcc.target/sparc/fnegop.c: Likewise.
4112         * gcc.target/sparc/fpadds.c: Likewise.
4113         * gcc.target/sparc/fshift.c: Likewise.
4114         * gcc.target/sparc/fucmp.c: Likewise.
4115         * gcc.target/sparc/lzd.c: Likewise.
4116         * gcc.target/sparc/vis3misc.c: Likewise.
4117         * gcc.target/sparc/xmul.c: Likewise.
4118
4119 2011-10-07  Richard Henderson  <rth@redhat.com>
4120
4121         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
4122         match for avx2.
4123         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
4124
4125 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
4126
4127         * gcc.dg/pr50193-1.c: New file.
4128         * gcc.target/arm/shiftable.c: New file.
4129
4130 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
4131
4132         PR fortran/50625
4133         * gfortran.dg/class_46.f03: New.
4134
4135 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
4136
4137         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
4138         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
4139         (syslog, vsyslog, __vsyslog_chk): Likewise.
4140
4141         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
4142         (x, EXT_x): Use ASMNAME.
4143
4144         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
4145         (a, c): Use ASMNAME.
4146
4147 2011-10-07  Tom de Vries  <tom@codesourcery.com>
4148
4149         PR middle-end/50527
4150         * gcc.dg/pr50527.c: New test.
4151
4152 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
4153
4154         PR tree-optimization/50650
4155         * gcc.c-torture/compile/pr50650.c: New test.
4156
4157 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4158
4159         PR tree-optimization/50575
4160         * gcc.c-torture/execute/vector-compare-2.x: New file.
4161
4162 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4163
4164         PR middle-end/50125
4165         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
4166         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
4167         (bar3): Likewise.
4168
4169 2011-10-07  Richard Guenther  <rguenther@suse.de>
4170
4171         PR testsuite/50637
4172         * gcc.dg/vect/vect-align-2.c: Increase array size.
4173
4174 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
4175             H.J. Lu  <hongjiu.lu@intel.com>
4176
4177         PR target/50603
4178         * gcc.target/i386/pr50603.c: New test.
4179
4180 2011-10-06  Jason Merrill  <jason@redhat.com>
4181
4182         PR c++/39164
4183         * g++.dg/cpp0x/default31.C: New.
4184
4185 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
4186
4187         PR tree-optimization/50596
4188         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
4189         New.
4190         * gcc.dg/vect/vect-cond-8.c: New test.
4191
4192 2011-10-06  Richard Henderson  <rth@redhat.com>
4193
4194         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
4195         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
4196         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
4197         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
4198         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
4199         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
4200         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
4201         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
4202         * gcc.c-torture/execute/vshuf-16.inc: New file.
4203         * gcc.c-torture/execute/vshuf-2.inc: New file.
4204         * gcc.c-torture/execute/vshuf-4.inc: New file.
4205         * gcc.c-torture/execute/vshuf-8.inc: New file.
4206         * gcc.c-torture/execute/vshuf-main.inc: New file.
4207         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
4208         * gcc.c-torture/execute/vshuf-v2df.c: New test.
4209         * gcc.c-torture/execute/vshuf-v2di.c: New test.
4210         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
4211         * gcc.c-torture/execute/vshuf-v2si.c: New test.
4212         * gcc.c-torture/execute/vshuf-v4df.c: New test.
4213         * gcc.c-torture/execute/vshuf-v4di.c: New test.
4214         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
4215         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
4216         * gcc.c-torture/execute/vshuf-v4si.c: New test.
4217         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
4218         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
4219         * gcc.c-torture/execute/vshuf-v8si.c: New test.
4220
4221 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
4222
4223         PR tree-optimization/49279
4224         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
4225         * gcc.c-torture/execute/pr49279.c: New test.
4226
4227 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
4228
4229         PR target/49049
4230         * gcc.c-torture/compile/pr49049.c: New test.
4231
4232 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
4233
4234         PR target/50305
4235         * gcc.target/arm/pr50305.c: New test.
4236
4237 2011-10-06  Richard Guenther  <rguenther@suse.de>
4238
4239         PR tree-optimization/38884
4240         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
4241         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
4242
4243 2011-10-05  David S. Miller  <davem@davemloft.net>
4244
4245         * gcc.target/sparc/lzd.c: New test.
4246         * gcc.target/sparc/popc.c: New test.
4247
4248 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4249
4250         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
4251         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
4252         * g++.dg/other/final1.C: Cleanup original tree dump.
4253
4254 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
4255
4256         PR tree-optimization/50613
4257         * gcc.dg/pr50613.c: New test.
4258
4259 2011-10-05  Richard Henderson  <rth@redhat.com>
4260
4261         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
4262         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
4263         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
4264         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
4265         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
4266         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
4267         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
4268         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
4269
4270 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4271
4272         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
4273         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
4274         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
4275         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
4276         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
4277
4278 2011-10-05  Richard Guenther  <rguenther@suse.de>
4279
4280         PR tree-optimization/38885
4281         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
4282
4283 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
4284
4285         * gcc.target/i386/sw-1.c: New test.
4286
4287 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4288
4289         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
4290         -mtune=generic.
4291         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
4292
4293 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4294
4295         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
4296
4297 2011-10-04  David S. Miller  <davem@davemloft.net>
4298
4299         * gcc.target/sparc/fhalve.c: New test.
4300         * gcc.target/sparc/fnegop.c: New test.
4301         * gcc.target/sparc/xmul.c: New test.
4302
4303 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
4304
4305         PR fortran/35831
4306         * gfortran.dg/dummy_procedure_6.f90: New.
4307
4308 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4309
4310         PR tree-optimization/50604
4311         * gcc.dg/pr50604.c: New test.
4312
4313 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4314
4315         PR tree-optimization/49662
4316         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
4317         * gcc.dg/graphite/interchange-15.c: Likewise.
4318         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4319
4320 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4321
4322         * gcc.dg/tree-ssa/restrict-4.c: New test.
4323
4324 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
4325
4326         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
4327         (main): Use __typeof to get result type of comparison.
4328
4329 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
4330
4331         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4332         Make et_vect_multiple_sizes_saved global.
4333         (check_effective_target_vect64): Make et_vect64_saved global.
4334
4335 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
4336
4337         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
4338         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
4339         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
4340         * gcc.dg/builtin-complex-err-1.c: Adjust.
4341
4342 2011-10-02  Jason Merrill  <jason@redhat.com>
4343
4344         * g++.dg/cpp0x/range-for22.C: New.
4345
4346         * g++.dg/cpp0x/variadic65.C: Remove xfails.
4347         * g++.dg/cpp0x/variadic82.C: Remove xfails.
4348         * g++.dg/cpp0x/variadic83.C: Remove xfails.
4349         * g++.dg/cpp0x/variadic105.C: Remove xfails.
4350
4351         * g++.dg/cpp0x/nsdmi5.C: New.
4352
4353 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4354
4355         PR target/50579
4356         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
4357         New procedures.
4358         (mips-dg-options): Force an ABI option if the current ABI is
4359         incompatible with the required -mlong setting.  Likewise force
4360         a long setting if the current one is incompatible with the
4361         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
4362         throughout procedure.
4363         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
4364         instead of addressing=absolute.
4365
4366 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4367
4368         * gcc.target/mips/stack-1.c: New test.
4369
4370 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4371
4372         * gcc.dg/pr49696.c: New test.
4373
4374 2011-10-02  Jan Hubicka  <jh@suse.cz>
4375
4376         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
4377
4378 2011-10-01  David S. Miller  <davem@davemloft.net>
4379
4380         * gcc.target/sparc/cmask.c: New test.
4381         * gcc.target/sparc/fpadds.c: New test.
4382         * gcc.target/sparc/fshift.c: New test.
4383         * gcc.target/sparc/fucmp.c: New test.
4384         * gcc.target/sparc/vis3misc.c: New test.
4385
4386 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
4387
4388         PR fortran/50585
4389         * gfortran.dg/assumed_charlen_arg_2.f90: New.
4390
4391 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
4392
4393         PR c++/44473
4394         * g++.dg/dfp/44473-1.C: New test.
4395         * g++.dg/dfp/44473-2.C: New test.
4396         * g++.dg/dfp/mangle-1.C: New test.
4397         * g++.dg/dfp/mangle-2.C: New test.
4398         * g++.dg/dfp/mangle-3.C: New test.
4399         * g++.dg/dfp/mangle-4.C: New test.
4400         * g++.dg/dfp/mangle-5.C: New test.
4401
4402 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4403
4404         PR inline-asm/50571
4405         * gcc.dg/pr50571.c: New test.
4406
4407         PR tree-optimization/46309
4408         * gcc.dg/pr46309.c: New test.
4409
4410 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4411
4412         * gcc.dg/strlenopt-21.c: New test.
4413
4414 2011-09-30  Revital Eres  <revital.eres@linaro.org>
4415
4416         * gcc.dg/sms-10.c: New file.
4417
4418 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4419
4420         * gcc.target/arm/pr50099.c: New test.
4421
4422 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
4423
4424         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
4425
4426 2011-09-30  David S. Miller  <davem@davemloft.net>
4427
4428         * gcc.target/sparc/bmaskbshuf.c: New test.
4429         * gcc.target/sparc/edgen.c: New test.
4430
4431 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
4432
4433         PR fortran/50547
4434         * gfortran.dg/pure_formal_proc_3.f90: New.
4435
4436         PR fortran/50553
4437         * gfortran.dg/stfunc_7.f90: New.
4438
4439 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
4440
4441         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
4442         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
4443         * gcc.dg/vector-compare-1.c: Likewise.
4444         * gcc.dg/vector-compare-2.c: Likewise.
4445
4446 2011-09-29  David S. Miller  <davem@davemloft.net>
4447
4448         * gcc.target/sparc/array.c: New test.
4449
4450 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
4451
4452         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
4453         loop unroll and set max unroll times to 8.
4454         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
4455         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
4456         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
4457         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
4458
4459 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4460
4461         PR c++/40145
4462         * g++.dg/ext/visibility/warn5.C: New.
4463
4464 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4465
4466         PR c++/45278
4467         * g++.dg/warn/Wextra-3.C: New.
4468
4469 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
4470
4471         PR target/49486
4472         * gcc.target/sh/pr49468-si.c: New.
4473
4474 2011-09-28  Tom de Vries  <tom@codesourcery.com>
4475
4476         PR testsuite/50485
4477         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
4478         (TEST): Initialize src3 with random floats.
4479         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
4480         from union src3.  Initialize src3 with random floats.
4481
4482 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
4483
4484         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
4485         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
4486         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
4487         * gcc.target/sh/sh4a-sincosf.c: Ditto.
4488         * gcc.target/sh/sh4a-cos.c: Ditto.
4489         * gcc.target/sh/sh4a-cosf.c: Ditto.
4490         * gcc.target/sh/sh4a-sin.c: Ditto.
4491         * gcc.target/sh/sh4a-sinf.c: Ditto.
4492         * gcc.target/sh/sh4a-fsrra.c: Ditto.
4493         * gcc.target/sh/sh4a-memmovua.c: Ditto.
4494         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
4495
4496 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
4497
4498         PR c++/31489
4499         * g++.dg/parse/error40.C: New.
4500         * g++.dg/warn/incomplete1.C: Adjust.
4501
4502 2011-09-27  Jan Hubicka  <jh@suse.cz>
4503
4504         PR middle-end/49463
4505         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
4506         Mark used.
4507
4508 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
4509
4510         * gcc.dg/strlenopt-1.c: New test.
4511         * gcc.dg/strlenopt-1f.c: New test.
4512         * gcc.dg/strlenopt-2.c: New test.
4513         * gcc.dg/strlenopt-2f.c: New test.
4514         * gcc.dg/strlenopt-3.c: New test.
4515         * gcc.dg/strlenopt-4.c: New test.
4516         * gcc.dg/strlenopt-4g.c: New test.
4517         * gcc.dg/strlenopt-4gf.c: New test.
4518         * gcc.dg/strlenopt-5.c: New test.
4519         * gcc.dg/strlenopt-6.c: New test.
4520         * gcc.dg/strlenopt-7.c: New test.
4521         * gcc.dg/strlenopt-8.c: New test.
4522         * gcc.dg/strlenopt-9.c: New test.
4523         * gcc.dg/strlenopt-10.c: New test.
4524         * gcc.dg/strlenopt-11.c: New test.
4525         * gcc.dg/strlenopt-12.c: New test.
4526         * gcc.dg/strlenopt-12g.c: New test.
4527         * gcc.dg/strlenopt-13.c: New test.
4528         * gcc.dg/strlenopt-14g.c: New test.
4529         * gcc.dg/strlenopt-14gf.c: New test.
4530         * gcc.dg/strlenopt-15.c: New test.
4531         * gcc.dg/strlenopt-16g.c: New test.
4532         * gcc.dg/strlenopt-17g.c: New test.
4533         * gcc.dg/strlenopt-18g.c: New test.
4534         * gcc.dg/strlenopt.h: New file.
4535
4536 2011-09-27  Tom de Vries  <tom@codesourcery.com>
4537
4538         PR middle-end/43864
4539         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
4540         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
4541         * gcc.dg/pr43864.c: New test.
4542         * gcc.dg/pr43864-2.c: Same.
4543         * gcc.dg/pr43864-3.c: Same.
4544         * gcc.dg/pr43864-4.c: Same.
4545
4546 2011-09-27  Jan Hubicka  <jh@suse.cz>
4547
4548         * gcc.dg/ipa/inline-5.c: New testcase.
4549
4550 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
4551
4552         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
4553         vectors.
4554         * gcc.dg/vect/bb-slp-27.c: New.
4555         * gcc.dg/vect/bb-slp-28.c: New.
4556
4557 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
4558
4559         * testsuite/lib/target-supports.exp (check_profiling_available):
4560         Don't rely solely on TLS tests for -fprofile-generate, fall
4561         through to the other code.
4562
4563 2011-09-27  Richard Guenther  <rguenther@suse.de>
4564
4565         PR tree-optimization/50363
4566         * gcc.dg/torture/pr50363.c: New testcase.
4567
4568 2011-09-26  Jason Merrill  <jason@redhat.com>
4569
4570         PR c++/45012
4571         * g++.dg/template/partial13.C: New.
4572
4573         PR c++/46105
4574         * g++.dg/template/partial12.C: New.
4575
4576         PR c++/50508
4577         * g++.dg/cpp0x/constexpr-typedef1.C: New.
4578
4579 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4580
4581         PR c++/45487
4582         * g++.dg/diagnostic/bindings1.C: New.
4583         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
4584
4585 2011-09-26  David S. Miller  <davem@davemloft.net>
4586
4587         * gcc.target/sparc/wrgsr.c: New test.
4588         * gcc.target/sparc/rdgsr.c: New test.
4589         * gcc.target/sparc/edge.c: New test.
4590         * gcc.target/sparc/fcmp.c: New test.
4591
4592         * gcc.target/sparc/edge.c: Update for new return types.
4593         * gcc.target/sparc/fcmp.c: Likewise.
4594
4595         * gcc.target/sparc/fpaddsubi.c: New test.
4596
4597 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
4598
4599         PR fortran/50515
4600         * gfortran.dg/common_15.f90: New.
4601
4602         PR fortran/50517
4603         * gfortran.dg/dummy_procedure_5.f90: New.
4604         * gfortran.dg/interface_26.f90: Modified error message.
4605         * gfortran.dg/proc_ptr_11.f90: Ditto.
4606         * gfortran.dg/proc_ptr_15.f90: Ditto.
4607         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
4608         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
4609
4610 2011-09-26  Jason Merrill  <jason@redhat.com>
4611
4612         PR c++/50512
4613         * g++.dg/overload/rvalue3.C: New.
4614
4615         PR c++/50523
4616         * g++.dg/overload/ref-conv2.C: New.
4617
4618         * g++.dg/cpp0x/nsdmi-template1.C: New.
4619
4620 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4621
4622         * g++.dg/cpp0x/nullptr25.C: New.
4623
4624 2011-09-26  Richard Guenther  <rguenther@suse.de>
4625
4626         PR tree-optimization/50472
4627         * gcc.dg/torture/pr50472.c: New testcase.
4628
4629 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4630
4631         * gnat.dg/opt22.adb: New test.
4632         * gnat.dg/opt22_pkg.ad[sb]: New helper.
4633
4634 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4635
4636         * gnat.dg/opt21.adb: New test.
4637         * gnat.dg/opt21_pkg.ad[sb]: New helper.
4638
4639 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4640
4641         * gnat.dg/opt20.ad[sb]: New test.
4642         * gnat.dg/opt20_pkg.ads: New helper.
4643
4644 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4645
4646         * gnat.dg/array17.adb: New test.
4647         * gnat.dg/array17_pkg.ads: New helper.
4648
4649 2011-09-25  Jason Merrill  <jason@redhat.com>
4650
4651         * g++.dg/cpp0x/nsdmi-defer4.C: New.
4652
4653 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
4654
4655         * gnat.dg/frame_overflow.ads: New.
4656         * gnat.dg/frame_overflow.adb: Adjust.
4657         * gnat.dg/specs/addr1.ads: Likewise.
4658
4659 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
4660
4661         * g++.dg/tree-ssa/restrict2.C: New test.
4662
4663 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4664
4665         * lib/target-supports.exp (check_effective_target_vect64): New.
4666         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
4667         of multiple vector sizes.
4668         * gcc.dg/vect/bb-slp-26.c: New.
4669
4670 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
4671
4672         PR c++/50280
4673         * g++.dg/template/bitfield1.C: New.
4674
4675 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4676
4677         * gcc.dg/vect/bb-slp-24.c: New.
4678
4679 2011-09-24  Jason Merrill  <jason@redhat.com>
4680
4681         * g++.dg/cpp0x/nsdmi-eh1.C: New.
4682
4683         * g++.dg/cpp0x/nsdmi-defer3.C: New.
4684
4685         * g++.dg/cpp0x/nsdmi-defer1.C: New.
4686         * g++.dg/cpp0x/nsdmi-defer2.C: New.
4687
4688         * g++.dg/cpp0x/nsdmi1.C: New.
4689         * g++.dg/cpp0x/nsdmi2.C: New.
4690         * g++.dg/cpp0x/nsdmi3.C: New.
4691         * g++.dg/cpp0x/nsdmi4.C: New.
4692         * g++.old-deja/g++.other/init4.C: New.
4693
4694 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
4695
4696         PR c++/44267
4697         * g++.dg/template/sfinae28.C: New.
4698
4699 2011-09-23  Ian Lance Taylor  <iant@google.com>
4700
4701         * go.test/go-test.exp (errchk): Handle more cases of getting
4702         correct Tcl backslash quoting in regular expressions in test file.
4703
4704 2011-09-23  Jason Merrill  <jason@redhat.com>
4705
4706         Core 253
4707         * g++.dg/init/const8.C: New.
4708         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
4709         * g++.dg/cpp0x/defaulted2.C: Likewise.
4710         * g++.dg/cpp0x/pr42844-2.C: Likewise.
4711         * g++.dg/init/pr20039.C: Likewise.
4712         * g++.dg/init/pr42844.C: Likewise.
4713
4714 2011-09-23  Jan Hubicka  <jh@suse.cz>
4715
4716         * gcc.dg/ipa/inline-1.c: new testcase.
4717         * gcc.dg/ipa/inline-2.c: new testcase.
4718         * gcc.dg/ipa/inline-3.c: new testcase.
4719         * gcc.dg/ipa/inline-4.c: new testcase.
4720
4721 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
4722
4723         PR c++/50258
4724         * g++.dg/cpp0x/constexpr-static8.C: New.
4725
4726 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
4727
4728         * gcc.target/i386/avxfp-1.c: New test.
4729         * gcc.target/i386/avxfp-2.c: New test.
4730
4731 2011-09-23  Terry Guo  <terry.guo@arm.com>
4732
4733         * gcc.c-torture/execute/941014-1.x: Deleted.
4734
4735 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4736
4737         PR c++/50491
4738         * g++.dg/cpp0x/pr50491.C: New.
4739
4740 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4741
4742         PR testsuite/50487
4743         * gfortran.dg/bessel_6.f90: Fix tolerance test.
4744
4745 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4746
4747         PR c++/50371
4748         * g++.dg/cpp0x/nullptr24.C: New.
4749
4750 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
4751
4752         PR target/50482
4753         * gcc.target/i386/pr50482.c: New test.
4754
4755 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
4756
4757         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
4758         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
4759         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
4760         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
4761         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
4762         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
4763         multilib options contain different -march= from dg-options.
4764
4765 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
4766             Paolo Carlini  <paolo.carlini@oracle.com>
4767
4768         PR c++/50344
4769         * g++.dg/template/friend52.C: New.
4770
4771 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4772
4773         * gcc.target/arm/cmp-1.c: New test.
4774         * gcc.target/arm/cmp-2.c: Likewise.
4775
4776 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
4777
4778         PR fortran/41733
4779         * gfortran.dg/impure_actual_1.f90: Modified error message.
4780         * gfortran.dg/proc_ptr_32.f90: New.
4781         * gfortran.dg/proc_ptr_33.f90: New.
4782
4783 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
4784
4785         PR tree-optimization/50451
4786         * gcc.dg/vect/pr50451.c: New test.
4787
4788 2011-09-21  Ian Lance Taylor  <iant@google.com>
4789
4790         * go.test/go-test.exp (errchk): Add special case for bug332.
4791         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
4792         some more test lines.
4793
4794 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4795
4796         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
4797         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
4798         * g++.dg/other/i386-8.C: Ditto.
4799         * g++.dg/other/pr34435.C: Ditto.
4800         * g++.dg/other/pr39496.C: Ditto.
4801         * g++.dg/other/mmintrin.C: Ditto.
4802
4803 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
4804
4805         * gcc.dg/vect/vect-cond-7.c: New test.
4806         * gcc.target/i386/sse4_1-cond-1.c: New test.
4807         * gcc.target/i386/avx-cond-1.c: New test.
4808
4809 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4810
4811         PR target/50464
4812         * g++.dg/other/pr50464.C: New test.
4813
4814 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
4815
4816         * gcc.target/i386/bmi2-mulx32-2.c: New test.
4817         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
4818         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
4819         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
4820
4821 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4822
4823         * gnat.dg/opt19.adb: New test.
4824
4825 2011-09-21  Terry Guo  <terry.guo@arm.com>
4826
4827         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
4828         on arch conflict when testing case on targets other than armv7-a.
4829
4830 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
4831
4832         PR c++/50454
4833         * g++.dg/ext/int128-1.C: New.
4834         * g++.dg/ext/int128-2.C: Likewise.
4835         * g++.dg/ext/int128-2.h: Likewise.
4836
4837 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
4838
4839         PR testsuite/50469
4840         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
4841
4842 2011-09-20  Jason Merrill  <jason@redhat.com>
4843
4844         * g++.dg/cpp0x/constexpr-generated1.C: New.
4845
4846         PR c++/50442
4847         * g++.dg/overload/ref-conv1.C: New.
4848
4849 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
4850
4851         * g++.dg/other/final1.C: New.
4852
4853 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
4854
4855         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
4856         and get_bit ().
4857
4858 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
4859
4860         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
4861         "target arm_eabi".
4862
4863 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
4864
4865         PR tree-optimization/50413
4866         * g++.dg/vect/vect.exp: Run slp-pr* tests with
4867         -fdump-tree-slp-details.  Run other tests with
4868         -fdump-tree-vect-details.
4869         * g++.dg/vect/slp-pr50413.cc: New.
4870
4871 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
4872             Ira Rosen  <ira.rosen@linaro.org>
4873
4874         PR testsuite/50435
4875         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
4876         Fix underscores around restrict.
4877
4878 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4879
4880         PR tree-optimization/50414
4881         * gfortran.dg/vect/Ofast-pr50414.f90: New.
4882         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
4883         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
4884
4885 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4886
4887         PR tree-optimization/50412
4888         * gfortran.dg/vect/pr50412.f90: New.
4889
4890 2011-09-16  Jason Merrill  <jason@redhat.com>
4891
4892         PR c++/50424
4893         * g++.dg/eh/defarg1.C: New.
4894
4895 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
4896
4897         * gcc.dg/vect/vect-reduc-10.c: New test.
4898         * gcc.target/i386/avx-reduc-1.c: New test.
4899
4900         * gcc.target/i386/sse2-extract-1.c: New test.
4901         * gcc.target/i386/avx-extract-1.c: New test.
4902
4903 2011-09-16  Terry Guo  <terry.guo@arm.com>
4904
4905         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
4906
4907 2011-09-15  Diego Novillo  <dnovillo@google.com>
4908
4909         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
4910         ALWAYS_CXXFLAGS, if defined.
4911         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
4912         ALWAYS_GFORTRANFLAGS, if defined.
4913         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
4914         ALWAYS_GOCFLAGS, if defined.
4915         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
4916         ALWAYS_OBJCXXFLAGS, if defined.
4917         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
4918         additional_flags, if defined.
4919         * lib/gnat.exp (gnat_target_compile): Likewise.
4920         * lib/objc.exp (objc_target_compile): Likewise.
4921         * lib/target-supports-dg.exp (dg-add-options): Handle
4922         TEST_ALWAYS_FLAGS.
4923
4924 2011-09-15  Tom de Vries  <tom@codesourcery.com>
4925
4926         PR testsuite/50322
4927         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
4928         Use uintptr_t in f1.  Undo avr xfails.
4929
4930 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
4931
4932         PR fortran/50401
4933         PR fortran/50403
4934         * gfortran.dg/function_types_3.f90: New.
4935
4936 2011-09-15  Jason Merrill  <jason@redhat.com>
4937
4938         PR c++/50365
4939         * g++.dg/cpp0x/trailing7.C: New.
4940
4941         PR c++/50361
4942         * g++.dg/cpp0x/nullptr23.C: New.
4943
4944 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
4945
4946         * gcc.dg/vect/bb-slp-25.c: New.
4947
4948 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
4949
4950         PR c++/50391
4951         * g++.dg/cpp0x/noexcept15.C: New.
4952
4953 2011-09-14  Tom de Vries  <tom@codesourcery.com>
4954
4955         PR middle-end/50251
4956         * gcc.dg/pr50251.c: New test.
4957
4958 2011-09-14  Tobias Burnus  <burnus@net-b.de>
4959
4960         PR fortran/34547
4961         PR fortran/50375
4962         * gfortran.dg/null_5.f90: New.
4963         * gfortran.dg/null_6.f90: New.
4964
4965 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
4966
4967         * gcc.c-torture/compile/20110913-1.c: New test.
4968
4969 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
4970
4971         PR fortran/50379
4972         * gfortran.dg/result_2.f90: New.
4973
4974 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
4975
4976         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
4977
4978 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
4979
4980         PR c++/48320
4981         * g++.dg/cpp0x/variadic116.C: New test case.
4982
4983 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
4984
4985         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
4986         * gcc.target/mips/interrupt_handler-2.c: New test.
4987         * gcc.target/mips/interrupt_handler-3.c: Likewise.
4988
4989 2011-09-12  Jason Merrill  <jason@redhat.com>
4990
4991         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
4992
4993         * g++.dg/cpp0x/explicit7.C: New.
4994
4995 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
4996
4997         PR rtl-optimization/50212
4998         * g++.dg/other/pr50212.C: New test.
4999
5000 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
5001
5002         PR target/43746
5003         * testsuite/gcc.target/avr/torture/avr-torture.exp
5004         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
5005         "-O2 -fmerge-all-constants".
5006
5007 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5008
5009         PR fortran/50327
5010         * gfortran.dg/do_while_1.f90: New test.
5011
5012 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
5013
5014         PR fortran/35831
5015         PR fortran/47978
5016         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
5017         * gfortran.dg/proc_decl_26.f90: New.
5018         * gfortran.dg/typebound_override_2.f90: New.
5019         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
5020
5021 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
5022
5023         * gnat.dg/cond_expr2.ad[sb]: New test.
5024
5025 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
5026
5027         * gnat.dg/atomic5.ad[sb]: New test.
5028
5029 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
5030
5031         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
5032
5033 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
5034
5035         PR target/49030
5036         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
5037
5038 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
5039
5040         PR target/49614
5041         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
5042
5043 2011-09-09  Richard Guenther  <rguenther@suse.de>
5044
5045         PR tree-optimization/50328
5046         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
5047
5048 2011-09-09  Richard Guenther  <rguenther@suse.de>
5049
5050         PR middle-end/50333
5051         * gcc.dg/torture/pr50333.c: New testcase.
5052
5053 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
5054
5055         PR tree-optimization/50318
5056         * gcc.target/arm/pr50318-1.c: New file.
5057
5058 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
5059
5060         * gcc.target/i386/all_one_m256i.c: New test.
5061
5062 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
5063
5064         PR c++/50324
5065         * g++.dg/cpp0x/sfinae28.C: New.
5066
5067 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
5068
5069         PR c/50332
5070         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
5071         longer ignored on typedefs.
5072
5073         PR c++/33255 - Support -Wunused-local-typedefs warning
5074         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
5075         * c-c++-common/Wunused-local-typedefs.c: Likewise.
5076
5077 2011-09-08  Martin Jambor  <mjambor@suse.cz>
5078
5079         PR tree-optimization/50287
5080         * gcc.dg/torture/pr50287.c: New test.
5081
5082 2011-09-08  Richard Guenther  <rguenther@suse.de>
5083
5084         PR tree-optimization/19831
5085         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
5086         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
5087         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
5088         * gcc.dg/errno-1.c: Adjust.
5089
5090 2011-09-08  Richard Guenther  <rguenther@suse.de>
5091
5092         PR tree-optimization/19831
5093         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
5094
5095 2011-09-08  Tobias Burnus  <burnus@net-b.de>
5096
5097         PR fortran/44646
5098         * gfortran.dg/do_concurrent_1.f90: New.
5099         * gfortran.dg/do_concurrent_2.f90: New.
5100
5101 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
5102
5103         PR target/50310
5104         * gcc.c-torture/execute/ieee/pr50310.c: New test.
5105         * gcc.dg/pr50310-2.c: New test.
5106
5107 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
5108
5109         PR fortran/48095
5110         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
5111         * gfortran.dg/impure_constructor_1.f90: Modified.
5112         * gfortran.dg/proc_ptr_comp_33.f90: New.
5113
5114 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
5115
5116         PR target/50310
5117         * gcc.dg/pr50310-1.c: New test.
5118
5119 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
5120
5121         PR middle-end/48571
5122         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
5123         instead of 4.
5124
5125 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
5126
5127         PR c++/50309
5128         * g++.dg/cpp0x/noexcept14.C: New.
5129
5130 2011-09-07  Jason Merrill  <jason@redhat.com>
5131
5132         * g++.dg/cpp0x/constexpr-ref3.C: New.
5133
5134         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
5135
5136 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
5137
5138         * gcc.dg/section1.c: Don't xfail for avr.
5139
5140 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
5141
5142         PR tree-optimization/50322
5143         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
5144
5145 2011-09-07  Martin Jambor  <mjambor@suse.cz>
5146
5147         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
5148
5149 2011-09-07  Martin Jambor  <mjambor@suse.cz>
5150
5151         PR tree-optimization/49911
5152         * g++.dg/tree-ssa/pr49911.C: New test.
5153
5154 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
5155
5156         PR target/49030
5157         * gcc.dg/torture/pr49030.c: New test.
5158
5159 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
5160
5161         PR fortran/50288
5162         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
5163         * gfortran.dg/class_4d.f03: Deleted.
5164         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
5165
5166 2011-09-07  Richard Guenther  <rguenther@suse.de>
5167
5168         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
5169
5170 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
5171
5172         PR tree-optimization/46021
5173         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
5174
5175 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5176
5177         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
5178
5179 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
5180
5181         * gcc.c-torture/compile/20110906-1.c: New test.
5182
5183 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
5184
5185         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
5186
5187 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
5188
5189         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
5190         --param tree-reassoc-width=1.
5191
5192         * gcc.dg/tree-ssa/reassoc-24.c: New test.
5193         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
5194
5195 2011-09-06  Richard Guenther  <rguenther@suse.de>
5196
5197         PR tree-optimization/48149
5198         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
5199
5200 2011-09-06  Richard Guenther  <rguenther@suse.de>
5201
5202         PR tree-optimization/48317
5203         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
5204
5205 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
5206
5207         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
5208         New procedure.
5209         (add_options_for_quad_vectors): Replace with ...
5210         (add_options_for_double_vectors): ... this.
5211         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
5212         support multiple vector sizes since the vectorizer attempts to
5213         vectorize with both vector sizes.
5214         * gcc.dg/vect/no-vfa-vect-79.c,
5215         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
5216         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
5217         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
5218         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
5219         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
5220         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
5221         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
5222         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
5223         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
5224         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
5225         gcc.dg/vect/vect-40.c: Likewise.
5226         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
5227         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
5228         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
5229         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
5230         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
5231         Likewise.
5232         * gcc.dg/vect/vect-peel-4.c: Make ia global.
5233
5234 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
5235
5236         PR target/49606
5237         * gcc.target/mips/abi-main.h: New file.
5238         * gcc.target/mips/abi-o32-long32.c: New test.
5239         * gcc.target/mips/abi-o32-long64.c: Likewise.
5240         * gcc.target/mips/abi-o64-long32.c: Likewise.
5241         * gcc.target/mips/abi-o64-long64.c: Likewise.
5242         * gcc.target/mips/abi-n32-long32.c: Likewise.
5243         * gcc.target/mips/abi-n32-long64.c: Likewise.
5244         * gcc.target/mips/abi-n64-long32.c: Likewise.
5245         * gcc.target/mips/abi-n64-long64.c: Likewise.
5246         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
5247         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
5248         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
5249         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
5250         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
5251         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
5252         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
5253         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
5254         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
5255         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
5256         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
5257         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
5258         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
5259         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
5260         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
5261         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
5262         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
5263         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
5264         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
5265         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
5266         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
5267         * gcc.target/mips/branch-2.c: Remove -mabicalls.
5268         * gcc.target/mips/branch-3.c: Likewise.
5269         * gcc.target/mips/branch-4.c: Likewise.
5270         * gcc.target/mips/branch-5.c: Likewise.
5271         * gcc.target/mips/branch-6.c: Likewise.
5272         * gcc.target/mips/branch-7.c: Likewise.
5273         * gcc.target/mips/branch-8.c: Likewise.
5274         * gcc.target/mips/branch-9.c: Likewise.
5275         * gcc.target/mips/branch-10.c: Likewise.
5276         * gcc.target/mips/branch-11.c: Likewise.
5277         * gcc.target/mips/branch-12.c: Likewise.
5278         * gcc.target/mips/branch-13.c: Likewise.
5279         * gcc.target/mips/lazy-binding-1.c: Likewise.
5280
5281 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
5282
5283         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
5284         to avoid warning on int=16 platforms..
5285
5286 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
5287
5288         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
5289         to work even with -fshort-enums.
5290
5291 2011-09-04  Jan Hubicka  <jh@suse.cz>
5292
5293         * gcc.c-torture/compile/20110902.c: new testcase.
5294
5295 2011-09-04  Jason Merrill  <jason@redhat.com>
5296
5297         PR c++/49267
5298         * g++.dg/cpp0x/rv-conv1.C: New.
5299
5300         DR 1328
5301         * g++.dg/cpp0x/rv-func3.C: New.
5302
5303         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
5304
5305         PR c++/50248
5306         Core 1358
5307         * g++.dg/cpp0x/constexpr-template1.C: New.
5308         * g++.dg/cpp0x/constexpr-template2.C: New.
5309         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
5310         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
5311
5312 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
5313
5314         * gnat.dg/specs/debug1.ads: Tweak pattern.
5315
5316 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
5317
5318         PR fortran/50227
5319         * gfortran.dg/class_45a.f03: New.
5320         * gfortran.dg/class_45b.f03: New.
5321
5322 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
5323             Ira Rosen  <ira.rosen@linaro.org>
5324
5325         PR tree-optimization/50208
5326         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
5327         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
5328         -fno-tree-fre -fno-tree-pre.
5329
5330 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5331
5332         * gcc.dg/ipa/ipcp-3.c: New test.
5333
5334 2011-09-02  Richard Guenther  <rguenther@suse.de>
5335
5336         PR tree-optimization/27460
5337         PR middle-end/29269
5338         * gcc.dg/vect/vect-cond-7.c: New testcase.
5339
5340 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5341
5342         * g++.dg/ipa/devirt-3.C: Added a distraction method.
5343         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
5344         xfailed test for inlining.
5345         * g++.dg/ipa/ivinline-9.C: Likewise.
5346
5347 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
5348
5349         PR tree-optimization/50178
5350         * gfortran.dg/vect/pr50178.f90: New test.
5351
5352 2011-08-31  Martin Jambor  <mjambor@suse.cz>
5353
5354         PR middle-end/49886
5355         * gcc.c-torture/execute/pr49886.c: New testcase.
5356
5357 2011-08-31  Tom de Vries  <tom@codesourcery.com>
5358
5359         PR middle-end/43513
5360         * gcc.dg/pr43513.c: New test.
5361
5362 2011-08-30  Tobias Burnus  <burnus@net-b.de>
5363
5364         PR fortran/45044
5365         * gfortran.dg/common_14.f90: New.
5366         * gfortran.dg/common_resize_1.f: Add two dg-warning.
5367
5368 2011-08-30  Jason Merrill  <jason@redhat.com>
5369
5370         PR c++/50084
5371         * g++.dg/cpp0x/decltype33.C: New.
5372
5373         PR c++/50089
5374         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
5375
5376         PR c++/50114
5377         * g++.dg/cpp0x/lambda/lambda-for.C: New.
5378
5379 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
5380
5381         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
5382
5383 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5384
5385         * gnat.dg/specs/aggr3.ads: New test.
5386         * gnat.dg/specs/aggr3_pkg.ads: New helper.
5387
5388         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
5389         * gnat.dg/specs/aggr2.ads: Likewise.
5390
5391 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
5392
5393         PR fortran/45170
5394         * gfortran.dg/allocate_with_source_2.f90: New test
5395
5396 2011-08-30  Jason Merrill  <jason@redhat.com>
5397
5398         PR c++/50220
5399         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
5400
5401         PR c++/50234
5402         * g++.dg/cpp0x/constexpr-value3.C: New.
5403
5404 2011-08-30  Richard Guenther  <rguenther@suse.de>
5405
5406         PR middle-end/48571
5407         * gcc.c-torture/execute/pr48571-1.c: New testcase.
5408         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
5409         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
5410         * gcc.dg/pr36902.c: XFAIL.
5411
5412 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
5413
5414         * gcc.target/i386/fma-check.h: New.
5415         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
5416         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
5417         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
5418         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
5419         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
5420         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
5421         * gcc.target/i386/fma-fmaddXX.c: Likewise.
5422         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
5423         * gcc.target/i386/fma-fmsubXX.c: Likewise.
5424         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
5425         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
5426         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
5427         * gcc.target/i386/fma-compile.c: Likewise.
5428         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
5429         * gcc.target/i386/sse-12.c: Add -mfma.
5430         * gcc.target/i386/sse-13.c: Likewise.
5431         * gcc.target/i386/sse-14.c: Likewise.
5432         * gcc.target/i386/sse-22.c: Likewise.
5433         * gcc.target/i386/sse-23.c: Likewise.
5434         * g++.dg/other/i386-2.C: Likewise.
5435         * g++.dg/other/i386-3.C: Likewise.
5436
5437 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
5438
5439         PR testsuite/50185
5440         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
5441         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
5442
5443 2011-08-30  Christian Bruel  <christian.bruel@st.com>
5444
5445         * g++.dg/bprob/bprob.exp (feedback_options): Set
5446         -fbranch-probabilities.
5447         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
5448
5449 2011-08-29  Jason Merrill  <jason@redhat.com>
5450
5451         PR c++/50224
5452         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
5453
5454 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5455             Jason Merrill  <jason@redhat.com>
5456
5457         * g++.dg/dfp/base.C: New test.
5458
5459 2011-08-29  Jason Merrill  <jason@redhat.com>
5460
5461         Core DR 994
5462         PR c++/50209
5463         * g++.dg/cpp0x/initlist58.C: New.
5464
5465 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
5466
5467         PR fortran/50225
5468         * gfortran.dg/class_result_1.f03: New.
5469
5470 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5471
5472         PR middle-end/48722
5473         * gcc.target/i386/pr48722.c: New test.
5474
5475 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5476
5477         PR libfortran/50192
5478         * gfortran.dg/widechar_compare_1.f90:  New test.
5479
5480 2011-08-26  Jason Merrill  <jason@redhat.com>
5481
5482         Core DR 342
5483         PR c++/48582
5484         * g++.dg/abi/mangle50.C: New.
5485
5486 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
5487
5488         PR target/50202
5489         * gcc.target/i386/pr50202.c: New test.
5490
5491 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
5492
5493         * gcc.target/i386/sse_4_1-round-vec.c: New test.
5494         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
5495         * gcc.target/i386/avx-round-vec.c: New test.
5496         * gcc.target/i386/avx-roundf-vec.c: New test.
5497
5498 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
5499
5500         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
5501         instruction.
5502
5503         PR c/50179
5504         * c-c++-common/Wunused-var-14.c: New test.
5505
5506 2011-08-26  Tom de Vries  <tom@codesourcery.com>
5507
5508         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
5509
5510 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
5511
5512         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
5513         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
5514         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
5515         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
5516
5517 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
5518
5519         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
5520         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
5521         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
5522         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
5523
5524 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
5525
5526         PR fortran/50050
5527         * gfortran.dg/pointer_comp_init_1.f90: New test.
5528
5529 2011-08-25  Jason Merrill  <jason@redhat.com>
5530
5531         PR c++/50157
5532         * g++.dg/cpp0x/sfinae27.C: New.
5533
5534 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5535
5536         * gfortran.dg/coarray_lib_token_4.f90: New.
5537
5538 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5539
5540         * gfortran.dg/coarray/alloc_comp_1.f90: New.
5541
5542 2011-08-25  Richard Guenther  <rguenther@suse.de>
5543
5544         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
5545
5546 2011-08-24  Tobias Burnus  <burnus@net-b.de>
5547
5548         PR fortran/50163
5549         * gfortran.dg/initialization_28.f90: New.
5550
5551 2011-08-24  Richard Guenther  <rguenther@suse.de>
5552
5553         PR tree-optimization/50067
5554         * gcc.dg/torture/pr50067-3.c: New testcase.
5555         * gcc.dg/torture/pr50067-4.c: Likewise.
5556         * gcc.dg/torture/pr50067-5.c: Likewise.
5557
5558 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5559
5560         * g++.dg/other/i386-2.C: Add -mavx2 check.
5561         * g++.dg/other/i386-3.C: Likewise.
5562         * gcc.target/i386/avx-1.c: Add AVX2.
5563         * gcc.target/i386/avx-2.c: Likewise.
5564         * gcc.target/i386/funcspec-5.c: Likewise.
5565         * gcc.target/i386/sse-12.c: Likewise.
5566         * gcc.target/i386/sse-13.c: Likewise.
5567         * gcc.target/i386/sse-14.c: Likewise.
5568         * gcc.target/i386/sse-22.c: Likewise.
5569         * gcc.target/i386/sse-23.c: Likewise.
5570         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
5571         * gcc.target/i386/avx2-check.h: New.
5572         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
5573         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
5574         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
5575         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
5576         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
5577         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
5578         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
5579         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
5580         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
5581         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
5582         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
5583         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
5584         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
5585         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
5586         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
5587         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
5588         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
5589         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
5590         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
5591         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
5592         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
5593         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
5594         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
5595         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
5596         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
5597         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
5598         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
5599         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
5600         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
5601         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
5602         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
5603         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
5604         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
5605         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
5606         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
5607         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
5608         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
5609         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
5610         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
5611         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
5612         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
5613         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
5614         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
5615         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
5616         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
5617         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
5618         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
5619         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
5620         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
5621         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
5622         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
5623         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
5624         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
5625         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
5626         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
5627         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
5628         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
5629         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
5630         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
5631         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
5632         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
5633         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
5634         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
5635         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
5636         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
5637         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
5638         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
5639         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
5640         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
5641         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
5642         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
5643         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
5644         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
5645         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
5646         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
5647         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
5648         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
5649         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
5650         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
5651         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
5652         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
5653         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
5654         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
5655         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
5656         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
5657         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
5658         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
5659         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
5660         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
5661         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
5662         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
5663         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
5664         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
5665         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
5666         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
5667         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
5668         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
5669         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
5670         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
5671         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
5672         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
5673         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
5674         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
5675         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
5676         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
5677         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
5678         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
5679         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
5680         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
5681         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
5682         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
5683         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
5684         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
5685         * gcc.target/i386/avx2-vpand-1.c: Likewise.
5686         * gcc.target/i386/avx2-vpand-2.c: Likewise.
5687         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
5688         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
5689         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
5690         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
5691         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
5692         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
5693         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
5694         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
5695         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
5696         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
5697         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
5698         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
5699         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
5700         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
5701         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
5702         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
5703         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
5704         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
5705         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
5706         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
5707         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
5708         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
5709         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
5710         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
5711         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
5712         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
5713         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
5714         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
5715         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
5716         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
5717         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
5718         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
5719         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
5720         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
5721         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
5722         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
5723         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
5724         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
5725         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
5726         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
5727         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
5728         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
5729         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
5730         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
5731         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
5732         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
5733         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
5734         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
5735         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
5736         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
5737         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
5738         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
5739         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
5740         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
5741         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
5742         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
5743         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
5744         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
5745         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
5746         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
5747         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
5748         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
5749         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
5750         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
5751         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
5752         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
5753         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
5754         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
5755         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
5756         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
5757         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
5758         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
5759         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
5760         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
5761         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
5762         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
5763         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
5764         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
5765         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
5766         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
5767         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
5768         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
5769         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
5770         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
5771         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
5772         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
5773         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
5774         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
5775         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
5776         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
5777         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
5778         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
5779         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
5780         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
5781         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
5782         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
5783         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
5784         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
5785         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
5786         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
5787         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
5788         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
5789         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
5790         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
5791         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
5792         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
5793         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
5794         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
5795         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
5796         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
5797         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
5798         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
5799         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
5800         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
5801         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
5802         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
5803         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
5804         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
5805         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
5806         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
5807         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
5808         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
5809         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
5810         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
5811         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
5812         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
5813         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
5814         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
5815         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
5816         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
5817         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
5818         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
5819         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
5820         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
5821         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
5822         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
5823         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
5824         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
5825         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
5826         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
5827         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
5828         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
5829         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
5830         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
5831         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
5832         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
5833         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
5834         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
5835         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
5836         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
5837         * gcc.target/i386/avx2-vpor-1.c: Likewise.
5838         * gcc.target/i386/avx2-vpor-2.c: Likewise.
5839         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
5840         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
5841         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
5842         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
5843         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
5844         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
5845         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
5846         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
5847         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
5848         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
5849         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
5850         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
5851         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
5852         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
5853         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
5854         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
5855         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
5856         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
5857         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
5858         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
5859         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
5860         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
5861         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
5862         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
5863         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
5864         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
5865         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
5866         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
5867         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
5868         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
5869         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
5870         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
5871         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
5872         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
5873         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
5874         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
5875         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
5876         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
5877         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
5878         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
5879         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
5880         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
5881         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
5882         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
5883         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
5884         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
5885         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
5886         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
5887         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
5888         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
5889         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
5890         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
5891         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
5892         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
5893         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
5894         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
5895         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
5896         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
5897         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
5898         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
5899         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
5900         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
5901         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
5902         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
5903         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
5904         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
5905         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
5906         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
5907         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
5908         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
5909         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
5910         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
5911         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
5912         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
5913         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
5914         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
5915         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
5916         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
5917         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
5918         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
5919         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
5920         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
5921         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
5922         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
5923         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
5924         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
5925         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
5926         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
5927         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
5928         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
5929         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
5930         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
5931         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
5932         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
5933         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
5934         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
5935         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
5936         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
5937         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
5938         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
5939         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
5940         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
5941         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
5942         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
5943         * gcc.target/i386/testimm-9.c: Likewise.
5944
5945 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5946
5947         * g++.dg/other/i386-2.C: Add -mbmi2 check.
5948         * g++.dg/other/i386-3.C: Likewise.
5949         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
5950         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
5951         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
5952         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
5953         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
5954         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
5955         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
5956         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
5957         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
5958         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
5959         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
5960         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
5961         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
5962         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
5963         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
5964         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
5965         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
5966         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
5967         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
5968         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
5969         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
5970         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
5971         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
5972         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
5973         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
5974         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
5975         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
5976         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
5977         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
5978         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
5979         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
5980         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
5981         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
5982         * gcc.target/i386/sse-12.c: Add BMI2.
5983         * gcc.target/i386/sse-13.c: Likewise.
5984         * gcc.target/i386/sse-14.c: Likewise.
5985         * gcc.target/i386/sse-22.c: Likewise.
5986         * gcc.target/i386/sse-23.c: Likewise.
5987
5988 2011-08-23  Jason Merrill  <jason@redhat.com>
5989
5990         * g++.dg/template/crash7.C: Adjust expected errors.
5991
5992 2011-08-23  Jason Merrill  <jason@redhat.com>
5993
5994         PR c++/49045
5995         Core 1321
5996         * g++.dg/cpp0x/overload2.C: New.
5997
5998 2011-08-23  Jason Merrill  <jason@redhat.com>
5999
6000         Core 903
6001         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
6002
6003 2011-08-23  Jason Merrill  <jason@redhat.com>
6004
6005         Core 975
6006         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
6007         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
6008         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
6009         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
6010
6011 2011-08-23  Jason Merrill  <jason@redhat.com>
6012
6013         PR c++/50024
6014         * g++.dg/cpp0x/constexpr-initlist5.C: New.
6015
6016 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
6017
6018         PR c++/50158
6019         * g++.dg/warn/Wunused-var-16.C: New test.
6020
6021         PR middle-end/50161
6022         * gcc.dg/pr50161.c: New test.
6023
6024 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
6025
6026         PR c++/50055
6027         * g++.dg/gcov/gcov-7.C: New test.
6028
6029 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
6030
6031         PR c++/46862
6032         * g++.dg/dfp/nofields.C: New test.
6033
6034 2011-08-23  Tobias Burnus  <burnus@net-b.de>
6035
6036         PR fortran/31600
6037         * gfortran.dg/use_16.f90: New.
6038
6039 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
6040             Kirill Yukhin  <kirill.yukhin@intel.com>
6041
6042         PR target/50155
6043         * gcc.target/i386/pr50155.c: New test.
6044
6045 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
6046
6047         PR tree-optimization/50133
6048         * gcc.dg/pr50133.c: New test.
6049
6050         PR middle-end/50141
6051         * c-c++-common/cxxbitfields-6.c: New test.
6052
6053 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
6054
6055         PR fortran/50050
6056         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
6057
6058 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
6059
6060         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
6061         * gcc.dg/pr49994-3.c: Ditto.
6062
6063 2011-08-22  Richard Guenther  <rguenther@suse.de>
6064
6065         PR testsuite/50145
6066         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
6067         * gcc.dg/torture/pr50067-2.c: Likewise.
6068
6069 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6070
6071         PR fortran/47659
6072         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
6073         of a constant resulting from simplification.
6074         * gfortran.dg/warn_conversion_3.f90:  New test.
6075
6076 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6077
6078         PR fortran/50130
6079         * gfortran.dg/zero_stride_1.f90:  New test.
6080
6081 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
6082
6083         PR fortran/49638
6084         * gfortran.dg/typebound_override_1.f90: Modified.
6085
6086 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
6087
6088         PR tree-optimization/48739
6089         * gcc.dg/pr48739-1.c: New test.
6090         * gcc.dg/pr48739-2.c: New test.
6091
6092 2011-08-20  Tobias Burnus  <burnus@net-b.de>
6093
6094         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
6095
6096 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
6097
6098         PR fortran/50129
6099         * gfortran.dg/where_3.f90: New test.
6100
6101 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
6102
6103         PR middle-end/49721
6104         * gfortran.dg/pr49721-1.f: New.
6105         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
6106
6107 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
6108
6109         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
6110         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
6111         New tests.
6112
6113 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6114
6115         * gcc.target/arm/wmul-11.c: New file.
6116         * gcc.target/arm/wmul-12.c: New file.
6117         * gcc.target/arm/wmul-13.c: New file.
6118
6119 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6120
6121         * gcc.target/arm/wmul-10.c: New file.
6122
6123 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6124
6125         * gcc.target/arm/wmul-9.c: New file.
6126         * gcc.target/arm/wmul-bitfield-2.c: New file.
6127
6128 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6129
6130         * gcc.target/arm/wmul-8.c: New file.
6131
6132 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6133
6134         * gcc.target/arm/wmul-7.c: New file.
6135
6136 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6137
6138         * gcc.target/arm/wmul-6.c: New file.
6139
6140 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6141
6142         * gcc.target/arm/wmul-5.c: New file.
6143         * gcc.target/arm/no-wmla-1.c: New file.
6144
6145 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6146
6147         * gcc.target/arm/wmul-bitfield-1.c: New file.
6148
6149 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
6150
6151         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
6152
6153 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6154
6155         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
6156         * gcc.target/i386/conversion.c: Likewise.
6157
6158 2011-08-19  Richard Guenther  <rguenther@suse.de>
6159
6160         * gcc.dg/torture/pr50067-1.c: New testcase.
6161         * gcc.dg/torture/pr50067-2.c: Likewise.
6162
6163 2011-08-19  Joey Ye  <joey.ye@arm.com>
6164
6165         PR target/49437
6166         * gcc.target/arm/handler-align.c: New test.
6167         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
6168         New Function.
6169
6170 2011-08-19  Joey Ye  <joey.ye@arm.com>
6171
6172         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
6173
6174 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
6175
6176         PR fortran/50071
6177         * gfortran.dg/end_block_label_1.f90: New test.
6178         * gfortran.dg/end_associate_label_1.f90: New test.
6179
6180 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6181
6182         * gcc.dg/c1x-pointer-float-1.c: New test.
6183
6184 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
6185
6186         PR fortran/50071
6187         * gfortran.dg/duplicate_labels_2.f: New test.
6188
6189 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6190
6191         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
6192         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
6193         gcc.dg/c1x-noreturn-5.c: New tests.
6194
6195 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6196
6197         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
6198
6199 2011-08-18  Tobias Burnus  <burnus@net-b.de>
6200
6201         PR fortran/18918
6202         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
6203         * gfortran.dg/coarray_lock_3.f90: Fix test.
6204         * gfortran.dg/coarray_lock_4.f90: New.
6205         * gfortran.dg/coarray_lock_5.f90: New.
6206
6207 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
6208
6209         PR target/50009
6210         * gcc.c-torture/compile/pr50009.c: New test.
6211
6212         PR target/50092
6213         * gcc.dg/torture/pr50092.c: New test.
6214
6215 2011-08-18  Tobias Burnus  <burnus@net-b.de>
6216
6217         PR fortran/50109
6218         * gfortran.dg/namelist_73.f90: New.
6219
6220 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
6221
6222         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
6223
6224         PR debug/50017
6225         * gcc.dg/pr50017.c: New test.
6226
6227 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
6228
6229         PR c++/45625
6230         * g++.dg/lookup/hidden-var1.C: New test case.
6231
6232 2011-08-17  Tobias Burnus  <burnus@net-b.de>
6233
6234         PR fortran/31461
6235         * gfortran.dg/warn_unused_var_2.f90: New.
6236         * gfortran.dg/warn_unused_var_3.f90: New.
6237
6238 2011-08-17  Tom de Vries  <tom@codesourcery.com>
6239
6240         PR target/43597
6241         * gcc.target/arm/pr43597.c: New test.
6242
6243 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
6244
6245         PR fortran/50070
6246         * gfortran.dg/common_13.f90: New.
6247
6248 2011-08-16  Jason Merrill  <jason@redhat.com>
6249
6250         PR c++/50086
6251         * g++.dg/cpp0x/variadic-unresolved.C: New.
6252
6253         * g++.old-deja/g++.brendan/README: Add R.I.P.
6254
6255         * g++.dg/ext/attr-used-1.C: New.
6256
6257         PR c++/50054
6258         * g++.dg/cpp0x/initlist56.C: New.
6259
6260 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
6261
6262         PR testsuite/50085
6263         * g++.dg/opt/life1.C: Only run on Linux.
6264
6265 2011-08-15  Tobias Burnus  <burnus@net-b.de>
6266
6267         * gfortran.dg/coarray_26.f90: New.
6268
6269 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
6270
6271         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
6272         -fdump-tree-vrp1.
6273
6274 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
6275
6276         PR fortran/50073
6277         * gfortran.dg/func_result_7.f90: New.
6278
6279 2011-08-13  Jason Merrill  <jason@redhat.com>
6280
6281         PR c++/50075
6282         * g++.dg/cpp0x/decltype32.C: New.
6283
6284         PR c++/50059
6285         * g++.dg/diagnostic/expr1.C: New.
6286
6287 2011-08-12  David Li  <davidxl@google.com>
6288
6289         * g++.dg/abi/vbase15.C: New test.
6290
6291 2011-08-12  Jason Merrill  <jason@redhat.com>
6292
6293         PR c++/50034
6294         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
6295
6296 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
6297
6298         * gcc.dg/builtins-67.c: New test.
6299         * gcc.target/i386/conversion.c: Ditto.
6300
6301 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
6302             Brian Hackett  <bhackett1024@gmail.com>
6303
6304         * g++.dg/plugin/decl_plugin.c: New.
6305         * g++.dg/plugin/decl-plugin-test.C: New.
6306         * g++.dg/plugin/plugin.exp: Add above testcase.
6307
6308 2011-08-11  Richard Guenther  <rguenther@suse.de>
6309
6310         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
6311
6312 2011-08-11  Michael Matz  <matz@suse.de>
6313
6314         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
6315
6316 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
6317
6318         PR tree-optimization/50039
6319         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
6320         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
6321
6322 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6323
6324         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
6325         (sse4_1_test): Initialize src3 with random value.
6326
6327 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
6328
6329         * gcc.c-torture/execute/scal-to-vec1.c: New test.
6330         * gcc.c-torture/execute/scal-to-vec2.c: New test.
6331         * gcc.c-torture/execute/scal-to-vec3.c: New test.
6332         * gcc.dg/scal-to-vec1.c: New test.
6333         * gcc.dg/scal-to-vec2.c: New test.
6334
6335 2011-08-09  Richard Guenther  <rguenther@suse.de>
6336
6337         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
6338         * gcc.dg/tree-ssa/vrp60.c: New testcase.
6339         * gcc.dg/tree-ssa/vrp61.c: Likewise.
6340         * gcc.dg/tree-ssa/vrp62.c: Likewise.
6341
6342 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6343
6344         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
6345
6346 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6347
6348         * gcc.dg/pr49948.c: Require pthread effective target.
6349
6350 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6351
6352         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
6353
6354 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
6355
6356         * gcc.target/i386/sse-22a.c: New test.
6357
6358 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
6359
6360         PR tree-optimization/50014
6361         * gcc.dg/vect/pr50014.c: New test.
6362
6363 2011-08-08  Martin Jambor  <mjambor@suse.cz>
6364
6365         PR middle-end/49923
6366         * gcc.dg/tree-ssa/pr49923.c: New test.
6367
6368 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6369
6370         PR target/49781
6371         * gcc.target/i386/pr49781-1.c: New.
6372
6373 2011-08-08  Jason Merrill  <jason@redhat.com>
6374
6375         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
6376
6377         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
6378
6379 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
6380
6381         PR fortran/49638
6382         * gfortran.dg/typebound_override_1.f90: New.
6383
6384 2011-08-07  Kai Tietz  <ktietz@redhat.com>
6385
6386         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
6387         x86_64 mingw target.
6388         * gcc.dg/tree-ssa/loop-1.c: Likewise.
6389         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
6390         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
6391         * gcc.dg/tree-ssa/loop-33.c: Likewise.
6392         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
6393         * gcc.dg/tree-ssa/loop-35.c: Likewise.
6394         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6395         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6396         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6397         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6398
6399 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6400
6401         PR testsuite/48727
6402         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
6403
6404 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6405
6406         * gcc.dg/pr48770.c: Cleanup coverage files.
6407         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
6408
6409 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6410
6411         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
6412         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
6413         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
6414         lzcnt and bmi options.
6415
6416 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6417
6418         PR target/47381
6419         * gcc.dg/pr47381-1.c: New.
6420         * gcc.dg/pr47381-2.c: Likewise.
6421         * gcc.target/i386/pr47381.c: Likewise.
6422
6423 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6424
6425         PR middle-end/47727
6426         * gcc.dg/pr47727.c: New.
6427
6428         PR target/47372
6429         * gcc.dg/pr47372-1.c: New.
6430         * gcc.dg/pr47372-2.c: Likewise.
6431
6432 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6433
6434         PR middle-end/47449
6435         * gcc.target/i386/pr47449.c: New.
6436
6437         PR target/47446
6438         * gcc.dg/pr47446-1.c: New.
6439         * gcc.dg/pr47446-2.c: Likewise.
6440
6441 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6442
6443         PR target/47766
6444         * gcc.dg/pr47766.c: New.
6445
6446         PR target/47715
6447         * gcc.dg/tls/pr47715-1.c: New.
6448         * gcc.dg/tls/pr47715-2.c: Likewise.
6449         * gcc.dg/tls/pr47715-3.c: Likewise.
6450         * gcc.dg/tls/pr47715-4.c: Likewise.
6451         * gcc.dg/tls/pr47715-5.c: Likewise.
6452
6453 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6454
6455         PR libobjc/50002
6456         * objc.dg/gnu-api-2-class.m: Updated comments.
6457         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
6458         * objc.dg/gnu-api-2-class-meta.m: New test.
6459         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
6460
6461 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6462
6463         PR libobjc/49882
6464         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
6465         with classes that are in construction.
6466
6467 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6468
6469         PR target/48084
6470         * gcc.target/i386/pr48084-1.c: New.
6471         * gcc.target/i386/pr48084-2.c: Likewise.
6472         * gcc.target/i386/pr48084-3.c: Likewise.
6473         * gcc.target/i386/pr48084-4.c: Likewise.
6474         * gcc.target/i386/pr48084-5.c: Likewise.
6475
6476         PR rtl-optimization/49504
6477         * gcc.target/i386/pr49504.c: New.
6478
6479         PR target/49860
6480         * gcc.dg/pr49860.c: New.
6481
6482 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6483
6484         PR libobjc/49882
6485         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
6486         with classes that are in construction.
6487
6488 2011-08-05  Jason Merrill  <jason@redhat.com>
6489
6490         PR c++/48993
6491         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
6492
6493         PR c++/49921
6494         * g++.dg/cpp0x/decltype31.C: New.
6495
6496         PR c++/49669
6497         * g++.dg/init/array28.C: New.
6498
6499         PR c++/49988
6500         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
6501
6502 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6503
6504         PR target/47369
6505         * gcc.dg/pr47369-1.c: New.
6506
6507 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6508
6509         PR middle-end/47364
6510         * gcc.dg/torture/pr47364-1.c: New.
6511         * gcc.c-torture/compile/pr47364-1.c: Likewise.
6512         * gcc.c-torture/compile/pr47364-2.c: Likewise.
6513
6514 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
6515
6516         PR fortran/37211
6517         * gfortran.dg/transfer_check_2.f90:  New test case.
6518
6519 2011-08-05  Jan Hubicka  <jh@suse.cz>
6520
6521         PR middle-end/49494
6522         * gfortran.dg/pr49494.f90: New testcase.
6523
6524 2011-08-05  Jan Hubicka  <jh@suse.cz>
6525
6526         PR middle-end/49735
6527         * gcc.c-torture/compile/pr49735.c: New testcase.
6528
6529 2011-08-05  Jason Merrill  <jason@redhat.com>
6530
6531         PR c++/47453
6532         * g++.dg/cpp0x/initlist56.C: New.
6533
6534         PR c++/49812
6535         * g++.dg/overload/rvalue2.C: New.
6536
6537         PR c++/49983
6538         * g++.dg/cpp0x/range-for21.C: New.
6539
6540         * g++.dg/ext/vla11.C: New.
6541
6542 2011-08-05  Richard Guenther  <rguenther@suse.de>
6543
6544         PR tree-optimization/49984
6545         * gcc.dg/tree-ssa/vrp59.c: New testcase.
6546
6547 2011-08-05  Richard Guenther  <rguenther@suse.de>
6548
6549         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
6550         * gcc.dg/tree-ssa/vrp52.c: Likewise.
6551         * gcc.dg/tree-ssa/vrp53.c: Likewise.
6552
6553 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
6554
6555         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
6556         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
6557         * gfortran.dg/ldist-pr43023.f90: Ditto.
6558         * gfortran.dg/namelist_52.f90: Ditto.
6559         * gfortran.dg/interface_proc_end.f90: Ditto.
6560         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
6561         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
6562
6563 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
6564
6565         * gcc.dg/vect/vect-over-widen-1.c: New test.
6566         * gcc.dg/vect/vect-over-widen-2.c: New test.
6567         * gcc.dg/vect/vect-over-widen-3.c: New test.
6568         * gcc.dg/vect/vect-over-widen-4.c: New test.
6569
6570 2011-08-04  Richard Guenther  <rguenther@suse.de>
6571
6572         PR fortran/49957
6573         * gfortran.dg/vect/O3-pr49957.f: New testcase.
6574
6575 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
6576
6577         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
6578
6579 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
6580
6581         PR middle-end/49905
6582         * g++.dg/ext/builtin-object-size3.C: New test.
6583
6584 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
6585
6586         PR tree-optimization/49948
6587         * gcc.dg/pr49948.c: New test.
6588
6589 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6590
6591         PR middle-end/47383
6592         * gcc.dg/torture/pr47383.c: New.
6593
6594 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6595
6596         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
6597
6598 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6599
6600         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
6601
6602 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6603
6604         PR target/47744
6605         * gcc.dg/torture/pr47744-1.c: New.
6606         * gcc.dg/torture/pr47744-2.c: Likewise.
6607         * gcc.dg/torture/pr47744-3.c: Likewise.
6608
6609 2011-08-03  Richard Guenther  <rguenther@suse.de>
6610
6611         PR middle-end/49958
6612         * gcc.dg/torture/pr49958.c: New testcase.
6613
6614 2011-08-03  Richard Guenther  <rguenther@suse.de>
6615
6616         PR tree-optimization/49938
6617         * g++.dg/torture/pr49938.C: New testcase.
6618
6619 2011-08-02  Jason Merrill  <jason@redhat.com>
6620
6621         PR c++/43886
6622         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
6623
6624         PR c++/49577
6625         * g++.dg/cpp0x/initlist5.C: Add additional cases.
6626
6627         PR c++/49593
6628         * g++.dg/cpp0x/variadic115.C: New.
6629
6630         PR c++/49803
6631         * g++.dg/cpp0x/union5.C: New.
6632
6633 2011-08-02  Daniel Kraft  <d@domob.eu>
6634
6635         PR fortran/49885
6636         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
6637
6638 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6639
6640         PR middle-end/49947
6641         * gcc.dg/tree-ssa/forwprop-15.c
6642
6643 2011-08-02  Jason Merrill  <jason@redhat.com>
6644
6645         PR c++/49834
6646         * g++.dg/cpp0x/range-for20.C: New.
6647
6648 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6649
6650         * gfortran.dg/coarray_lib_token_3.f90: New.
6651
6652 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
6653
6654         PR fortran/46752
6655         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
6656         * gcc.dg/gomp/atomic-15.c: New test.
6657         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
6658         * g++.dg/gomp/atomic-15.C: New test.
6659         * g++.dg/gomp/private-1.C: New test.
6660         * g++.dg/gomp/sharing-2.C: New test.
6661         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
6662         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
6663         * gfortran.dg/gomp/omp_atomic2.f90: New test.
6664
6665 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6666
6667         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
6668         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
6669         cleanup-module.
6670         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
6671         * gfortran.dg/allocatable_function_5.f90: Ditto.
6672         * gfortran.dg/allocate_stat.f90: Ditto.
6673         * gfortran.dg/array_constructor_20.f90: Ditto.
6674         * gfortran.dg/array_constructor_21.f90: Ditto.
6675         * gfortran.dg/array_constructor_22.f90: Ditto.
6676         * gfortran.dg/array_constructor_26.f03: Ditto.
6677         * gfortran.dg/array_function_4.f90: Ditto.
6678         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
6679         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
6680         * gfortran.dg/bind_c_usage_15.f90: Ditto.
6681         * gfortran.dg/bind_c_usage_16.f03: Ditto.
6682         * gfortran.dg/bind_c_usage_3.f03: Ditto.
6683         * gfortran.dg/binding_label_tests_7.f03: Ditto.
6684         * gfortran.dg/class_15.f03: Ditto.
6685         * gfortran.dg/class_27.f03: Ditto.
6686         * gfortran.dg/class_33.f90: Ditto.
6687         * gfortran.dg/class_37.f03: Ditto.
6688         * gfortran.dg/class_40.f03: Ditto.
6689         * gfortran.dg/class_42.f03: Ditto.
6690         * gfortran.dg/class_defined_operator_1.f03: Ditto.
6691         * gfortran.dg/coarray/registering_1.f90: Ditto.
6692         * gfortran.dg/convert_1.f90: Ditto.
6693         * gfortran.dg/default_initialization_3.f90: Ditto.
6694         * gfortran.dg/dependency_25.f90: Ditto.
6695         * gfortran.dg/dependency_26.f90: Ditto.
6696         * gfortran.dg/dependency_36.f90: Ditto.
6697         * gfortran.dg/dependency_37.f90: Ditto.
6698         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
6699         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
6700         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
6701         * gfortran.dg/elemental_pointer_1.f90: Ditto.
6702         * gfortran.dg/elemental_result_1.f90: Ditto.
6703         * gfortran.dg/empty_derived_type.f90: Ditto.
6704         * gfortran.dg/entry_7.f90: Ditto.
6705         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
6706         * gfortran.dg/equiv_constraint_3.f90: Ditto.
6707         * gfortran.dg/error_recovery_3.f90: Ditto.
6708         * gfortran.dg/extends_4.f03: Ditto.
6709         * gfortran.dg/func_assign.f90: Ditto.
6710         * gfortran.dg/func_assign_3.f90: Ditto.
6711         * gfortran.dg/generic_1.f90: Ditto.
6712         * gfortran.dg/generic_18.f90: Ditto.
6713         * gfortran.dg/generic_22.f03: Ditto.
6714         * gfortran.dg/generic_4.f90: Ditto.
6715         * gfortran.dg/generic_6.f90: Ditto.
6716         * gfortran.dg/generic_actual_arg.f90: Ditto.
6717         * gfortran.dg/graphite/id-21.f: Ditto.
6718         * gfortran.dg/graphite/pr45758.f90: Ditto.
6719         * gfortran.dg/host_assoc_call_2.f90: Ditto.
6720         * gfortran.dg/host_assoc_call_3.f90: Ditto.
6721         * gfortran.dg/host_assoc_call_4.f90: Ditto.
6722         * gfortran.dg/host_assoc_function_4.f90: Ditto.
6723         * gfortran.dg/host_used_types_1.f90: Ditto.
6724         * gfortran.dg/implicit_1.f90: Ditto.
6725         * gfortran.dg/implicit_11.f90: Ditto.
6726         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
6727         * gfortran.dg/impure_actual_1.f90: Ditto.
6728         * gfortran.dg/impure_assignment_1.f90: Ditto.
6729         * gfortran.dg/impure_constructor_1.f90: Ditto.
6730         * gfortran.dg/initialization_10.f90: Ditto.
6731         * gfortran.dg/initialization_12.f90: Ditto.
6732         * gfortran.dg/interface_14.f90: Ditto.
6733         * gfortran.dg/interface_15.f90: Ditto.
6734         * gfortran.dg/interface_2.f90: Ditto.
6735         * gfortran.dg/interface_25.f90: Ditto.
6736         * gfortran.dg/interface_26.f90: Ditto.
6737         * gfortran.dg/interface_29.f90: Ditto.
6738         * gfortran.dg/interface_assignment_1.f90: Ditto.
6739         * gfortran.dg/internal_pack_6.f90: Ditto.
6740         * gfortran.dg/internal_pack_7.f90: Ditto.
6741         * gfortran.dg/internal_pack_8.f90: Ditto.
6742         * gfortran.dg/lto/pr45586_0.f90: Ditto.
6743         * gfortran.dg/lto/pr47839_0.f90: Ditto.
6744         * gfortran.dg/module_commons_3.f90: Ditto.
6745         * gfortran.dg/module_equivalence_4.f90: Ditto.
6746         * gfortran.dg/module_equivalence_6.f90: Ditto.
6747         * gfortran.dg/module_function_type_1.f90: Ditto.
6748         * gfortran.dg/module_naming_1.f90: Ditto.
6749         * gfortran.dg/namelist_4.f90: Ditto.
6750         * gfortran.dg/operator_c1202.f90: Ditto.
6751         * gfortran.dg/parens_7.f90: Ditto.
6752         * gfortran.dg/pr32921.f: Ditto.
6753         * gfortran.dg/pr33646.f90: Ditto.
6754         * gfortran.dg/pr41928.f90: Ditto.
6755         * gfortran.dg/pr42119.f90: Ditto.
6756         * gfortran.dg/pr43984.f90: Ditto.
6757         * gfortran.dg/present_1.f90: Ditto.
6758         * gfortran.dg/private_type_2.f90: Ditto.
6759         * gfortran.dg/proc_decl_2.f90: Ditto.
6760         * gfortran.dg/proc_ptr_10.f90: Ditto.
6761         * gfortran.dg/proc_ptr_22.f90: Ditto.
6762         * gfortran.dg/proc_ptr_8.f90: Ditto.
6763         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
6764         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
6765         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
6766         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
6767         * gfortran.dg/substring_equivalence.f90: Ditto.
6768         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
6769         * gfortran.dg/transpose_optimization_1.f90: Ditto.
6770         * gfortran.dg/trim_optimize_6.f90: Ditto.
6771         * gfortran.dg/typebound_call_12.f03: Ditto.
6772         * gfortran.dg/typebound_operator_5.f03: Ditto.
6773         * gfortran.dg/typebound_operator_6.f03: Ditto.
6774         * gfortran.dg/typebound_proc_18.f03: Ditto.
6775         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
6776         * gfortran.dg/use_1.f90: Ditto.
6777         * gfortran.dg/use_10.f90: Ditto.
6778         * gfortran.dg/use_11.f90: Ditto.
6779         * gfortran.dg/use_14.f90: Ditto.
6780         * gfortran.dg/use_only_2.f90: Ditto.
6781         * gfortran.dg/use_rename_4.f90: Ditto.
6782         * gfortran.dg/use_rename_5.f90: Ditto.
6783         * gfortran.dg/used_dummy_types_3.f90: Ditto.
6784         * gfortran.dg/used_interface_ref.f90: Ditto.
6785         * gfortran.dg/used_types_11.f90: Ditto.
6786         * gfortran.dg/used_types_3.f90: Ditto.
6787         * gfortran.dg/used_types_4.f90: Ditto.
6788         * gfortran.dg/userdef_operator_2.f90: Ditto.
6789         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
6790         * gfortran.dg/vect/pr46213.f90: Ditto.
6791         * gfortran.dg/whole_file_21.f90: Ditto.
6792         * gfortran.dg/whole_file_22.f90: Ditto.
6793         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
6794         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
6795
6796 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6797
6798         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
6799
6800 2011-08-01  Jason Merrill  <jason@redhat.com>
6801
6802         PR c++/49932
6803         * g++.dg/abi/mangle49.C: New.
6804
6805         PR c++/49924
6806         * g++.dg/cpp0x/constexpr-array4.C: New.
6807
6808         PR c++/49813
6809         * g++.dg/cpp0x/constexpr-builtin1.C: New.
6810
6811 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
6812
6813         PR target/49927
6814         * gcc.target/i386/pr49927.c: New test.
6815
6816 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
6817
6818         PR tree-optimization/49926
6819         * gcc.dg/vect/pr49926.c: New test.
6820
6821 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
6822
6823         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
6824         * gcc.target/i386/lzcnt-1.c: New test.
6825         * gcc.target/i386/lzcnt-2.c: Likewise.
6826         * gcc.target/i386/lzcnt-2a.c: Likewise.
6827         * gcc.target/i386/lzcnt-3.c: Likewise.
6828         * gcc.target/i386/lzcnt-4.c: Likewise.
6829         * gcc.target/i386/lzcnt-4a.c: Likewise.
6830         * gcc.target/i386/lzcnt-5.c: Likewise.
6831         * gcc.target/i386/lzcnt-6.c: Likewise.
6832         * gcc.target/i386/lzcnt-6a.c: Likewise.
6833         * gcc.target/i386/lzcnt-check.h: Likewise.
6834
6835         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
6836         * gcc.target/i386/sse-13.c: Likewise.
6837         * gcc.target/i386/sse-14.c: Likewise.
6838         * g++.dg/other/i386-2.C: Likewise.
6839         * g++.dg/other/i386-3.C: Likewise.
6840
6841 2011-08-01  Julian Brown  <julian@codesourcery.com>
6842
6843         * gcc.target/arm/fixed-point-exec.c: New test.
6844
6845 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6846
6847         PR target/49920
6848         * gcc.target/i386/pr49920.c: New test.
6849
6850 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6851
6852         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
6853         * gcc.dg/tree-ssa/pr23109.c: Ditto.
6854         * gcc.dg/tree-ssa/loop-7.c: Ditto.
6855         * gcc.dg/tree-ssa/loop-32.c: Ditto.
6856         * gcc.dg/tree-ssa/loop-33.c: Ditto.
6857         * gcc.dg/tree-ssa/loop-34.c: Ditto.
6858         * gcc.dg/tree-ssa/loop-35.c: Ditto.
6859         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
6860         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
6861         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
6862         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
6863         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
6864         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
6865         * g++.dg/tree-ssa/pr33615.C: Ditto.
6866         * g++.dg/tree-ssa/restrict1.C: Ditto.
6867         * c-c++-common/restrict-2.c: Ditto.
6868         * gfortran.dg/pr32921.f: Ditto.
6869         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
6870         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
6871         * gcc.dg/tree-ssa/vrp47.c: Ditto.
6872         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
6873         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
6874         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
6875         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
6876         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
6877         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
6878         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
6879
6880 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6881
6882         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
6883         .exe.ltrans[0-9]*. dump files.
6884
6885 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
6886
6887         PR fortran/49112
6888         * gfortran.dg/abstract_type_6.f03: Modified.
6889         * gfortran.dg/typebound_proc_24.f03: New.
6890
6891 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
6892
6893         PR testsuite/49917
6894         * g++.dg/init/for1.C: Fix.
6895
6896 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6897
6898         PR fortran/48876
6899         * gfortran.dg/string_5.f90:  New test.
6900
6901 2011-07-29  Jason Merrill  <jason@redhat.com>
6902
6903         PR c++/49867
6904         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
6905
6906 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6907
6908         PR tree-optimization/47407
6909         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
6910         alpha*-dec-osf*.
6911         Sort target list.
6912
6913 2011-07-29  Richard Guenther  <rguenther@suse.de>
6914
6915         * gcc.dg/uninit-suppress.c: Also disable VRP.
6916         * gcc.dg/uninit-suppress_2.c: Likewise.
6917
6918 2011-07-28  Jason Merrill  <jason@redhat.com>
6919
6920         PR c++/49808
6921         * g++.dg/template/nontype24.C: New.
6922
6923 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
6924
6925         PR rtl-optimization/47958
6926         * gcc.dg/torture/pr47958-1.c: New.
6927
6928 2011-07-29  Wei Guozhi  <carrot@google.com>
6929
6930         PR rtl-optimization/49799
6931         * gcc.dg/pr49799.c: New test case.
6932
6933 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
6934
6935         PR middle-end/48648
6936         * gcc.dg/graphite/id-pr48648.c: New.
6937
6938 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6939
6940         PR fortran/31067
6941         * gfortran.dg/maxloc_2.f90: New test.
6942         * gfortran.dg/maxloc_3.f90: New test.
6943         * gfortran.dg/minloc_1.f90: New test.
6944         * gfortran.dg/minloc_2.f90: New test.
6945         * gfortran.dg/minloc_3.f90: New test.
6946         * gfortran.dg/minmaxloc_7.f90: New test.
6947
6948         PR debug/49871
6949         * gcc.dg/debug/dwarf2/pr49871.c: New test.
6950
6951 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6952
6953         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
6954         the builtin isn't optimized away.
6955
6956 2011-07-27  Tobias Burnus  <burnus@net-b.de>
6957
6958         PR fortran/45586
6959         * gfortran.dg/lto/pr45586-2_0.f90: New.
6960
6961 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
6962
6963         PR middle-end/49875
6964         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
6965         * c-c++-common/cxxbitfields-5.c: Same.
6966
6967 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6968
6969         * lib/target-supports.exp (check_effective_target_mmap): Use
6970         check_function_available.
6971
6972 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
6973
6974         * g++.old-deja/g++.pt/crash60.C: Updated.
6975
6976 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
6977
6978         PR target/49866
6979         * gcc.target/i386/pr49866.c: New test.
6980
6981 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
6982
6983         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
6984         * gcc.target/i386/bmi-andn-1.c: New test.
6985         * gcc.target/i386/bmi-andn-1a.c: Likewise.
6986         * gcc.target/i386/bmi-andn-2.c: Likewise.
6987         * gcc.target/i386/bmi-andn-2a.c: Likewise.
6988         * gcc.target/i386/bmi-bextr-1.c: Likewise.
6989         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
6990         * gcc.target/i386/bmi-bextr-2.c: Likewise.
6991         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
6992         * gcc.target/i386/bmi-blsi-1.c: Likewise.
6993         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
6994         * gcc.target/i386/bmi-blsi-2.c: Likewise.
6995         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
6996         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
6997         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
6998         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
6999         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
7000         * gcc.target/i386/bmi-blsr-1.c: Likewise.
7001         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
7002         * gcc.target/i386/bmi-blsr-2.c: Likewise.
7003         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
7004         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
7005         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
7006         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
7007         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
7008
7009 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
7010
7011         PR middle-end/47691
7012         * gfortran.dg/graphite/id-pr47691.f: New.
7013
7014 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
7015
7016         * gcc.target/i386/avx-os-support.h: New.
7017         * gcc.target/i386/avx-check.h: Include avx-os-support.h
7018         (main): Check avx_os_support before the test is run.
7019         * gcc.target/i386/aes-avx-check.h: Ditto.
7020         * gcc.target/i386/pclmul-avx-check.h: Ditto.
7021
7022 2011-07-27  Kai Tietz  <ktietz@redhat.com>
7023
7024         * gcc.target/i386/aggregate-ret3.c: New test.
7025         * gcc.target/i386/aggregate-ret4.c: New test.
7026
7027 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
7028
7029         PR fortran/49755
7030         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
7031         allocated array should *not* change its size.
7032         * gfortran.dg/multiple_allocation_3.f90: New test.
7033
7034 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
7035
7036         PR c++/49776
7037         * g++.dg/cpp0x/constexpr-49776.C: New.
7038
7039 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7040
7041         PR middle-end/47046
7042         * gcc.dg/graphite/id-pr47046.c: New.
7043
7044 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7045
7046         PR middle-end/47653
7047         * gcc.dg/graphite/run-id-pr47593.c: New.
7048
7049 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7050
7051         PR middle-end/47653
7052         * gcc.dg/graphite/run-id-pr47653.c: New.
7053         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
7054         induction variables.
7055         * gcc.dg/graphite/scop-16.c: Same.
7056         * gcc.dg/graphite/scop-17.c: Same.
7057         * gcc.dg/graphite/scop-21.c: Same.
7058
7059 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7060
7061         PR middle-end/48805
7062         * gcc.dg/graphite/id-pr48805.c: New.
7063
7064 2011-07-26  Tobias Burnus  <burnus@net-b.de>
7065
7066         * gfortran.dg/coarray_lib_token_2.f90: New.
7067
7068 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
7069
7070         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
7071         SPU local store.
7072
7073 2011-07-25  Andrew Pinski  <apinski@cavium.com>
7074
7075         PR tree-opt/49671
7076         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
7077         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
7078
7079 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7080
7081         * lib/target-supports.exp (check_effective_target_mmap): New proc.
7082
7083         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
7084         * gcc.c-torture/execute/loop-2g.c: Likewise.
7085         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
7086         Require mmap support.
7087         * gcc.c-torture/execute/loop-2g.x: Likewise.
7088         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
7089         (MAP_ANON): Provide default.
7090         * gcc.dg/20050826-1.c: Likewise.
7091         * gcc.target/i386/pr36533.c: Likewise.
7092         * gcc.dg/vect/pr49038.c: Remove dg-do run.
7093         Use dg-require-effective-target mmap.
7094
7095 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
7096
7097         PR c++/49838
7098         * g++.dg/cpp0x/range-for19.C: New.
7099
7100 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7101
7102         PR testsuite/49753
7103         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
7104
7105         Revert:
7106         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
7107
7108         PR testsuite/49753
7109         * g++.dg/torture/pr49309.C: Remove.
7110
7111 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
7112
7113         PR tree-optimization/49809
7114         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
7115         test.
7116
7117 2011-07-25  Richard Guenther  <rguenther@suse.de>
7118
7119         PR tree-optimization/49715
7120         * gcc.target/i386/pr49715-1.c: New testcase.
7121         * gcc.target/i386/pr49715-2.c: Likewise.
7122
7123 2011-07-23  Jason Merrill  <jason@redhat.com>
7124
7125         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
7126
7127 2011-07-22  Jason Merrill  <jason@redhat.com>
7128
7129         PR c++/49793
7130         * g++.dg/cpp0x/initlist55.C: New.
7131
7132 2011-07-23  Tobias Burnus  <burnus@net-b.de>
7133
7134         PR fortran/49791
7135         * gfortran.dg/namelist_72.f: New.
7136
7137 2011-07-23  Tobias Burnus  <burnus@net-b.de>
7138
7139         * gfortran.dg/coarray_25.f90: New.
7140
7141 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
7142
7143         * override1.C: This test should use c++0x mode.
7144         * override3.C: New. Test the diagnostics in c++98 mode.
7145
7146 2011-07-22  Jason Merrill  <jason@redhat.com>
7147             Mark Glisse  <marc.glisse@normalesup.org>
7148
7149         PR c++/30112
7150         * g++.dg/other/pragma-re-1.C: Add namespace cases.
7151
7152         PR c++/49813
7153         * g++.dg/opt/builtins2.C: New.
7154         * g++.dg/other/error27.C: Don't rely on __builtin.
7155
7156 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
7157
7158         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
7159         on lp64 targets.
7160         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7161         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7162         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
7163         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
7164
7165         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
7166         instead of ia32.
7167
7168 2011-07-22  Richard Guenther  <rguenther@suse.de>
7169
7170         PR tree-optimization/45819
7171         * gcc.dg/pr45819.c: New testcase.
7172
7173 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
7174
7175         * lib/target-supports.exp (check_ifunc_available): Rewrite.
7176
7177 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
7178
7179         PR middle-end/47654
7180         PR middle-end/49649
7181         * gcc.dg/graphite/run-id-pr47654.c: New.
7182
7183 2011-07-21  Ian Lance Taylor  <iant@google.com>
7184
7185         PR middle-end/49705
7186         * gcc.dg/pr49705.c: New test.
7187
7188 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
7189
7190         * lib/target-supports.exp (check_avx_os_support_available): New.
7191         (check_effective_target_avx_runtime): Use it.
7192
7193 2011-07-21  Richard Guenther  <rguenther@suse.de>
7194
7195         PR tree-optimization/49770
7196         * g++.dg/torture/pr49770.C: New testcase.
7197
7198 2011-07-21  Kai Tietz  <ktietz@redhat.com>
7199
7200         * gcc.dg/tree-ssa/pr30978.c: adjusted.
7201         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
7202
7203 2011-07-21  Tobias Burnus  <burnus@net-b.de>
7204
7205         * gfortran.dg/coarray_lib_token_1.f90: New.
7206
7207 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
7208
7209         * gcc.dg/pr32912-2.c: Skip for AVR.
7210         * gcc.dg/pr44674.c: Add dg-require-profiling.
7211
7212 2011-07-20  Jason Merrill  <jason@redhat.com>
7213
7214         * g++.dg/ext/desig2.C: New.
7215
7216 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
7217
7218         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
7219         be generated.
7220         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
7221         * gcc.target/powerpc/recip-3.c: Ditto.
7222
7223 2011-07-19  Jason Merrill  <jason@redhat.com>
7224
7225         PR c++/6709 (DR 743)
7226         PR c++/42603 (DR 950)
7227         * g++.dg/cpp0x/decltype21.C: New.
7228
7229 2011-07-20  Richard Guenther  <rguenther@suse.de>
7230
7231         PR middle-end/18908
7232         * gcc.dg/tree-ssa/pr18908.c: New testcase.
7233         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
7234
7235 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
7236
7237         * gcc.target/arm/combine-movs.c: New.
7238         * gcc.target/arm/unsigned-extend-2.c: New.
7239
7240 2011-07-19  Jason Merrill  <jason@redhat.com>
7241
7242         PR c++/49785
7243         * g++.dg/cpp0x/variadic114.C: New.
7244
7245 2011-07-19  Tobias Burnus  <burnus@net-b.de>
7246
7247         * gfortran.dg/coarray_args_1.f90: New.
7248         * gfortran.dg/coarray_args_2.f90: New.
7249
7250 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
7251
7252         PR fortran/49708
7253         * gfortran.dg/allocate_error_3.f90: New.
7254
7255 2011-07-19  Richard Guenther  <rguenther@suse.de>
7256
7257         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
7258         * gcc.dg/tree-ssa/bool-11.c: Likewise.
7259         * gcc.dg/torture/20110719-1.c: New testcase.
7260
7261 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
7262
7263         PR tree-optimization/49768
7264         * gcc.c-torture/execute/pr49768.c: New test.
7265
7266 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
7267
7268         PR tree-optimization/49771
7269         * gcc.dg/vect/pr49771.c: New test.
7270
7271 2011-07-18  Martin Jambor  <mjambor@suse.cz>
7272
7273         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
7274         * gcc.dg/ipa/ipa-2.c: Likewise.
7275         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
7276         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
7277         * gcc.dg/ipa/ipa-5.c: Likewise.
7278         * gcc.dg/ipa/ipa-7.c: Likewise.
7279         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
7280         * gcc.dg/ipa/ipacost-1.c: Likewise.
7281         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
7282         functions.
7283         * gcc.dg/ipa/ipcp-1.c: New test.
7284         * gcc.dg/ipa/ipcp-2.c: Likewise.
7285         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
7286
7287 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
7288
7289         PR middle-end/49675
7290         * gfortran.dg/pr49675.f90: New test.
7291
7292 2011-07-18  Richard Guenther  <rguenther@suse.de>
7293
7294         * gcc.dg/torture/20110718-1.c: New testcase.
7295
7296 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7297
7298         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
7299         * g++.dg/ext/bitfield3.C: Likewise.
7300         * g++.dg/ext/bitfield4.C: Likewise.
7301         * g++.dg/ext/bitfield5.C: Likewise.
7302         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
7303         * g++.dg/other/pr23205-2.C: Likewise.
7304         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
7305         * gcc.c-torture/compile/20001109-2.c: Likewise.
7306         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
7307         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
7308         * gcc.dg/bitfld-16.c: Likewise.
7309         * gcc.dg/bitfld-17.c: Likewise.
7310         * gcc.dg/bitfld-18.c: Likewise.
7311         * gcc.dg/builtins-config.h: Remove Netware support.
7312         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
7313         * gcc.dg/cdce2.c: Likewise.
7314         * gcc.dg/cpp/assert4.c: Remove netware support.
7315         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
7316         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
7317
7318         * lib/target-supports.exp (check_visibility_available): Remove
7319         NetWare support.
7320         (check_profiling_available): Likewise.
7321
7322 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
7323
7324         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
7325
7326 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7327             Thomas Koenig  <tkoenig@gcc.gnu.org>
7328
7329         PR fortran/34657
7330         * gfortran.dg/generic_17.f90: Fix testcase.
7331         * gfortran.dg/interface_3.f90: Add dg-error.
7332         * gfortran.dg/use_14.f90: New.
7333         * gfortran.dg/use_15.f90: New.
7334
7335 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7336
7337         * gnat.dg/pointer_controlled.adb: New test.
7338
7339 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7340
7341         PR fortran/49624
7342         * gfortran.dg/pointer_remapping_7.f90: New.
7343
7344 2011-07-16  Jason Merrill  <jason@redhat.com>
7345
7346         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
7347
7348 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
7349             Jason Merrill  <jason@redhat.com>
7350
7351         PR c++/45329
7352         PR c++/48934
7353         * g++.dg/cpp0x/decltype29.C: Adjust.
7354         * g++.dg/cpp0x/error4.C: Adjust.
7355         * g++.dg/cpp0x/sfinae26.C: Adjust.
7356         * g++.dg/cpp0x/variadic105.C: Adjust.
7357         * g++.dg/template/deduce3.C: Adjust.
7358         * g++.dg/template/error45.C: Adjust.
7359         * g++.dg/template/ptrmem2.C: Adjust.
7360         * g++.dg/template/sfinae2.C: Adjust.
7361         * g++.old-deja/g++.pt/crash60.C: Adjust.
7362         * g++.old-deja/g++.pt/unify6.C: Adjust.
7363         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
7364         * g++.dg/cpp0x/nullptr15.C: Adjust.
7365         * g++.dg/cpp0x/pr31431-2.C: Adjust.
7366         * g++.dg/cpp0x/pr31431.C: Adjust.
7367         * g++.dg/cpp0x/pr31434.C: Adjust.
7368         * g++.dg/cpp0x/sfinae11.C: Adjust
7369         * g++.dg/cpp0x/temp_default2.C: Adjust.
7370         * g++.dg/cpp0x/trailing4.C: Adjust.
7371         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
7372         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
7373         * g++.dg/cpp0x/variadic105.C: Adjust.
7374         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
7375         * g++.dg/ext/vla2.C: Adjust.
7376         * g++.dg/other/ptrmem10.C: Adjust.
7377         * g++.dg/other/ptrmem11.C: Adjust.
7378         * g++.dg/overload/unknown1.C: Adjust.
7379         * g++.dg/template/conv11.C: Adjust.
7380         * g++.dg/template/dependent-expr5.C: Adjust.
7381         * g++.dg/template/friend.C: Adjust.
7382         * g++.dg/template/incomplete2.C: Adjust.
7383         * g++.dg/template/local4.C: Adjust.
7384         * g++.dg/template/local6.C: Adjust.
7385         * g++.dg/template/operator9.C: Adjust.
7386         * g++.dg/template/ttp25.C: Adjust.
7387         * g++.dg/template/unify10.C: Adjust.
7388         * g++.dg/template/unify11.C: Adjust.
7389         * g++.dg/template/unify6.C: Adjust.
7390         * g++.dg/template/unify9.C: Adjust.
7391         * g++.dg/template/varmod1.C: Adjust.
7392         * g++.old-deja/g++.brendan/crash56.C: Adjust.
7393         * g++.old-deja/g++.pt/crash28.C: Adjust.
7394         * g++.old-deja/g++.pt/explicit41.C: Adjust.
7395         * g++.old-deja/g++.pt/explicit77.C: Adjust.
7396         * g++.old-deja/g++.pt/expr2.C: Adjust.
7397         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
7398         * g++.old-deja/g++.pt/spec5.C: Adjust.
7399         * g++.old-deja/g++.pt/spec6.C: Adjust.
7400         * g++.old-deja/g++.pt/unify4.C: Adjust.
7401         * g++.old-deja/g++.pt/unify8.C: Adjust.
7402         * g++.old-deja/g++.robertl/eb98.C: Adjust.
7403         * g++.dg/overload/template5.C: New testcase.
7404         * g++.dg/template/overload12.C: New testcase.
7405
7406 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7407
7408         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
7409         * gfortran.dg/coarray_7.f90: Ditto.
7410         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
7411         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
7412
7413 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
7414
7415         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
7416         case.
7417         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
7418         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
7419         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
7420         C67X.
7421         * gcc.c-torture/execute/ieee/pr29302.x: New file.
7422         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
7423         * gcc.dg/torture/builtin-math-7.c: Add a comment.
7424
7425 2011-07-15  Jason Merrill  <jason@redhat.com>
7426
7427         PR testsuite/49741
7428         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
7429         Use --extra_opts instead of --additional_options.
7430
7431 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
7432
7433         PR testsuite/49753
7434         * g++.dg/torture/pr49309.C: Remove.
7435
7436 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
7437
7438         * gcc.target/tic6x/weak-call.c: New test.
7439         * gcc.target/tic6x/fpcmp.c: New test.
7440         * gcc.target/tic6x/fpdiv.c: New test.
7441         * gcc.target/tic6x/rotdi16-scan.c: New test.
7442         * gcc.target/tic6x/ffssi.c: New test.
7443         * gcc.target/tic6x/fpdiv-lib.c: New test.
7444         * gcc.target/tic6x/cold-lc.c: New test.
7445         * gcc.target/tic6x/longcalls.c: New test.
7446         * gcc.target/tic6x/abi-align-1.c: New test.
7447         * gcc.target/tic6x/fpcmp-finite.c: New test.
7448         * gcc.target/tic6x/rotdi16.c: New test.
7449         * gcc.target/tic6x/bswapl.c: New test.
7450         * gcc.target/tic6x/ffsdi.c: New test.
7451         * gcc.target/tic6x/tic6x.exp: New file.
7452         * gcc.target/tic6x/builtins/arith24.c: New test.
7453         * gcc.target/tic6x/builtins/smpy.c: New test.
7454         * gcc.target/tic6x/builtins/smpylh.c: New test.
7455         * gcc.target/tic6x/builtins/smpyh.c: New test.
7456         * gcc.target/tic6x/builtins/sarith1.c: New test.
7457         * gcc.target/tic6x/builtins/extclr.c: New test
7458         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
7459         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
7460         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
7461         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
7462         New functions.
7463         * gcc.c-torture/execute/20101011-1.c: Add a condition for
7464         __TMS320C6X__.
7465         * gcc.dg/20020312-2.c: Likewise.
7466         * gcc.dg/pr27095.c: Handle tic6x like hppa.
7467         * gcc.dg/torture/pr37868.c: Skip on tic6x.
7468         * gcc.dg/torture/builtin-math-7.c: Likewise.
7469
7470         PR testsuite/49757
7471         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
7472         not testing tic6x-*-*.
7473
7474 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
7475
7476         PR tree-opt/49309
7477         * g++.dg/torture/pr49309.C: New testcase.
7478
7479 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
7480
7481         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
7482
7483 2011-07-14  Richard Guenther  <rguenther@suse.de>
7484
7485         PR tree-optimization/49651
7486         * gcc.dg/torture/pr49651.c: New testcase.
7487
7488 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
7489
7490         PR target/43746
7491         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
7492
7493 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
7494
7495         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
7496         -mno-pointers-to-nested-functions.
7497         * gcc.target/powerpc/no-r11-2.c: Ditto.
7498         * gcc.target/powerpc/no-r11-3.c: Ditto.
7499
7500 2011-07-13  Jason Merrill  <jason@redhat.com>
7501
7502         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
7503         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
7504         when compiling C files.
7505         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
7506         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
7507         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
7508         * g++.dg/lookup/anon2.C: Likewise.
7509         * g++.dg/tree-ssa/copyprop.C: Likewise.
7510         * g++.old-deja/g++.jason/rfg27.C: Likewise.
7511         * g++.dg/init/vector1.C: Ignore narrowing errors.
7512         * g++.dg/torture/pr35526.C: Likewise.
7513         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
7514
7515 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
7516
7517         PR libfortran/49296
7518         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
7519         and logical reads.
7520
7521 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7522
7523         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
7524         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
7525
7526 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
7527
7528         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
7529         * lib/obj-c++.exp (obj-c++_init): Ditto.
7530         * lib/file-format.exp (gcc_target_object_format): Ditto.
7531         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
7532         * lib/target-supports-dg-exp (check_weak_available): Ditto.
7533         (check_visibility_available): Ditto.
7534         (check_effective_target_tls_native): Ditto.
7535         (check_effective_target_tls_emulated): Ditto.
7536         (check_effective_target_function_sections): Ditto.
7537
7538 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
7539
7540         * gcc.target/arm/pr48183.c: New test.
7541
7542 2011-07-13  Richard Guenther  <rguenther@suse.de>
7543
7544         * gcc.dg/torture/20110713-1.c: New testcase.
7545
7546 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
7547
7548         PR rtl-opt/49474
7549         * gcc.c-torture/compile/pr49474.c: New testcase.
7550
7551 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
7552
7553         PR tree-optimization/49712
7554         * gcc.c-torture/execute/pr49712.c: New test.
7555
7556 2011-07-11  Jason Merrill  <jason@redhat.com>
7557
7558         PR c++/44609
7559         * g++.dg/template/recurse3.C: New.
7560
7561 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
7562
7563         PR debug/49676
7564         * gcc.dg/guality/csttest.c: New test.
7565
7566         PR fortran/49698
7567         * gfortran.dg/pr49698.f90: New test.
7568
7569 2011-07-11  Jeff Law  <law@redhat.com>
7570
7571         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
7572
7573 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
7574
7575         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
7576         * go.test/go-test.exp (go-set-goarch): Likewise.
7577
7578 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7579
7580         PR target/39633
7581         * gcc.target/avr/torture/pr39633.c: New test case.
7582
7583 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7584
7585         PR fortran/18918
7586         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
7587
7588 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7589
7590         * lib/target-supports.exp (check_effective_target_scheduling):
7591         New Function.
7592         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
7593         * gcc.dg/pr45055.c: Ditto.
7594         * gcc.dg/pr45353.c: Ditto.
7595         * g++.dg/pr45056.C: Ditto.
7596
7597 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7598
7599         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
7600         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
7601         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
7602         * g++.dg/torture/pr31863.C: Skip AVR.
7603
7604 2011-07-10  Tobias Burnus  <burnus@net-b.de>
7605
7606         PR fortran/49690
7607         * gfortran.dg/intrinsic_signal.f90: New.
7608
7609 2011-07-09  Jason Merrill  <jason@redhat.com>
7610
7611         * g++.dg/cpp0x/regress/regress6.C: New.
7612         * g++.dg/parse/crash45.C: Adjust message.
7613         * g++.dg/template/crash38.C: Adjust message.
7614         * g++.dg/template/crash64.C: Adjust message.
7615
7616 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7617
7618         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
7619         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
7620         * g++.dg/abi/bitfield3.C: Likewise.
7621         * g++.dg/eh/pr38662.C: Likewise.
7622         * g++.dg/ext/attrib36.C: Likewise.
7623         * g++.dg/ext/attrib37.C: Likewise.
7624         * g++.dg/ext/attrib8.C: Likewise.
7625         * g++.dg/ext/tmplattr1.C: Likewise.
7626         * g++.dg/inherit/override-attribs.C: Likewise.
7627         * g++.dg/opt/inline9.C: Likewise.
7628         * g++.dg/opt/life1.C: Likewise.
7629         * g++.dg/opt/longbranch2.C: Likewise.
7630         * g++.dg/opt/nrv12.C: Likewise.
7631         * g++.dg/opt/reg-stack4.C: Likewise.
7632         * g++.dg/other/pr35504.C: Likewise.
7633         * g++.dg/other/pr39496.C: Likewise.
7634         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7635         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7636         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
7637         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
7638         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
7639         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
7640         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
7641         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
7642         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
7643         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
7644         * g++.dg/warn/pr15774-1.C: Likewise.
7645         * g++.dg/warn/pr15774-2.C: Likewise.
7646         * g++.old-deja/g++.ext/attrib1.C: Likewise.
7647         * g++.old-deja/g++.ext/attrib2.C: Likewise.
7648         * g++.old-deja/g++.ext/attrib3.C: Likewise.
7649         * g++.old-deja/g++.pt/asm2.C: Likewise.
7650         * gcc.c-torture/compile/20000804-1.c: Likewise.
7651         * gcc.c-torture/compile/pr16566-2.c: Likewise.
7652         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
7653         * gcc.dg/20020108-1.c: Likewise.
7654         * gcc.dg/20020122-2.c: Likewise.
7655         * gcc.dg/20020122-3.c: Likewise.
7656         * gcc.dg/20020206-1.c: Likewise.
7657         * gcc.dg/20020219-1.c: Likewise.
7658         * gcc.dg/20020310-1.c: Likewise.
7659         * gcc.dg/20020411-1.c: Likewise.
7660         * gcc.dg/20020418-2.c: Likewise.
7661         * gcc.dg/20020426-2.c: Likewise.
7662         * gcc.dg/20020517-1.c: Likewise.
7663         * gcc.dg/20030204-1.c: Likewise.
7664         * gcc.dg/20030826-2.c: Likewise.
7665         * gcc.dg/20031102-1.c: Likewise.
7666         * gcc.dg/20031202-1.c: Likewise.
7667         * gcc.dg/20050111-1.c: Likewise.
7668         * gcc.dg/20050503-1.c: Likewise.
7669         * gcc.dg/array-init-1.c: Likewise.
7670         * gcc.dg/builtin-apply4.c: Likewise.
7671         * gcc.dg/dfp/pr31344.c: Likewise.
7672         * gcc.dg/gomp/atomic-11.c: Likewise.
7673         * gcc.dg/graphite/pr40281.c: Likewise.
7674         * gcc.dg/ia64-sync-1.c: Likewise.
7675         * gcc.dg/ia64-sync-2.c: Likewise.
7676         * gcc.dg/ia64-sync-3.c: Likewise.
7677         * gcc.dg/ia64-sync-4.c: Likewise.
7678         * gcc.dg/ifcvt-fabs-1.c: Likewise.
7679         * gcc.dg/invalid-call-1.c: Likewise.
7680         * gcc.dg/loop-3.c: Likewise.
7681         * gcc.dg/lower-subreg-1.c: Likewise.
7682         * gcc.dg/lto/pr47259_0.c: Likewise.
7683         * gcc.dg/nested-calls-1.c: Likewise.
7684         * gcc.dg/pr20017.c: Likewise.
7685         * gcc.dg/pr25023.c: Likewise.
7686         * gcc.dg/pr27671-2.c: Likewise.
7687         * gcc.dg/pr32176.c: Likewise.
7688         * gcc.dg/pr33676.c: Likewise.
7689         * gcc.dg/pr35045.c: Likewise.
7690         * gcc.dg/pr36015.c: Likewise.
7691         * gcc.dg/pr36584.c: Likewise.
7692         * gcc.dg/pr36998.c: Likewise.
7693         * gcc.dg/pr37438.c: Likewise.
7694         * gcc.dg/pr37908.c: Likewise.
7695         * gcc.dg/pr41241.c: Likewise.
7696         * gcc.dg/pr41340.c: Likewise.
7697         * gcc.dg/pr44136.c: Likewise.
7698         * gcc.dg/pr44194-1.c: Likewise.
7699         * gcc.dg/pr46212.c: Likewise.
7700         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
7701         * gcc.dg/setjmp-2.c: Likewise.
7702         * gcc.dg/short-compare-1.c: Likewise.
7703         * gcc.dg/short-compare-2.c: Likewise.
7704         * gcc.dg/smod-1.c: Likewise.
7705         * gcc.dg/sync-2.c: Likewise.
7706         * gcc.dg/sync-3.c: Likewise.
7707         * gcc.dg/tls/opt-1.c: Likewise.
7708         * gcc.dg/tls/opt-2.c: Likewise.
7709         * gcc.dg/tls/opt-3.c: Likewise.
7710         * gcc.dg/torture/badshift.c: Likewise.
7711         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
7712         * gcc.dg/torture/pr20314-2.c: Likewise.
7713         * gcc.dg/torture/pr36891.c: Likewise.
7714         * gcc.dg/torture/pr38774.c: Likewise.
7715         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
7716         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
7717         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
7718         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
7719         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
7720         * gcc.dg/torture/stackalign/push-1.c: Likewise.
7721         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
7722         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
7723         * gcc.dg/tree-ssa/loop-28.c: Likewise.
7724         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
7725         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
7726         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
7727         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
7728         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
7729         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
7730         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
7731         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
7732         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
7733         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
7734         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
7735         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
7736         * gcc.dg/unroll-1.c: Likewise.
7737         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
7738         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
7739         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
7740         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
7741         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
7742         * gcc.target/i386/20000609-1.c: Likewise.
7743         * gcc.target/i386/20000720-1.c: Likewise.
7744         * gcc.target/i386/20000724-1.c: Likewise.
7745         * gcc.target/i386/20011107-1.c: Likewise.
7746         * gcc.target/i386/20011119-1.c: Likewise.
7747         * gcc.target/i386/20020201-3.c: Likewise.
7748         * gcc.target/i386/20020218-1.c: Likewise.
7749         * gcc.target/i386/20020729-1.c: Likewise.
7750         * gcc.target/i386/20030926-1.c: Likewise.
7751         * gcc.target/i386/20060125-1.c: Likewise.
7752         * gcc.target/i386/20060125-2.c: Likewise.
7753         * gcc.target/i386/20060512-1.c: Likewise.
7754         * gcc.target/i386/20060512-2.c: Likewise.
7755         * gcc.target/i386/20060512-3.c: Likewise.
7756         * gcc.target/i386/20060512-4.c: Likewise.
7757         * gcc.target/i386/387-1.c: Likewise.
7758         * gcc.target/i386/387-2.c: Likewise.
7759         * gcc.target/i386/387-5.c: Likewise.
7760         * gcc.target/i386/387-6.c: Likewise.
7761         * gcc.target/i386/980312-1.c: Likewise.
7762         * gcc.target/i386/980313-1.c: Likewise.
7763         * gcc.target/i386/990117-1.c: Likewise.
7764         * gcc.target/i386/990424-1.c: Likewise.
7765         * gcc.target/i386/990524-1.c: Likewise.
7766         * gcc.target/i386/991129-1.c: Likewise.
7767         * gcc.target/i386/991214-1.c: Likewise.
7768         * gcc.target/i386/991230-1.c: Likewise.
7769         * gcc.target/i386/addr-sel-1.c: Likewise.
7770         * gcc.target/i386/aggregate-ret1.c: Likewise.
7771         * gcc.target/i386/aggregate-ret2.c: Likewise.
7772         * gcc.target/i386/align-main-3.c: Likewise.
7773         * gcc.target/i386/amd64-abi-1.c: Likewise.
7774         * gcc.target/i386/amd64-abi-2.c: Likewise.
7775         * gcc.target/i386/amd64-abi-4.c: Likewise.
7776         * gcc.target/i386/amd64-abi-5.c: Likewise.
7777         * gcc.target/i386/amd64-abi-6.c: Likewise.
7778         * gcc.target/i386/asm-1.c: Likewise.
7779         * gcc.target/i386/asm-3.c: Likewise.
7780         * gcc.target/i386/asm-5.c: Likewise.
7781         * gcc.target/i386/attributes-error.c: Likewise.
7782         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
7783         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
7784         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
7785         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
7786         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
7787         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
7788         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
7789         * gcc.target/i386/avx-vmovd-2.c: Likewise.
7790         * gcc.target/i386/avx-vmovq-2.c: Likewise.
7791         * gcc.target/i386/avx-vmovq-3.c: Likewise.
7792         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
7793         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
7794         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
7795         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7796         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7797         * gcc.target/i386/bitfield1.c: Likewise.
7798         * gcc.target/i386/bitfield2.c: Likewise.
7799         * gcc.target/i386/bmi-2.c: Likewise.
7800         * gcc.target/i386/bmi-5.c: Likewise.
7801         * gcc.target/i386/builtin-unreachable.c: Likewise.
7802         * gcc.target/i386/cleanup-2.c: Likewise.
7803         * gcc.target/i386/clobbers.c: Likewise.
7804         * gcc.target/i386/cmov8.c: Likewise.
7805         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
7806         * gcc.target/i386/compress-float-387-pic.c: Likewise.
7807         * gcc.target/i386/compress-float-387.c: Likewise.
7808         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
7809         * gcc.target/i386/compress-float-sse.c: Likewise.
7810         * gcc.target/i386/crc32-2.c: Likewise.
7811         * gcc.target/i386/crc32-3.c: Likewise.
7812         * gcc.target/i386/divmod-7.c: Likewise.
7813         * gcc.target/i386/divmod-8.c: Likewise.
7814         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
7815         * gcc.target/i386/fma3-builtin.c: Likewise.
7816         * gcc.target/i386/fma3-fma.c: Likewise.
7817         * gcc.target/i386/fma4-256-vector.c: Likewise.
7818         * gcc.target/i386/fma4-builtin.c: Likewise.
7819         * gcc.target/i386/fma4-fma-2.c: Likewise.
7820         * gcc.target/i386/fma4-fma.c: Likewise.
7821         * gcc.target/i386/fma4-vector-2.c: Likewise.
7822         * gcc.target/i386/fma4-vector.c: Likewise.
7823         * gcc.target/i386/funcspec-1.c: Likewise.
7824         * gcc.target/i386/funcspec-10.c: Likewise.
7825         * gcc.target/i386/funcspec-11.c: Likewise.
7826         * gcc.target/i386/funcspec-2.c: Likewise.
7827         * gcc.target/i386/funcspec-5.c: Likewise.
7828         * gcc.target/i386/funcspec-6.c: Likewise.
7829         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
7830         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
7831         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
7832         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
7833         * gcc.target/i386/incoming-1.c: Likewise.
7834         * gcc.target/i386/incoming-10.c: Likewise.
7835         * gcc.target/i386/incoming-11.c: Likewise.
7836         * gcc.target/i386/incoming-12.c: Likewise.
7837         * gcc.target/i386/incoming-13.c: Likewise.
7838         * gcc.target/i386/incoming-14.c: Likewise.
7839         * gcc.target/i386/incoming-15.c: Likewise.
7840         * gcc.target/i386/incoming-2.c: Likewise.
7841         * gcc.target/i386/incoming-3.c: Likewise.
7842         * gcc.target/i386/incoming-4.c: Likewise.
7843         * gcc.target/i386/incoming-5.c: Likewise.
7844         * gcc.target/i386/incoming-6.c: Likewise.
7845         * gcc.target/i386/incoming-7.c: Likewise.
7846         * gcc.target/i386/incoming-8.c: Likewise.
7847         * gcc.target/i386/incoming-9.c: Likewise.
7848         * gcc.target/i386/lea.c: Likewise.
7849         * gcc.target/i386/local.c: Likewise.
7850         * gcc.target/i386/loop-1.c: Likewise.
7851         * gcc.target/i386/loop-2.c: Likewise.
7852         * gcc.target/i386/loop-3.c: Likewise.
7853         * gcc.target/i386/max-stack-align.c: Likewise.
7854         * gcc.target/i386/memcpy-1.c: Likewise.
7855         * gcc.target/i386/movbe-2.c: Likewise.
7856         * gcc.target/i386/movq-2.c: Likewise.
7857         * gcc.target/i386/movq.c: Likewise.
7858         * gcc.target/i386/nrv1.c: Likewise.
7859         * gcc.target/i386/pad-4.c: Likewise.
7860         * gcc.target/i386/pad-5a.c: Likewise.
7861         * gcc.target/i386/pad-5b.c: Likewise.
7862         * gcc.target/i386/pad-6a.c: Likewise.
7863         * gcc.target/i386/pad-6b.c: Likewise.
7864         * gcc.target/i386/pad-7.c: Likewise.
7865         * gcc.target/i386/pad-9.c: Likewise.
7866         * gcc.target/i386/pentium4-not-mull.c: Likewise.
7867         * gcc.target/i386/pic-1.c: Likewise.
7868         * gcc.target/i386/pr12092-1.c: Likewise.
7869         * gcc.target/i386/pr12329.c: Likewise.
7870         * gcc.target/i386/pr21518.c: Likewise.
7871         * gcc.target/i386/pr22362.c: Likewise.
7872         * gcc.target/i386/pr22585.c: Likewise.
7873         * gcc.target/i386/pr23098.c: Likewise.
7874         * gcc.target/i386/pr25196.c: Likewise.
7875         * gcc.target/i386/pr25293.c: Likewise.
7876         * gcc.target/i386/pr25654.c: Likewise.
7877         * gcc.target/i386/pr26449.c: Likewise.
7878         * gcc.target/i386/pr26778.c: Likewise.
7879         * gcc.target/i386/pr26826.c: Likewise.
7880         * gcc.target/i386/pr27266.c: Likewise.
7881         * gcc.target/i386/pr29978.c: Likewise.
7882         * gcc.target/i386/pr30505.c: Likewise.
7883         * gcc.target/i386/pr30961-1.c: Likewise.
7884         * gcc.target/i386/pr31628.c: Likewise.
7885         * gcc.target/i386/pr32000-2.c: Likewise.
7886         * gcc.target/i386/pr32661-1.c: Likewise.
7887         * gcc.target/i386/pr32708-2.c: Likewise.
7888         * gcc.target/i386/pr32708-3.c: Likewise.
7889         * gcc.target/i386/pr34256.c: Likewise.
7890         * gcc.target/i386/pr34312.c: Likewise.
7891         * gcc.target/i386/pr34522.c: Likewise.
7892         * gcc.target/i386/pr35160.c: Likewise.
7893         * gcc.target/i386/pr35281.c: Likewise.
7894         * gcc.target/i386/pr36246.c: Likewise.
7895         * gcc.target/i386/pr36786.c: Likewise.
7896         * gcc.target/i386/pr37275.c: Likewise.
7897         * gcc.target/i386/pr37843-3.c: Likewise.
7898         * gcc.target/i386/pr37843-4.c: Likewise.
7899         * gcc.target/i386/pr39082-1.c: Likewise.
7900         * gcc.target/i386/pr39431.c: Likewise.
7901         * gcc.target/i386/pr39496.c: Likewise.
7902         * gcc.target/i386/pr39543-2.c: Likewise.
7903         * gcc.target/i386/pr39911.c: Likewise.
7904         * gcc.target/i386/pr40718.c: Likewise.
7905         * gcc.target/i386/pr40906-1.c: Likewise.
7906         * gcc.target/i386/pr40906-2.c: Likewise.
7907         * gcc.target/i386/pr40906-3.c: Likewise.
7908         * gcc.target/i386/pr40934.c: Likewise.
7909         * gcc.target/i386/pr41900.c: Likewise.
7910         * gcc.target/i386/pr42589.c: Likewise.
7911         * gcc.target/i386/pr43662.c: Likewise.
7912         * gcc.target/i386/pr43671.c: Likewise.
7913         * gcc.target/i386/pr43766.c: Likewise.
7914         * gcc.target/i386/pr43869.c: Likewise.
7915         * gcc.target/i386/pr44942.c: Likewise.
7916         * gcc.target/i386/pr44948-2a.c: Likewise.
7917         * gcc.target/i386/pr45234.c: Likewise.
7918         * gcc.target/i386/pr45336-2.c: Likewise.
7919         * gcc.target/i386/pr45336-4.c: Likewise.
7920         * gcc.target/i386/pr45852.c: Likewise.
7921         * gcc.target/i386/pr46470.c: Likewise.
7922         * gcc.target/i386/pr48037-1.c: Likewise.
7923         * gcc.target/i386/pr48389.c: Likewise.
7924         * gcc.target/i386/pr49095.c: Likewise.
7925         * gcc.target/i386/pr9771-1.c: Likewise.
7926         * gcc.target/i386/rdfsbase-1.c: Likewise.
7927         * gcc.target/i386/rdfsbase-2.c: Likewise.
7928         * gcc.target/i386/rdgsbase-1.c: Likewise.
7929         * gcc.target/i386/rdgsbase-2.c: Likewise.
7930         * gcc.target/i386/rdrand-3.c: Likewise.
7931         * gcc.target/i386/regparm-stdcall.c: Likewise.
7932         * gcc.target/i386/regparm.c: Likewise.
7933         * gcc.target/i386/reload-1.c: Likewise.
7934         * gcc.target/i386/rotate-2.c: Likewise.
7935         * gcc.target/i386/sibcall-5.c: Likewise.
7936         * gcc.target/i386/signbit-1.c: Likewise.
7937         * gcc.target/i386/signbit-2.c: Likewise.
7938         * gcc.target/i386/signbit-3.c: Likewise.
7939         * gcc.target/i386/sse-5.c: Likewise.
7940         * gcc.target/i386/sse-8.c: Likewise.
7941         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
7942         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
7943         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
7944         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
7945         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
7946         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
7947         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
7948         * gcc.target/i386/sse2-movq-2.c: Likewise.
7949         * gcc.target/i386/sse2-movq-3.c: Likewise.
7950         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
7951         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
7952         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
7953         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
7954         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
7955         * gcc.target/i386/ssefn-1.c: Likewise.
7956         * gcc.target/i386/ssefn-2.c: Likewise.
7957         * gcc.target/i386/sseregparm-1.c: Likewise.
7958         * gcc.target/i386/sseregparm-2.c: Likewise.
7959         * gcc.target/i386/sseregparm-3.c: Likewise.
7960         * gcc.target/i386/sseregparm-4.c: Likewise.
7961         * gcc.target/i386/sseregparm-5.c: Likewise.
7962         * gcc.target/i386/sseregparm-6.c: Likewise.
7963         * gcc.target/i386/sseregparm-7.c: Likewise.
7964         * gcc.target/i386/sseregparm-8.c: Likewise.
7965         * gcc.target/i386/stack-realign.c: Likewise.
7966         * gcc.target/i386/stack-usage-realign.c: Likewise.
7967         * gcc.target/i386/stackalign/asm-1.c: Likewise.
7968         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
7969         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
7970         * gcc.target/i386/stackalign/return-1.c: Likewise.
7971         * gcc.target/i386/stackalign/return-2.c: Likewise.
7972         * gcc.target/i386/stackalign/return-3.c: Likewise.
7973         * gcc.target/i386/tailcall-1.c: Likewise.
7974         * gcc.target/i386/tbm-2.c: Likewise.
7975         * gcc.target/i386/udivmod-7.c: Likewise.
7976         * gcc.target/i386/udivmod-8.c: Likewise.
7977         * gcc.target/i386/unroll-1.c: Likewise.
7978         * gcc.target/i386/vararg-1.c: Likewise.
7979         * gcc.target/i386/vararg-2.c: Likewise.
7980         * gcc.target/i386/vect8-ret.c: Likewise.
7981         * gcc.target/i386/vectorize5.c: Likewise.
7982         * gcc.target/i386/wmul-1.c: Likewise.
7983         * gcc.target/i386/wmul-2.c: Likewise.
7984         * gcc.target/i386/wrfsbase-1.c: Likewise.
7985         * gcc.target/i386/wrfsbase-2.c: Likewise.
7986         * gcc.target/i386/wrgsbase-1.c: Likewise.
7987         * gcc.target/i386/wrgsbase-2.c: Likewise.
7988         * gcc.target/i386/xop-pcmov.c: Likewise.
7989         * gcc.target/i386/xop-pcmov2.c: Likewise.
7990         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
7991         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
7992         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
7993         * gcc.target/i386/xop-shift1-vector.c: Likewise.
7994         * gcc.target/i386/xop-shift2-vector.c: Likewise.
7995         * gcc.target/i386/xop-shift3-vector.c: Likewise.
7996         * gcc.target/i386/zee.c: Likewise.
7997         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
7998         * gfortran.dg/compiler-directive_2.f: Likewise.
7999         * gfortran.dg/g77/20010216-1.f: Likewise.
8000         * gfortran.dg/gomp/pr39152.f90: Likewise.
8001         * gfortran.dg/pr33794.f90: Likewise.
8002
8003 2011-07-09  Jason Merrill  <jason@redhat.com>
8004
8005         * g++.dg/cpp0x/regress/regress5.C: New.
8006
8007 2011-07-08  Jason Merrill  <jason@redhat.com>
8008
8009         PR c++/45437
8010         * g++.dg/expr/compound-asn1.C: New.
8011         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
8012
8013 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
8014
8015         PR target/49621
8016         * gcc.target/powerpc/altivec-34.c: New test.
8017
8018 2011-07-08  Jason Merrill  <jason@redhat.com>
8019
8020         PR c++/45603
8021         * g++.dg/abi/guard3.C: New.
8022
8023 2011-07-08  Julian Brown  <julian@codesourcery.com>
8024
8025         * lib/target-supports.exp
8026         (check_effective_target_arm_little_endian): New.
8027         (check_effective_target_vect_pack_trunc): Use above.
8028         (check_effective_target_vect_unpack): Likewise.
8029         (check_effective_target_vect_element_align): Test
8030         check_effective_target_arm_vect_no_misalign for ARM.
8031
8032 2011-07-08  Jason Merrill  <jason@redhat.com>
8033
8034         PR c++/49673
8035         * g++.dg/cpp0x/constexpr-rom.C: New.
8036
8037 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
8038
8039         PR middle-end/49519
8040         * g++.dg/torture/pr49519.C: New test.
8041
8042 2011-07-08  Martin Jambor  <mjambor@suse.cz>
8043
8044         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
8045
8046 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8047
8048         PR testsuite/48727
8049         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
8050
8051 2011-07-08  Richard Guenther  <rguenther@suse.de>
8052
8053         PR tree-optimization/49662
8054         * gcc.dg/graphite/interchange-14.c: XFAIL.
8055         * gcc.dg/graphite/interchange-15.c: Likewise.
8056         * gcc.dg/graphite/interchange-mvt.c: Likewise.
8057
8058 2011-07-06  Jason Merrill  <jason@redhat.com>
8059
8060         PR c++/49663
8061         * g++.dg/cpp0x/regress/regress4.C: New.
8062
8063 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
8064
8065         PR fortran/49648
8066         * gfortran.dg/result_in_spec_4.f90: New test.
8067
8068 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8069
8070         * gcc.target/sparc/cas64.c: New test.
8071
8072 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
8073
8074         PR c/49644
8075         * g++.dg/torture/pr49644.C: New test.
8076
8077         PR c/49644
8078         * gcc.c-torture/execute/pr49644.c: New test.
8079
8080 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
8081
8082         * lib/target-supports.exp (check_effective_target_ia32): New.
8083         (check_effective_target_x32): Likewise.
8084         (check_effective_target_vect_cmdline_needed): Also check x32.
8085
8086 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
8087
8088         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
8089         dg-prune-output.
8090         * gcc.target/arm/pr42235.c: Likewise.
8091         * gcc.target/arm/pr42495.c: Likewise.
8092         * gcc.target/arm/pr42574.c: Likewise.
8093         * gcc.target/arm/thumb-branch1.c: Likewise.
8094
8095         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
8096         unneeded prune of possible warning.
8097         * gcc.target/arm/pr40956.c: Likewise.
8098         * gcc.target/arm/pr42505.c: Likewise.
8099
8100         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
8101         * gcc.c-torture/compile/pr46883.c: Likewise.
8102         * gcc.c-torture/compile/pr46934.c: Likewise.
8103
8104         * gcc.target/arm/pr41679.c: Remove test directives in preparation
8105         for move to ../../gcc.c-torture/compile.
8106         * gcc.target/arm/pr46883.c: Likewise.
8107         * gcc.target/arm/pr46934.c: Likewise.
8108
8109         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
8110         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
8111         * gcc.target/arm/wmul-1.c: Likewise.
8112         * gcc.target/arm/wmul-2.c: Likewise.
8113         * gcc.target/arm/wmul-3.c: Likewise.
8114         * gcc.target/arm/wmul-4.c: Likewise.
8115         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
8116         add tab after scan target.
8117         * gcc.target/arm/smlaltt-1.c: Likewise.
8118         * gcc.target/arm/smlatb-1.c: Likewise.
8119         * gcc.target/arm/smlatt-1.c: Likewise.
8120
8121 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
8122
8123         PR debug/49522
8124         * gcc.dg/debug/pr49522.c: New test.
8125
8126 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
8127
8128         * gcc.dg/pragma-align.c: Run only if target !default_packed.
8129         * gcc.dg/pr46212.c: Run only if target int32plus.
8130         * gcc.dg/torture/pr48146.c: Ditto.
8131         * gcc.dg/tree-ssa/vrp51.c: Ditto.
8132         * c-c++-common/pr44832.c: Ditto.
8133         * gcc.dg/pr49544.c: Run only if target ptr32plus.
8134         * gcc.dg/pr31490.c: Ditto.
8135         * gcc.dg/torture/builtin-math-7.c: Run only if target
8136         large_double.
8137         * gcc.dg/torture/pr45764.c: Skip for AVR.
8138         * gcc.dg/pr47893.c: Ditto.
8139
8140 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
8141
8142         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
8143         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
8144         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
8145         add tab to scan target.
8146
8147 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
8148
8149         * gcc.target/arm/neon-modes-3.c: New test.
8150
8151 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
8152
8153         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
8154         -fno-loop-interchange -ffast-math.
8155
8156 2011-07-07  Richard Guenther  <rguenther@suse.de>
8157
8158         * gcc.dg/ftrapv-3.c: New testcase.
8159
8160 2011-07-07  Richard Guenther  <rguenther@suse.de>
8161
8162         * gcc.dg/tree-ssa/vrp58.c: New testcase.
8163         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
8164
8165 2011-07-07  Kai Tietz  <ktietz@redhat.com>
8166
8167         * gcc.dg/binop-notxor1.c: New test.
8168         * gcc.dg/binop-notand4a.c: New test.
8169         * gcc.dg/binop-notxor2.c: New test.
8170         * gcc.dg/binop-notand3a.c: New test.
8171         * gcc.dg/binop-notand2a.c: New test.
8172         * gcc.dg/binop-notand6a.c: New test.
8173         * gcc.dg/binop-notor1.c: New test.
8174         * gcc.dg/binop-notand1a.c: New test.
8175         * gcc.dg/binop-notand5a.c: New test.
8176         * gcc.dg/binop-notor2.c: New test.
8177
8178 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
8179
8180         PR middle-end/49640
8181         * gcc.dg/gomp/pr49640.c: New test.
8182
8183 2011-07-07  Richard Guenther  <rguenther@suse.de>
8184
8185         * gcc.dg/graphite/pr37485.c: Add -floop-block.
8186
8187 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8188
8189         PR target/39150
8190         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
8191
8192 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
8193
8194         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
8195         * gcc.target/powerpc/no-r11-2.c: Ditto.
8196         * gcc.target/powerpc/no-r11-3.c: Ditto.
8197
8198 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
8199
8200         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
8201         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
8202
8203 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
8204
8205         * lib/target-supports.exp (check_profiling_available): Disable
8206         profiling with -fprofile-generate for target avr.
8207
8208 2011-07-06  Richard Guenther  <rguenther@suse.de>
8209
8210         PR tree-optimization/49645
8211         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
8212
8213 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
8214
8215         PR middle-end/47383
8216         * gcc.dg/pr47383.c: New.
8217
8218 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8219
8220         PR tree-optimization/49647
8221         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
8222
8223 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
8224
8225         PR testsuite/49542
8226         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
8227         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
8228
8229 2011-07-05  Jason Merrill  <jason@redhat.com>
8230
8231         PR c++/48157
8232         * g++.dg/template/template-id-4.C: New.
8233
8234 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
8235
8236         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
8237         * gcc.dg/pr43402.c: Ditto.
8238
8239 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
8240
8241         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
8242
8243 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8244
8245         * gcc.target/powerpc/ppc-switch-1.c: New test for
8246         --param case-values-threshold.
8247         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
8248
8249 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
8250
8251         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
8252
8253 2011-07-05  Jason Merrill  <jason@redhat.com>
8254
8255         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
8256
8257 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
8258
8259         PR tree-optimization/47654
8260         * gcc.dg/graphite/block-pr47654.c: New.
8261
8262 2011-07-05  Jason Merrill  <jason@redhat.com>
8263
8264         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
8265
8266 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
8267
8268         PR tree-optimization/49580
8269         * gcc.dg/autopar/pr49580.c: New test.
8270
8271 2011-07-05  Richard Guenther  <rguenther@suse.de>
8272
8273         PR tree-optimization/49518
8274         PR tree-optimization/49628
8275         * g++.dg/torture/pr49628.C: New testcase.
8276         * gcc.dg/torture/pr49518.c: Likewise.
8277
8278 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8279
8280         * ada/acats/run_acats (which): Extract last field from type -p,
8281         type output only if command succeeded.
8282
8283 2011-07-04  Jason Merrill  <jason@redhat.com>
8284
8285         * g++.dg/abi/mangle48.C: New.
8286
8287         * g++.dg/cpp0x/diag1.C: New.
8288
8289         * g++.dg/diagnostic/aka1.C: New.
8290
8291 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
8292
8293         PR rtl-optimization/49619
8294         * gcc.dg/pr49619.c: New test.
8295
8296         PR rtl-optimization/49472
8297         * gfortran.dg/pr49472.f90: New test.
8298
8299         PR debug/49602
8300         * gcc.dg/pr49602.c: New test.
8301
8302 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
8303
8304         PR target/34734
8305         PR target/44643
8306         * gcc.target/avr/avr.exp: Run over cpp files, too.
8307         * gcc.target/avr/torture/avr-torture.exp: Ditto.
8308         * gcc.target/avr/progmem.h: New file.
8309         * gcc.target/avr/exit-abort.h: New file.
8310         * gcc.target/avr/progmem-error-1.c: New file.
8311         * gcc.target/avr/progmem-error-1.cpp: New file.
8312         * gcc.target/avr/progmem-warning-1.c: New file.
8313         * gcc.target/avr/torture/progmem-1.c: New file.
8314         * gcc.target/avr/torture/progmem-1.cpp: New file.
8315
8316 2011-07-04  Richard Guenther  <rguenther@suse.de>
8317
8318         PR tree-optimization/49615
8319         * g++.dg/torture/pr49615.C: New testcase.
8320
8321 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
8322
8323         PR tree-optimization/49610
8324         * gcc.dg/vect/pr49610.c: New test.
8325
8326 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
8327
8328         * gnat.dg/specs/debug1.ads: New test.
8329
8330 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
8331
8332         PR fortran/49562
8333         * gfortran.dg/typebound_proc_23.f90: New.
8334
8335 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
8336
8337         PR c++/49605
8338         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
8339
8340 2011-07-01  Jason Merrill  <jason@redhat.com>
8341
8342         PR c++/48261
8343         * g++.dg/template/template-id-3.C: New.
8344
8345         PR c++/48593
8346         * g++.dg/template/qualified-id4.C: New.
8347
8348         PR c++/48883
8349         * g++.dg/template/explicit-args4.C: New.
8350
8351         PR c++/49085
8352         * g++.dg/template/offsetof2.C: New.
8353
8354 2011-07-01  Kai Tietz  <ktietz@redhat.com>
8355
8356         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
8357
8358 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8359
8360         PR libmudflap/49549
8361         * lib/target-supports.exp (check_effective_target_gld): New proc.
8362
8363 2011-07-01  Richard Guenther  <rguenther@suse.de>
8364
8365         PR tree-optimization/49603
8366         * gcc.dg/torture/pr49603.c: New testcase.
8367
8368 2011-06-30  Jason Merrill  <jason@redhat.com>
8369
8370         PR c++/49387
8371         * g++.dg/rtti/template1.C: New.
8372
8373         PR c++/49569
8374         * g++.dg/cpp0x/regress/ctor1.C: New.
8375
8376         PR c++/49355
8377         * g++.dg/cpp0x/initlist54.C: New.
8378
8379 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8380
8381         * gcc.dg/tree-ssa/sra-12.c: New test.
8382
8383 2011-06-29  Jason Merrill  <jason@redhat.com>
8384
8385         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
8386
8387 2011-06-30  Richard Guenther  <rguenther@suse.de>
8388
8389         PR tree-optimization/46787
8390         * gcc.dg/vect/vect-121.c: New testcase.
8391
8392 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8393
8394         PR tree-optimization/49094
8395         * gcc.dg/tree-ssa/pr49094.c: New test.
8396
8397 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
8398
8399         PR fortran/49540
8400         * gfortran.dg/pr49540-1.f90: New test.
8401         * gfortran.dg/pr49540-2.f90: New test.
8402
8403 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8404
8405         PR ada/49511
8406         * ada/acats/run_acats (which): Use last field of type -p output.
8407
8408 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
8409             Iain Sandoe  <iains@gcc.gnu.org>
8410
8411         PR libobjc/36610
8412         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
8413         Only skip on 64-bit *-*-darwin8* && !objc2.
8414
8415 2011-06-30  Richard Guenther  <rguenther@suse.de>
8416
8417         PR tree-optimization/38752
8418         * gcc.c-torture/compile/pr38752.c: New testcase.
8419
8420 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
8421
8422         * gcc.dg/vect/slp-widen-mult-half.c: New test.
8423         * gcc.dg/vect/vect-widen-mult-half.c: New test.
8424
8425 2011-06-29  Jason Merrill  <jason@redhat.com>
8426
8427         PR c++/49216
8428         * g++.dg/cpp0x/initlist53.C: Use placement new.
8429         * g++.dg/cpp0x/initlist-value.C: Use placement new.
8430         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
8431
8432         PR c++/49003
8433         * g++.dg/cpp0x/trailing6.C: New.
8434         * g++.dg/cpp0x/pr45908.C: No error.
8435
8436         PR c++/49272
8437         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
8438
8439         PR c++/49520
8440         * g++.dg/cpp0x/constexpr-using2.C: New.
8441
8442         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
8443
8444         PR c++/45923
8445         * g++.dg/cpp0x/constexpr-diag3.C: New.
8446         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
8447         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
8448         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
8449         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
8450
8451 2011-06-29  Jason Merrill  <jason@redhat.com>
8452
8453         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
8454
8455 2011-06-29  Richard Guenther  <rguenther@suse.de>
8456
8457         * gcc.dg/tree-ssa/loop-17.c: Adjust.
8458
8459 2011-06-29  Jason Merrill  <jason@redhat.com>
8460
8461         * g++.dg/cpp0x/initlist-value2.C: New.
8462
8463         * g++.dg/cpp0x/constexpr-initlist4.C: New.
8464         * g++.dg/cpp0x/initlist-value.C: New.
8465
8466 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
8467
8468         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
8469
8470 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8471
8472         * gcc.dg/inline_1.c: Remove dg-excess-errors.
8473         * gcc.dg/inline_2.c: Likewise.
8474         * gcc.dg/unroll_1.c: Likewise.
8475
8476 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
8477
8478         PR debug/49567
8479         * gcc.target/i386/pr49567.c: New test.
8480
8481 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8482
8483         * gnat.dg/opt17.ad[sb]: New test.
8484
8485 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8486             Tom de Vries  <tom@codesourcery.com>
8487
8488         * lib/target-supports.exp (check_effective_target_arm_nothumb)
8489         (check_effective_target_arm_thumb2): New effective targets.
8490         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
8491         properly.  Clean up temporary files.
8492         * gcc.target/arm/ivopts-2.c: Likewise.
8493         * gcc.target/arm/ivopts-3.c: Likewise.
8494         * gcc.target/arm/ivopts-4.c: Likewise.
8495         * gcc.target/arm/ivopts-5.c: Likewise.
8496         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
8497
8498 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
8499
8500         PR fortran/49479
8501         * gfortran.dg/reshape_zerosize_3.f90:  New test.
8502
8503 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8504
8505         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
8506         * gcc.target/arm/vfp-ldmias.c: Likewise.
8507         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8508         * gcc.target/arm/vfp-stmdbs.c: Likewise.
8509         * gcc.target/arm/vfp-ldmiad.c: Likewise.
8510         * gcc.target/arm/vfp-stmias.c: Likewise.
8511         * gcc.target/arm/vfp-stmdbd.c: Likewise.
8512         * gcc.target/arm/vfp-stmiad.c: Likewise.
8513
8514 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8515
8516         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
8517         dg-prune-output.
8518         * gcc.target/arm/pr45701-2.c: Ditto.
8519
8520 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
8521
8522         PR fortran/49466
8523         * gfortran.dg/allocatable_scalar_9.f90: Modified.
8524         * gfortran.dg/extends_14.f03: Modified.
8525
8526 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8527
8528         * lib/target-supports-dg.exp (dg-require-effective-target): Return
8529         early if the test is already being skipped.
8530
8531         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
8532         scan-assembler-dem-not): For missing file, report unresolved with
8533         same message as for pass/fail, with reason reported in log file.
8534
8535         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
8536         from add_options_for_arm_neon_fp16.
8537         (check_effective_target_arm_fp16_ok_nocache): Renamed from
8538         check_effective_target_arm_neon_fp16_ok_nocache.
8539         Check -mfpu and -mfloat-abi options from current multilib.
8540         Do not require neon support.
8541         (check_effective_target_arm_fp16_ok): Renamed from
8542         check_effecitve_target_arm_neon_fp16_ok.
8543         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
8544         arm_neon_fp16_ok and arm_fp16.
8545         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
8546         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
8547         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
8548         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
8549
8550 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
8551
8552         * gcc.dg/builtin-assume-aligned-1.c: New test.
8553         * gcc.dg/builtin-assume-aligned-2.c: New test.
8554         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
8555
8556         PR debug/49544
8557         * gcc.dg/pr49544.c: New test.
8558
8559 2011-06-27  Richard Guenther  <rguenther@suse.de>
8560
8561         PR tree-optimization/49394
8562         * g++.dg/torture/pr49394.C: New testcase.
8563
8564 2011-06-27  Kai Tietz  <ktietz@redhat.com>
8565
8566         * gcc.dg/optimize-bswapdi-2.c: New test.
8567
8568 2011-06-27  Michael Hope  <michael.hope@linaro.org>
8569             Richard Sandiford  <richard.sandiford@linaro.org>
8570
8571         PR tree-optimization/49169
8572         * gcc.dg/torture/pr49169.c: New test.
8573
8574 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8575
8576         PR testsuite/49529
8577         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
8578
8579         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
8580         hppa*-*-hpux*.
8581
8582 2011-06-26  Jason Merrill  <jason@redhat.com>
8583
8584         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
8585
8586         PR c++/49528
8587         * g++.dg/init/ref19.C: New.
8588         * g++.dg/cpp0x/constexpr-cleanup.C: New.
8589
8590 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
8591
8592         PR tree-optimization/48377
8593         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
8594         non_strict_align.
8595
8596 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
8597
8598         PR middle-end/49191
8599         * lib/target-supports.exp (check_effective_target_non_strict_align):
8600         New.
8601         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
8602
8603 2011-06-24  Martin Jambor  <mjambor@suse.cz>
8604
8605         PR tree-optimizations/49516
8606         * g++.dg/tree-ssa/pr49516.C: New test.
8607
8608 2011-06-23  Jason Merrill  <jason@redhat.com>
8609
8610         PR c++/35255
8611         * g++.dg/template/partial10.C: New.
8612         * g++.dg/template/partial11.C: New.
8613
8614 2011-06-23  Jeff Law <law@redhat.com>
8615
8616         PR middle-end/48770
8617         * gcc.dg/pr48770.c: New test.
8618
8619 2011-06-23  Jan Hubicka  <jh@suse.cz>
8620
8621         PR middle-end/49373
8622         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
8623
8624 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
8625
8626         PR testsuite/49512
8627         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
8628         instead of -fdump-tree-optimized.
8629
8630 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
8631
8632         PR c++/44625
8633         * g++.dg/template/crash107.C: New.
8634         * g++.dg/template/error17.C: Adjust.
8635
8636 2011-06-23  Jason Merrill  <jason@redhat.com>
8637
8638         PR c++/49507
8639         * g++.dg/cpp0x/defaulted30.C: New.
8640
8641         PR c++/49440
8642         * g++.dg/rtti/anon-ns1.C: New.
8643
8644         PR c++/49395
8645         * g++.dg/init/ref18.C: New.
8646
8647         PR c++/36435
8648         * g++.dg/template/partial9.C: New.
8649
8650 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
8651
8652         PR middle-end/49373
8653         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
8654
8655 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
8656
8657         PR debug/49496
8658         * gcc.dg/pr49496.c: New test.
8659
8660 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
8661
8662         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
8663         is not xscale.
8664
8665         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
8666
8667         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
8668         * gcc.target/arm/pr42879.c: Likewise.
8669         * gcc.target/arm/pr45701-3.c: Likewise.
8670
8671         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
8672         * gcc.target/arm/pr40482.c: Likewise.
8673         * gcc.target/arm/stack-corruption.c: Likewise.
8674
8675 2011-06-22  Richard Guenther  <rguenther@suse.de>
8676
8677         PR tree-optimization/49493
8678         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
8679
8680 2011-06-22  Jason Merrill  <jason@redhat.com>
8681
8682         PR c++/49260
8683         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
8684
8685 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
8686             Dmitry Melnik  <dm@ispras.ru>
8687
8688         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
8689         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
8690         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
8691
8692 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
8693
8694         * gcc.target/arm/tlscall.c: New.
8695
8696 2011-06-21  Jason Merrill  <jason@redhat.com>
8697
8698         PR c++/49172
8699         * g++.dg/cpp0x/constexpr-ref1.C: New.
8700         * g++.dg/cpp0x/constexpr-ref2.C: New.
8701         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
8702
8703         PR c++/49482
8704         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
8705
8706         PR c++/49418
8707         * g++.dg/template/param3.C: New.
8708
8709 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
8710
8711         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
8712         my_clrsb test functions.
8713         (main): Test clrsb.
8714         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
8715         test_sll, test_ull): Add clrsb tests.
8716         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
8717         clrsbll.
8718
8719 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
8720
8721         PR fortran/49112
8722         * gfortran.dg/class_44.f03: New.
8723
8724 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8725
8726         PR tree-optimization/49478
8727         * gcc.dg/vect/pr49478.c
8728
8729 2011-06-21  Richard Guenther  <rguenther@suse.de>
8730
8731         PR tree-optimization/49483
8732         * gcc.dg/vect/vect-120.c: New testcase.
8733
8734 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8735
8736         PR testsuite/49443
8737         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
8738         * gcc.dg/vect/vect-peel-4.c: Likewise.
8739
8740 2011-06-22  Christian Bruel  <christian.bruel@st.com>
8741
8742         PR middle-end/49139
8743         * gcc.dg/always_inline.c: Removed -Winline. Update checks
8744         * gcc.dg/always_inline2.c: Likewise.
8745         * gcc.dg/always_inline3.c: Likewise.
8746         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
8747         * gcc.dg/inline_1.c: Likewise.
8748         * gcc.dg/inline_2.c: Likewise.
8749         * gcc.dg/inline_3.c: Likewise.
8750         * gcc.dg/inline_4.c: Likewise.
8751         * gcc.dg/20051201-1.c: Likewise.
8752         * gcc.dg/pr40087.c: Likewise.
8753         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
8754         * gcc.dg/inline-22.c: Likewise.
8755         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
8756         * gcc.dg/lto/20090218-1_1.c: Likewise.
8757         * g++.dg/ipa/devirt-7.C: Likewise.
8758         * gcc.dg/uninit-pred-5_a.c: Likewise.
8759         * gcc.dg/uninit-pred-5_b.c: Likewise.
8760         * gcc.dg/fail_always_inline.c: New.
8761
8762 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
8763
8764         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
8765         into 6 jobs instead of 3.
8766
8767 2011-06-20  Jason Merrill  <jason@redhat.com>
8768
8769         PR c++/49216
8770         * g++.dg/cpp0x/initlist53.C: New.
8771
8772 2011-06-20  Tobias Burnus  <burnus@net-b.de>
8773
8774         PR fortran/18918
8775         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
8776         * gfortran.dg/coarray_lock_3.f90: New.
8777         * gfortran.dg/coarray/lock_1.f90: New.
8778
8779 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
8780
8781         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
8782         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
8783         unresolved and report the reason to the log file.
8784
8785         * lib/scanasm.exp (object-size): Move argument processing earlier
8786         to report errors before verifying that the file exists.  Report
8787         problems detected at runtime as unresolved instead of error and
8788         report their reasons to the log file.
8789
8790 2011-06-20  Jason Merrill  <jason@redhat.com>
8791
8792         PR c++/47080
8793         * g++.dg/cpp0x/explicit6.C: New.
8794
8795         PR c++/47635
8796         * g++.dg/cpp0x/enum20.C: New.
8797
8798         PR c++/48138
8799         * g++.dg/ext/attr-aligned01.C: New.
8800
8801         PR c++/49205
8802         * g++.dg/cpp0x/variadic-default.C: New.
8803
8804         PR c++/43321
8805         * g++.dg/cpp0x/auto26.C: New.
8806
8807         PR c++/43831
8808         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
8809
8810 2011-06-20  Kai Tietz  <ktietz@redhat.com>
8811
8812         * gcc.dg/binop-notand1.c: New test.
8813         * gcc.dg/binop-notand2.c: New test.
8814         * gcc.dg/binop-notand3.c: New test.
8815         * gcc.dg/binop-notand4.c: New test.
8816         * gcc.dg/binop-notand5.c: New test.
8817         * gcc.dg/binop-notand6.c: New test.
8818
8819 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8820
8821         PR testsuite/49432
8822         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
8823
8824 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
8825
8826         PR fortran/49400
8827         * gfortran.dg/proc_ptr_31.f90: New.
8828
8829 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8830
8831         * gnat.dg/volatile6.adb: New test.
8832         * gnat.dg/volatile7.adb: Likewise.
8833         * gnat.dg/volatile8.adb: Likewise.
8834         * gnat.dg/volatile9.adb: Likewise.
8835
8836 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8837
8838         * gnat.dg/constant3.adb: New test.
8839
8840 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
8841
8842         PR libfortran/49296
8843         * gfortran.dg/read_list_eof_1.f90: New test.
8844
8845 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8846
8847         PR target/49411
8848         * gcc.target/i386/testimm-1.c: New test.
8849         * gcc.target/i386/testimm-2.c: New test.
8850         * gcc.target/i386/testimm-3.c: New test.
8851         * gcc.target/i386/testimm-4.c: New test.
8852         * gcc.target/i386/testimm-5.c: New test.
8853         * gcc.target/i386/testimm-6.c: New test.
8854         * gcc.target/i386/testimm-7.c: New test.
8855         * gcc.target/i386/testimm-8.c: New test.
8856         * gcc.target/i386/xop-vpermil2px-2.c: New test.
8857         * gcc.target/i386/xop-rotate1-int.c: New test.
8858         * gcc.target/i386/xop-rotate2-int.c: New test.
8859
8860 2011-06-17  Jason Merrill  <jason@redhat.com>
8861
8862         * g++.dg/cpp0x/rv-func2.C: New.
8863
8864         * g++.dg/debug/dwarf2/lambda1.C: New.
8865         * g++.dg/warn/Wshadow-6.C: Adjust.
8866
8867 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
8868
8869         PR fortran/48699
8870         * gfortran.dg/move_alloc_5.f90: New.
8871
8872 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
8873
8874         PR rtl-optimization/48542
8875         * gcc.dg/torture/pr48542.c: New test.
8876
8877 2011-06-16  Jason Merrill  <jason@redhat.com>
8878
8879         PR c++/44160
8880         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
8881
8882         PR c++/45378
8883         * g++.dg/cpp0x/initlist52.C New.
8884
8885         PR c++/45399
8886         * c-c++-common/raw-string-12.c: New.
8887
8888         PR c++/49229
8889         * g++.dg/cpp0x/sfinae26.C: New.
8890
8891         PR c++/49251
8892         * g++.dg/cpp0x/variadic113.C: New.
8893
8894         PR c++/49420
8895         * g++.dg/cpp0x/variadic112.C: New.
8896
8897 2011-06-16  Jeff Law <law@redhat.com>
8898
8899         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
8900         improved jump threading.
8901         * gcc.dg/builtin-object-size-2.c: Likewise.
8902         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
8903
8904 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8905
8906         PR fortran/49074
8907         * gfortran.dg/typebound_assignment_3.f03: New.
8908
8909 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
8910
8911         PR testsuite/48727
8912         * g++.dg/opt/devirt2.C: Change xfail rule to target.
8913
8914 2011-06-16  Martin Jambor  <mjambor@suse.cz>
8915
8916         PR tree-optimization/49343
8917         * gnat.dg/discr31.ad[sb]: New test.
8918
8919 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8920
8921         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
8922
8923 2011-06-16  Tom de Vries  <tom@codesourcery.com>
8924
8925         PR target/45098
8926         * gcc.target/arm/ivopts-3.c: Update test.
8927         * gcc.target/arm/ivopts-5.c: Same.
8928
8929 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8930
8931         Revert:
8932         2011-06-10  Wei Guozhi  <carrot@google.com>
8933
8934         PR target/45335
8935         * gcc.target/arm/pr45335.c: New test.
8936         * gcc.target/arm/pr45335-2.c: New test.
8937         * gcc.target/arm/pr45335-3.c: New test.
8938         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8939         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8940         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8941
8942 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
8943
8944         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
8945
8946 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8947
8948         PR fortran/49417
8949         * gfortran.dg/class_43.f03: New.
8950
8951 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
8952
8953         PR tree-optimization/49419
8954         * gcc.c-torture/execute/pr49419.c: New test.
8955
8956 2011-06-16  Revital Eres  <revital.eres@linaro.org>
8957
8958         * gcc.dg/sms-9.c: New file.
8959
8960 2011-06-15  Easwaran Raman  <eraman@google.com>
8961
8962         PR rtl-optimization/49414
8963         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
8964
8965 2011-06-14  Jason Merrill  <jason@redhat.com>
8966
8967         * g++.dg/cpp0x/noexcept13.C: New.
8968
8969 2011-06-14  Easwaran Raman  <eraman@google.com>
8970
8971         PR rtl-optimization/44194
8972         * gcc.dg/pr44194-1.c: New test.
8973         * gcc.dg/pr44194-2.c: New test.
8974
8975 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8976
8977         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
8978         switches.
8979         * gcc.target/arm/pr45701-2.c: Likewise.
8980         * gcc.target/arm/thumb-branch1.c: Likewise.
8981
8982 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
8983
8984         PR testsuite/48727
8985         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
8986
8987 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8988
8989         * gcc.target/arm/pr45701-1.c: Require thumb support.
8990         * gcc.target/arm/pr45701-2.c: Likewise.
8991         * gcc.target/arm/thumb-branch1.c: Likewise.
8992
8993         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
8994         * gcc.target/arm/pr39839.c: Likewise.
8995         * gcc.target/arm/pr40657-2.c: Likewise.
8996         * gcc.target/arm/pr40956.c: Likewise.
8997         * gcc.target/arm/pr41679.c: Likewise.
8998         * gcc.target/arm/pr42235.c: Likewise.
8999         * gcc.target/arm/pr42495.c: Likewise.
9000         * gcc.target/arm/pr42505.c: Likewise.
9001         * gcc.target/arm/pr42574.c: Likewise.
9002         * gcc.target/arm/pr46883.c: Likewise.
9003         * gcc.target/arm/pr46934.c: Likewise.
9004         * gcc.target/arm/xor-and.c: Likewise.
9005
9006 2011-06-14  Jason Merrill  <jason@redhat.com>
9007
9008         * g++.dg/other/error23.C: Adjust error message.
9009         * g++.dg/other/error32.C: Likewise.
9010
9011         PR c++/49389
9012         * g++.dg/cpp0x/rv-dotstar.C: New.
9013
9014         PR c++/49369
9015         * g++.dg/cpp0x/decltype30.C: New.
9016
9017         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
9018
9019 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
9020
9021         PR fortran/49103
9022         * gfortran.dg/pr49103.f90: New test.
9023
9024 2011-06-14  Tom de Vries  <tom@codesourcery.com>
9025
9026         PR target/45098
9027         * gcc.target/arm/ivopts-3.c: New test.
9028         * gcc.target/arm/ivopts-4.c: New test.
9029         * gcc.target/arm/ivopts-5.c: New test.
9030
9031 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
9032
9033         PR rtl-optimization/49390
9034         * gcc.c-torture/execute/pr49390.c: New test.
9035
9036 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9037
9038         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
9039
9040 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
9041
9042         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
9043         * gcc.c-torture/execute/cmpsi-2.x: New file.
9044         * gcc.c-torture/execute/pr45262.c: Undo 172757.
9045         * gcc.c-torture/execute/pr45262.x: New file.
9046         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
9047         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
9048         int32plus
9049         * gcc.c-torture/compile/pr49163.c: Ditto.
9050
9051 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
9052
9053         * gcc.dg/vect/vect-16.c: Rename to...
9054         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
9055         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
9056         for double-word vectors.
9057         * gcc.dg/vect/vect-peel-4.c: Likewise.
9058         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
9059         vect_element_align.
9060         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
9061         -fno-fast-math.
9062
9063 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
9064
9065         PR target/44618
9066         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
9067
9068 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
9069
9070         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
9071
9072 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
9073
9074         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
9075
9076 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
9077
9078         * gfortran.dg/trim_optimize_8.f90:  New test case.
9079
9080 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
9081            Ira Rosen  <ira.rosen@linaro.org>
9082
9083         PR tree-optimization/49352
9084         * gcc.dg/vect/pr49352.c: New test.
9085
9086 2011-06-12  Tobias Burnus
9087
9088         PR fortran/49324
9089         * gfortran.dg/alloc_comp_assign_11.f90: New.
9090
9091 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
9092
9093         * gfortran.dg/trim_optimize_7.f90:  New test.
9094
9095 2011-06-10  Wei Guozhi  <carrot@google.com>
9096
9097         PR target/45335
9098         * gcc.target/arm/pr45335.c: New test.
9099         * gcc.target/arm/pr45335-2.c: New test.
9100         * gcc.target/arm/pr45335-3.c: New test.
9101         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
9102         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
9103         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
9104
9105 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
9106
9107         PR c++/41769
9108         * g++.dg/parse/error39.C: New.
9109
9110 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
9111
9112         * gcc.target/arm/20090811-1.c: Skip for incompatible
9113         options, do not override other options.
9114         * gcc.target/arm/combine-cmp-shift.c: Skip for
9115         incompatible options.
9116         * gcc.target/arm/pr45094.c: Likewise.
9117         * gcc.target/arm/scd42-1.c: Likewise.
9118         * gcc.target/arm/scd42-3.c: Likewise.
9119         * gcc.target/arm/thumb-ltu.c: Likewise.
9120
9121         * lib/target-supports.exp
9122         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
9123         multilib flags use -mfpu with a value other than neon-fp16.
9124
9125 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9126
9127         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
9128         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
9129
9130 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9131
9132         * lib/target-supports.exp (check_effective_target_pie): New proc.
9133         * gcc.dg/pie-link.c: Use target pie.
9134
9135 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
9136             Laurent Roug�  <laurent.rouge@menta.fr>
9137
9138         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
9139         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
9140
9141 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
9142
9143         * gfortran.dg/coarray/sync_1.f90: New test for
9144         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
9145
9146 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
9147
9148         PR tree-optimization/49318
9149         * gcc.dg/vect/pr49318.c: New test.
9150
9151 2011-06-09  David Krauss  <potswa@mac.com>
9152
9153         * g++.dg/template/arrow1.C: New.
9154
9155 2011-06-09  Jason Merrill  <jason@redhat.com>
9156
9157         * lib/prune.exp: Prune "note"s.
9158         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
9159
9160         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
9161         * g++.dg/template/dependent-expr3.C: Likewise.
9162         * g++.dg/parse/template7.C: Likewise.
9163         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
9164         * g++.old-deja/g++.jason/rfg10.C: Likewise.
9165         * g++.old-deja/g++.pt/friend38.C: Likewise.
9166         * g++.old-deja/g++.pt/crash32.C: Likewise.
9167         * g++.old-deja/g++.other/init4.C: Likewise.
9168         * g++.old-deja/g++.other/friend8.C: Likewise.
9169
9170         * g++.dg/ext/complex7.C: Adjust expected output.
9171         * g++.dg/diagnostic/method1.C: Likewise.
9172         * g++.dg/parse/parameter-declaration-2.C: Likewise.
9173         * g++.dg/parse/crash33.C: Likewise.
9174         * g++.dg/other/warning1.C: Likewise.
9175         * g++.dg/init/pr29571.C: Likewise.
9176         * g++.dg/warn/overflow-warn-1.C: Likewise.
9177         * g++.dg/warn/overflow-warn-3.C: Likewise.
9178         * g++.dg/warn/overflow-warn-4.C: Likewise.
9179         * g++.old-deja/g++.oliva/template1.C: Likewise.
9180
9181         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
9182         * g++.dg/parse/template7.C: Adjust.
9183
9184 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
9185
9186         PR target/49307
9187         * gcc.dg/pr49307.c: New.
9188
9189 2011-06-09  Wei Guozhi  <carrot@google.com>
9190
9191         PR target/46975
9192         * gcc.target/arm/pr46975.c: New testcase.
9193
9194 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
9195
9196         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
9197         (PMETH, arglist_t): Removed.
9198         (method_get_number_of_arguments): Removed.
9199         (method_get_nth_argument): Removed.
9200         (method_get_first_argument): Removed.
9201         (method_get_next_argument): Removed.
9202         (method_get_sizeof_arguments): Removed.
9203         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
9204         (PMETH): Removed.
9205         (method_get_number_of_arguments): Removed.
9206         (method_get_nth_argument): Removed.
9207         (method_get_first_argument): Removed.
9208         (method_get_next_argument): Removed.
9209         (method_get_sizeof_arguments): Removed.
9210         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
9211
9212 2011-06-09  David Li  <davidxl@google.com>
9213
9214         * gcc.dg/dump-pass.c: New test.
9215
9216 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
9217
9218         PR c++/29003
9219         * g++.dg/parse/error38.C: New.
9220
9221 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
9222
9223         PR middle-end/49308
9224         * gfortran.dg/pr49308.f90: New test.
9225
9226 2011-06-08  Jason Merrill  <jason@redhat.com>
9227
9228         * g++.dg/cpp0x/noexcept11.C: New.
9229         * g++.dg/cpp0x/noexcept12.C: New.
9230         * g++.dg/cpp0x/sfinae11.C: Adjust.
9231
9232 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
9233
9234         PR testsuite/49323
9235         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
9236         to dg-options, match also DW_AT_linkage_name.
9237
9238 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9239
9240         PR middle-end/21953
9241         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
9242         -fno-common on alpha*-dec-osf*.
9243         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
9244
9245 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
9246
9247         PR rtl-optimization/49303
9248         * gcc.target/ia64/pr49303.c: New test.
9249
9250 2011-06-08  Tobias Burnus  <burnus@net-b.de>
9251
9252         PR fortran/18918
9253         * gfortran.dg/coarray_lock_1.f90: New.
9254         * gfortran.dg/coarray_lock_2.f90: New.
9255
9256 2011-06-07  Jason Merrill  <jason@redhat.com>
9257
9258         * lib/prune.exp: Look for "required" rather than "instantiated".
9259         * g++.dg/abi/mangle11.C: Likewise.
9260         * g++.dg/abi/mangle12.C: Likewise.
9261         * g++.dg/abi/mangle17.C: Likewise.
9262         * g++.dg/abi/mangle20-2.C: Likewise.
9263         * g++.dg/abi/pragma-pack1.C: Likewise.
9264         * g++.dg/cpp0x/decltype26.C: Likewise.
9265         * g++.dg/cpp0x/decltype28.C: Likewise.
9266         * g++.dg/cpp0x/decltype29.C: Likewise.
9267         * g++.dg/cpp0x/enum11.C: Likewise.
9268         * g++.dg/cpp0x/forw_enum8.C: Likewise.
9269         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
9270         * g++.dg/cpp0x/pr47416.C: Likewise.
9271         * g++.dg/ext/case-range2.C: Likewise.
9272         * g++.dg/ext/case-range3.C: Likewise.
9273         * g++.dg/gomp/for-19.C: Likewise.
9274         * g++.dg/gomp/pr37533.C: Likewise.
9275         * g++.dg/gomp/pr38639.C: Likewise.
9276         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
9277         * g++.dg/inherit/base3.C: Likewise.
9278         * g++.dg/inherit/using6.C: Likewise.
9279         * g++.dg/init/placement4.C: Likewise.
9280         * g++.dg/init/reference3.C: Likewise.
9281         * g++.dg/lookup/scoped6.C: Likewise.
9282         * g++.dg/lookup/using7.C: Likewise.
9283         * g++.dg/other/abstract1.C: Likewise.
9284         * g++.dg/other/error10.C: Likewise.
9285         * g++.dg/other/error5.C: Likewise.
9286         * g++.dg/other/field1.C: Likewise.
9287         * g++.dg/other/offsetof5.C: Likewise.
9288         * g++.dg/parse/bitfield2.C: Likewise.
9289         * g++.dg/parse/constant4.C: Likewise.
9290         * g++.dg/parse/crash20.C: Likewise.
9291         * g++.dg/parse/invalid-op1.C: Likewise.
9292         * g++.dg/parse/non-dependent2.C: Likewise.
9293         * g++.dg/parse/template18.C: Likewise.
9294         * g++.dg/tc1/dr152.C: Likewise.
9295         * g++.dg/tc1/dr166.C: Likewise.
9296         * g++.dg/tc1/dr176.C: Likewise.
9297         * g++.dg/tc1/dr213.C: Likewise.
9298         * g++.dg/template/access11.C: Likewise.
9299         * g++.dg/template/access2.C: Likewise.
9300         * g++.dg/template/access3.C: Likewise.
9301         * g++.dg/template/access7.C: Likewise.
9302         * g++.dg/template/arg7.C: Likewise.
9303         * g++.dg/template/cond2.C: Likewise.
9304         * g++.dg/template/crash13.C: Likewise.
9305         * g++.dg/template/crash40.C: Likewise.
9306         * g++.dg/template/crash7.C: Likewise.
9307         * g++.dg/template/crash84.C: Likewise.
9308         * g++.dg/template/ctor5.C: Likewise.
9309         * g++.dg/template/defarg13.C: Likewise.
9310         * g++.dg/template/defarg14.C: Likewise.
9311         * g++.dg/template/dtor7.C: Likewise.
9312         * g++.dg/template/eh2.C: Likewise.
9313         * g++.dg/template/error2.C: Likewise.
9314         * g++.dg/template/error43.C: Likewise.
9315         * g++.dg/template/friend32.C: Likewise.
9316         * g++.dg/template/injected1.C: Likewise.
9317         * g++.dg/template/instantiate1.C: Likewise.
9318         * g++.dg/template/instantiate3.C: Likewise.
9319         * g++.dg/template/instantiate5.C: Likewise.
9320         * g++.dg/template/instantiate7.C: Likewise.
9321         * g++.dg/template/local6.C: Likewise.
9322         * g++.dg/template/lookup2.C: Likewise.
9323         * g++.dg/template/member5.C: Likewise.
9324         * g++.dg/template/memfriend15.C: Likewise.
9325         * g++.dg/template/memfriend16.C: Likewise.
9326         * g++.dg/template/memfriend17.C: Likewise.
9327         * g++.dg/template/memfriend7.C: Likewise.
9328         * g++.dg/template/meminit1.C: Likewise.
9329         * g++.dg/template/nested3.C: Likewise.
9330         * g++.dg/template/non-type-template-argument-1.C: Likewise.
9331         * g++.dg/template/nontype12.C: Likewise.
9332         * g++.dg/template/nontype13.C: Likewise.
9333         * g++.dg/template/nontype6.C: Likewise.
9334         * g++.dg/template/pr23510.C: Likewise.
9335         * g++.dg/template/pr35240.C: Likewise.
9336         * g++.dg/template/ptrmem15.C: Likewise.
9337         * g++.dg/template/ptrmem6.C: Likewise.
9338         * g++.dg/template/qualified-id1.C: Likewise.
9339         * g++.dg/template/qualttp20.C: Likewise.
9340         * g++.dg/template/qualttp3.C: Likewise.
9341         * g++.dg/template/qualttp4.C: Likewise.
9342         * g++.dg/template/qualttp5.C: Likewise.
9343         * g++.dg/template/qualttp6.C: Likewise.
9344         * g++.dg/template/qualttp7.C: Likewise.
9345         * g++.dg/template/qualttp8.C: Likewise.
9346         * g++.dg/template/recurse.C: Likewise.
9347         * g++.dg/template/recurse2.C: Likewise.
9348         * g++.dg/template/ref5.C: Likewise.
9349         * g++.dg/template/scope2.C: Likewise.
9350         * g++.dg/template/sfinae10.C: Likewise.
9351         * g++.dg/template/sfinae3.C: Likewise.
9352         * g++.dg/template/sizeof3.C: Likewise.
9353         * g++.dg/template/static9.C: Likewise.
9354         * g++.dg/template/template-id-2.C: Likewise.
9355         * g++.dg/template/typedef13.C: Likewise.
9356         * g++.dg/template/typename4.C: Likewise.
9357         * g++.dg/template/using14.C: Likewise.
9358         * g++.dg/template/using2.C: Likewise.
9359         * g++.dg/template/warn1.C: Likewise.
9360         * g++.dg/warn/Wparentheses-13.C: Likewise.
9361         * g++.dg/warn/Wparentheses-15.C: Likewise.
9362         * g++.dg/warn/Wparentheses-16.C: Likewise.
9363         * g++.dg/warn/Wparentheses-17.C: Likewise.
9364         * g++.dg/warn/Wparentheses-18.C: Likewise.
9365         * g++.dg/warn/Wparentheses-19.C: Likewise.
9366         * g++.dg/warn/Wparentheses-20.C: Likewise.
9367         * g++.dg/warn/Wparentheses-23.C: Likewise.
9368         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
9369         * g++.dg/warn/noeffect2.C: Likewise.
9370         * g++.dg/warn/noeffect4.C: Likewise.
9371         * g++.dg/warn/pr8570.C: Likewise.
9372         * g++.old-deja/g++.brendan/init2.C: Likewise.
9373         * g++.old-deja/g++.eh/spec6.C: Likewise.
9374         * g++.old-deja/g++.pt/crash10.C: Likewise.
9375         * g++.old-deja/g++.pt/crash36.C: Likewise.
9376         * g++.old-deja/g++.pt/derived3.C: Likewise.
9377         * g++.old-deja/g++.pt/error2.C: Likewise.
9378         * g++.old-deja/g++.pt/explicit70.C: Likewise.
9379         * g++.old-deja/g++.pt/infinite1.C: Likewise.
9380         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
9381         * g++.old-deja/g++.pt/overload7.C: Likewise.
9382         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
9383
9384 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9385             Iain Sandoe  <iains@gcc.gnu.org>
9386
9387         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
9388         Added code to deal with the case when [Protocol
9389         -descriptionForInstanceMethod:] or [Protocol
9390         -descriptionForClassMethod:] returns NULL.
9391
9392 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9393             Iain Sandoe  <iains@gcc.gnu.org>
9394
9395         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
9396         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
9397         Added cast.
9398
9399 2011-06-07  Xinliang David Li  <davidxl@google.com>
9400
9401         * gcc.dg/inline_2.c: New test.
9402         * gcc.dg/unroll_2.c: New test.
9403         * gcc.dg/inline_3.c: New test.
9404         * gcc.dg/unroll_3.c: New test.
9405         * gcc.dg/inline_4.c: New test.
9406         * gcc.dg/unroll_4.c: New test.
9407         * gcc.dg/inline_1.c: New test.
9408         * gcc.dg/unroll_1.c: New test.
9409
9410 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9411
9412         PR tree-optimization/48497
9413         * lib/gcc-defs.exp (dg-additional-options): New proc.
9414         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
9415         -msse2 on 32-bit x86.
9416
9417 2011-06-06  Jason Merrill  <jason@redhat.com>
9418
9419         * g++.dg/cpp0x/enum19.C: New.
9420
9421 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
9422
9423         * gcc.target/arm/neon-reload-class.c: New test.
9424
9425 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
9426
9427         PR debug/49130
9428         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
9429
9430 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9431
9432         * gcc.target/arm/smlatb-1.c: New file.
9433         * gcc.target/arm/smlatt-1.c: New file.
9434         * gcc.target/arm/smlaltb-1.c: New file.
9435         * gcc.target/arm/smlaltt-1.c: New file.
9436
9437 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9438
9439         * gcc.target/arm/mla-2.c: New test.
9440
9441 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
9442
9443         PR gcov-profile/49299
9444         * gcc.dg/tree-prof/pr49299-1.c: New test.
9445         * gcc.dg/tree-prof/pr49299-2.c: New test.
9446
9447 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
9448
9449         * lib/target-supports.exp
9450         (check_effective_target_vect_widen_mult_qi_to_hi):
9451         Add NEON as supporting target.
9452         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9453         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
9454         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
9455         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
9456         using widening multiplication on targets that support it.
9457         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
9458         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
9459         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
9460
9461 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9462
9463         Updated all testcases in the ObjC/ObjC++ testsuites to use the
9464         Modern Objective-C runtime API.
9465         * objc/execute/next_mapping.h: Removed.
9466         * objc-obj-c++-shared/next-mapping.h: Removed.
9467         * objc-obj-c++-shared/Object1.h: Removed.
9468         * objc-obj-c++-shared/Object1.m: Removed.
9469         * objc-obj-c++-shared/Object1.mm: Removed.
9470         * objc-obj-c++-shared/Object1-implementation.h: Removed.
9471         * objc-obj-c++-shared/Protocol1.h: Removed.
9472         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
9473         of ProtoBool, IVAR_T and METHOD.
9474         * objc-obj-c++-shared/runtime.h: New.
9475         * objc-obj-c++-shared/TestsuiteObject.h: New.
9476         * objc-obj-c++-shared/TestsuiteObject.m: New.
9477
9478         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
9479         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
9480         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
9481         it a class method.
9482         * objc/execute/_cmd.m: Include
9483         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9484         runtime API.  ([TestClass +initialize]): Include this method also
9485         with the GNU runtime.
9486         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
9487         Object.  ([-setValue:]): Return void.
9488         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
9489         with the GNU runtime.  Include
9490         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
9491         for the NeXT runtime.  Use the existing print_ivars() and
9492         compare_structures() implementations for the old NeXT runtime.
9493         Added new implementations for the Modern GNU and NeXT runtimes.
9494         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
9495         well.  (main): Use objc_getClass().  Use return instead of exit.
9496         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
9497         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
9498         of exit().
9499         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
9500         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
9501         instead of Object.  (main): Use return instead of exit().
9502         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
9503         instead of Object.  Removed prototype for exit().  (main): Use
9504         return instead of exit().  Use the Modern Objective-C runtime API.
9505         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
9506         Object.
9507         * objc/execute/class-tests-1.h: Include
9508         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9509         runtime API.  (test_class_with_superclass): Do not call [Object
9510         class].  There is no need to with the current libobjc.
9511         * objc/execute/class-tests-2.h: Include
9512         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9513         runtime API.
9514         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
9515         ../../objc-obj-c++-shared/next-mapping.h.
9516         * objc/execute/class-2.m: Likewise.
9517         * objc/execute/class-3.m: Likewise.
9518         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
9519         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
9520         +initialize]): Include this method also with the GNU
9521         runtime. (main): Use the Modern Objective-C runtime API.
9522         * objc/execute/class-5.m: Likewise.
9523         * objc/execute/class-6.m: Likewise.
9524         * objc/execute/class-7.m: Likewise.
9525         * objc/execute/class-8.m: Likewise.
9526         * objc/execute/class-9.m: Likewise.
9527         * objc/execute/class-10.m: Likewise.
9528         * objc/execute/class-11.m: Likewise.
9529         * objc/execute/class-12.m: Likewise.
9530         * objc/execute/class-13.m: Likewise.
9531         * objc/execute/class-14.m: Likewise.
9532         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
9533         this method also with the GNU runtime.
9534         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
9535         +initialize]): Include this method also with the GNU runtime.
9536         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
9537         of Object.
9538         * objc/execute/encode-1.m: Likewise.
9539         * objc/execute/enumeration-1.m: Likewise.
9540         * objc/execute/enumeration-2.m: Likewise.
9541         * objc/execute/exceptions/catchall-1.m: Likewise.
9542         * objc/execute/exceptions/finally-1.m: Likewise.
9543         * objc/execute/exceptions/foward-1.m: Likewise.
9544         * objc/execute/exceptions/local-variables-1.m: Likewise.
9545         * objc/execute/exceptions/throw-nil.m: Likewise.
9546         * objc/execute/exceptions/trivial.m: Likewise.
9547         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
9548         of Object. Include objc/runtime.h instead of objc/objc-api.h.
9549         * objc/execute/exceptions/matcher-1.m: Likewise.
9550         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
9551         Object.
9552         * objc/execute/formal_protocol-2.m: Likewise.
9553         * objc/execute/formal_protocol-3.m: Likewise.
9554         * objc/execute/formal_protocol-4.m: Likewise.
9555         * objc/execute/formal_protocol-5.m: Include
9556         ../../objc-obj-c++-shared/runtime.h. (main): Always use
9557         protocol_getName().
9558         * objc/execute/formal_protocol-6.m: Likewise.
9559         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
9560         Object.  Include <objc/Protocol.h> instead of
9561         ../../objc-obj-c++-shared/Protocol1.h.
9562         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
9563         Object.
9564         * objc/execute/informal_protocol.m: Likewise.
9565         * objc/execute/load-3.m: Likewise.
9566         * objc/execute/many_args_method.m ([TestClass +initialize]):
9567         Include this method with the GNU runtime as well.
9568         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
9569         * objc/execute/nested-func-1.m: Use TestsuiteObject
9570         instead of Object.
9571         * objc/execute/nil_method-1.m: Likewise.
9572         * objc/execute/no_clash.m: Likewise.
9573         * objc/execute/np-1.m: Do not include
9574         ../../objc-obj-c++-shared/Protocol1.h.
9575         (main): Use return instead of exit().
9576         * objc/execute/np-2.m: Do not include
9577         ../../objc-obj-c++-shared/Protocol1.h.
9578         ([MyObject +initialize]): Include this method also with the GNU
9579         runtime.  (main): Use return instead of exit().
9580         * objc/execute/object_is_class.m: Include
9581         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9582         of Object.  (main): Use the Modern Objective-C runtime API.
9583         * objc/execute/object_is_meta_class.m: Likewise.
9584         * objc/execute/private.m: Use TestsuiteObject instead of Object.
9585         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
9586         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
9587         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
9588         Objective-C runtime API.
9589         * objc/execute/protocol-isEqual-2.m: Likewise.
9590         * objc/execute/protocol-isEqual-3.m: Likewise.
9591         * objc/execute/protocol-isEqual-4.m: Likewise.
9592         * objc/execute/redefining_self.m ([TestClass +initialize]):
9593         Include this method with the GNU runtime as well.
9594         * objc/execute/root_methods.m: Include
9595         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
9596         Include this method with the GNU runtime as well.
9597         (main): Use the Modern Objective-C runtime API.
9598         * objc/execute/selector-1.m: Include
9599         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9600         of Object.  (main): Use the Modern Objective-C runtime API.
9601         * objc/execute/static-1.m ([Test +initialize]): Include this
9602         method with the GNU runtime as well.
9603         * objc/execute/static-2.m: Likewise.
9604         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
9605         * objc/execute/va_method.m: Do not include objc/objc-api.h.
9606         ([MathClass +initialize]): Include this method with the GNU
9607         runtime as well.
9608         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
9609         instead of Object.
9610         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
9611         * objc.dg/attributes/categ-attributes-2.m: Likewise.
9612         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
9613         * objc.dg/attributes/method-attribute-1.m: Likewise.
9614         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
9615         * objc.dg/attributes/method-attribute-2.m: Likewise.
9616         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
9617         * objc.dg/attributes/method-attribute-3.m: Likewise.
9618         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
9619         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
9620         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
9621         * obj-c++.dg/bitfield-1.mm: Likewise.
9622         * obj-c++.dg/bitfield-2.mm: Likewise
9623         * objc.dg/bitfield-3.m: Likewise.
9624         * obj-c++.dg/bitfield-4.mm: Likewise.
9625         * objc.dg/bitfield-5.m: Likewise
9626         * objc.dg/call-super-1.m: Likewise.
9627         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
9628         Use objc_getClass() instead of objc_get_class(), but for the GNU
9629         runtime redefine objc_getClass as objc_get_class.  Include
9630         ../objc-obj-c++-shared/runtime.h.
9631         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
9632         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
9633         Use the Modern Objective-C runtime API.
9634         * objc.dg/class-protocol-1.m: Include
9635         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
9636         * obj-c++.dg/class-protocol-1.mm: Likewise.
9637         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
9638         * objc.dg/comp-types-10.m: Likewise.
9639         * objc.dg/comp-types-11.m: Likewise.
9640         * objc.dg/comp-types-12.m: Likewise.
9641         * obj-c++.dg/comp-types-9.mm: Likewise.
9642         * obj-c++.dg/comp-types-11.mm: Likewise.
9643         * obj-c++.dg/comp-types-12.mm: Likewise.
9644         * obj-c++.dg/comp-types-13.mm: Likewise.
9645         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
9646         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
9647         * obj-c++.dg/cxx-scope-1.mm: Likewise.
9648         * obj-c++.dg/cxx-scope-2.mm: Likewise.
9649         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
9650         * objc.dg/desig-init-1.m: Likewise.
9651         * obj-c++.dg/defs.mm: Likewise.
9652         * objc.dg/exceptions-2.m: Likewise.
9653         * obj-c++.dg/except-1.mm: Likewise.
9654         * obj-c++.dg/exceptions-2.mm: Likewise.
9655         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
9656         Use the Modern Objective-C runtime API.
9657         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
9658         the Modern Objective-C runtime API.  Do not include
9659         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
9660         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
9661         the Modern Objective-C runtime API except when using an older NeXT
9662         runtime.
9663         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
9664         the Modern Objective-C runtime API.
9665         * objc.dg/encode-7.m: Include objc/runtime.h instead of
9666         objc/encoding.h.
9667         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
9668         * objc.dg/encode-7-next-64bit.m: Updated include.
9669         * objc.dg/encode-8.m: Include objc/runtime.h instead of
9670         objc/encoding.h.
9671         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
9672         the Modern Objective-C runtime API.
9673         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
9674         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
9675         instead of ../objc-obj-c++-shared/Protocol1.h.
9676         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
9677         the Modern Objective-C runtime API except when using an older NeXT
9678         runtime.
9679         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
9680         the Modern Objective-C runtime API.
9681         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
9682         Object.
9683         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
9684         * objc.dg/fix-and-continue-2.m: Likewise.
9685         * objc.dg/foreach-1.m: Likewise.
9686         * objc.dg/foreach-2.m: Likewise.
9687         * objc.dg/foreach-3.m: Likewise.
9688         * objc.dg/foreach-4.m: Likewise.
9689         * objc.dg/foreach-5.m: Likewise.
9690         * objc.dg/foreach-6.m: Likewise.
9691         * objc.dg/foreach-7.m: Likewise.
9692         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
9693         Object.
9694         * objc.dg/func-ptr-2.m: Likewise.
9695         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
9696         Do not include objc/objc-api.h.
9697         * obj-c++.dg/fsf-package-0.mm: Likewise.
9698         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
9699         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
9700         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
9701         of Object.
9702         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
9703         * objc.dg/gnu-runtime-3.m: Likewise.
9704         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
9705         * objc.dg/headers.m: Include objc/runtime.h instead of
9706         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
9707         for the NeXT runtime.
9708         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
9709         * obj-c++.dg/isa-field-1.mm: Likewise.
9710         * obj-c++.dg/ivar-list-semi.mm: Likewise.
9711         * objc.dg/layout-1.m: Likewise.
9712         * objc.dg/layout-2.m: Likewise.
9713         * objc.dg/local-decl-2.m: Likewise.
9714         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
9715         Object.  ([Container +elementForView:]): Use
9716         class_conformsToProtocol().
9717         * obj-c++.dg/lookup-2.mm: Likewise.
9718         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
9719         * obj-c++.dg/local-decl-1.mm: Likewise.
9720         * objc.dg/method-3.m: Likewise.
9721         * objc.dg/method-4.m: Likewise.
9722         * objc.dg/method-6.m: Include objc/Protocol.h instead of
9723         ../objc-obj-c++-shared/Protocol1.h.
9724         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
9725         * objc.dg/method-9.m: Likewise.
9726         * objc.dg/method-10.m: Likewise.
9727         * objc.dg/method-13.m ([Root +initialize]): Include this method
9728         also for the GNU runtime.  (main): Use objc_getClass() also for
9729         the GNU runtime.
9730         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
9731         * objc.dg/method-17.m: Likewise.
9732         * objc.dg/method-19.m: Likewise.
9733         * objc.dg/method-20b.m: Likewise.
9734         * obj-c++.dg/method-2.mm: Likewise.
9735         * obj-c++.dg/method-6.mm: Likewise.
9736         * obj-c++.dg/method-10.mm: Likewise.
9737         * obj-c++.dg/method-11.mm: Likewise.
9738         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
9739         ../objc-obj-c++-shared/Protocol1.h.
9740         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
9741         * obj-c++.dg/method-15.mm: Likewise.
9742         * obj-c++.dg/method-17.mm: Likewise.
9743         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
9744         +initialize]): Include this method also for the GNU
9745         runtime.  (main): Use objc_getClass() also for the GNU runtime.
9746         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
9747         * obj-c++.dg/method-22.mm: Likewise.
9748         * obj-c++.dg/method-23.mm: Likewise.
9749         * obj-c++.dg/no-extra-load.mm: Likewise.
9750         * objc.dg/objc-fast-4.m: Likewise.
9751         * objc.dg/objc-gc-4.m: Likewise.
9752         * obj-c++.dg/objc-gc-3.mm: Likewise.
9753         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
9754         protocol_getMethodDescription() instead of [Protocol
9755         -descriptionForInstanceMethod].
9756         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
9757         Made it available with all runtimes.  (main): Call -test instead
9758         of -class.
9759         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
9760         and put into a category.
9761         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
9762         Object.  Include objc/objc.h.
9763         * obj-c++.dg/proto-lossage-2.mm: Likewise.
9764         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
9765         New. (main): Use protocol_getMethodDescription() instead
9766         of [Protocol -descriptionForInstanceMethod] and [Protocol
9767         -descriptionForClassMethod].
9768         * obj-c++.dg/proto-lossage-3.mm: Likewise.
9769         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
9770         Objective-C runtime API.
9771         * obj-c++.dg/proto-qual-1.mm: Likewise.
9772         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
9773         Object.
9774         * obj-c++.dg/property/property-1.mm: Likewise.
9775         * obj-c++.dg/qual-types-1.mm: Likewise.
9776         * objc.dg/selector-2.m: Include objc/objc.h instead of
9777         ../objc-obj-c++-shared/Object1.h.
9778         * obj-c++.dg/selector-2.mm: Likewise.
9779         * obj-c++.dg/selector-5.mm: Likewise.
9780         * obj-c++.dg/selector-6.mm: Likewise.
9781         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
9782         Object.  Do not include objc/objc-api.h.
9783         * obj-c++.dg/set-not-used-1.mm: Likewise.
9784         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
9785         * objc.dg/stret-1.m: Likewise.
9786         * objc.dg/stret-2.m: Likewise.
9787         * obj-c++.dg/super-class-2.mm: Likewise.
9788         * objc.dg/super-class-3.m: Likewise.
9789         * objc.dg/super-class-4.m: Likewise.
9790         * objc.dg/sync-2.m: Likewise.
9791         * obj-c++.dg/sync-2.mm: Likewise.
9792         * objc.dg/sync-1.m: Include objc/objc.h instead of
9793         ../objc-obj-c++-shared/Object1.h.
9794         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
9795         'Class' as the type of 'isa'.
9796         * objc.dg/special/unclaimed-category-1.m: Use the Modern
9797         Objective-C runtime API.  ([TestClass +initialize]): Include this
9798         method with the GNU runtime as well.
9799         * objc.dg/strings/strings-1.m: Updated includes.
9800         * obj-c++.dg/strings/strings-1.mm: Likewise.
9801         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
9802         objc.dg/strings/const-str-12b.m.
9803         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
9804         * obj-c++.dg/template-3.mm: Likewise.
9805         * obj-c++.dg/template-4.mm: Likewise.
9806         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
9807         Objective-C runtime API.
9808         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
9809         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
9810         * obj-c++.dg/try-catch-1.mm: Likewise.
9811         * obj-c++.dg/try-catch-2.mm: Likewise.
9812         * objc.dg/try-catch-3.m: Likewise.
9813         * obj-c++.dg/try-catch-3.mm: Likewise.
9814         * objc.dg/try-catch-6.m: Likewise.
9815         * objc.dg/try-catch-7.m: Likewise.
9816         * obj-c++.dg/try-catch-7.mm: Likewise.
9817         * obj-c++.dg/try-catch-8.mm: Likewise.
9818         * obj-c++.dg/try-catch-9.mm: Likewise.
9819         * objc.dg/try-catch-10.m: Likewise.
9820         * obj-c++.dg/try-catch-11.mm: Likewise.
9821         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
9822         Object.  Include objc/objc.h.
9823         * obj-c++.dg/typedef-alias-1.mm: Likewise.
9824         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
9825         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
9826         Object.  Use Modern Objective-C runtime API.  Do not use
9827         performv::.
9828         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
9829         * obj-c++.dg/torture/trivial.mm: Likewise.
9830         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
9831         instead of ../objc-obj-c++-shared/Object1.h.  Include
9832         ../objc-obj-c++-shared/runtime.h.
9833         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9834         * objc.dg/torture/strings/const-str-11.m: Likewise.
9835         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9836         * objc.dg/torture/strings/const-str-9.m: Likewise.
9837         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9838         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
9839         instead of Object. Only add _FooClassReference if
9840         __NEXT_RUNTIME__.
9841         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
9842         * objc.dg/torture/strings/const-str-8.m: Likewise.
9843         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
9844         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
9845         additional sources.
9846         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
9847         Object.
9848         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
9849         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
9850         * obj-c++.dg/va-meth-1.mm: Likewise.
9851         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
9852         ../objc-obj-c++-shared/Object1.h.
9853         * objc.dg/zero-link-3.m: Likewise.
9854
9855 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9856
9857         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
9858
9859 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9860
9861         PR obj-c++/48275
9862         * obj-c++.dg/property/cxx-property-1.mm: New.
9863         * obj-c++.dg/property/cxx-property-2.mm: New.
9864
9865 2011-06-06  Jason Merrill  <jason@redhat.com>
9866
9867         * g++.dg/cpp0x/regress/ptrmem1.C: New.
9868
9869 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
9870
9871         PR rtl-optimization/49145
9872         From Ryan Mansfield
9873         * gcc.c-torture/compile/pr49145.c: New test.
9874
9875 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
9876
9877         PR testsuite/49288
9878         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
9879         to dg-options, match also DW_AT_linkage_name.
9880
9881         PR debug/49294
9882         * gcc.dg/debug/pr49294.c: New test.
9883
9884         PR c++/49264
9885         * g++.dg/opt/pr49264.C: New test.
9886
9887 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
9888
9889         PR tree-optimization/49243
9890         * gcc.dg/pr49243.c: New.
9891
9892 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9893
9894         * gnat.dg/specs/cond_expr1.ads: New test.
9895
9896 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9897
9898         * gnat.dg/deferred_const4.ad[sb]: New test.
9899         * gnat.dg/deferred_const4_pkg.ads: New helper.
9900
9901 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9902
9903         * gnat.dg/test_tamdt.adb: Rename to...
9904         * gnat.dg/taft_type1.adb: ...this.
9905         * gnat.dg/tamdt.ad[sb]: Rename to...
9906         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
9907         * gnat.dg/tamdt_aux.ads: Rename to...
9908         * gnat.dg/taft_type1_pkg2.ads: ...this.
9909         * gnat.dg/taft_type2.ad[sb]: New test.
9910         * gnat.dg/taft_type2_pkg.ads: New helper.
9911         * gnat.dg/taft_type3.adb: New test.
9912         * gnat.dg/taft_type3_pkg.ads: New helper.
9913
9914 2011-06-05  Tobias Burnus  <burnus@net-b.de>
9915
9916         PR fortran/49255
9917         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
9918         for F2008.
9919
9920 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9921
9922         PR testsuite/49287
9923         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
9924         warning.
9925         * objc.dg/gnu-api-2-objc.m: Likewise.
9926         * obj-c++.dg/gnu-api-2-class.mm: Likewise
9927         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9928
9929 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9930
9931         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
9932         alignment, not the alignment, when calling class_addIvar().  Add
9933         an 'isa' instance variable to the test root class.
9934         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9935
9936 2011-06-04  Jan Hubicka  <jh@suse.cz>
9937
9938         PR tree-optimization/48893
9939         PR tree-optimization/49091
9940         PR tree-optimization/49179
9941         * gfortran.dg/pr49179.f90: New testcase
9942
9943 2011-06-04  Jan Hubicka  <jh@suse.cz>
9944
9945         PR lto/48954
9946         * g++.dg/torture/pr48954.C: New testcase.
9947
9948 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9949
9950         * g++.dg/warn/delete-non-virtual-dtor.C: New.
9951
9952 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9953
9954         PR c++/33840
9955         * g++.dg/diagnostic/bitfld2.C: New.
9956
9957 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9958
9959         PR target/49281
9960         * gcc.c-torture/execute/pr49281.c: New test.
9961
9962 2011-06-04  Jan Hubicka  <jh@suse.cz>
9963
9964         PR tree-optimize/48929
9965         * gcc.c-torture/compile/pr48929.c: New testcase.
9966
9967 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9968
9969         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
9970
9971 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
9972
9973         PR c++/49276
9974         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
9975
9976 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9977
9978         * objc.dg/headers.m: Do not include sarray.h and hash.h.
9979
9980 2011-06-03  Richard Henderson  <rth@redhat.com>
9981             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9982
9983         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
9984
9985 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9986
9987         * objc.dg/headers.m: Do not include objc-list.h.
9988
9989 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9990
9991         * objc.dg/type-stream-1.m: Test removed.
9992         * objc.dg/headers.m: Do not include typedstream.h.
9993
9994 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9995
9996         * objc.dg/torture/forward-1.m (main): Updated testcase.
9997
9998 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
9999
10000         PR target/49163
10001         * gcc.c-torture/compile/pr49163.c: New.
10002
10003 2011-06-02  Asher Langton  <langton2@llnl.gov>
10004
10005         PR fortran/49268
10006         * gfortran.dg/PR49268.f90: New test.
10007
10008 2011-06-02  Asher Langton  <langton2@llnl.gov>
10009
10010         PR fortran/37039
10011         * gfortran.dg/PR37039.f90: New test.
10012
10013 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
10014
10015         PR objc/48539
10016         * objc.dg/method-5.m: Updated.
10017         * objc.dg/method-19.m: Updated.
10018         * objc.dg/method-lookup-1.m: New.
10019         * obj-c++.dg/method-6.mm: Updated.
10020         * obj-c++.dg/method-7.mm: Updated.
10021         * obj-c++.dg/method-lookup-1.mm: New.
10022
10023 2011-06-02  DJ Delorie  <dj@redhat.com>
10024
10025         * lib/timeout.exp (timeout): Add board_info support.
10026
10027 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
10028
10029         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
10030
10031 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
10032
10033         PR fortran/49265
10034         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
10035         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
10036
10037 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
10038             Hans-Peter Nilsson  <hp@axis.com>
10039
10040         PR rtl-optimization/48840
10041         * gcc.target/sparc/ultrasp13.c: New test.
10042
10043 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
10044
10045         PR target/49238
10046         * gcc.c-torture/compile/pr49238.c: New.
10047
10048 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
10049
10050         * gcc.target/arm/g2.c: Skip test in -mthumb.
10051         Skip test unless cpu is xscale.
10052         * gcc.target/arm/scd42-2.c: Likewise.
10053         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
10054
10055 2011-06-01  Jason Merrill  <jason@redhat.com>
10056
10057         * g++.dg/cpp0x/decltype28.C: New.
10058         * g++.dg/cpp0x/decltype29.C: New.
10059
10060 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
10061
10062         PR target/45074
10063         * gcc.target/mips/pr45074.c: New test.
10064
10065 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
10066             Hans-Peter Nilsson  <hp@axis.com>
10067
10068         PR rtl-optimization/48830
10069         * gcc.target/sparc/ultrasp12.c: New test.
10070
10071 2011-06-01  David Li  <davidxl@google.com>
10072
10073         * gcc.dg/profile-dir-1.c: Change pass name.
10074         * gcc.dg/profile-dir-2.c: Ditto.
10075         * gcc.dg/tree-ssa/dump-1.c: Ditto.
10076         * gcc.dg/tree-ssa/loop-25.c: Ditto.
10077         * gcc.dg/tree-prof/stringop-1.c: Ditto.
10078         * gcc.dg/tree-prof/update-loopch.c: Ditto.
10079         * gcc.dg/tree-prof/stringop-2.c: Ditto.
10080         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
10081         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
10082         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
10083         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
10084         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
10085         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
10086         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
10087         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
10088         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
10089         * gcc.dg/profile-dir-3.c: Ditto.
10090         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
10091
10092 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
10093
10094         * objc.dg/attributes/method-nonnull-1.m: New test.
10095         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
10096
10097 2011-05-31  Tobias Burnus  <burnus@net-b.de>
10098
10099         PR fortran/18918
10100         * gfortran.dg/coarray_atomic_1.f90: New.
10101         * gfortran.dg/coarray/atomic_1.f90: New.
10102
10103 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
10104
10105         * gcc.dg/guality/bswaptest.c: New test.
10106         * gcc.dg/guality/clztest.c: New test.
10107         * gcc.dg/guality/ctztest.c: New test.
10108         * gcc.dg/guality/rotatetest.c: New test.
10109
10110         PR target/48688
10111         * gcc.target/i386/pr48688.c: New test.
10112
10113 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
10114
10115         PR c++/48010
10116         * g++.dg/lookup/name-clash9.C: New.
10117
10118 2011-05-31  Tobias Burnus  <burnus@net-b.de>
10119
10120         PR fortran/18918
10121         * gfortran.dg/coarray/dummy_1.f90: New.
10122
10123 2011-05-31  Tobias Burnus  <burnus@net-b.de>
10124
10125         PR fortran/18918
10126         * gfortran.dg/coarray/save_1.f90: New.
10127         * gfortran.dg/coarray_4.f90: Update dg-error.
10128
10129 2011-05-31  Jason Merrill  <jason@redhat.com>
10130
10131         * g++.dg/cpp0x/rv-template1.C: New.
10132
10133 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
10134
10135         PR rtl-optimization/49235
10136         * gcc.dg/pr49235.c: New test.
10137
10138 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
10139
10140         PR tree-optimization/49093
10141         * gcc.dg/vect/pr49093.c: New test.
10142
10143 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
10144
10145         PR debug/49047
10146         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
10147
10148 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
10149
10150         PR testsuite/49239
10151         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
10152         output array.
10153
10154 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
10155
10156         PR target/49186
10157         * gcc.c-torture/execute/pr49186.c: New.
10158
10159 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
10160
10161         PR target/49168
10162          * gcc.target/i386/pr49168-1.c: New.
10163
10164 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
10165             Eric Botcazou  <ebotcazou@adacore.com>
10166
10167         * gcc.dg/guality/drap.c: New test.
10168
10169 2011-05-30  Richard Guenther  <rguenther@suse.de>
10170
10171         PR tree-optimization/49210
10172         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
10173         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
10174
10175 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
10176
10177         PR c++/49223
10178         * g++.dg/gomp/pr49223-1.C: New test.
10179         * g++.dg/gomp/pr49223-2.C: New test.
10180
10181 2011-05-30  Richard Guenther  <rguenther@suse.de>
10182
10183         PR tree-optimization/49218
10184         * gcc.c-torture/execute/pr49218.c: New testcase.
10185
10186 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
10187
10188         PR tree-optimization/49199
10189         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
10190         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
10191         -fno-tree-scev-cprop.
10192
10193 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
10194
10195         PR fortran/47601
10196         * gfortran.dg/extends_13.f03: New.
10197
10198 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
10199
10200         PR rtl-optimization/49095
10201         * gcc.target/i386/pr49095.c: New test.
10202
10203 2011-05-29  Tobias Burnus  <burnus@net-b.de>
10204
10205         PR fortran/18918
10206         * gfortran.dg/coarray_24.f90: New.
10207
10208 2011-05-29  Tobias Burnus  <burnus@net-b.de>
10209
10210         PR fortran/18918
10211         * gfortran.dg/coarray_23.f90: New.
10212
10213 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
10214
10215         From Ryan Mansfield
10216         * gcc.dg/pr48826.c: New test.
10217
10218 2011-05-29  Richard Guenther  <rguenther@suse.de>
10219
10220         PR tree-optimization/49217
10221         * gcc.dg/torture/pr49217.c: New testcase.
10222
10223 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
10224
10225         PR testsuite/49222
10226         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
10227
10228 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
10229
10230         * gnat.dg/boolean_subtype.adb: Rename to...
10231         * gnat.dg/boolean_subtype1.adb: ...this.
10232
10233 2011-05-28  Jason Merrill  <jason@redhat.com>
10234
10235         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
10236
10237 2011-05-27  Jason Merrill  <jason@redhat.com>
10238
10239         * g++.dg/cpp0x/enum18.C: Adjust.
10240
10241         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
10242
10243 2011-05-27  Tobias Burnus  <burnus@net-b.de>
10244
10245         PR fortran/18918
10246         * gfortran.dg/coarray_22.f90: New.
10247
10248 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10249
10250         PR tree-optimization/46728
10251         * gcc.target/powerpc/pr46728-1.c: New.
10252         * gcc.target/powerpc/pr46728-2.c: New.
10253         * gcc.target/powerpc/pr46728-3.c: New.
10254         * gcc.target/powerpc/pr46728-4.c: New.
10255         * gcc.target/powerpc/pr46728-5.c: New.
10256         * gcc.dg/pr46728-6.c: New.
10257         * gcc.target/powerpc/pr46728-7.c: New.
10258         * gcc.target/powerpc/pr46728-8.c: New.
10259         * gcc.dg/pr46728-9.c: New.
10260         * gcc.target/powerpc/pr46728-10.c: New.
10261         * gcc.target/powerpc/pr46728-11.c: New.
10262         * gcc.dg/pr46728-12.c: New.
10263         * gcc.target/powerpc/pr46728-13.c: New.
10264         * gcc.target/powerpc/pr46728-14.c: New.
10265         * gcc.target/powerpc/pr46728-15.c: New.
10266         * gcc.target/powerpc/pr46728-16.c: New.
10267
10268 2011-05-27  Jason Merrill  <jason@redhat.com>
10269
10270         * g++.dg/abi/mangle47.C: New.
10271
10272         PR c++/49176
10273         * g++.dg/template/const5.C: New.
10274
10275         * g++.dg/cpp0x/enum18.C: New.
10276
10277         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
10278
10279         * g++.dg/cpp0x/error6.C: New.
10280
10281         * g++.dg/cpp0x/error5.C: New.
10282
10283 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
10284
10285         PR c++/49165
10286         * g++.dg/eh/cond6.C: New test.
10287
10288 2011-05-27  Tobias Burnus  <burnus@net-b.de>
10289
10290         PR fortran/48820
10291         * gfortran.dg/rank_3.f90: New.
10292         * gfortran.dg/rank_4.f90: New.
10293
10294 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
10295
10296         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
10297         replace dump search.
10298
10299 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
10300
10301         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
10302         * gnat.dg/bit_packed_array5.adb: ...here.
10303
10304 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
10305
10306         PR c++/42056
10307         * g++.dg/cpp0x/auto25.C: New.
10308
10309 2011-05-27  Richard Guenther  <rguenther@suse.de>
10310
10311         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
10312
10313 2011-05-27  Richard Guenther  <rguenther@suse.de>
10314
10315         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
10316
10317 2011-05-27  Richard Guenther  <rguenther@suse.de>
10318
10319         PR middle-end/49189
10320         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
10321
10322 2011-05-26  Jason Merrill  <jason@redhat.com>
10323
10324         * g++.dg/cpp0x/friend1.C: New.
10325         * g++.dg/cpp0x/friend2.C: New.
10326
10327         * g++.dg/cpp0x/auto7.C: Update.
10328         * g++.dg/template/crash50.C: Adjust.
10329         * g++.dg/template/static9.C: Adjust.
10330         * g++.old-deja/g++.ext/memconst.C: Adjust.
10331
10332 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
10333
10334         * gcc.dg/march.c: Ignore a note for some targets.
10335
10336 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
10337             Nathan Froyd  <froydnj@codesourcery.com>
10338
10339         PR c++/2288
10340         PR c++/18770
10341         * g++.old-deja/g++.jason/cond.C: Remove xfails.
10342         * g++.dg/parse/pr18770.C: New test.
10343         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
10344
10345 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10346
10347         PR fortran/48955
10348         * gfortran.dg/dependency_40.f90 : New test.
10349
10350 2011-05-26  Tobias Burnus  <burnus@net-b.de>
10351
10352         PR fortran/18918
10353         * gfortran.dg/coarray/registering_1.f90: New.
10354
10355 2011-05-26  Jason Merrill  <jason@redhat.com>
10356
10357         * g++.dg/cpp0x/variadic111.C: New.
10358         * g++.dg/cpp0x/variadic41.C: Adjust.
10359
10360 2011-05-26  Richard Guenther  <rguenther@suse.de>
10361
10362         PR tree-optimization/48702
10363         * gcc.dg/torture/pr48702.c: New testcase.
10364
10365 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10366
10367         PR gcov-profile/48845
10368         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
10369         support.
10370         * gcc.dg/matrix/matrix.exp: Likewise.
10371         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
10372         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
10373         line number to check_profiling_available.
10374         * lib/target-supports.exp (check_profiling_available): Account for
10375         this.
10376         Require TLS runtime support with -fprofile-generate.
10377         * lib/profopt.exp (profopt-execute): Add TLS options for
10378         -fprofile-generate.
10379         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
10380
10381 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
10382
10383         PR c++/49165
10384         * g++.dg/eh/cond5.C: New test.
10385
10386         PR tree-optimization/49161
10387         * gcc.c-torture/execute/pr49161.c: New test.
10388
10389 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10390
10391         * gcc.target/arm/neon-vorn-vbic.c: New test.
10392
10393 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
10394
10395         PR tree-optimization/49038
10396         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
10397         * gcc.dg/vect/pr49038.c: New test.
10398
10399 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
10400
10401         * g++.dg/init/pr25811-3.C: New.
10402         * g++.dg/init/pr25811-4.C: New.
10403
10404 2011-05-25  Jason Merrill  <jason@redhat.com>
10405
10406         * g++.dg/cpp0x/enum17.C: New.
10407         * g++.old-deja/g++.jason/rfg10.C: Adjust.
10408
10409         * g++.dg/cpp0x/auto24.C: New.
10410
10411         * g++.dg/cpp0x/error4.C: New.
10412
10413         * g++.dg/cpp0x/rv-restrict.C: New.
10414
10415         * g++.dg/cpp0x/enum15.C: New.
10416         * g++.dg/cpp0x/constexpr-switch2.C: New.
10417
10418         * g++.dg/cpp0x/variadic110.C: New.
10419
10420         * g++.dg/cpp0x/auto9.C: Add typedef test.
10421
10422         * g++.dg/cpp0x/auto23.C: New.
10423         * g++.dg/cpp0x/auto9.C: Adjust.
10424
10425         * g++.dg/cpp0x/defaulted29.C: New.
10426
10427         * g++.dg/cpp0x/initlist51.C: New.
10428
10429 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
10430
10431         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
10432         * g++.dg/abi/packed1.C: Suppress warning.
10433         * g++.dg/warn/Wunused-parm-3.C: Likewise.
10434         * g++.dg/template/stdarg1.C: Likewise.
10435         * g++.dg/other/packed1.C: Remove arm from xfail list.
10436
10437 2011-05-25  Jason Merrill  <jason@redhat.com>
10438
10439         * g++.dg/cpp0x/enum16.C: New.
10440         * g++.dg/parse/error15.C: Adjust.
10441
10442         * g++.dg/cpp0x/initlist50.C: New.
10443
10444         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
10445
10446         * g++.dg/cpp0x/variadic109.C: New.
10447
10448 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
10449
10450          * gcc.target/i386/pause-1.c: New.
10451
10452 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
10453
10454         * gcc.dg/stack-usage-1.c: Adjust comment.
10455         * gcc.dg/stack-usage-2.c: New test.
10456
10457 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
10458
10459         PR c++/49136
10460         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
10461         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
10462
10463 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
10464
10465         PR rtl-optimization/48757
10466         * gfortran.dg/pr48757.f:  New test case.
10467
10468 2011-05-24  Jason Merrill  <jason@redhat.com>
10469
10470         * g++.dg/cpp0x/access01.C: New.
10471
10472 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10473
10474         PR libobjc/48177
10475         * objc.dg/pr48177.m: New testcase.
10476
10477 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10478
10479         PR objc/48187
10480         * objc.dg/pr48187.m: New testcase.
10481         * obj-c++.dg/pr48187.mm: New testcase.
10482         * objc.dg/ivar-extra-semicolon.m: New testcase.
10483
10484 2011-05-24  Jason Merrill  <jason@redhat.com>
10485
10486         * g++.dg/template/access21.C: New.
10487         * g++.dg/template/access22.C: New.
10488
10489 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
10490
10491         PR rtl-optimization/48633
10492         * g++.dg/pr48633.C: New test.
10493
10494 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
10495
10496         PR target/49133
10497         * g++.dg/other/pr49133.C: New test.
10498
10499 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
10500             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10501
10502         * gcc.dg/torture/tls/run-gd.c: New test.
10503         * gcc.dg/torture/tls/run-ie.c: New test.
10504         * gcc.dg/torture/tls/run-ld.c: New test.
10505         * gcc.dg/torture/tls/run-le.c: New test.
10506         * lib/target-supports.exp (check_effective_target_tls_runtime):
10507         Build testcase with TLS options.
10508
10509 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10510
10511         * gcc.dg/vect/pr48172.c: Remove dg-do run.
10512
10513 2011-05-24  Tom de Vries  <tom@codesourcery.com>
10514
10515         PR tree-optimization/49121
10516         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
10517
10518 2011-05-23  Jason Merrill  <jason@redhat.com>
10519
10520         * g++.dg/cpp0x/defaulted28.C: New.
10521
10522         * g++.dg/cpp0x/sfinae25.C: New.
10523
10524         * g++.dg/cpp0x/rv-cast2.C: New.
10525
10526         * g++.dg/cpp0x/enum14.C: New.
10527
10528 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10529
10530         PR lto/49123
10531         * gcc.c-torture/execute/pr49123.c: New test.
10532
10533         PR debug/49032
10534         * gcc.dg/debug/pr49032.c: New test.
10535
10536         PR c/49120
10537         * gcc.dg/pr49120.c: New test.
10538
10539 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
10540
10541         PR target/47315
10542         * gcc.target/i386/pr47315.c: New test.
10543
10544 2011-05-23  Jason Merrill  <jason@redhat.com>
10545
10546         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
10547
10548         * g++.dg/cpp0x/sfinae24.C: New.
10549
10550         * g++.dg/cpp0x/error3.C: New.
10551
10552         * g++.dg/cpp0x/defaulted27.C: New.
10553
10554         * g++.dg/cpp0x/decltype27.C: New.
10555
10556 2011-05-23  Richard Guenther  <rguenther@suse.de>
10557
10558         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
10559
10560 2011-05-23  Richard Guenther  <rguenther@suse.de>
10561
10562         PR tree-optimization/40874
10563         * g++.dg/tree-ssa/pr40874.C: New testcase.
10564
10565 2011-05-23  Richard Guenther  <rguenther@suse.de>
10566
10567         PR tree-optimization/49115
10568         * g++.dg/torture/pr49115.C: New testcase.
10569
10570 2011-05-23  Richard Guenther  <rguenther@suse.de>
10571
10572         PR middle-end/15419
10573         * gcc.dg/memcpy-3.c: New testcase.
10574
10575 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10576
10577         PR middle-end/48973
10578         * gcc.c-torture/execute/pr48973-1.c: New test.
10579         * gcc.c-torture/execute/pr48973-2.c: New test.
10580
10581 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
10582
10583         PR c++/18016
10584         * g++.dg/warn/pr18016.C: New.
10585
10586 2011-05-23  Tom de Vries  <tom@codesourcery.com>
10587
10588         PR target/45098
10589         * gcc.target/arm/ivopts-6.c: New test.
10590
10591 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
10592
10593         PR middle-end/49029
10594         * gcc.c-torture/compile/pr49029.c: New test.
10595
10596 2011-05-22  Jason Merrill  <jason@redhat.com>
10597
10598         * g++.dg/cpp0x/sfinae23.C: New.
10599         * g++.dg/cpp0x/sfinae8.C: Correct.
10600
10601 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10602
10603         * gfortran.dg/function_optimize_8.f90:  New test case.
10604
10605 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
10606
10607         PR tree-optimization/49087
10608         * gcc.dg/vect/O3-pr49087.c: New test.
10609
10610 2011-05-21  Jason Merrill  <jason@redhat.com>
10611
10612         * g++.dg/debug/const5.C: New.
10613
10614 2011-05-20  Jason Merrill  <jason@redhat.com>
10615
10616         * g++.dg/cpp0x/constexpr-static7.C: Extend.
10617
10618         * g++.dg/cpp0x/constexpr-static7.C: New.
10619
10620         * g++.dg/cpp0x/enum12.C: New.
10621         * g++.dg/cpp0x/enum13.C: New.
10622
10623 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
10624
10625         PR fortran/48699
10626         * gfortran.dg/select_type_23.f03: New.
10627
10628 2011-05-20  Jason Merrill  <jason@redhat.com>
10629
10630         * g++.dg/cpp0x/defaulted26.C: New.
10631
10632         * g++.dg/cpp0x/noexcept02.C: Fix.
10633         * g++.dg/cpp0x/noexcept03.C: Fix.
10634         * g++.dg/cpp0x/noexcept08.C: Fix.
10635         * g++.dg/cpp0x/noexcept10.C: New.
10636
10637 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
10638
10639         PR fortran/48706
10640         * gfortran.dg/extends_12.f03: New.
10641
10642 2011-05-20  Jason Merrill  <jason@redhat.com>
10643
10644         * g++.dg/template/koenig9.C: New.
10645         * g++.dg/opt/pr47615.C: Fix.
10646         * g++.dg/overload/defarg1.C: Fix.
10647         * g++.dg/tc1/dr213.C: Remove xfail.
10648         * g++.dg/torture/pr34850.C: Fix.
10649         * g++.dg/torture/pr39362.C: Fix.
10650         * g++.old-deja/g++.brendan/crash56.C: Fix.
10651         * g++.old-deja/g++.pt/memtemp47.C: Fix.
10652
10653 2011-05-20  Richard Guenther  <rguenther@suse.de>
10654
10655         PR tree-optimization/49079
10656         * gcc.dg/torture/pr49079.c: New testcase.
10657
10658 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
10659
10660         PR tree-optimization/49073
10661         * gcc.c-torture/execute/pr49073.c: New test.
10662
10663 2011-06-19  Tobias Burnus  <burnus@net-b.de>
10664
10665         PR fortran/18918
10666         * gfortran.dg/coarray_21.f90: New.
10667
10668 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
10669
10670         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
10671         output.
10672
10673 2011-05-19  Richard Guenther  <rguenther@suse.de>
10674
10675         PR testsuite/49063
10676         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
10677
10678 2011-05-19  Richard Guenther  <rguenther@suse.de>
10679
10680         PR middle-end/48985
10681         * gcc.dg/builtin-object-size-11.c: New testcase.
10682
10683 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10684
10685         PR target/45098
10686         * gcc.target/arm/ivopts.c: New test.
10687         * gcc.target/arm/ivopts-2.c: New test.
10688
10689 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10690
10691         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
10692
10693 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10694
10695         * gcc.c-torture/execute/960321-1.x: Remove.
10696
10697 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
10698
10699         PR fortran/48700
10700         * gfortran.dg/move_alloc_4.f90: New.
10701
10702 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
10703
10704         PR target/49002
10705         * gcc.target/i386/pr49002-1.c: New test.
10706         * gcc.target/i386/pr49002-2.c: Likewise.
10707
10708 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10709
10710         PR tree-optimization/49039
10711         * gcc.c-torture/execute/pr49039.c: New test.
10712         * gcc.dg/tree-ssa/pr49039.c: New test.
10713         * g++.dg/torture/pr49039.C: New test.
10714
10715 2011-05-18  Jason Merrill  <jason@redhat.com>
10716
10717         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
10718         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
10719         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
10720
10721 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
10722
10723         * gcc.target/bfin/mcpu-bf592.c: New test.
10724
10725 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
10726
10727         PR tree-optimization/41881
10728         * gcc.dg/vect/O3-pr41881.c: New test.
10729         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
10730
10731 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10732
10733         PR tree-optimization/49000
10734         * gcc.dg/pr49000.c: New test.
10735
10736 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
10737
10738         * gnat.dg/invalid1.adb: New test.
10739
10740 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
10741
10742         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
10743         scan pattern.
10744         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
10745         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
10746
10747 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
10748
10749         PR c++/48994
10750         * g++.dg/cpp0x/range-for18.C: New.
10751
10752 2011-05-15  Tobias Burnus  <burnus@net-b.de>
10753
10754         PR fortran/18918
10755         * gfortran.dg/coarray/image_index_2.f90: New.
10756
10757 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
10758
10759         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
10760         * g++.dg/cpp0x/override2.C: New.
10761
10762 2011-05-14  Tobias Burnus  <burnus@net-b.de>
10763
10764         PR fortran/18918
10765         * gfortran.de/coarray_20.f90: New.
10766
10767 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10768
10769         PR fortran/22572
10770         * function_optimize_7.f90:  New test case.
10771
10772 2011-05-13  Jason Merrill  <jason@redhat.com>
10773
10774         * g++.dg/cpp0x/decltype26.C: New.
10775         * g++.dg/cpp0x/enum11.C: New.
10776
10777 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10778
10779         PR fortran/48972
10780         PR fortran/48991
10781         * gfortran.dg/assign_8.f90: Update dg-error.
10782
10783 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10784
10785         PR fortran/48972
10786         * gfortran.dg/io_constraints_8.f90: New.
10787         * gfortran.dg/io_constraints_9.f90: New.
10788
10789 2011-05-13  Martin Thuresson  <martint@google.com>
10790
10791         PR gcov-profile/47793
10792         * gcc.dg/pr47793.c: New.
10793
10794 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10795
10796         PR tree-optimization/48975
10797         * gcc.dg/pr48975.c: New test.
10798
10799 2011-05-12  Tobias Burnus  <burnus@net-b.de>
10800
10801         PR fortran/48972
10802         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
10803
10804 2011-05-12  Jason Merrill  <jason@redhat.com>
10805
10806         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
10807
10808 2011-05-12  Geert Bosch  <bosch@adacore.com>
10809
10810         * gnat.dg/view_conversion1.adb: New test.
10811
10812 2011-05-12  Richard Guenther  <rguenther@suse.de>
10813
10814         PR tree-optimization/48172
10815         * gcc.dg/vect/pr48172.c: New testcase.
10816
10817 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10818
10819         PR debug/48967
10820         * g++.dg/opt/pr48967.C: New test.
10821
10822 2011-05-11  Jason Merrill  <jason@redhat.com>
10823
10824         * g++.dg/cpp0x/constexpr-friend.C: New.
10825         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
10826
10827         * g++.dg/cpp0x/sfinae22.C: New.
10828
10829 2011-05-11  Tobias Burnus  <burnus@net-b.de>
10830
10831         PR fortran/48889
10832         * gfortran.dg/generic_24.f90: New.
10833
10834 2011-05-11  Richard Guenther  <rguenther@suse.de>
10835
10836         PR tree-optimization/15256
10837         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
10838
10839 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
10840
10841         PR debug/48159
10842         * gcc.dg/pr48159-1.c: New test.
10843         * gcc.dg/pr48159-2.c: New test.
10844
10845 2011-05-11  Richard Guenther  <rguenther@suse.de>
10846
10847         PR middle-end/48953
10848         * gcc.dg/torture/pr48953.c: New testcase.
10849
10850 2011-05-11  Richard Guenther  <rguenther@suse.de>
10851
10852         PR tree-optimization/18041
10853         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
10854
10855 2011-05-11  Alan Modra  <amodra@gmail.com>
10856
10857         PR target/47755
10858         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
10859
10860 2011-05-10  Jason Merrill  <jason@redhat.com>
10861
10862         * g++.dg/cpp0x/defaulted25.C: New.
10863         * g++.dg/template/crash7.C: Adjust.
10864
10865         * g++.dg/cpp0x/variadic108.C: New.
10866
10867 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
10868
10869         * g++.dg/inherit/virtual9.C: Extend.
10870
10871 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
10872
10873         PR target/48857
10874         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
10875         are passed and returned in vector registers.
10876
10877 2011-05-10  Richard Guenther  <rguenther@suse.de>
10878
10879         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
10880         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10881         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10882         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10883         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
10884         applies.
10885
10886 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
10887
10888         PR tree-optimization/48611
10889         PR tree-optimization/48794
10890         * gfortran.dg/gomp/pr48611.f90: New test.
10891         * gfortran.dg/gomp/pr48794.f90: New test.
10892
10893         PR debug/48928
10894         * gcc.dg/dfp/pr48928.c: New test.
10895
10896 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10897
10898         PR c++/48522
10899         * g++.dg/cpp0x/pr48522.C: New.
10900
10901 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10902
10903         PR c++/48735
10904         * g++.dg/cpp0x/sfinae21.C: New.
10905
10906 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10907
10908         * g++.dg/template/sfinae28.C: Rename to...
10909         * g++.dg/cpp0x/sfinae19.C: ... this.
10910         * g++.dg/template/sfinae29.C: Rename to...
10911         * g++.dg/cpp0x/sfinae20.C: ... this.
10912
10913 2011-05-09  Jeff Law <law@redhat.com>
10914
10915         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
10916         consistent results.
10917
10918 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
10919
10920         PR c++/20039
10921         * g++.dg/init/pr20039.C: New.
10922
10923 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10924
10925         PR c++/48737
10926         PR c++/48744
10927         * g++.dg/template/sfinae28.C: New.
10928         * g++.dg/template/sfinae29.C: Likewise.
10929
10930 2011-05-09  Jason Merrill  <jason@redhat.com>
10931
10932         * g++.dg/template/nontype23.C: New.
10933
10934 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
10935         PR c++/48859
10936         * g++.dg/init/pr48859.C: New.
10937
10938 2011-05-09  Jason Merrill  <jason@redhat.com>
10939
10940         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
10941         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
10942         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
10943         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
10944         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
10945         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
10946         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
10947         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
10948
10949 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
10950
10951         * g++.dg/inherit/virtual9.C: New.
10952
10953 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
10954
10955         PR c++/48574
10956         * g++.dg/template/dependent-expr8.C: New test case.
10957
10958 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
10959
10960         PR tree-optimization/48837
10961         * gcc.dg/pr48837.c: New testcase.
10962
10963 2011-05-06  Jason Merrill  <jason@redhat.com>
10964
10965         * g++.dg/cpp0x/constexpr-condition2.C: New.
10966
10967         * g++.dg/cpp0x/constexpr-missing.C: New.
10968
10969 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10970
10971         PR fortran/18918
10972         * gfortran.dg/coarray/this_image_2.f90: New.
10973
10974 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10975
10976         PR fortran/48858
10977         PR fortran/48820
10978         * gfortran.dg/bind_c_usage_22.f90: New.
10979         * gfortran.dg/bind_c_usage_23.f90: New.
10980         * gfortran.dg/bind_c_usage_24.f90: New.
10981         * gfortran.dg/bind_c_usage_24_c.c: New.
10982
10983 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
10984
10985         PR c++/48838
10986         * g++.dg/template/member9.C: New test case.
10987
10988 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10989
10990         * gnat.dg/discr29.ad[sb]: New test.
10991         * gnat.dg/discr30.adb: Likewise.
10992
10993 2011-05-05  Julian Brown  <julian@codesourcery.com>
10994
10995         * gcc.target/arm/neon-vset_lanes8.c: New test.
10996
10997 2011-05-05  Jason Merrill  <jason@redhat.com>
10998
10999         * g++.dg/init/new32.C: New.
11000
11001 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11002
11003         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
11004         Fix typo.
11005
11006 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
11007
11008         PR rtl-optimization/48381
11009         * gcc.c-torture/compile/pr48381.c: New test.
11010
11011 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
11012
11013         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
11014         to dg-options.
11015         * gcc.target/i386/opt-1.c: Ditto.
11016
11017 2011-05-04  Jason Merrill  <jason@redhat.com>
11018
11019         * g++.dg/conversion/base1.C: New.
11020
11021 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11022
11023         PR libgfortran/48787
11024         * gfortran.dg/round_3.f08: Add more checks to test case.
11025
11026 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
11027
11028         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
11029         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
11030         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
11031         Gate test on effective_target fd_truncate.
11032
11033 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
11034
11035         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
11036         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
11037         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
11038         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
11039         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
11040         * gcc.target/i386/pr38824.c: Ditto.
11041         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
11042         * gcc.target/i386/vecinit-2.c: Ditto.
11043         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
11044         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
11045         * gcc.target/i386/parity-2.c: Ditto.
11046         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
11047
11048 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
11049
11050         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
11051         remove duplication.
11052         * gcc.target/bfin/mcpu-bf514.c: Likewise.
11053         * gcc.target/bfin/mcpu-bf516.c: Likewise.
11054         * gcc.target/bfin/mcpu-bf518.c: Likewise.
11055
11056 2011-05-03  Tobias Burnus  <burnus@net-b.de>
11057
11058         PR fortran/18918
11059         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
11060
11061 2011-05-03  Tobias Burnus  <burnus@net-b.de>
11062
11063         PR fortran/18918
11064         * gfortran.dg/coarray/this_image_1.f90: New.
11065
11066 2011-05-03  Tobias Burnus  <burnus@net-b.de>
11067
11068         PR fortran/18918
11069         * gfortran.dg/coarray/caf.dg: New.
11070         * gfortran.dg/coarray/image_index_1.f90: New, copied
11071         from ../coarray_16.f90.
11072
11073 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
11074
11075         PR c++/28501
11076         * g++.dg/ext/complex9.C: New.
11077
11078 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
11079
11080         From Mike Frysinger
11081         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
11082         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
11083         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
11084
11085 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
11086
11087         * gcc.target/bfin/builtins: Created.
11088         * gcc.target/bfin/hisilh-O0.c: Deleted.
11089         * gcc.target/bfin/hisilh.c: Moved to...
11090         * gcc.target/bfin/builtins/hisilh.c: ...here.
11091         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
11092         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
11093         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
11094         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
11095         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
11096         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
11097         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
11098         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
11099         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
11100         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
11101         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
11102         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
11103         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
11104         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
11105         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
11106         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
11107         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
11108         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
11109         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
11110         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
11111         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
11112         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
11113         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
11114         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
11115         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
11116         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
11117         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
11118         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
11119         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
11120         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
11121         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
11122         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
11123         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
11124         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
11125         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
11126         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
11127         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
11128         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
11129         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
11130         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
11131         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
11132         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
11133         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
11134         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
11135         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
11136         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
11137         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
11138         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
11139         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
11140         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
11141         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
11142         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
11143         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
11144         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
11145         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
11146         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
11147         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
11148         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
11149         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
11150         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
11151         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
11152         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
11153         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
11154         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
11155         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
11156         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
11157         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
11158         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
11159         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
11160         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
11161         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
11162         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
11163         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
11164         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
11165         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
11166         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
11167         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
11168         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
11169         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
11170         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
11171         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
11172         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
11173         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
11174         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
11175         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
11176         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
11177         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
11178         * gcc.target/bfin/builtins/circptr.c: Ditto.
11179         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
11180         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
11181         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
11182         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
11183         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
11184         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
11185         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
11186         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
11187         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
11188         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
11189         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
11190         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
11191         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
11192         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
11193         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
11194         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
11195         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
11196         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
11197         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
11198         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
11199         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
11200         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
11201         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
11202         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
11203         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
11204         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
11205         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
11206         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
11207         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
11208         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
11209         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
11210         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
11211         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
11212         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
11213         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
11214         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
11215         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
11216         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
11217         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
11218         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
11219         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
11220         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
11221         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
11222         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
11223         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
11224         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
11225         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
11226         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
11227         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
11228         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
11229         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
11230         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
11231         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
11232         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
11233         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
11234         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
11235         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
11236         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
11237         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
11238         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
11239         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
11240         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
11241         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
11242         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
11243         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
11244         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
11245         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
11246         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
11247         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
11248         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
11249
11250 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
11251
11252         * gcc.target/arm/cold-lc.c: New test.
11253
11254 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
11255
11256         PR target/48774
11257         * gcc.dg/pr48774.c: New test.
11258
11259 2011-05-03  Richard Guenther  <rguenther@suse.de>
11260
11261         * gcc.dg/large-size-array-5.c: New testcase.
11262
11263 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11264
11265         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
11266
11267 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11268
11269         * lib/target-supports.exp (check_effective_target_vect_strided):
11270         Replace with...
11271         (check_effective_target_vect_strided2)
11272         (check_effective_target_vect_strided3)
11273         (check_effective_target_vect_strided4)
11274         (check_effective_target_vect_strided8): ...these new functions.
11275
11276         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
11277         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
11278         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
11279         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
11280         * gcc.dg/vect/pr37539.c: Likewise.
11281         * gcc.dg/vect/slp-11a.c: Likewise.
11282         * gcc.dg/vect/slp-11b.c: Likewise.
11283         * gcc.dg/vect/slp-11c.c: Likewise.
11284         * gcc.dg/vect/slp-12a.c: Likewise.
11285         * gcc.dg/vect/slp-12b.c: Likewise.
11286         * gcc.dg/vect/slp-18.c: Likewise.
11287         * gcc.dg/vect/slp-19a.c: Likewise.
11288         * gcc.dg/vect/slp-19b.c: Likewise.
11289         * gcc.dg/vect/slp-21.c: Likewise.
11290         * gcc.dg/vect/slp-23.c: Likewise.
11291         * gcc.dg/vect/vect-cselim-1.c: Likewise.
11292
11293         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
11294         instead of vect_interleave && vect_extract_even_odd.
11295         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
11296         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
11297         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
11298         * gcc.dg/vect/vect-1.c: Likewise.
11299         * gcc.dg/vect/vect-10.c: Likewise.
11300         * gcc.dg/vect/vect-98.c: Likewise.
11301         * gcc.dg/vect/vect-107.c: Likewise.
11302         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
11303         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
11304         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
11305         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
11306         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
11307         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
11308         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
11309         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
11310         * gcc.dg/vect/vect-strided-float.c: Likewise.
11311         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
11312         * gcc.dg/vect/vect-strided-mult.c: Likewise.
11313         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
11314         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
11315         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
11316         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
11317         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
11318         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
11319         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
11320         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
11321         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
11322         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
11323         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
11324         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
11325         * gcc.dg/vect/vect-vfa-03.c: Likewise.
11326
11327         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
11328         target condition.
11329         * gcc.dg/vect/pr30843.c: Likewise.
11330         * gcc.dg/vect/pr33866.c: Likewise.
11331         * gcc.dg/vect/slp-reduc-6.c: Likewise.
11332         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
11333         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
11334         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
11335
11336 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11337
11338         * gcc.dg/vect/slp-11.c: Split into...
11339         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
11340         gcc.dg/vect/slp-11c.c: ...these tests.
11341         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
11342         * gcc.dg/vect/slp-12c.c: ...this new test.
11343         * gcc.dg/vect/slp-19.c: Split into...
11344         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
11345         gcc.dg/vect/slp-19c.c: ...these new tests.
11346
11347 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11348
11349         * lib/target-supports.exp
11350         (check_effective_target_vect_extract_even_odd_wide): Delete.
11351         (check_effective_target_vect_strided_wide): Likewise.
11352         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
11353         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
11354         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
11355         * gcc.dg/vect/pr37539.c: Likewise.
11356         * gcc.dg/vect/slp-11.c: Likewise.
11357         * gcc.dg/vect/slp-12a.c: Likewise.
11358         * gcc.dg/vect/slp-12b.c: Likewise.
11359         * gcc.dg/vect/slp-19.c: Likewise.
11360         * gcc.dg/vect/slp-23.c: Likewise.
11361         * gcc.dg/vect/vect-1.c: Likewise.
11362         * gcc.dg/vect/vect-98.c: Likewise.
11363         * gcc.dg/vect/vect-107.c: Likewise.
11364         * gcc.dg/vect/vect-strided-float.c: Likewise.
11365
11366 2011-05-02  Jason Merrill  <jason@redhat.com>
11367
11368         * g++.dg/init/new31.C: New.
11369
11370 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
11371
11372         PR c/35445
11373         * gcc.dg/pr35445.c: New test.
11374
11375 2011-05-02  Jason Merrill  <jason@redhat.com>
11376
11377         * c-c++-common/vla-1.c: New.
11378
11379 2011-05-02  Richard Guenther  <rguenther@suse.de>
11380
11381         PR tree-optimization/48822
11382         * gcc.dg/torture/pr48822.c: New testcase.
11383
11384 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
11385
11386         PR c++/47969
11387         * g++.dg/cpp0x/constexpr-47969.C: New.
11388
11389 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
11390
11391         PR testsuite/48498
11392         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
11393         on vect_no_align targets.
11394         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
11395         vect_no_align targets.
11396
11397 2011-05-01  Xinliang David Li  <davidxl@google.com>
11398
11399         * gcc.dg/tree-ssa/integer-addr.c: New test.
11400         * gcc.dg/tree-ssa/alias_bug.c: New test.
11401
11402 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11403
11404         PR libgfortran/48787
11405         * gfortran.dg/round_3.f08: Add more checks.
11406
11407 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11408
11409         PR fortran/48821
11410         * gfortran.dg/import9.f90: New, proper test.
11411         * gfortran.dg/interface_37.f90: Remove bogus
11412         test (bogus copy of interface_36.f90).
11413
11414 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11415
11416         PR fortran/48821
11417         * gfortran.dg/interface_37.f90: New.
11418
11419 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
11420
11421         PR fortran/48746
11422         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
11423
11424 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
11425
11426         PR tree-optimization/48809
11427         * gcc.c-torture/execute/pr48809.c: New test.
11428
11429 2011-04-29  Jeff Law <law@redhat.com>
11430
11431         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
11432
11433 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
11434
11435         PR c++/48606
11436         * g++.dg/init/ctor10.C: New.
11437
11438 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11439
11440         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
11441           warning in implicitly instantiated templates.
11442
11443 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11444
11445         * g++.dg/warn/Wnull-conversion-1.C: New.
11446         * g++.dg/warn/Wnull-conversion-2.C: New.
11447
11448 2011-04-29  Diego Novillo  <dnovillo@google.com>
11449
11450         * g++.old-deja/g++.other/null3.C: Expect warning about
11451         converting boolean to a pointer.
11452
11453 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
11454
11455         PR fortran/48462
11456         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
11457         being a target.
11458
11459         PR fortran/48746
11460         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
11461
11462 2011-04-29  Tobias Burnus  <burnus@net-b.de>
11463
11464         PR fortran/48810
11465         * gfortran.dg/typebound_proc_22.f90: New.
11466
11467         PR fortran/48800
11468         * gfortran.dg/interface_36.f90: New.
11469
11470 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11471
11472         PR libgfortran/48488
11473         PR libgfortran/48602
11474         PR libgfortran/48615
11475         PR libgfortran/48684
11476         PR libgfortran/48787
11477         * gfortran.dg/fmt_g.f: Adjust test.
11478         * gfortran.dg/fmt_g0_1.f08: Adjust test.
11479         * gfortran.dg/round_3.f08: New test.
11480         * gfortran.dg/namelist_print_1.f: Adjust test.
11481         * gfortran.dg/char4_iunit_1.f03: Adjust test.
11482         * gfortran.dg/f2003_io_5.f03: Adjust test.
11483         * gfortran.dg/coarray_15.f90: Adjust test.
11484         * gfortran.dg/namelist_65.f90: Adjust test.
11485         * gfortran.dg/fmt_cache_1.f: Adjust test.
11486         * gfortran.dg/char4_iunit_2.f03: Adjust test.
11487         * gfortran.dg/real_const_3.f90: Adjust test.
11488
11489 2011-04-29  Jan Hubicka  <jh@suse.cz>
11490
11491         * gcc.dg/tree-ssa/inline-10.c: New testcase.
11492         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
11493
11494 2011-04-28  Xinliang David Li  <davidxl@google.com>
11495
11496         * gcc.dg/tree-prof/prof-robust-1.c: New test.
11497         * g++.dg/prof-robust-1.C: New test.
11498
11499 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
11500
11501         PR tree-optimization/48765
11502         * gcc.dg/vect/pr48765.c: New.
11503
11504 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11505
11506         PR tree-optimization/48775
11507         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
11508
11509 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11510
11511         PR c++/48798
11512         * g++.dg/inherit/pr48798.C: New.
11513         * g++.old-deja/g++.other/base1.C: Adjust.
11514
11515 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
11516
11517         PR c++/48656
11518         * g++.dg/template/inherit7.C: New test case.
11519
11520 2011-04-28  Richard Guenther  <rguenther@suse.de>
11521
11522         PR tree-optimization/40052
11523         PR tree-optimization/15347
11524         * gcc.dg/tree-ssa/vrp57.c: New testcase.
11525         * gcc.dg/pr15347.c: Likewise.
11526
11527 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11528
11529         PR c++/48530
11530         * g++.dg/cpp0x/sfinae18.C: New.
11531
11532 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11533
11534         PR c++/48771
11535         * g++.dg/ext/is_literal_type1.C: New.
11536
11537 2011-04-28  Tobias Burnus  <burnus@net-b.de>
11538
11539         PR fortran/48112
11540         PR fortran/48279
11541         * gfortran.dg/interface_35.f90: New.
11542         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
11543         * gfortran.dg/func_result_6.f90: Add dg-warning.
11544         * gfortran.dg/bessel_1.f90: Ditto.
11545         * gfortran.dg/hypot_1.f90: Ditto.
11546         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
11547         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
11548         * gfortran.dg/interface_assignment_4.f90: Ditto.
11549
11550 2011-04-27  Jason Merrill  <jason@redhat.com>
11551
11552         * g++.dg/ext/complex8.C: New.
11553
11554         * g++.dg/cpp0x/initlist49.C: New.
11555         * g++.dg/init/new30.C: New.
11556
11557 2011-04-27  Tobias Burnus  <burnus@net-b.de>
11558
11559         PR fortran/48788
11560         * gfortran.dg/whole_file_34.f90: New.
11561
11562 2011-04-27  Jan Hubicka  <jh@suse.cz>
11563
11564         * gcc.dg/tree-ssa/inline-9.c: New testcase.
11565
11566 2011-04-27  Jason Merrill  <jason@redhat.com>
11567
11568         * g++.old-deja/g++.oliva/overload1.C: Adjust.
11569
11570         * g++.dg/parse/ambig6.C: New.
11571
11572 2011-04-27  Nick Clifton  <nickc@redhat.com>
11573
11574         * gcc.dg/20020312-2.c: Add definition for RX.
11575
11576         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
11577         option with RX targets.
11578
11579         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
11580         /* */ comments.
11581
11582 2011-04-27  Richard Guenther  <rguenther@suse.de>
11583
11584         * gcc.dg/tree-ssa/pr23382.c: Remove.
11585
11586 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
11587
11588         PR target/48767
11589         * gcc.c-torture/compile/pr48767.c: New test.
11590
11591 2011-04-27  Richard Guenther  <rguenther@suse.de>
11592
11593         PR tree-optimization/48772
11594         * g++.dg/pr48772.C: New testcase.
11595
11596 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
11597
11598         PR c/48742
11599         * gcc.c-torture/compile/pr48742.c: New test.
11600
11601 2011-04-26  Jason Merrill  <jason@redhat.com>
11602
11603         * g++.dg/lookup/koenig13.C: New.
11604
11605         * g++.dg/cpp0x/initlist48.C: New.
11606
11607 2011-04-25  Jason Merrill  <jason@redhat.com>
11608
11609         * g++.dg/cpp0x/sfinae17.C: New.
11610
11611 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
11612
11613         PR target/48258
11614         * gcc.target/powerpc/pr48258-1.c: New file.
11615         * gcc.target/powerpc/pr48258-2.c: Ditto.
11616
11617 2011-04-26  Xinliang David Li  <davidxl@google.com>
11618
11619         * gcc.dg/uninit-suppress.c: New test.
11620         * gcc.dg/uninit-suppress.c: New test.
11621
11622 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
11623
11624         PR debug/48768
11625         * gcc.dg/pr48768.c: New test.
11626
11627         PR tree-optimization/48734
11628         * gcc.c-torture/compile/pr48734.c: New test.
11629
11630         PR testsuite/48753
11631         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
11632
11633 2011-04-26  Richard Guenther  <rguenther@suse.de>
11634
11635         PR tree-optimization/48731
11636         * gcc.dg/torture/pr48731.c: New testcase.
11637
11638 2011-04-26  Richard Guenther  <rguenther@suse.de>
11639
11640         PR testsuite/48753
11641         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
11642
11643 2011-04-26  Richard Guenther  <rguenther@suse.de>
11644
11645         PR middle-end/48694
11646         * gcc.dg/torture/pr48694-1.c: New testcase.
11647         * gcc.dg/torture/pr48694-2.c: Likewise.
11648
11649 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
11650
11651         * g++.dg/ext/underlying_type1.C: New.
11652         * g++.dg/ext/underlying_type2.C: Likewise.
11653         * g++.dg/ext/underlying_type3.C: Likewise.
11654         * g++.dg/ext/underlying_type4.C: Likewise.
11655         * g++.dg/ext/underlying_type5.C: Likewise.
11656         * g++.dg/ext/underlying_type6.C: Likewise.
11657         * g++.dg/ext/underlying_type7.C: Likewise.
11658         * g++.dg/ext/underlying_type8.C: Likewise.
11659         * g++.dg/ext/underlying_type9.C: Likewise.
11660         * g++.dg/ext/underlying_type10.C: Likewise.
11661
11662 2011-04-25  Jason Merrill  <jason@redhat.com>
11663
11664         * g++.dg/cpp0x/regress/template-const2.C: New.
11665
11666 2011-04-25  Jeff Law <law@redhat.com>
11667
11668         * gcc.dg/tree-ssa/vrp56.c: new test.
11669
11670 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11671
11672         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
11673
11674 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
11675
11676         PR preprocessor/48740
11677         * c-c++-common/raw-string-11.c: New test.
11678
11679 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
11680
11681         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
11682         hppa*-*-hpux*.
11683
11684 2011-04-23  Tobias Burnus  <burnus@net-b.de>
11685
11686         PR fortran/18918
11687         * gfortran.dg/coarray_19.f90: New.
11688
11689 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
11690
11691         PR c/48685
11692         * gcc.dg/pr48685.c: New test.
11693
11694 2011-04-22  Jan Hubicka  <jh@suse.cz>
11695
11696         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
11697
11698 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11699
11700         PR tree-optimization/48717
11701         * gcc.c-torture/execute/pr48717.c: New test.
11702
11703 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
11704
11705         PR target/48723
11706         * gcc.target/i386/pr48723.c: New test.
11707
11708 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11709
11710         PR c/48716
11711         * gcc.dg/gomp/pr48716.c: New test.
11712         * g++.dg/gomp/pr48716.C: New test.
11713
11714 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
11715
11716         PR c/36750
11717         * gcc.dg/missing-field-init-2.c: Update testcase.
11718
11719 2011-04-22  Alan Modra  <amodra@gmail.com>
11720
11721         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
11722
11723 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11724
11725         PR fortran/48405
11726         * gfortran.dg/function_optimize_6.f90:  New test.
11727
11728 2011-04-21  Easwaran Raman  <eraman@google.com>
11729
11730         * gcc.dg/stack-layout-2.c: New test.
11731
11732 2011-04-21  Richard Guenther  <rguenther@suse.de>
11733
11734         PR lto/48703
11735         * g++.dg/lto/pr48207-2_0.C: New testcase.
11736         * g++.dg/lto/pr48207-3_0.C: Likewise.
11737
11738 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
11739
11740         * gnat.dg/volatile5.adb: New test.
11741         * gnat.dg/volatile5_pkg.ads: New helper.
11742
11743 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
11744
11745         PR target/48708
11746         * gcc.target/i386/pr48708.c: New test.
11747
11748 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11749
11750         * gcc.dg/vect/vect-119.c: New test.
11751
11752 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11753
11754         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
11755         and once without.
11756
11757 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
11758             Richard Sandiford  <richard.sandiford@linaro.org>
11759
11760         PR target/46329
11761         * gcc.target/arm/pr46329.c: New test.
11762
11763 2011-04-21  Tobias Burnus  <burnus@net-b.de>
11764
11765         PR fortran/18918
11766         * gfortran.dg/coarray_18.f90: New.
11767
11768 2011-04-20  Jason Merrill  <jason@redhat.com>
11769
11770         * g++.dg/cpp0x/initlist47.C: New.
11771
11772         * g++.dg/init/dtor4.C: New.
11773
11774 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
11775
11776         PR target/48678
11777         * gcc.target/i386/sse2-pinsrw.c: New test.
11778         * gcc.target/i386/avx-vpinsrw.c: Ditto.
11779         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
11780         * gcc.target/i386/sse2-insvhi.c: Ditto.
11781         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
11782         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
11783
11784 2011-04-20  Jason Merrill  <jason@redhat.com>
11785
11786         * g++.dg/template/const4.C: New.
11787
11788 2011-04-20  Easwaran Raman  <eraman@google.com>
11789
11790         * gcc.dg/stack-layout-1.c: New test.
11791
11792 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
11793
11794         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
11795         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
11796         function.
11797
11798 2011-04-20  Kai Tietz  <ktietz@redhat.com>
11799
11800         * gcc.dg/binop-xor1.c: New test.
11801         * gcc.dg/binop-xor2.c: New test.
11802         * gcc.dg/binop-xor3.c: New test.
11803         * gcc.dg/binop-xor4.c: New test.
11804         * gcc.dg/binop-xor5.c: New test.
11805
11806 2011-04-20  Richard Guenther  <rguenther@suse.de>
11807
11808         PR tree-optimization/47892
11809         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
11810
11811 2011-04-20  Richard Guenther  <rguenther@suse.de>
11812
11813         PR middle-end/48695
11814         * g++.dg/torture/pr48695.C: New testcase.
11815
11816 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
11817
11818         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
11819         * gcc.c-torture/execute/cmpsi-2.c: Ditto
11820         * gcc.c-torture/execute/pr45262.c: Ditto
11821         * gcc.dg/torture/pr43165.c: Ditto.
11822         * gcc.dg/torture/pr47228.c: Ditto.
11823         * gcc.dg/tree-ssa/pr45144.c: Ditto.
11824         * gcc.dg/ipa/pr45644.c: Ditto.
11825         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
11826         PDP11.
11827
11828 2011-04-19  Jason Merrill  <jason@redhat.com>
11829
11830         * g++.dg/ext/complex7.C: New.
11831
11832         * g++.dg/ext/attrib41.C: New.
11833
11834 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
11835
11836         PR testsuite/48676
11837         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
11838
11839 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
11840
11841         PR target/48678
11842         * gcc.target/i386/pr48678.c: New test.
11843
11844 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11845
11846         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
11847         * g++.dg/opt/devirt2.C: New test.
11848         * g++.dg/ipa/devirt-g-1.C: Likewise.
11849
11850 2011-04-19  Tobias Burnus  <burnus@net-b.de>
11851
11852         PR fortran/48588
11853         * gfortran.dg/whole_file_33.f90: New.
11854
11855 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11856
11857         * g++.dg/ipa/devirt-7.C: New test.
11858
11859 2011-04-19  Richard Guenther  <rguenther@suse.de>
11860
11861         PR lto/48207
11862         * g++.dg/lto/pr48207_0.C: New testcase.
11863
11864 2011-04-18  Jason Merrill  <jason@redhat.com>
11865
11866         * g++.dg/init/void1.C: New.
11867
11868         * g++.dg/cpp0x/union4.C: New.
11869
11870 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11871
11872         PR middle-end/48661
11873         * g++.dg/torture/pr48661.C: New test.
11874
11875         PR c++/48632
11876         * g++.dg/gomp/pr48632.C: New test.
11877
11878 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
11879
11880         * gcc.target/i386/sse2-maskmovdqu.c: New test.
11881         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
11882
11883 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11884
11885         PR fortran/18918
11886         * gfortran.dg/coarray_17.f90: New.
11887         * gfortran.dg/coarray_10.f90: Update dg-error.
11888
11889 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11890
11891         PR testsuite/48251
11892         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11893         * gfortran.dg/guality/guality.exp: Likewise.
11894
11895 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11896
11897         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
11898
11899 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11900
11901         * gcc.dg/vect/pr48377.c: Remove dg-do run.
11902
11903 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11904
11905         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
11906
11907 2011-04-18  Richard Guenther  <rguenther@suse.de>
11908
11909         PR middle-end/46364
11910         * g++.dg/torture/pr46364.C: New testcase.
11911
11912 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11913
11914         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
11915
11916 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
11917
11918         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
11919
11920 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
11921             Ira Rosen  <ira.rosen@linaro.org>
11922
11923         PR target/48252
11924         * gcc.target/arm/pr48252.c: New test.
11925
11926 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11927
11928         PR tree-optimization/48616
11929         * gcc.dg/pr48616.c: New test.
11930
11931 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11932
11933         PR fortran/18918
11934         * gfortran.dg/coarray_16.f90: New.
11935
11936 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
11937
11938         PR fortran/48462
11939         * gfortran.dg/realloc_on_assign_7.f03: New test.
11940
11941 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11942
11943         PR libgfortran/48602
11944         * gfortran.dg/fmt_g0_6.f08: New test.
11945
11946 2011-04-17  Jason Merrill  <jason@redhat.com>
11947
11948         * g++.dg/cpp0x/sfinae16.C: New.
11949
11950 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
11951
11952         * gcc.target/mips/reg-var-1.c: New test.
11953
11954 2011-04-17  Jan Hubicka  <jh@suse.cz>
11955
11956         * gcc.dg/winline-5.c: Update testcase.
11957
11958 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
11959
11960         * gnat.dg/discr27.ad[sb]: Move dg directive.
11961         * gnat.dg/discr28.ad[sb]: New test.
11962         * gnat.dg/discr28_pkg.ads: New helper.
11963
11964 2011-04-17  Michael Matz  <matz@suse.de>
11965
11966         PR tree-optimization/48622
11967         PR lto/48645
11968         * gcc.dg/lto/pr48622_0.c: New test.
11969
11970 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
11971
11972         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
11973         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
11974         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
11975         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
11976         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
11977         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
11978
11979 2011-04-15  Jason Merrill  <jason@redhat.com>
11980
11981         * g++.dg/cpp0x/range-for17.C: New.
11982
11983 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11984
11985         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
11986         * g++.dg/cpp0x/range-for3.C: Likewise.
11987         * g++.dg/cpp0x/range-for9.C: Correct error message.
11988         * g++.dg/cpp0x/range-for11.C: New.
11989         * g++.dg/cpp0x/range-for12.C: New.
11990         * g++.dg/cpp0x/range-for13.C: New.
11991         * g++.dg/cpp0x/range-for14.C: New.
11992         * g++.dg/cpp0x/range-for15.C: New.
11993         * g++.dg/cpp0x/range-for16.C: New.
11994
11995 2011-04-15  Tobias Burnus  <burnus@net-b.de>
11996
11997         PR fortran/18918
11998         * gfortran.dg/coarray_15.f90: Change to dg-do run.
11999
12000 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
12001
12002         * objc.dg/naming-4.m: Updated.
12003         * objc.dg/naming-5.m: Updated.
12004         * objc.dg/naming-6.m: New.
12005         * objc.dg/naming-7.m: New.
12006         * obj-c++.dg/naming-1.mm: Updated.
12007         * obj-c++.dg/naming-2.mm: Updated.
12008         * obj-c++.dg/naming-3.mm: New.
12009         * obj-c++.dg/naming-4.mm: New.
12010
12011 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12012
12013         PR libgfortran/48589
12014         * gfortran.dg/fmt_g0_5.f08: New test.
12015
12016 2011-04-15  Richard Guenther  <rguenther@suse.de>
12017
12018         PR testsuite/48286
12019         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
12020
12021 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
12022
12023         * gcc.target/avr/torture/pr41885.c (dg-options): Change
12024         -finline-limit=0 to -fno-inline
12025
12026 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
12027
12028         PR target/48614
12029         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
12030         just avx.
12031
12032 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
12033
12034         PR target/48605
12035         * gcc.target/i386/sse4_1-insertps-3.c: New test.
12036         * gcc.target/i386/sse4_1-insertps-4.c: New test.
12037         * gcc.target/i386/avx-insertps-3.c: New test.
12038         * gcc.target/i386/avx-insertps-4.c: New test.
12039
12040 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
12041
12042         * gcc.target/avr/torture/pr41885.c (dg-options): Add
12043         -finline-limit=0
12044
12045 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
12046
12047         PR target/46779
12048         PR target/45291
12049         PR target/41894
12050         * gcc.target/avr/pr46779-1.c: New test case
12051         * gcc.target/avr/pr46779-2.c: New test case
12052
12053 2011-04-14  Jason Merrill  <jason@redhat.com>
12054
12055         * g++.dg/cpp0x/sfinae15.C: New.
12056
12057         * g++.dg/cpp0x/sfinae14.C: New.
12058
12059         * g++.dg/ext/vla10.C: New.
12060
12061 2011-04-14  Richard Guenther  <rguenther@suse.de>
12062
12063         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
12064
12065 2011-04-14  Richard Guenther  <rguenther@suse.de>
12066
12067         * gcc.dg/fold-bitand-4.c: Move ...
12068         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
12069
12070 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
12071
12072         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
12073         variables const.
12074         * gcc.target/avr/torture/trivial.c: Ditto.
12075
12076 2011-04-13  Jason Merrill  <jason@redhat.com>
12077
12078         * g++.dg/template/operator11.C: New.
12079
12080 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
12081
12082         PR middle-end/48591
12083         * gcc.dg/gomp/pr48591.c: New test.
12084
12085         PR c++/48570
12086         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
12087         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
12088
12089 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
12090
12091         PR c++/48574
12092         * g++.dg/template/dependent-expr7.C: New test case.
12093
12094 2011-04-13  Jason Merrill  <jason@redhat.com>
12095
12096         * g++.dg/cpp0x/sfinae13.C: New.
12097
12098 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
12099
12100         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
12101
12102 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
12103
12104         * gcc.target/arm/pr43698.c: Remove -march option.
12105
12106 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
12107
12108         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
12109         -march option.
12110
12111 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
12112
12113         PR fortran/48360
12114         PR fortran/48456
12115         * gfortran.dg/realloc_on_assign_6.f03: New test.
12116
12117 2011-04-12  Kai Tietz  <ktietz@redhat.com>
12118
12119         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
12120         targets the additional -mno-ms-bitfields and
12121         -Wno-packed-bitfield-compat options.
12122         * g++.dg/ext/bitfield3.C: Likewise.
12123         * g++.dg/ext/bitfield4.C: Likewise.
12124         * g++.dg/ext/bitfield5.C: Likewise.
12125         * gcc.dg/bitfld-15.c: Likewise.
12126         * gcc.dg/bitfld-16.c: Likewise.
12127         * gcc.dg/bitfld-17.c: Likewise.
12128         * gcc.dg/bitfld-18.c: Likewise.
12129
12130 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
12131
12132         * gcc.target/arm/neon-vld3-1.c: New test.
12133         * gcc.target/arm/neon-vst3-1.c: New test.
12134         * gcc.target/arm/neon/v*.c: Regenerate.
12135
12136 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
12137
12138         PR rtl-optimization/48549
12139         * g++.dg/opt/pr48549.C: New test.
12140
12141 2011-04-12  Richard Guenther  <rguenther@suse.de>
12142
12143         PR tree-optimization/46076
12144         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
12145
12146 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12147
12148         PR testsuite/21164
12149         * lib/compat.exp (compat-execute): Declare unsupported after
12150         stripping path from src1.
12151         * lib/lto.exp (lto-execute): Likewise.
12152
12153 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
12154
12155         PR c/48552
12156         * gcc.dg/pr48552-1.c: New test.
12157         * gcc.dg/pr48552-2.c: New test.
12158
12159 2011-04-11  Jason Merrill  <jason@redhat.com>
12160
12161         * g++.dg/cpp0x/sfinae12.C: New.
12162
12163         * g++.dg/cpp0x/enum10.C: New.
12164
12165         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
12166
12167         * g++.dg/cpp0x/rv-func.C: New.
12168
12169 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12170
12171         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
12172         alpha*-dec-osf5*.
12173
12174 2011-04-11  Martin Jambor  <mjambor@suse.cz>
12175
12176         PR tree-optimization/48195
12177         * gcc.dg/ipa/pr48195.c: New test.
12178
12179 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
12180
12181         * gnat.dg/return3.adb: Remove unused switch.
12182
12183 2011-04-08  Mike Stump  <mikestump@comcast.net>
12184
12185         PR testsuite/48506
12186         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
12187         default to fno-common.
12188
12189 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
12190
12191         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
12192         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
12193
12194 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12195
12196         PR fortran/48448
12197         * gfortran.dg/function_optimize_5.f90:  New test.
12198
12199 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
12200
12201         * gnat.dg/aggr17.adb: New test.
12202         * gnat.dg/aggr18.adb: Likewise.
12203
12204 2011-04-08  Michael Matz  <matz@suse.de>
12205
12206         PR middle-end/48389
12207         * gcc.target/i386/pr48389.c: New test.
12208
12209 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
12210
12211         PR rtl-optimization/48272
12212         * g++.dg/opt/pr48272.C: New.
12213
12214 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
12215
12216         PR rtl-optimization/48235
12217         * gcc.dg/pr48235.c: New.
12218
12219 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12220
12221         PR rtl-optimization/48302
12222         * g++.dg/opt/pr48302.C: New.
12223
12224 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12225
12226         PR target/48273
12227         * g++.dg/opt/pr48273.C: New.
12228
12229 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12230
12231         PR rtl-optimization/48442
12232         * gcc.dg/pr48442.c: New.
12233
12234 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
12235
12236         PR tree-optimization/48377
12237         * gcc.dg/vect/pr48377.c: New test.
12238
12239 2011-04-07  Jason Merrill  <jason@redhat.com>
12240
12241         * g++.dg/cpp0x/regress/call1.C: New.
12242
12243         * g++.dg/cpp0x/variadic107.C: New.
12244
12245         * g++.dg/cpp0x/sfinae11.C: New.
12246         * g++.dg/cpp0x/noexcept02.C: Fix.
12247
12248         * g++.dg/cpp0x/sfinae10.C: New.
12249
12250         * g++.dg/cpp0x/sfinae9.C: New.
12251
12252         * c-c++-common/Wcast-qual-1.c: Move here from...
12253         * gcc.dg/cast-qual-3.c: ...here, and...
12254         * g++.dg/warn/Wcast-qual2.C: ...here.
12255
12256         * g++.dg/cpp0x/sfinae8.C: New.
12257
12258         * g++.dg/cpp0x/sfinae7.C: New.
12259
12260         * g++.dg/cpp0x/enum9.C: New.
12261
12262 2011-04-07  Mike Stump  <mikestump@comcast.net>
12263
12264         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
12265         with no trampolines.
12266
12267 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
12268
12269         PR fortran/48117
12270         * gfortran.dg/gomp/pr48117.f90: New test.
12271
12272         PR debug/48343
12273         * gcc.dg/torture/pr48343.c: New test.
12274
12275 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12276
12277         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
12278
12279 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
12280
12281         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
12282
12283 2011-04-07  Tom de Vries  <tom@codesourcery.com>
12284
12285         PR target/43920
12286         * lib/scanasm.exp (object-size): New proc.
12287         * gcc.target/arm/pr43920-2.c: New test.
12288
12289 2011-04-06  Tobias Burnus  <burnus@net-b.de>
12290
12291         PR fortran/18918
12292         PR fortran/48477
12293         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
12294
12295 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
12296
12297         * gcc.dg/mtune.c: Prune note from output.
12298
12299 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
12300
12301         PR debug/48466
12302         * gcc.dg/guality/pr36977.c: New test.
12303         * gcc.dg/guality/pr48466.c: New test.
12304
12305 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12306
12307         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
12308
12309 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
12310
12311         * gnat.dg/return3.adb: New test.
12312
12313 2011-04-06  Richard Guenther  <rguenther@suse.de>
12314
12315         PR tree-optimization/47663
12316         * gcc.dg/tree-ssa/inline-8.c: New testcase.
12317
12318 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
12319
12320         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
12321         Solaris 8 and 9 as well.
12322
12323 2011-04-05  Tom de Vries  <tom@codesourcery.com>
12324
12325         PR target/43920
12326         * gcc.target/arm/pr43920-1.c: New test.
12327
12328 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
12329
12330         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
12331         (cctor): Actually return the value.
12332         (main): Cast return values.
12333
12334 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12335
12336         * gfortran.dg/character_comparison_8.f90:  New test.
12337
12338 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12339
12340         * frontend-passes: (optimize_lexical_comparison): New function.
12341         (optimize_expr): Call it.
12342         (optimize_comparison): Also handle lexical comparison functions.
12343         Return false instad of -2 for unequal comparison.
12344
12345 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12346
12347         PR fortran/48412
12348         * function_optimize_4.f90:  New test.
12349
12350 2011-04-04  Tobias Burnus  <burnus@net-b.de>
12351
12352         PR fortran/18918
12353         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
12354         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
12355         * gfortran.dg/coarray_15.f90: New.
12356
12357 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12358
12359         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
12360         * gfortran.dg/bessel_7.f90: Likewise.
12361
12362 2011-04-03  Tobias Burnus  <burnus@net-b.de>
12363
12364         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
12365
12366 2011-04-03  Richard Guenther  <rguenther@suse.de>
12367             Ira Rosen  <ira.rosen@linaro.org>
12368
12369         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
12370         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
12371         -ftree-loop-if-convert-stores.
12372
12373 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12374
12375         * gnat.dg/specs/aggr2.ads: New test.
12376
12377 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12378
12379         * gnat.dg/debug2.ad[sb]: New test.
12380         * gnat.dg/debug2_pkg.ads: New helper.
12381         * gnat.dg/debug3.ad[sb]: New test.
12382
12383 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
12384
12385         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
12386
12387 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
12388
12389         PR middle-end/48335
12390         * gcc.c-torture/compile/pr48335-1.c: New test.
12391         * gcc.dg/pr48335-1.c: New test.
12392         * gcc.dg/pr48335-2.c: New test.
12393         * gcc.dg/pr48335-3.c: New test.
12394         * gcc.dg/pr48335-4.c: New test.
12395         * gcc.dg/pr48335-5.c: New test.
12396         * gcc.dg/pr48335-6.c: New test.
12397         * gcc.dg/pr48335-7.c: New test.
12398         * gcc.dg/pr48335-8.c: New test.
12399         * gcc.target/i386/pr48335-1.c: New test.
12400
12401 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
12402
12403         PR c/36299
12404         * gcc.dg/Waddress.c: New test.
12405
12406 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
12407
12408         PR fortran/48352
12409         * gfortran.dg/function_optimize_3.f90:  New test.
12410
12411 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
12412
12413         * gcc.c-torture/compile/20110401-1.c: New test.
12414
12415         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
12416         * g++.dg/lto/20091002-2_0.C: Likewise.
12417         * g++.dg/lto/20090303_0.c: Likewise.
12418         * g++.dg/lto/20091004-1_0.C: Likewise.
12419         * g++.dg/lto/20091002-3_0.C: Likewise.
12420         * g++.dg/lto/20091004-2_0.C: Likewise.
12421         * g++.dg/lto/20081123_0.C: Likewise.
12422         * g++.dg/lto/20090313_0.C: Likewise.
12423         * g++.dg/lto/20081109-1_0.C: Likewise.
12424         * g++.dg/lto/20081219_0.C: Likewise.
12425         * g++.dg/lto/20081204-1_0.C: Likewise.
12426         * g++.dg/lto/20090302_0.C: Likewise.
12427         * g++.dg/lto/20081119-1_0.C: Likewise.
12428         * g++.dg/lto/20081118_0.C: Likewise.
12429         * gcc.dg/lto/20091020-2_0.c: Likewise.
12430         * gcc.dg/lto/20090210_0.c: Likewise.
12431         * gcc.dg/lto/20081204-1_0.c: Likewise.
12432         * gcc.dg/lto/20081224_0.c: Likewise.
12433         * gcc.dg/lto/20090219_0.c: Likewise.
12434         * gcc.dg/lto/20091014-1_0.c: Likewise.
12435         * gcc.dg/lto/20091016-1_0.c: Likewise.
12436         * gcc.dg/lto/20090206-2_0.c: Likewise.
12437         * gcc.dg/lto/20090116_0.c: Likewise.
12438         * gcc.dg/lto/20091013-1_0.c: Likewise.
12439         * gcc.dg/lto/20091015-1_0.c: Likewise.
12440         * gcc.dg/lto/20090126-2_0.c: Likewise.
12441
12442 2011-03-31  Ian Lance Taylor  <iant@google.com>
12443
12444         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
12445
12446 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12447
12448         * gnat.dg/opt16.adb: New test.
12449
12450 2011-03-31  Jason Merrill  <jason@redhat.com>
12451
12452         * g++.dg/cpp0x/defaulted24.C: New.
12453
12454 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12455
12456         PR target/16292
12457         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
12458         with -O0.
12459
12460 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12461
12462         * g++.dg/other/i386-9.C: New test.
12463
12464 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12465
12466         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
12467
12468 2011-03-30  Jason Merrill  <jason@redhat.com>
12469
12470         * g++.dg/cpp0x/regress/error-recovery1.C: New.
12471
12472         * g++.dg/cpp0x/regress/isnan.C: New.
12473
12474         * g++.dg/cpp0x/initlist46.C: New.
12475
12476 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
12477
12478         PR target/47551
12479         * gcc.target/arm/neon-modes-2.c: New test.
12480
12481 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
12482
12483         PR c/48305
12484         * gcc.c-torture/compile/pr48305.c: New test.
12485
12486 2011-03-29  Jason Merrill  <jason@redhat.com>
12487
12488         * g++.dg/cpp0x/regress/value-dep1.C: New.
12489
12490 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
12491
12492         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
12493
12494 2011-03-29  Ian Lance Taylor  <iant@google.com>
12495
12496         * go.test/go-test.exp: Handle the test lines used in several new
12497         tests.
12498         (errchk): Add opts parameter.  Change all callers.  Handle parens
12499         in regexps.
12500
12501 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
12502             Dominique d'Humieres  <dominiq@lps.ens.fr>
12503
12504         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
12505         and __APPLE__ && __PPC__ && __ALTIVEC__.
12506
12507 2011-03-29  Jason Merrill  <jason@redhat.com>
12508
12509         * g++.dg/cpp0x/dependent1.C: New.
12510
12511         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
12512
12513         * g++.dg/cpp0x/constexpr-memfn1.C: New.
12514
12515         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
12516
12517 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
12518
12519         PR fortran/48095
12520         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
12521         * gfortran.dg/proc_ptr_comp_32.f90: New.
12522
12523 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12524
12525         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
12526         check for corresponding warning.
12527
12528 2011-03-28  Jason Merrill  <jason@redhat.com>
12529
12530         * g++.dg/cpp0x/rv-deduce2.C: New.
12531
12532 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
12533
12534         PR debug/48203
12535         * gcc.dg/pr48203.c: New test.
12536
12537 2011-03-28  Jeff Law <law@redhat.com>
12538
12539         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
12540
12541 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
12542
12543         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
12544         and __PPC__ && __ALTIVEC__.
12545
12546 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
12547
12548         PR testsuite/48238
12549         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
12550         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12551         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12552         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12553
12554 2011-03-28  Jason Merrill  <jason@redhat.com>
12555
12556         * g++.dg/cpp0x/initlist-array2.C: New.
12557
12558         * g++.dg/cpp0x/initlist-array1.C: New.
12559
12560         * g++.dg/cpp0x/constexpr-compound.C: New.
12561
12562         * g++.dg/cpp0x/constexpr-using.C: New.
12563
12564         * g++.dg/cpp0x/constexpr-noexcept.C: New.
12565
12566 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
12567
12568         PR testsuite/48276
12569         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
12570
12571 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
12572
12573         * gcc.dg/slp-1.c: New test.
12574
12575 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
12576
12577         * gcc.target/i386/avx256-unaligned-load-1.c: New.
12578         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
12579         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
12580         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
12581         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
12582         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
12583         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
12584         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
12585         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
12586         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
12587         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
12588         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
12589         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
12590         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
12591
12592 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
12593
12594         PR fortran/47065
12595         * gfortran.dg/trim_optimize_5.f90:  New test.
12596         * gfortran.dg/trim_optimize_6.f90:  New test.
12597
12598 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
12599
12600         PR target/38598
12601         * gcc.target/mips/madd-7.c: Remove -mlong32.
12602         * gcc.target/mips/msub-7.c: Likewise.
12603
12604 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
12605
12606         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
12607         accesses to preserve the meaning of the test for doubleword vectors.
12608         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
12609         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
12610
12611 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
12612
12613         PR fortran/48291
12614         * gfortran.dg/class_42.f03: New.
12615
12616 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
12617
12618         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
12619         strided accesses.
12620
12621 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
12622
12623         PR rtl-optimization/48144
12624         * gcc.dg/pr48144.c: New test.
12625
12626 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12627
12628         * gnat.dg/discr27.ad[sb]: New test.
12629
12630 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12631
12632         * gnat.dg/limited_with2.ad[sb]: New test.
12633         * gnat.dg/limited_with2_pkg1.ads: New helper.
12634         * gnat.dg/limited_with2_pkg2.ads: Likewise.
12635
12636 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12637
12638         * gnat.dg/opt15.adb: New test.
12639         * gnat.dg/opt15_pkg.ad[sb]: New helper.
12640
12641 2011-03-25  Tobias Burnus  <burnus@net-b.de>
12642
12643         PR fortran/48174
12644         PR fortran/45304
12645         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
12646         * gfortran.dg/leadz_trailz_3.f90: Ditto
12647
12648 2011-03-25  Martin Jambor  <mjambor@suse.cz>
12649
12650         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
12651
12652 2011-03-25  Jason Merrill  <jason@redhat.com>
12653
12654         * g++.dg/cpp0x/defaulted22.C: New.
12655         * g++.dg/cpp0x/defaulted23.C: New.
12656         * g++.dg/cpp0x/defaulted15.C: Adjust.
12657
12658 2011-03-25  Jason Merrill  <jason@redhat.com>
12659
12660         * g++.dg/cpp0x/move1.C: New.
12661
12662 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
12663
12664         PR target/48287
12665         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
12666
12667 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12668
12669         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
12670         for mips-sgi-irix6.5.
12671         Replace snprintf prototype by <stdio.h>.
12672
12673 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12674
12675         PR testsuite/48283
12676         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
12677         run_expensive_tests.
12678         * gcc.dg/graphite/block-4.c: Likewise.
12679         * gcc.dg/graphite/block-7.c: Likewise.
12680         * gcc.dg/graphite/block-8.c: Likewise.
12681
12682 2011-03-25  Richard Guenther  <rguenther@suse.de>
12683
12684         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
12685         * g++.dg/tree-ssa/pr8781.C: Likewise.
12686         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
12687         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
12688         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
12689         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
12690         * gcc.dg/tree-ssa/alias-18.c: Likewise.
12691         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
12692         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
12693         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
12694         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
12695         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
12696         * gcc.dg/tree-ssa/pr21574.c: Likewise.
12697         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
12698         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
12699         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
12700         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
12701         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
12702         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
12703         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
12704         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
12705         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
12706         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
12707         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
12708         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
12709         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
12710         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
12711         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
12712         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
12713         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
12714         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
12715         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
12716         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12717         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
12718         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
12719         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
12720         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
12721         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
12722         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
12723         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
12724         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
12725         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
12726         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
12727         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
12728         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
12729         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
12730         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
12731         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
12732         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
12733         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
12734         * c-c++-common/pr46562-2.c: Likewise.
12735         * gfortran.dg/pr42108.f90: Likewise.
12736         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
12737         foo to be inlined even at -O1.
12738         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
12739         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
12740         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
12741         * gcc.dg/matrix/matrix.exp: Disable FRE.
12742
12743 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
12744
12745         PR debug/48204
12746         * gcc.dg/dfp/pr48204.c: New test.
12747
12748 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
12749
12750         PR target/48209
12751         * gcc.c-torture/execute/pr47917.c: Move this...
12752         * gcc.dg/torture/pr47917.c: to here and add xfails.
12753
12754 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12755
12756         * gnat.dg/array16.ad[sb]: New test.
12757         * gnat.dg/array16.ads: New helper.
12758
12759 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12760
12761         * gnat.dg/derived_type2.adb: New test.
12762
12763 2011-03-24  Richard Guenther  <rguenther@suse.de>
12764
12765         PR tree-optimization/48271
12766         * g++.dg/torture/pr48271.C: New testcase.
12767
12768 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12769
12770         * gnat.dg/array15.ad[sb]: New test.
12771
12772 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
12773
12774         PR target/48237
12775         * gcc.target/i386/pr48237.c: New test.
12776
12777 2011-03-24  Richard Guenther  <rguenther@suse.de>
12778
12779         PR middle-end/48269
12780         * gcc.dg/builtin-object-size-10.c: New testcase.
12781
12782 2011-03-24  Richard Guenther  <rguenther@suse.de>
12783
12784         PR tree-optimization/46562
12785         * c-c++-common/pr46562-2.c: New testcase.
12786         * c-c++-common/pr46562.c: Likewise.
12787
12788 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
12789
12790         * gcc.dg/vect/vect-cselim-1.c: New test.
12791         * gcc.dg/vect/vect-cselim-2.c: New test.
12792
12793 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
12794
12795         * gcc.target/arm/pr46934.c: New.
12796
12797 2011-03-23  Ian Lance Taylor  <iant@google.com>
12798
12799         * go.test/go-test.exp (errchk): Ignore lines containing ////.
12800
12801 2011-03-23  Richard Guenther  <rguenther@suse.de>
12802
12803         * gcc.dg/struct: Remove directory and contents.
12804
12805 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12806
12807         PR testsuite/48251
12808         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
12809
12810 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12811
12812         * gnat.dg/discr26.ad[sb]: New test.
12813         * gnat.dg/discr26_pkg.ads: New helper.
12814
12815 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
12816
12817         PR target/47553
12818         * gcc.target/arm/neon-vld-1.c: New test.
12819
12820 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12821
12822         * gnat.dg/array14.ad[sb]: New test.
12823         * gnat.dg/array14_pkg.ads: New helper.
12824
12825 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
12826
12827         * gcc.c-torture/execute/920501-8.x: Remove.
12828         * gcc.c-torture/execute/930513-1.x: Remove.
12829         * gcc.c-torture/execute/960312-1.x: Remove.
12830         * gcc.c-torture/compile/20000804-1.c,
12831         gcc.c-torture/compile/20001205-1.c,
12832         gcc.c-torture/compile/20001226-1.c,
12833         gcc.c-torture/compile/20010518-2.c,
12834         gcc.c-torture/compile/20020312-1.c,
12835         gcc.c-torture/compile/20020604-1.c,
12836         gcc.c-torture/compile/920501-12.c,
12837         gcc.c-torture/compile/920501-4.c,
12838         gcc.c-torture/compile/920520-1.c,
12839         gcc.c-torture/compile/980506-1.c,
12840         gcc.c-torture/execute/980709-1.x,
12841         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
12842         options for m68hc11.
12843         * gcc.dg/cpp/assert4.c: Don't handle ARC.
12844         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
12845         m68hc11.
12846
12847 2011-03-22  Nick Clifton  <nickc@redhat.com>
12848
12849         * lib/target-supports.exp (check_profiling_available): Add MN10300
12850         to the list of targets that do not support profiling.  Restore
12851         alpha sorting to this list.
12852
12853 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12854
12855         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
12856         failure on 32-bit systems.
12857         * gcc.dg/torture/vector-2.c: Ditto.
12858
12859 2011-03-22  Richard Guenther  <rguenther@suse.de>
12860
12861         PR tree-optimization/48228
12862         * gcc.dg/Wstrict-overflow-23.c: New testcase.
12863
12864 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12865
12866         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
12867         powerpc.
12868
12869         PR target/48226
12870         * gcc.target/powerpc/pr48226.c: New file.
12871
12872 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
12873
12874         * lib/prune.exp (prune_gcc_output): Prune "could not create
12875         compact unwind for" warnings.
12876
12877 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12878
12879         PR c/42544
12880         PR c/48197
12881         * gcc.c-torture/execute/pr42544.c: New test.
12882         * gcc.c-torture/execute/pr48197.c: New test.
12883
12884 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12885
12886         PR preprocessor/48192
12887         * gcc.target/powerpc/pr48192.c: New file.
12888
12889         PR target/48053
12890         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
12891         split problem of 0 being loaded in a VSX register.
12892
12893 2011-03-21  Richard Guenther  <rguenther@suse.de>
12894
12895         PR c/47939
12896         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
12897         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12898         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12899         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12900
12901 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
12902
12903         PR target/48213
12904         * gcc.dg/pr48213.c: New test.
12905
12906 2011-03-21  Kai Tietz  <ktietz@redhat.com>
12907
12908         PR target/12171
12909         * g++.dg/plugin/attribute_plugin.c: Adjust test.
12910
12911 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
12912
12913         * gcc.target/arm/xor-and.c: New.
12914
12915 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
12916
12917         PR fortran/22572
12918         * gfortran.dg/function_optimize_1.f90:  New test.
12919         * gfortran.dg/function_optimize_2.f90:  New test.
12920
12921 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
12922
12923         PR rtl-optimization/47502
12924         * gcc.target/i386/pr47502-1.c: New.
12925         * gcc.target/i386/pr47502-2.c: Likewise.
12926
12927 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12928
12929         PR rtl-optimization/48156
12930         * gcc.dg/pr48156.c: New test.
12931
12932 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12933
12934         PR libfortran/47439
12935         * gfortran.dg/scratch_1.f90: Adjust test.
12936
12937 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12938
12939         PR libfortran/47439
12940         * gfortran.dg/scratch_1.f90: New test.
12941
12942 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12943
12944         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
12945         variably modified typedefs.
12946         * gcc.dg/c1x-typedef-2.c: Remove.
12947
12948 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12949
12950         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
12951         * gcc.dg/c1x-anon-struct-3.c: New test.
12952         * gcc.dg/anon-struct-11.c: Update.
12953
12954 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12955
12956         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
12957         dg-xfail-run-if.
12958         Only xfail with gas.
12959
12960 2011-03-18  Jason Merrill  <jason@redhat.com>
12961
12962         * g++.dg/template/fn-ptr1.C: New.
12963
12964         * g++.dg/overload/volatile1.C: New.
12965
12966         * g++.dg/opt/pr23372.C: New.
12967
12968         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
12969
12970 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12971
12972         PR middle-end/47405
12973         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
12974
12975 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
12976
12977         * gcc.target/arm/unsigned-extend-1.c: New.
12978
12979 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
12980
12981         PR bootstrap/48161
12982         * gcc.c-torture/compile/pr48161.c: New test.
12983
12984 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
12985
12986         PR middle-end/47725
12987         * gcc.dg/torture/pr47725.c: New.
12988
12989 2011-03-17  Jason Merrill  <jason@redhat.com>
12990
12991         * g++.dg/cpp0x/constexpr-overflow2.C: New.
12992         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
12993
12994 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
12995
12996         * gnat.dg/specs/elab2.ads: New test.
12997         * gnat.dg/specs/elab2_pkg.ads: New helper.
12998
12999 2011-03-17  Jason Merrill  <jason@redhat.com>
13000
13001         * g++.dg/cpp0x/decltype-1212.C: New.
13002         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
13003
13004 2011-03-17  Jason Merrill  <jason@redhat.com>
13005
13006         * g++.dg/parse/memfnquals1.C: New.
13007
13008 2011-03-17  Richard Guenther  <rguenther@suse.de>
13009
13010         PR middle-end/48134
13011         * gcc.dg/pr48134.c: New testcase.
13012
13013 2011-03-17  Richard Guenther  <rguenther@suse.de>
13014
13015         PR middle-end/48165
13016         * g++.dg/torture/pr48165.C: New testcase.
13017
13018 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
13019
13020         PR rtl-optimization/48141
13021         * gcc.dg/pr48141.c: New test.
13022
13023 2011-03-16  Jason Merrill  <jason@redhat.com>
13024
13025         * g++.dg/cpp0x/constexpr-48089.C: New.
13026
13027         * g++.dg/cpp0x/constexpr-abi1.C: New.
13028
13029         * g++.dg/cpp0x/constexpr-46336.C: New.
13030         * g++.dg/parse/friend5.C: Adjust expected errors.
13031
13032         * g++.dg/cpp0x/constexpr-47570.C: New.
13033
13034 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
13035
13036         PR debug/47510
13037         * ++.dg/debug/dwarf2/typedef6.C: New test.
13038
13039 2011-03-16  Jason Merrill  <jason@redhat.com>
13040
13041         * g++.dg/cpp0x/elision2.C: New.
13042
13043         * g++.dg/cpp0x/constexpr-array3.C: New.
13044
13045 2011-03-16  Jason Merrill  <jason@redhat.com>
13046
13047         * g++.dg/cpp0x/sfinae6.C: New.
13048         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
13049         * g++.dg/cpp0x/pr45908.C: Likewise.
13050         * g++.dg/cpp0x/sfinae6.C: Likewise.
13051         * g++.old-deja/g++.jason/conversion11.C: Likewise.
13052         * g++.old-deja/g++.law/arg11.C: Likewise.
13053
13054 2011-03-16  Jason Merrill  <jason@redhat.com>
13055
13056         * g++.dg/template/incomplete6.C: New.
13057
13058 2011-03-16  Jeff Law <law@redhat.com>
13059
13060         * gcc.dg/tree-ssa/vrp55.c: New test.
13061
13062 2011-03-16  Jason Merrill  <jason@redhat.com>
13063
13064         * g++.dg/cpp0x/auto22.C: New.
13065
13066 2011-03-16  Richard Guenther  <rguenther@suse.de>
13067
13068         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
13069         optimizing it away if promoted to const.
13070
13071 2011-03-16  Richard Guenther  <rguenther@suse.de>
13072
13073         PR tree-optimization/48149
13074         * gcc.dg/fold-complex-1.c: New testcase.
13075
13076 2011-03-16  Richard Guenther  <rguenther@suse.de>
13077
13078         PR testsuite/48147
13079         * gcc.dg/guality/pr45882.c: Really make sure no inlining
13080         or cloning happens.
13081
13082 2011-03-16  Richard Guenther  <rguenther@suse.de>
13083
13084         PR tree-optimization/26134
13085         * gcc.dg/tree-ssa/complex-6.c: New testcase.
13086
13087 2011-03-16  Richard Guenther  <rguenther@suse.de>
13088
13089         PR tree-optimization/48146
13090         * gcc.dg/torture/pr48146.c: New testcase.
13091
13092 2011-03-16  Richard Guenther  <rguenther@suse.de>
13093
13094         * gcc.dg/tree-ssa/pr14814.c: Adjust.
13095         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
13096
13097 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
13098
13099         PR middle-end/48136
13100         * gcc.c-torture/compile/pr48136.c: New test.
13101
13102         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
13103
13104         PR debug/45882
13105         * gcc.dg/guality/pr45882.c: New test.
13106
13107 2011-03-15  Jason Merrill  <jason@redhat.com>
13108
13109         * g++.dg/cpp0x/constexpr-recursion.C: New.
13110
13111         * g++.dg/cpp0x/implicit11.C: New.
13112
13113 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
13114
13115         * g++.dg/cpp0x/constexpr-attribute.C: New.
13116
13117 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
13118
13119         * g++.dg/parse/pr34758.C: New.
13120
13121 2011-03-15  Xinliang David Li  <davidxl@google.com>
13122
13123         PR c/47837
13124         * gcc.dg/uninit-pred-7_d.c: New test.
13125         * gcc.dg/uninit-pred-8_d.c: New test.
13126
13127 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
13128
13129         PR target/46788
13130         * gcc.target/arm/pr46788.c: New.
13131
13132 2011-03-15  Richard Guenther  <rguenther@suse.de>
13133
13134         PR middle-end/47650
13135         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
13136         * gfortran.dg/ishft_4.f90: Likewise.
13137         * gfortran.dg/leadz_trailz_3.f90: Likewise.
13138
13139 2011-03-15  Richard Guenther  <rguenther@suse.de>
13140
13141         PR tree-optimization/13954
13142         * g++.dg/tree-ssa/pr13954.C: New testcase.
13143
13144 2011-03-15  Richard Guenther  <rguenther@suse.de>
13145
13146         PR tree-optimization/48037
13147         * gcc.target/i386/pr48037-1.c: New testcase.
13148
13149 2011-03-15  Richard Guenther  <rguenther@suse.de>
13150
13151         PR tree-optimization/41490
13152         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
13153         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
13154         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
13155         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
13156         * g++.dg/tree-ssa/pr33604.C: Adjust.
13157
13158 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
13159
13160         PR middle-end/47917
13161         * gcc.c-torture/execute/pr47917.c: New test.
13162         * gcc.dg/pr47917.c: New test.
13163
13164         PR middle-end/38878
13165         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
13166
13167 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
13168
13169         * gcc.target/i386/sse4_1-floor-vec.c: New test.
13170         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
13171         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
13172         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
13173         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
13174         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
13175         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
13176         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
13177         * gcc.target/i386/avx-floor-vec.c: Ditto.
13178         * gcc.target/i386/avx-ceil-vec.c: Ditto.
13179         * gcc.target/i386/avx-trunc-vec.c: Ditto.
13180         * gcc.target/i386/avx-rint-vec.c: Ditto.
13181         * gcc.target/i386/avx-floorf-vec.c: Ditto.
13182         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
13183         * gcc.target/i386/avx-truncf-vec.c: Ditto.
13184         * gcc.target/i386/avx-rintf-vec.c: Ditto.
13185
13186 2011-03-14  Tom Tromey  <tromey@redhat.com>
13187
13188         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
13189         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
13190         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
13191
13192 2011-03-14  Tom Tromey  <tromey@redhat.com>
13193
13194         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
13195         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
13196         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
13197
13198 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
13199
13200         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
13201
13202 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
13203
13204         PR rtl-optimization/47166
13205         * gcc.c-torture/execute/postmod-1.c: New test.
13206
13207 2011-03-14  Richard Guenther  <rguenther@suse.de>
13208
13209         PR middle-end/48098
13210         * gcc.dg/torture/pr48098.c: New testcase.
13211
13212 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
13213
13214         PR target/48053
13215         * gcc.target/powerpc/pr48053-1.c: New test.
13216         * gcc.target/powerpc/pr48053-2.c: Likewise.
13217
13218 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13219
13220         PR libfortran/48066
13221         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
13222
13223 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13224
13225         PR libfortran/48066
13226         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
13227
13228 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
13229
13230         PR fortran/48059
13231         * gfortran.dg/class_41.f03: New.
13232
13233 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
13234
13235         * g++.dg/conversion/cast3.C: New test.
13236
13237 2011-03-11  Jason Merrill  <jason@redhat.com>
13238
13239         * g++.dg/template/error45.C: New.
13240
13241         * g++.dg/parse/no-type-defn1.C: New.
13242
13243         * g++.dg/ext/attrib40.C: New.
13244
13245         * g++.dg/cpp0x/regress/array1.C: New.
13246
13247 2011-03-11  Richard Guenther  <rguenther@suse.de>
13248
13249         PR tree-optimization/48067
13250         * gcc.dg/pr48067.c: New testcase.
13251
13252 2011-03-11  Richard Guenther  <rguenther@suse.de>
13253
13254         PR lto/48073
13255         * g++.dg/lto/20110311-1_0.C: New testcase.
13256
13257 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
13258
13259         PR c++/48035
13260         * g++.dg/inherit/virtual8.C: New test.
13261
13262         PR middle-end/48044
13263         * gcc.dg/torture/pr48044.c: New test.
13264
13265 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
13266
13267         PR fortran/47768
13268         * gfortran.dg/proc_ptr_comp_31.f90: New.
13269
13270 2011-03-11  Richard Guenther  <rguenther@suse.de>
13271
13272         PR tree-optimization/47278
13273         * gcc.dg/torture/pr47278-1.c: New testcase.
13274         * gcc.dg/torture/pr47278-2.c: Likewise.
13275
13276 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
13277
13278         PR tree-optimization/48063
13279         * gcc.dg/torture/pr48063.c: New test.
13280
13281 2011-03-10  Jason Merrill  <jason@redhat.com>
13282
13283         * g++.dg/template/array22.C: New.
13284
13285         * g++.dg/cpp0x/syntax-err1.C: New.
13286         * g++.dg/parse/error36.C: Adjust expected errors.
13287         * g++.old-deja/g++.pt/ctor2.C: Likewise.
13288         * g++.old-deja/g++.pt/typename3.C: Likewise.
13289         * g++.old-deja/g++.pt/typename4.C: Likewise.
13290         * g++.old-deja/g++.pt/typename6.C: Likewise.
13291
13292 2011-03-09  Jason Merrill  <jason@redhat.com>
13293
13294         * g++.dg/template/nontype22.C: New.
13295
13296 2011-03-09  Martin Jambor  <mjambor@suse.cz>
13297
13298         PR tree-optimization/47714
13299         * g++.dg/torture/pr47714.C: New test.
13300
13301 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
13302
13303         PR target/47755
13304         * gcc.target/powerpc/pr47755-2.c: New file.
13305
13306 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13307
13308         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
13309         is not set in the environment, pass 64 as first argument when not
13310         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
13311         native where ulimit -u is supported.
13312
13313 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13314
13315         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
13316
13317 2011-03-08  Jason Merrill  <jason@redhat.com>
13318
13319         * g++.dg/template/nontype21.C: New.
13320
13321         * g++.dg/template/anon5.C: New.
13322
13323 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13324
13325         PR debug/47881
13326         * gcc.dg/pr47881.c: New test.
13327
13328 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
13329
13330         PR c++/47957
13331         * g++.dg/lookup/template3.C: New test.
13332
13333 2011-03-08  Kai Tietz  <ktietz@redhat.com>
13334
13335         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
13336         'long' type.
13337
13338 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
13339
13340         PR testsuite/47954
13341         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
13342         sizeof to compute alignment.
13343
13344 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13345
13346         PR tree-optimization/48022
13347         * gcc.dg/pr48022-1.c: New test.
13348         * gcc.dg/pr48022-2.c: New test.
13349
13350 2011-03-07  Jason Merrill  <jason@redhat.com>
13351
13352         * g++.dg/template/nontype20.C: New.
13353         * g++.dg/init/member1.C: Adjust expected errors.
13354         * g++.dg/parse/constant4.C: Likewise.
13355         * g++.dg/template/qualified-id3.C: Likewise.
13356         * g++.old-deja/g++.pt/crash10.C: Likewise.
13357
13358         * g++.dg/cpp0x/regress/non-const1.C: New.
13359
13360 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
13361
13362         PR debug/47991
13363         * gcc.dg/pr47991.c: New test.
13364
13365 2011-03-07  Jason Merrill  <jason@redhat.com>
13366
13367         * g++.dg/abi/mangle46.C: New.
13368
13369 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
13370
13371         PR target/47862
13372         * gcc.target/powerpc/pr47862.c: New.
13373
13374 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
13375
13376         PR target/45413
13377         * gcc.target/i386/combine-mul.c: Require nonpic.
13378
13379 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
13380             Nathan Froyd  <froydnj@codesourcery.com>
13381
13382         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
13383
13384 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
13385
13386         * README.QMTEST: Remove.
13387
13388 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
13389             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13390
13391         PR fortran/47850
13392         * gfortran.dg/array_constructor_37.f90 : New test.
13393
13394 2011-03-05  Jason Merrill  <jason@redhat.com>
13395
13396         * g++.dg/abi/mangle39.C: ABI v5, not 6.
13397         * g++.dg/abi/mangle45.C: Likewise.
13398         * g++.dg/cpp0x/trailing1.C: Likewise.
13399
13400 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13401
13402         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
13403
13404 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
13405
13406         PR rtl-optimization/47899
13407         * gcc.dg/pr47899.c: New test.
13408
13409         * gcc.dg/torture/pr47968.c: Ignore warnings.
13410
13411         PR tree-optimization/47967
13412         * gcc.c-torture/compile/pr47967.c: New test.
13413
13414 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13415
13416         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
13417         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
13418
13419 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13420
13421         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
13422         and property_getAttributes() if __OBJC2__.
13423         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13424         * objc.dg/property/property-encoding-1.m: New.
13425         * obj-c++.dg/property/property-encoding-1.mm: New.
13426
13427 2011-03-04  Jason Merrill  <jason@redhat.com>
13428
13429         * g++.dg/template/pseudodtor6.C: New.
13430
13431         * g++.dg/inherit/covariant19.C: New.
13432
13433 2011-03-04  Richard Guenther  <rguenther@suse.de>
13434
13435         PR middle-end/47968
13436         * gcc.dg/torture/pr47968.c: New testcase.
13437
13438 2011-03-04  Richard Guenther  <rguenther@suse.de>
13439
13440         PR middle-end/47975
13441         * gcc.dg/torture/pr47975.c: New testcase.
13442
13443 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13444
13445         PR c++/47974
13446         * g++.dg/template/crash106.C: New.
13447
13448 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
13449
13450         PR c/47963
13451         * gcc.dg/gomp/pr47963.c: New test.
13452         * g++.dg/gomp/pr47963.C: New test.
13453
13454 2011-03-02  Jason Merrill  <jason@redhat.com>
13455
13456         * g++.dg/cpp0x/regress/condition1.C: New.
13457
13458         * g++.dg/cpp0x/constexpr-ctor9.C: New.
13459
13460 2011-03-01  Jason Merrill  <jason@redhat.com>
13461
13462         * g++.dg/cpp0x/lambda/lambda-98.C: New.
13463
13464         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
13465
13466 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
13467
13468         PR rtl-optimization/47925
13469         * gcc.c-torture/execute/pr47925.c: New test.
13470
13471 2011-03-01  Jason Merrill  <jason@redhat.com>
13472
13473         * g++.dg/cpp0x/decltype25.C: New.
13474
13475         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
13476
13477 2011-03-01  Richard Guenther  <rguenther@suse.de>
13478
13479         PR tree-optimization/47890
13480         * gcc.dg/torture/pr47890.c: New testcase.
13481
13482 2011-03-01  Richard Guenther  <rguenther@suse.de>
13483
13484         PR lto/47924
13485         * gcc.dg/lto/pr47924_0.c: New testcase.
13486
13487 2011-03-01  Richard Guenther  <rguenther@suse.de>
13488
13489         PR lto/46911
13490         * gfortran.dg/lto/pr46911_0.f: New testcase.
13491
13492 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13493
13494         PR libgfortran/47933
13495         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
13496         compile errors from older code form.
13497
13498 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13499
13500         PR libgfortran/47567
13501         * gfortran.dg/fmt_fw_d.f90: New test.
13502
13503 2011-02-28  Jason Merrill  <jason@redhat.com>
13504
13505         * g++.dg/inherit/covariant18.C: New.
13506
13507 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
13508
13509         PR middle-end/47893
13510         * gcc.dg/pr47893.c: New test.
13511
13512 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
13513
13514         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
13515         NULL in case of a selector with conflicting types.
13516         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
13517
13518 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
13519
13520         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
13521         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
13522         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
13523         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
13524
13525 2011-02-28  Jason Merrill  <jason@redhat.com>
13526
13527         PR c++/47906
13528         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
13529
13530 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13531
13532         PR libgfortran/47778
13533         * gfortran.dg/namelist_71.f90: New test.
13534
13535 2011-02-27  Jason Merrill  <jason@redhat.com>
13536
13537         PR c++/47906
13538         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
13539         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
13540
13541 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
13542
13543         PR c++/46466
13544         * g++.dg/cpp0x/constexpr-ctor8.C: New.
13545
13546 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
13547
13548         PR fortran/47886
13549         * gfortran.dg/gomp/task-1.f90: Removed.
13550
13551 2011-02-26  Jason Merrill  <jason@redhat.com>
13552
13553         * g++.dg/template/this-targ1.C: New.
13554
13555         * g++.dg/cpp0x/regress/template-const1.C: New.
13556         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
13557         * g++.dg/template/function1.C: Adjust.
13558         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
13559         * g++.dg/debug/debug7.C: Adjust.
13560
13561 2011-02-26  Tobias Burnus  <burnus@net-b.de>
13562
13563         PR fortran/47886
13564         * gfortran.dg/gomp/task-1.f90: New.
13565
13566 2011-02-25  Jie Zhang  <jie@codesourcery.com>
13567
13568         * gcc.target/arm/neon-thumb2-move.c: Add
13569         dg-require-effective-target arm_thumb2_ok.
13570
13571 2011-02-24  Jason Merrill  <jason@redhat.com>
13572
13573         * g++.dg/parse/constant1.C: Specify C++98 mode.
13574         * g++.dg/parse/constant5.C: Likewise.
13575         * g++.dg/parse/error2.C: Likewise.
13576         * g++.dg/parse/semicolon3.C: Likewise.
13577         * g++.dg/template/crash14.C: Likewise.
13578         * g++.dg/template/local4.C: Likewise.
13579         * g++.dg/template/nontype3.C: Likewise.
13580         * g++.dg/parse/crash31.C: Adjust expected errors.
13581         * g++.dg/template/function1.C: Likewise.
13582         * g++.dg/template/ref3.C: Likewise.
13583         * g++.dg/template/static9.C: Likewise.
13584         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
13585
13586         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
13587         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
13588         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
13589         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
13590         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
13591
13592 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
13593
13594         PR fortran/47878
13595         * gfortran.dg/pr47878.f90: New test.
13596
13597 2011-02-24  Richard Guenther  <rguenther@suse.de>
13598
13599         PR testsuite/47801
13600         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
13601         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
13602
13603 2011-02-24  Richard Guenther  <rguenther@suse.de>
13604
13605         PR fortran/47839
13606         * gfortran.dg/lto/pr47839_0.f90: New testcase.
13607         * gfortran.dg/lto/pr47839_1.f90: Likewise.
13608
13609 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13610
13611         PR libgfortran/47567
13612         * gfortran.dg/fmt_f0_1.f90: Update test.
13613
13614 2011-02-23  Jason Merrill  <jason@redhat.com>
13615
13616         * g++.dg/abi/mangle39.C: Adjust parm mangling.
13617         * g++.dg/abi/mangle45.C: New.
13618
13619         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
13620         * g++.dg/template/canon-type-9.C: Match use of decltype
13621         between declaration and definition.
13622         * g++.dg/template/canon-type-12.C: Likewise.
13623
13624 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
13625
13626         PR fortran/40850
13627         * gfortran.dg/nested_allocatables_1.f90: New.
13628
13629 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
13630
13631         PR c++/46868
13632         * g++.dg/pr46868.C: New test.
13633         * g++.dg/parse/parameter-declaration-1.C: Adjust.
13634         * g++.dg/parse/error14.C: Adjust.
13635
13636 2011-02-23  Richard Guenther  <rguenther@suse.de>
13637
13638         PR tree-optimization/47838
13639         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
13640
13641 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13642
13643         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
13644
13645 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13646
13647         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
13648         * gfortran.dg/count_init_expr.f03: Ditto.
13649         * gfortran.dg/gomp/pr43711.f90: Ditto.
13650         * gcc.dg/struct-parse-2.c: Ditto.
13651         * gcc.dg/parse-error-3.c: Ditto.
13652         * gcc.dg/Wlogical-op-1.c: Ditto.
13653         * gcc.dg/Walways-true-1.c: Ditto.
13654         * gcc.dg/pr24225.c: Ditto.
13655         * gcc.dg/Walways-true-2.c: Ditto.
13656         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
13657         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
13658         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
13659         * g++.dg/overload/defarg4.C: Ditto.
13660         * g++.dg/inherit/covariant16.C: Ditto.
13661         * g++.dg/inherit/virtual7.C: Ditto.
13662         * g++.dg/template/canon-type-9.C: Ditto.
13663         * g++.dg/template/access19.C: Ditto.
13664         * g++.dg/template/call7.C: Ditto.
13665         * g++.dg/template/canon-type-2.C: Ditto.
13666         * g++.dg/template/init7.C: Ditto.
13667         * g++.dg/template/sizeof-template-argument.C: Ditto.
13668         * g++.dg/template/const3.C: Ditto.
13669         * g++.dg/template/sfinae26.C: Ditto.
13670         * g++.dg/template/sfinae26.C: Ditto.
13671         * g++.dg/template/canon-type-11.C: Ditto.
13672         * g++.dg/template/union2.C: Ditto.
13673         * g++.dg/template/canon-type-3.C: Ditto.
13674         * g++.dg/template/canon-type-1.C: Ditto.
13675         * g++.dg/template/canon-type-5.C: Ditto.
13676         * g++.dg/template/canon-type-7.C: Ditto.
13677         * g++.dg/template/canon-type-10.C: Ditto.
13678         * g++.dg/template/spec36.C: Ditto.
13679         * g++.dg/template/typedef38.C: Ditto.
13680         * g++.dg/template/canon-type-4.C: Ditto.
13681         * g++.dg/template/canon-type-6.C: Ditto.
13682         * g++.dg/template/canon-type-13.C: Ditto.
13683         * g++.dg/template/instantiate9.C: Ditto.
13684         * g++.dg/template/ttp22.C: Ditto.
13685         * g++.dg/warn/Wreturn-type-6.C: Ditto.
13686         * g++.dg/warn/Walways-true-1.C: Ditto.
13687         * g++.dg/warn/Wlogical-op-1.C: Ditto.
13688         * g++.dg/warn/Walways-true-2.C: Ditto.
13689         * g++.dg/conversion/op4.C: Ditto.
13690         * g++.dg/opt/pr19650.C: Ditto.
13691         * g++.dg/lookup/friend11.C: Ditto.
13692         * g++.dg/other/default2.C: Ditto.
13693         * g++.dg/other/default3.C: Ditto.
13694         * g++.dg/other/dtor2.C: Ditto.
13695         * g++.dg/other/friend5.C: Ditto.
13696         * g++.dg/other/default5.C: Ditto.
13697         * g++.dg/init/brace6.C: Ditto.
13698         * g++.dg/init/aggr5.C: Ditto.
13699         * g++.dg/init/error2.C: Ditto.
13700         * g++.dg/expr/bound-mem-fun.C: Ditto.
13701         * g++.dg/expr/cond6.C: Ditto.
13702         * g++.dg/expr/stmt-expr-1.C: Ditto.
13703         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
13704         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
13705         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
13706         * g++.dg/cpp0x/bracket1.C: Ditto.
13707         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
13708         * g++.dg/cpp0x/pr38646.C: Ditto.
13709         * g++.dg/cpp0x/variadic73.C: Ditto.
13710         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
13711         * g++.dg/cpp0x/bracket4.C: Ditto.
13712         * g++.dg/cpp0x/decltype4.C: Ditto.
13713         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
13714         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
13715         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
13716         * g++.dg/cpp0x/variadic-new2.C: Ditto.
13717         * g++.dg/cpp0x/decltype2.C: Ditto.
13718         * g++.dg/cpp0x/decltype1.C: Ditto.
13719         * g++.dg/cpp0x/bracket2.C: Ditto.
13720         * g++.dg/cpp0x/decltype5.C: Ditto.
13721         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
13722         * g++.dg/cpp0x/variadic70.C: Ditto.
13723         * g++.dg/cpp0x/decltype6.C: Ditto.
13724         * g++.dg/cpp0x/rvo.C: Ditto.
13725         * g++.dg/cpp0x/vt-40092.C: Ditto.
13726         * g++.dg/cpp0x/variadic-new.C: Ditto.
13727         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
13728         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
13729         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
13730         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
13731         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
13732         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
13733         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
13734         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
13735         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
13736         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
13737         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
13738         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
13739         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
13740         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
13741         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
13742         * g++.dg/cpp0x/pr39639.C: Ditto.
13743         * g++.dg/cpp0x/decltype3.C: Ditto.
13744         * g++.dg/cpp0x/variadic68.C: Ditto.
13745         * g++.dg/cpp0x/variadic-function.C: Ditto.
13746         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
13747         * g++.dg/cpp0x/variadic-bind.C: Ditto.
13748         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
13749         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
13750         * g++.dg/parse/crash35.C: Ditto.
13751         * g++.dg/parse/crash40.C: Ditto.
13752         * g++.dg/parse/defarg12.C: Ditto.
13753         * g++.dg/parse/crash34.C: Ditto.
13754         * g++.dg/parse/constructor3.C: Ditto.
13755         * g++.dg/parse/template23.C: Ditto.
13756         * g++.dg/parse/crash56.C: Ditto.
13757         * g++.dg/parse/dtor13.C: Ditto.
13758         * g++.dg/parse/error33.C: Ditto.
13759         * g++.dg/parse/ctor9.C: Ditto.
13760         * g++.dg/parse/error32.C: Ditto.
13761         * g++.dg/parse/error37.C: Ditto.
13762         * g++.dg/parse/bitfield3.C: Ditto.
13763         * g++.dg/parse/struct-4.C: Ditto.
13764         * g++.dg/ext/has_trivial_copy.C: Ditto.
13765         * g++.dg/ext/is_polymorphic.C: Ditto.
13766         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
13767         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
13768         * g++.dg/ext/has_nothrow_assign.C: Ditto.
13769         * g++.dg/ext/is_union.C: Ditto.
13770         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
13771         * g++.dg/ext/is_pod.C: Ditto.
13772         * g++.dg/ext/has_virtual_destructor.C: Ditto.
13773         * g++.dg/ext/has_trivial_constructor.C: Ditto.
13774         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
13775         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
13776         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
13777         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
13778         * g++.dg/ext/is_abstract.C: Ditto.
13779         * g++.dg/ext/has_trivial_assign.C: Ditto.
13780         * g++.dg/ext/is_class.C: Ditto.
13781         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
13782         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
13783         * g++.dg/ext/is_base_of.C: Ditto.
13784         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
13785         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
13786         * g++.dg/ext/is_empty.C: Ditto.
13787         * g++.dg/ext/is_enum.C: Ditto.
13788         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
13789         * gnat.dg/opt11.adb: Ditto.
13790         * obj-c++.dg/pr45735.mm: Ditto.
13791         * obj-c++.dg/pr24393.mm: Ditto.
13792         * obj-c++.dg/exceptions-2.mm: Ditto.
13793         * objc.dg/pr45735.m: Ditto.
13794         * objc.dg/pr24393.m: Ditto.
13795
13796 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
13797
13798         * objc.dg/attributes/objc-exception-1.m: New.
13799
13800 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13801
13802         * gcc.dg/cpp/include7.c: New test.
13803
13804 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
13805
13806         PR c++/47242
13807         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
13808
13809 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13810
13811         PR rtl-optimization/47763
13812         * gcc.dg/pr47763.c: New test.
13813
13814 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
13815
13816         PR fortran/45743
13817         * gfortran.dg/whole_file_32.f90 : New test.
13818
13819 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
13820
13821         PR c++/47666
13822         * g++.dg/inherit/virtual7.C: New test.
13823
13824 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
13825
13826         PR objc/47832
13827         * objc.dg/type-size-3.m: Updated error message.
13828         * objc.dg/type-size-4.m: New test.
13829         * objc.dg/type-size-5.m: New test.
13830
13831 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13832
13833         * lib/gnat.exp: Fix comments.
13834         Don't load libgloss.exp.
13835         (default_gnat_version): Call $compiler with --version.
13836         Adapt regexp for gnatmake output, insert version.
13837         (gnat_version): New proc.
13838         (gnat_init): Remove gnat_libgcc_s_path.
13839         (gnat_target_compile): Likewise.
13840         Remove ld_library_path.
13841         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
13842         (gnat_pass): Remove.
13843         (gnat_pass): Remove.
13844         (gnat_finish): Remove.
13845         (gnat_exit): Remove.
13846         (local_find_gnatmake): Reindent.
13847         (runtest_file_p): Remove.
13848         (prune_warnings): Remove.
13849         (find_gnatclean): New proc.
13850         * lib/gnat-dg.exp (lremove): New proc.
13851         (gnat-dg-test): Reindent.
13852         Remove additional output files.
13853         (gnat-dg-runtest): Remove.
13854
13855         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
13856         * gnat.dg/loop_optimization6.adb: Likewise.
13857         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
13858
13859 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
13860
13861         PR tree-optimization/47835
13862         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
13863
13864 2011-02-22  Tobias Burnus  <burnus@net-b.de>
13865
13866         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
13867         * gfortran.dg/abstract_type_2.f03: Ditto.
13868         * gfortran.dg/abstract_type_3.f03: Ditto.
13869         * gfortran.dg/abstract_type_4.f03: Ditto.
13870         * gfortran.dg/abstract_type_5.f03: Ditto.
13871         * gfortran.dg/abstract_type_6.f03: Ditto.
13872         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
13873         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
13874         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
13875         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
13876         * gfortran.dg/array_function_5.f90: Ditto.
13877         * gfortran.dg/asynchronous_3.f03: Ditto.
13878         * gfortran.dg/char_expr_1.f90: Ditto.
13879         * gfortran.dg/class_14.f03: Ditto.
13880         * gfortran.dg/data_array_6.f: Ditto.
13881         * gfortran.dg/data_invalid.f90: Ditto.
13882         * gfortran.dg/dot_product_1.f03: Ditto.
13883         * gfortran.dg/func_derived_5.f90: Ditto.
13884         * gfortran.dg/func_result_4.f90: Ditto.
13885         * gfortran.dg/implied_do_1.f90: Ditto.
13886         * gfortran.dg/initialization_25.f90: Ditto.
13887         * gfortran.dg/initialization_26.f90: Ditto.
13888         * gfortran.dg/interface_34.f90: Ditto.
13889         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
13890         * gfortran.dg/keyword_symbol_1.f90: Ditto.
13891         * gfortran.dg/matmul_8.f03: Ditto.
13892         * gfortran.dg/merge_init_expr.f90: Ditto.
13893         * gfortran.dg/pack_assign_1.f90: Ditto.
13894         * gfortran.dg/pack_vector_1.f90: Ditto.
13895         * gfortran.dg/pointer_check_8.f90: Ditto.
13896         * gfortran.dg/product_init_expr.f03: Ditto.
13897         * gfortran.dg/reshape_order_5.f90: Ditto.
13898         * gfortran.dg/reshape_shape_1.f90: Ditto.
13899         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
13900         * gfortran.dg/same_name_2.f90: Ditto.
13901         * gfortran.dg/selected_real_kind_1.f90: Ditto.
13902         * gfortran.dg/spread_init_expr.f03: Ditto.
13903         * gfortran.dg/stmt_func_1.f90: Ditto.
13904         * gfortran.dg/sum_init_expr.f03: Ditto.
13905         * gfortran.dg/transpose_3.f03: Ditto.
13906         * gfortran.dg/unpack_init_expr.f03: Ditto.
13907         * gfortran.dg/warn_conversion.f90: Ditto.
13908         * gfortran.dg/warn_conversion_2.f90: Ditto.
13909         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
13910         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
13911         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
13912         * gfortran.dg/whole_file_16.f90: Ditto.
13913         * gfortran.dg/whole_file_17.f90: Ditto.
13914         * gfortran.dg/whole_file_18.f90: Ditto.
13915         * gfortran.dg/whole_file_20.f03: Ditto.
13916         * gfortran.dg/whole_file_5.f90: Ditto.
13917         * gfortran.dg/whole_file_6.f90: Ditto.
13918         * gfortran.dg/write_invalid_format.f90: Ditto.
13919         * gfortran.dg/zero_sized_6.f90: Ditto.
13920
13921 2011-02-21  Jeff Law <law@redhat.com>
13922
13923         PR rtl-optimization/46178
13924         * gcc.target/i386/pr46178.c: New test.
13925
13926         PR rtl-optimization/46002
13927         * gcc.c-torture/compile/pr46002.c: New test.
13928
13929 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13930
13931         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
13932         *-*-hpux10*.
13933
13934 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
13935
13936         PR debug/47106
13937         * g++.dg/debug/pr47106.C: Require effective target lto.
13938
13939 2011-02-21  Jason Merrill  <jason@redhat.com>
13940
13941         * g++.dg/cpp0x/constexpr-diag2.C: New.
13942
13943 2011-02-20  Jason Merrill  <jason@redhat.com>
13944
13945         * g++.dg/cpp0x/constexpr-ctor7.C: New.
13946
13947         * g++.dg/cpp0x/fntmpdefarg2.C: New.
13948
13949         * g++.dg/overload/conv-op1.C: New.
13950
13951         * g++.dg/cpp0x/constexpr-synth1.C: New.
13952
13953 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13954
13955         * objc.dg/layout-2.m: New.
13956         * objc.dg/selector-3.m: Adjusted location of error message.
13957         * objc.dg/type-size-3.m: Same.
13958         * obj-c++.dg/selector-3.mm: Same.
13959
13960 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13961
13962         PR objc/47784
13963         * objc.dg/property/dotsyntax-22.m: New.
13964         * obj-c++.dg/property/dotsyntax-22.mm: New.
13965
13966 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
13967
13968         PR c++/46394
13969         * g++.dg/template/typedef38.C: New test.
13970
13971 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13972
13973         PR fortran/46818
13974         * gfortran.dg/whole_file_30.f90 : New test.
13975         * gfortran.dg/whole_file_31.f90 : New test.
13976
13977 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13978
13979         PR fortran/45077
13980         PR fortran/44945
13981         * gfortran.dg/whole_file_28.f90 : New test.
13982         * gfortran.dg/whole_file_29.f90 : New test.
13983
13984 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
13985
13986         PR c++/44118
13987         * g++.dg/template/crash105.C: New.
13988
13989 2011-02-19  Jason Merrill  <jason@redhat.com>
13990
13991         * g++.dg/cpp0x/regress/no-elide1.C: New.
13992
13993 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
13994
13995         PR tree-optimization/46620
13996         * gcc.dg/pr46620.c: New.
13997
13998 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13999
14000         PR c/47809
14001         * gcc.target/i386/pr47809.c: New test.
14002
14003 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14004             Tobias Burnus  <burnus@net-b.de>
14005
14006         * lib/target-supports.exp
14007         (check_effective_target_fortran_large_real): New check for large reals.
14008         * gfortran.dg/nan_7.f90: New test.
14009
14010 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14011
14012         PR libgfortran/47567
14013         * gfortran.dg/fmt_f0_1.f90: Update test.
14014
14015 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
14016
14017         PR fortran/47348
14018         * gfortran.dg/array_constructor_36.f90 : New test.
14019         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
14020         allow for comparison between different elements of the array
14021         constructor at different levels of optimization.
14022
14023 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
14024
14025         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
14026         * gcc.target/i386/pr32280-1.c: Likewise.
14027
14028 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
14029
14030         PR target/47800
14031         * gcc.target/i386/pr47800.c: New test.
14032
14033 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
14034
14035         * objc/execute/exceptions/foward-1.x: New.
14036
14037 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
14038
14039         PR fortran/47789
14040         * gfortran.dg/derived_constructor_comps_4.f90: New.
14041
14042 2011-02-18  Tobias Burnus
14043
14044         PR fortran/47775
14045         * gfortran.dg/func_result_6.f90: New.
14046
14047 2011-02-18  Michael Matz  <matz@suse.de>
14048
14049         PR fortran/45586
14050         * gfortran.dg/lto/pr45586_0.f90: New test.
14051         * gfortran.dg/typebound_proc_20.f90: Ditto.
14052         * gfortran.dg/typebound_proc_21.f90: Ditto.
14053
14054 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
14055
14056         PR c++/47795
14057         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
14058
14059 2011-02-18  Tobias Burnus  <burnus@net-b.de>
14060
14061         PR fortran/47750
14062         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
14063         gcc_warning_prefix.
14064         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
14065         normalizing the error/warning output.
14066         * gfortran.dg/Wall.f90: Update dg-error/warning.
14067         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
14068         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
14069         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
14070         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
14071         * gfortran.dg/class_30.f90: Update dg-error/warning.
14072         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
14073         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
14074         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
14075         * gfortran.dg/entry_17.f90: Update dg-error/warning.
14076         * gfortran.dg/entry_19.f90: Update dg-error/warning.
14077         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
14078         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
14079         * gfortran.dg/g77/12632.f: Update dg-error/warning.
14080         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
14081         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
14082         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
14083         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
14084         * gfortran.dg/goto_8.f90: Update dg-error/warning.
14085         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
14086         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
14087         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
14088         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
14089         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
14090         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
14091         * gfortran.dg/volatile3.f90: Update dg-error/warning.
14092         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
14093         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
14094         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
14095         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
14096         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
14097
14098 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
14099
14100         PR fortran/47768
14101         * gfortran.dg/proc_ptr_comp_30.f90: New.
14102
14103 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
14104
14105         PR debug/47780
14106         * gcc.target/i386/pr47780.c: New test.
14107
14108 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
14109
14110         PR fortran/47767
14111         * gfortran.dg/class_40.f03: New.
14112
14113 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
14114
14115         PR c++/47208
14116         * g++.dg/cpp0x/auto21.C: New test.
14117
14118 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
14119
14120         * objc.dg/special/unclaimed-category-1.h: Updated for
14121         new ABI support.
14122         * objc.dg/special/unclaimed-category-1.m: Same.
14123         * objc.dg/zero-link-1.m: Same.
14124         * objc.dg/lookup-1.m: Same.
14125         * objc.dg/torture/strings/const-str-9.m
14126         * objc.dg/torture/strings/const-str-10.m: Same.
14127         * objc.dg/torture/strings/const-str-11.m: Same.
14128         * objc.dg/torture/forward-1.m: Same.
14129         * objc.dg/zero-link-2.m: Same.
14130         * objc.dg/encode-7-next-64bit.m: Same.
14131         * objc.dg/method-4.m: Same.
14132         * objc.dg/next-runtime-1.m: Same.
14133         * objc.dg/image-info.m: Same.
14134         * objc.dg/pr23214.m: Same.
14135         * objc.dg/symtab-1.m: Same.
14136         * obj-c++.dg/basic.m: Same.
14137         * obj-c++.dg/proto-lossage-3.m: Same.
14138         * obj-c++.dg/torture/strings/const-str-10.m: Same.
14139         * obj-c++.dg/torture/strings/const-str-11.m: Same.
14140         * obj-c++.dg/torture/strings/const-str-9.m: Same.
14141         * obj-c++.dg/method-11.m: Same.
14142         * objc/execute/enumeration-1.m: Same.
14143         * objc/execute/object_is_class.m: Same.
14144         * objc/execute/formal_protocol-2.m: Same.
14145         * objc/execute/formal_protocol-4.m: Same.
14146         * objc/execute/formal_protocol-6.m: Same.
14147         * objc/execute/bycopy-3.m: Same.
14148         * objc/execute/exceptions/catchall-1.m: Same.
14149         * objc/execute/exceptions/finally-1.m: Same.
14150         * objc/execute/exceptions/local-variables-1.m: Same.
14151         * objc/execute/exceptions/foward-1.m: Same.
14152         * objc/execute/bf-common.h
14153         * objc/execute/enumeration-2.m: Same.
14154         * objc/execute/formal_protocol-1.m: Same.
14155         * objc/execute/formal_protocol-3.m: Same.
14156         * objc/execute/formal_protocol-5.m: Same.
14157         * objc/execute/accessing_ivars.m: Same.
14158         * objc/execute/bycopy-2.m: Same.
14159         * objc/execute/formal_protocol-7.m: Same.
14160         * objc/execute/compatibility_alias.m: Same.
14161         * objc/execute/no_clash.m: Same.
14162         * objc/execute/object_is_meta_class.m: Same.
14163         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
14164         * objc/execute/class-tests-1.h: Include stdio.h.
14165         * objc/execute/class-tests-2.h: Same.
14166         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
14167         runtimes.
14168         * obj-c++.dg/try-catch-2.mm: Same.
14169
14170 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
14171
14172         PR c++/47783
14173         * g++.dg/warn/Wunused-parm-4.C: New test.
14174
14175 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
14176             Jan Hubicka  <jh@suse.cz>
14177
14178         PR debug/47106
14179         PR debug/47402
14180         * g++.dg/debug/pr47106.C: New.
14181
14182 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
14183
14184         PR target/43653
14185         * gcc.target/i386/pr43653.c: New test.
14186
14187 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
14188
14189         PR c++/47172
14190         * g++.dg/template/inherit6.C: New test.
14191
14192 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
14193
14194         PR fortran/47745
14195         * gfortran.dg/class_39.f03: New.
14196
14197 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
14198
14199         PR c++/47326
14200         * g++.dg/cpp0x/variadic106.C: New test.
14201
14202 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
14203
14204         PR libfortran/47757
14205         * gfortran.dg/pr47757-1.f90: New test.
14206         * gfortran.dg/pr47757-2.f90: New test.
14207         * gfortran.dg/pr47757-3.f90: New test.
14208
14209         PR c++/47704
14210         * g++.dg/cpp0x/enum8.C: New test.
14211
14212 2011-02-15  Jason Merrill  <jason@redhat.com>
14213
14214         * g++.dg/inherit/implicit-trivial1.C: New.
14215         * g++.dg/cpp0x/implicit-trivial1.C: New.
14216
14217 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
14218
14219         PR middle-end/47725
14220         * gcc.dg/torture/pr47725.c: Removed.
14221
14222 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
14223
14224         PR target/47755
14225         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
14226         constant does not generate a load from memory.
14227
14228 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
14229
14230         PR middle-end/47725
14231         * gcc.dg/torture/pr47725.c: New.
14232
14233 2011-02-15  Richard Guenther  <rguenther@suse.de>
14234
14235         PR tree-optimization/47743
14236         * gcc.dg/torture/pr47743.c: New testcase.
14237
14238 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
14239
14240         PR middle-end/47581
14241         * gcc.target/i386/pr47581.c: New test.
14242
14243 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14244
14245         PR fortran/47730
14246         * gfortran.dg/select_type_22.f03: New.
14247
14248 2011-02-14  Jason Merrill  <jason@redhat.com>
14249
14250         * g++.dg/cpp0x/regress/enum1.C: New.
14251
14252 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
14253
14254         * gnat.dg/include.adb: New test.
14255
14256 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14257
14258         PR fortran/47728
14259         * gfortran.dg/class_38.f03: New.
14260
14261 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
14262
14263         * gcc.dg/pr46494.c: New test.
14264
14265 2011-02-14  Richard Guenther  <rguenther@suse.de>
14266
14267         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
14268
14269 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14270
14271         PR ada/41929
14272         * gnat.dg/null_pointer_deref1.exp: Don't skip on
14273         sparc*-sun-solaris2.11.
14274
14275 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14276
14277         PR fortran/47349
14278         * gfortran.dg/argument_checking_18.f90: New.
14279
14280 2011-02-13  Tobias Burnus  <burnus@net-b.de>
14281
14282         * gfortran.dg/argument_checking_13.f90: Update dg-error.
14283         * gfortran.dg/argument_checking_17.f90: New.
14284
14285 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
14286
14287         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
14288         are temporarily disabled.
14289         * gfortran.dg/class_7.f03: Ditto.
14290         * gfortran.dg/coarray_14.f90: Ditto.
14291         * gfortran.dg/typebound_proc_13.f03: Ditto.
14292
14293 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
14294
14295         PR fortran/45586
14296         * gfortran.dg/extends_11.f03: New.
14297
14298 2011-02-11  Xinliang David Li  <davidxl@google.com>
14299
14300         PR tree-optimization/47707
14301         * g++.dg/tree-ssa/pr47707.C: New test.
14302
14303 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
14304
14305         * g++.dg/opt/inline17.C: New test.
14306
14307 2011-02-11  Tobias Burnus  <burnus@net-b.de>
14308
14309         PR fortran/47550
14310         * gfortran.dg/pure_formal_2.f90: New.
14311
14312 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
14313
14314         PR rtl-optimization/47614
14315         * gfortran.dg/pr47614.f: New.
14316
14317 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
14318
14319         PR driver/47678
14320         * gcc.dg/opts-6.c: New test.
14321
14322 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
14323
14324         PR debug/47684
14325         * gcc.dg/pr47684.c: New test.
14326
14327 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14328
14329         PR target/47629
14330         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
14331         c99_runtime, dg-add-options c99_runtime.
14332         (main): Use __asm__.
14333
14334 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14335
14336         PR testsuite/47400
14337         * lib/target-supports.exp (check_ascii_locale_available): New proc.
14338         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
14339         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
14340         * gcc.dg/ucnid-10.c: Likewise.
14341         * gcc.dg/ucnid-13.c: Likewise.
14342         * gcc.dg/ucnid-7.c: Likewise.
14343         * gcc.dg/ucnid-8.c: Likewise.
14344         Adapt dg-warning line number.
14345
14346 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
14347
14348         * gcc.target/i386/parity-1.c: Use -march=k8.
14349         * gcc.target/i386/parity-2.c: Ditto.
14350         * gcc.target/i386/vecinit-1.c: Ditto.
14351         * gcc.target/i386/vecinit-2.c: Ditto.
14352
14353 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14354
14355         PR target/46610
14356         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
14357         * gcc.target/mips/save-restore-3.c: Likewise.
14358         * gcc.target/mips/save-restore-4.c: Likewise.
14359         * gcc.target/mips/save-restore-5.c: Likewise.
14360
14361         PR target/47683
14362         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
14363         * g++.dg/tree-prof/partition2.C: Likewise.
14364
14365 2011-02-09  Jason Merrill  <jason@redhat.com>
14366
14367         * g++.dg/tree-ssa/inline-3.C: Use a normal function
14368         rather than misdeclare std::puts.
14369
14370         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
14371         * g++.dg/other/warning1.C: Likewise.
14372         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
14373         * g++.old-deja/g++.gb/scope06.C: Likewise.
14374         * g++.old-deja/g++.law/cvt11.C: Likewise.
14375         * g++.old-deja/g++.law/init1.C: Likewise.
14376         * g++.dg/abi/mangle26.C: Likewise.
14377
14378         * g++.dg/template/function1.C: Adjust for C++0x mode.
14379         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
14380
14381         * g++.dg/ext/label10.C: Adjust for C++0x mode.
14382         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
14383
14384         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
14385
14386         * g++.dg/cpp0x/regress/abi-empty7.C: New.
14387
14388         * g++.dg/cpp0x/regress: New directory.
14389         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
14390         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
14391         * g++.dg/cpp0x/regress/regress3.C: New.
14392
14393 2011-02-10  Richard Guenther  <rguenther@suse.de>
14394
14395         PR tree-optimization/47677
14396         * gcc.dg/torture/pr47677.c: New testcase.
14397
14398 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
14399
14400         * objc.dg/special/load-category-1.m: Remove unused header.
14401         * objc.dg/special/load-category-1a.m: Likewise.
14402         * objc.dg/special/load-category-2.m: Likewise.
14403         * objc.dg/special/load-category-2a.m: Likewise.
14404         * objc.dg/special/load-category-3.m: Likewise.
14405         * objc.dg/special/load-category-3a.m: Likewise.
14406         * objc.dg/attributes/proto-attribute-2.m: Likewise.
14407         * objc.dg/attributes/proto-attribute-3.m: Likewise.
14408         * objc.dg/attributes/class-attribute-1.m: Likewise.
14409         * objc.dg/property/property.exp: Don't run for Darwin < 9.
14410         * obj-c++.dg/property/property.exp: Likewise.
14411         * objc.dg/attributes/method-sentinel-1.m: Update type header.
14412         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
14413         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
14414         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
14415         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
14416         * obj-c++.dg/template-8.mm: Likewise.
14417
14418 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
14419
14420         PR target/47665
14421         * gcc.target/i386/pr47665.c: New test.
14422
14423 2011-02-10  Jie Zhang  <jie@codesourcery.com>
14424
14425         PR testsuite/47622
14426         Revert
14427         2011-02-05  Jie Zhang  <jie@codesourcery.com>
14428         PR debug/42631
14429         * gcc.dg/pr42631.c: Update test.
14430         * gcc.dg/pr42631-2.c: New test.
14431
14432 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14433
14434         PR fortran/47352
14435         * gfortran.dg/proc_decl_25.f90: New.
14436
14437 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14438
14439         PR fortran/47463
14440         * gfortran.dg/typebound_assignment_2.f03: New.
14441
14442 2011-02-09  Richard Guenther  <rguenther@suse.de>
14443
14444         PR tree-optimization/47664
14445         * gcc.dg/tree-ssa/inline-7.c: New testcase.
14446
14447 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
14448
14449         PR middle-end/47646
14450         * gnat.dg/uninit_func.adb: Adjust dg directive.
14451
14452 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
14453
14454         PR middle-end/47646
14455         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
14456
14457 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14458
14459         PR fortran/47637
14460         * gfortran.dg/auto_dealloc_2.f90: New.
14461
14462 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14463
14464         * gcc.dg/builtins-config.h: Remove __sgi handling.
14465         * lib/target-supports.exp (add_options_for_c99_runtime): Add
14466         -std=c99 for mips-sgi-irix6.5*.
14467
14468 2011-02-09  Martin Jambor  <mjambor@suse.cz>
14469
14470         PR middle-end/45505
14471         * gfortran.dg/pr25923.f90: Remove xfails.
14472
14473 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14474
14475         PR fortran/47583
14476         * gfortran.dg/inquire_14.f90: New test.
14477
14478 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
14479
14480         PR fortran/45290
14481         * gfortran.dg/pointer_init_6.f90: New.
14482
14483 2011-02-08  Jeff Law <law@redhat.com>
14484
14485         PR tree-optimization/42893
14486         * gcc.tree-ssa/pr42893.c: New test.
14487
14488 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
14489
14490         PR tree-optimization/46834
14491         PR tree-optimization/46994
14492         PR tree-optimization/46995
14493         * gcc.dg/graphite/id-pr46834.c: New.
14494         * gfortran.dg/graphite/id-pr46994.f90: New.
14495         * gfortran.dg/graphite/id-pr46995.f90: New.
14496
14497 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14498
14499         PR middle-end/47646
14500         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
14501         using the variable is known the warning is emitted there.
14502         * gcc.dg/uninit-pr19430.c (foo): Likewise.
14503         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
14504
14505         * c-c++-common/pr20000.c (g): Both warnings occur at the return
14506         statement.
14507         (vg): Likewise.
14508         * gcc.dg/noreturn-1.c (foo5): Likewise.
14509         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
14510         (method2): Likewise.
14511
14512         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
14513         the return statement using the uninitialized variable.
14514         * gfortran.dg/pr39666-2.f90 (f): Likewise.
14515
14516 2011-02-08  Richard Guenther  <rguenther@suse.de>
14517
14518         PR middle-end/47639
14519         * g++.dg/opt/pr47639.c: New testcase.
14520
14521 2011-02-08  Richard Guenther  <rguenther@suse.de>
14522
14523         PR tree-optimization/47632
14524         * g++.dg/opt/pr47632.C: New testcase.
14525
14526 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14527
14528         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
14529
14530 2011-02-07  Richard Guenther  <rguenther@suse.de>
14531
14532         PR tree-optimization/47615
14533         * g++.dg/opt/pr47615.C: New testcase.
14534
14535 2011-02-07  Richard Guenther  <rguenther@suse.de>
14536
14537         PR tree-optimization/47621
14538         * gcc.dg/torture/pr47621.c: New testcase.
14539
14540 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
14541
14542         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
14543
14544 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
14545
14546         PR fortran/47592
14547         * gfortran.dg/allocate_with_source_1 : New test.
14548
14549 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
14550
14551         PR middle-end/47610
14552         * gcc.dg/pr47610.c: New test.
14553
14554 2011-02-05  Jie Zhang  <jie@codesourcery.com>
14555
14556         PR debug/42631
14557         * gcc.dg/pr42631.c: Update test.
14558         * gcc.dg/pr42631-2.c: New test.
14559
14560 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14561
14562         PR fortran/47574
14563         * gfortran.dg/pr47574.f90:  New test.
14564
14565 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
14566
14567         PR tree-optimization/46194
14568         * gcc.dg/autopar/pr46194.c: New.
14569
14570 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
14571
14572         PR tree-optimization/43695
14573         * g++.dg/ipa/pr43695.C: New.
14574
14575 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
14576
14577         PR inline-asm/23200
14578         * gcc.dg/pr23200.c: New test.
14579
14580 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
14581
14582         PR c++/47589
14583         * g++.dg/pr47589.C: New test.
14584
14585 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
14586
14587         PR c++/47398
14588         * g++.dg/template/typedef37.C: New test.
14589         * g++.dg/template/param1.C: Adjust expected error message.
14590
14591 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14592
14593         PR middle-end/31490
14594         * gcc.dg/pr31490-2.c: New test.
14595         * gcc.dg/pr31490-3.c: New test.
14596         * gcc.dg/pr31490-4.c: New test.
14597
14598 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
14599             Jakub Jelinek  <jakub@redhat.com>
14600
14601         PR c++/46890
14602         * g++.dg/parser/semicolon3.C: Adjust.
14603         * g++.dg/parser/semicolon4.C: New testcase.
14604         * g++.dg/pr46890.C: New testcase.
14605
14606 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
14607
14608         PR c++/29571
14609         * g++.dg/init/pr29571.C: New.
14610
14611 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
14612
14613         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
14614         instead of vect_int.
14615
14616 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14617
14618         PR target/47312
14619         * gcc.target/i386/pr47312.c: New test.
14620
14621         PR target/47564
14622         * gcc.target/i386/pr47564.c: New test.
14623
14624 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
14625
14626         PR tree-optimization/45122
14627         * gcc.dg/tree-ssa/pr45122.c: New.
14628
14629 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
14630
14631         PR target/47272
14632         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
14633         and vec_vsx_st.
14634
14635         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
14636         and vsx so a default --with-cpu=power7 doesn't give an error
14637         when -mavoid-indexed-addresses is used.
14638
14639         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
14640         wrapper function to save the arguments and then jump to the real
14641         function, rather than depending on the compiler not to move stuff
14642         before an asm.
14643         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
14644
14645 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14646             Paul Thomas  <pault@gcc.gnu.org>
14647
14648         PR fortran/47082
14649         * gfortran.dg/class_37.f03 : New test.
14650
14651 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
14652             Richard Guenther  <rguenther@suse.de>
14653
14654         PR tree-optimization/40979
14655         PR bootstrap/47044
14656         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
14657         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
14658         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
14659         check_vect_support_and_set_flags.
14660         * gfortran.dg/graphite/vect-pr40979.f90: New.
14661
14662 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14663
14664         PR fortran/47572
14665         * gfortran.dg/class_36.f03: New.
14666
14667 2011-02-02  Richard Guenther  <rguenther@suse.de>
14668
14669         PR tree-optimization/47566
14670         * gcc.dg/lto/20110201-1_0.c: New testcase.
14671
14672 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
14673
14674         PR debug/47498
14675         PR debug/47501
14676         PR debug/45136
14677         PR debug/45130
14678         * debug/pr47498.c: New.
14679         * debug/pr47501.c: New.
14680
14681 2011-02-01  Richard Guenther  <rguenther@suse.de>
14682
14683         PR tree-optimization/47559
14684         * g++.dg/torture/pr47559.C: New testcase.
14685
14686 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
14687
14688         PR fortran/47565
14689         * gfortran.dg/typebound_call_20.f03: New.
14690
14691 2011-02-01  Richard Guenther  <rguenther@suse.de>
14692
14693         PR tree-optimization/47555
14694         * gcc.dg/pr47555.c: New testcase.
14695
14696 2011-02-01  Richard Guenther  <rguenther@suse.de>
14697
14698         PR tree-optimization/47541
14699         * g++.dg/torture/pr47541.C: New testcase.
14700
14701 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14702
14703         PR fortran/47455
14704         * gfortran.dg/typebound_call_19.f03: New.
14705
14706 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14707
14708         PR c++/47416
14709         * g++.dg/cpp0x/pr47416.C: New test.
14710
14711 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
14712
14713         PR fortran/47519
14714         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
14715
14716 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14717
14718         PR fortran/47463
14719         * gfortran.dg/typebound_assignment_1.f03: New.
14720
14721 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14722
14723         PR tree-optimization/47538
14724         * gcc.c-torture/execute/pr47538.c: New test.
14725
14726 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14727
14728         PR target/45325
14729         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
14730
14731 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14732
14733         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
14734
14735 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
14736
14737         PR rtl-optimization/44031
14738         * gcc.c-torture/compile/20110131-1.c: New test.
14739
14740 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14741
14742         PR fortran/47042
14743         * gfortran.dg/stmt_func_1.f90: New.
14744
14745 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14746
14747         PR fortran/47042
14748         * gfortran.dg/interface_34.f90: New.
14749
14750 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
14751
14752         PR fortran/47523
14753         * gfortran.dg/realloc_on_assign_5.f03: New test.
14754         * gfortran.dg/realloc_on_assign_5.f03: New test.
14755
14756 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14757
14758         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
14759         * gfortran.dg/bessel_7.f90: Likewise.
14760         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
14761
14762         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
14763         * gfortran.dg/sum_init_expr.f03: Likewise.
14764
14765         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
14766
14767         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
14768         -r -nostdlib.
14769
14770         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
14771         loop only on "vect_intfloat_cvt" targets.
14772
14773 2011-01-29  Tobias Burnus  <burnus@net-b.de>
14774
14775         PR fortran/47531
14776         * gfortran.dg/shape_6.f90: New.
14777
14778 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14779
14780         PR libgfortran/47434
14781         * gfortran.dg/read_infnan_1.f90: Update test.
14782         * gfortran.dg/module_nan.f90: Update test.
14783         * gfortran.dg/char4_iunit_1.f03: Update test.
14784         * gfortran.dg/large_real_kind_1.f90: Update test.
14785         * gfortran.dg/real_const_3.f90: Update test.
14786         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
14787
14788 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
14789
14790         PR c++/47311
14791         * g++.dg/template/param2.C: New test.
14792
14793 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14794
14795         PR libgfortran/47285
14796         * gfortran.dg/fmt_g.f: New test.
14797
14798 2011-01-28  Tobias Burnus  <burnus@net-b.de>
14799
14800         PR fortran/47507
14801         * gfortran.dg/pure_formal_1.f90: New.
14802
14803 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
14804
14805         PR target/42894
14806         * gcc.dg/tls/pr42894.c: New test.
14807
14808 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14809
14810         * gcc.dg/pr47276.c: Add dg-require-visibility.
14811
14812 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14813
14814         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
14815
14816 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
14817             Tobias Burnus  <burnus@gcc.gnu.org>
14818
14819         PR fortran/45170
14820         PR fortran/35810
14821         PR fortran/47350
14822         * gfortran.dg/realloc_on_assign_3.f03: New test.
14823         * gfortran.dg/realloc_on_assign_4.f03: New test.
14824         * gfortran.dg/allocatable_function_5.f90: New test.
14825         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
14826         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
14827         implemented" dg-errors.
14828
14829 2011-01-27  Jan Hubicka  <jh@suse.cz>
14830
14831         PR middle-end/46949
14832         * gcc.dg/attr-weakref-4.c: New testcase
14833
14834 2011-01-27  Martin Jambor  <mjambor@suse.cz>
14835
14836         PR tree-optimization/47228
14837         * gcc.dg/torture/pr47228.c: New test.
14838
14839 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14840
14841         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
14842
14843 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14844
14845         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
14846         when using auto-overlay support on the SPU.
14847
14848 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
14849
14850         PR rtl-optimization/44174
14851         * gcc.target/i386/asm-6.c: New test.
14852
14853 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
14854
14855         PR rtl-optimization/46856
14856         * gcc.c-torture/compile/pr46856.c: New test.
14857
14858 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
14859             Andrew Pinski  <pinskia@gmail.com>
14860
14861         PR c/43082
14862         * gcc.dg/pr43082.c: New.
14863
14864 2011-01-26  DJ Delorie  <dj@redhat.com>
14865
14866         PR rtl-optimization/46878
14867         * gcc.dg/pr46878-1.c: New test.
14868
14869 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14870
14871         PR c++/47476
14872         * g++.dg/cpp0x/pr47476.C: New test.
14873
14874 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
14875
14876         * gcc.c-torture/compile/20110126-1.c: New test.
14877
14878 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14879
14880         PR c/47473
14881         * gcc.dg/torture/pr47473.c: New test.
14882
14883 2011-01-26  Jan Hubicka  <jh@suse.cz>
14884
14885         PR target/47237
14886         * gcc.c-torture/execute/pr47237.c: New testcase.
14887
14888 2011-01-26  Jan Hubicka  <jh@suse.cz>
14889
14890         PR tree-optimization/47190
14891         * gcc.dg/attr-weakref-3.c: New testcase.
14892
14893 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
14894
14895         PR c++/43601
14896         * gcc.dg/dll-9a.c: New test file.
14897         * gcc.dg/dll-11.c: Likewise.
14898         * gcc.dg/dll-12.c: Likewise.
14899         * gcc.dg/dll-12a.c: Likewise.
14900         * gcc.dg/dll-11a.c: Likewise.
14901         * gcc.dg/dll-9.c: Likewise.
14902         * gcc.dg/dll-10.c: Likewise.
14903         * gcc.dg/dll-10a.c: Likewise.
14904         * g++.dg/ext/dllexport4a.cc: Likewise.
14905         * g++.dg/ext/dllexport4.C: Likewise.
14906         * g++.dg/ext/dllexport5.C: Likewise.
14907         * g++.dg/ext/dllexport5a.cc: Likewise.
14908
14909 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14910
14911         PR tree-optimization/46970
14912         * gcc.dg/graphite/pr46970.c: New.
14913
14914 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14915
14916         PR tree-optimization/46215
14917         * gcc.dg/graphite/pr46215.c: New.
14918
14919 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14920
14921         PR tree-optimization/46168
14922         * gcc.dg/graphite/pr46168.c: New.
14923
14924 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14925
14926         PR tree-optimization/43657
14927         * gcc.dg/graphite/pr43657.c: New.
14928
14929 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14930
14931         PR tree-optimization/29832
14932         * gfortran.dg/graphite/pr29832.f90: New.
14933
14934 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14935
14936         PR tree-optimization/43567
14937         * gcc.dg/graphite/pr43567.c: New.
14938
14939 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14940
14941         * gfortran.dg/graphite/interchange-4.f: New.
14942         * gfortran.dg/graphite/interchange-5.f: New.
14943
14944         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
14945         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
14946         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
14947         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
14948         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
14949         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
14950         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
14951         * gfortran.dg/ltrans-7.f90: Removed.
14952         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
14953
14954         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
14955         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
14956         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
14957         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
14958         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
14959         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
14960         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
14961         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
14962         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
14963         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
14964         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
14965         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
14966         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
14967         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
14968         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
14969         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
14970         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
14971         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
14972         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
14973         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
14974         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
14975         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
14976         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
14977         * gcc.dg/tree-ssa/data-dep-1.c
14978         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
14979         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
14980         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
14981         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
14982         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
14983
14984 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14985
14986         PR tree-optimization/47265
14987         PR tree-optimization/47443
14988         * gcc.c-torture/compile/pr47265.c: New test.
14989         * gcc.dg/pr47443.c: New test.
14990
14991 2011-01-25  Martin Jambor  <mjambor@suse.cz>
14992
14993         PR tree-optimization/47382
14994         * g++.dg/torture/pr47382.C: New test.
14995         * g++.dg/opt/devirt1.C: Xfail.
14996
14997 2011-01-25  Yao Qi  <yao@codesourcery.com>
14998
14999         PR target/45701
15000         * gcc.target/arm/pr45701-1.c: New test.
15001         * gcc.target/arm/pr45701-2.c: New test.
15002         * gcc.target/arm/pr45701-3.c: New test.
15003
15004 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15005             Jakub Jelinek  <jakub@redhat.com>
15006
15007         PR tree-optimization/47271
15008         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
15009
15010 2011-01-25  Nick Clifton  <nickc@redhat.com>
15011
15012         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
15013         (saturate_add): Delete.
15014         (exchange): Delete.
15015         (main): Do not run saturate_add.
15016         (set_interrupts): Delete.
15017
15018 2011-01-25  Tobias Burnus  <burnus@net-b.de>
15019
15020         PR fortran/47448
15021         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
15022
15023 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
15024
15025         PR tree-optimization/47427
15026         PR tree-optimization/47428
15027         * gcc.c-torture/compile/pr47427.c: New test.
15028         * gcc.c-torture/compile/pr47428.c: New test.
15029
15030 2011-01-25  Richard Guenther  <rguenther@suse.de>
15031
15032         PR middle-end/47411
15033         * gcc.dg/torture/pr47411.c: New testcase.
15034
15035 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15036
15037         * gfortran.dg/graphite/id-24.f: New.
15038         * gfortran.dg/graphite/id-25.f: New.
15039
15040 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15041
15042         * gfortran.dg/graphite/id-23.f: New.
15043
15044 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15045
15046         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
15047
15048 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15049
15050         * gcc.dg/graphite/block-0.c: Un-XFAILed.
15051         * gcc.dg/graphite/block-1.c: Un-XFAILed.
15052         * gcc.dg/graphite/block-7.c: Un-XFAILed.
15053         * gcc.dg/graphite/block-8.c: Un-XFAILed.
15054         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
15055         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
15056         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
15057         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
15058         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
15059
15060 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15061
15062         * gcc.dg/graphite/block-0.c: Add documentation.
15063         * gcc.dg/graphite/block-4.c: Same.
15064         * gcc.dg/graphite/block-7.c: Same.
15065         * gcc.dg/graphite/block-8.c: New.
15066         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
15067         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
15068         * gcc.dg/graphite/interchange-12.c: Add documentation.
15069         * gcc.dg/graphite/interchange-13.c: New.
15070         * gcc.dg/graphite/interchange-14.c: New.
15071         * gcc.dg/graphite/interchange-15.c: New.
15072         * gcc.dg/graphite/interchange-8.c: Add documentation.
15073         * gcc.dg/graphite/interchange-mvt.c: Same.
15074
15075 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
15076
15077         PR target/47408
15078         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
15079         * gcc.target/powerpc/altivec-14.c: Ditto.
15080         * gcc.target/powerpc/altivec-33.c: Ditto.
15081         * gcc.target/powerpc/altivec-types-1.c: Ditto.
15082         * gcc.target/powerpc/altivec-types-2.c: Ditto.
15083         * gcc.target/powerpc/altivec-types-3.c: Ditto.
15084         * gcc.target/powerpc/altivec-types-4.c: Ditto.
15085         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
15086         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
15087         * g++.dg/ext/altivec-15.C: Ditto.
15088         * g++.dg/ext/altivec-types-1.C: Ditto.
15089         * g++.dg/ext/altivec-types-2.C: Ditto.
15090         * g++.dg/ext/altivec-types-3.C: Ditto.
15091         * g++.dg/ext/altivec-types-4.C: Ditto.
15092
15093 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15094
15095         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
15096
15097 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15098
15099         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
15100         optimization options.
15101
15102 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15103
15104         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
15105
15106         PR testsuite/45988
15107         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
15108
15109 2011-01-23  Tobias Burnus  <burnus@net-b.de>
15110
15111         PR fortran/47421
15112         * gfortran.dg/allocatable_scalar_12.f90: New.
15113
15114 2011-01-23  Ira Rosen  <irar@il.ibm.com>
15115
15116         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
15117         vectorization to be not profitable if peeling is used to
15118         realign the memory access.
15119         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
15120         loop bound to avoid loop unrolling.
15121         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
15122
15123 2011-01-22  Jan Hubicka  <jh@suse.cz>
15124
15125         PR lto/47333
15126         * g++.dg/lto/pr47333.C: New file.
15127
15128 2011-01-22  Jan Hubicka  <jh@suse.cz>
15129
15130         PR tree-optimization/43884
15131         PR lto/44334
15132         * gcc.dg/autopar/outer-2.c: Increase array size.
15133         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
15134
15135 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
15136
15137         PR fortran/38536
15138         * gfortran.dg/c_loc_tests_16.f90:  New test.
15139
15140 2011-01-22  Tobias Burnus  <burnus@net-b.de>
15141
15142         PR fortran/47399
15143         * gfortran.dg/typebound_proc_19.f90: New.
15144
15145 2011-01-21  Jeff Law <law@redhat.com>
15146
15147         PR tree-optimization/47053
15148         * g++.dg/pr47053.C: New test.
15149
15150 2011-01-21  Jason Merrill  <jason@redhat.com>
15151
15152         PR c++/47041
15153         * g++.dg/cpp0x/constexpr-ctor6.C: New.
15154
15155 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15156
15157         PR c++/47388
15158         * g++.dg/cpp0x/range-for10.C: New test.
15159         * g++.dg/template/for1.C: New test.
15160
15161         PR middle-end/45566
15162         * g++.dg/tree-prof/partition3.C: New test.
15163
15164         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
15165
15166         PR rtl-optimization/47366
15167         * g++.dg/opt/pr47366.C: New test.
15168
15169 2011-01-21  Jason Merrill  <jason@redhat.com>
15170
15171         PR c++/46552
15172         * g++.dg/cpp0x/constexpr-regress2.C: New.
15173
15174         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
15175
15176 2011-01-21  Jeff Law <law@redhat.com>
15177
15178         PR rtl-optimization/41619
15179         * gcc.dg/pr41619.c: New.
15180
15181 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15182
15183         PR tree-optimization/47355
15184         * g++.dg/opt/pr47355.C: New test.
15185
15186 2011-01-21  Richard Guenther  <rguenther@suse.de>
15187
15188         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
15189         making main hot.
15190
15191 2011-01-21  Richard Guenther  <rguenther@suse.de>
15192
15193         PR tree-optimization/47365
15194         * gcc.dg/torture/pr47365.c: New testcase.
15195         * gcc.dg/tree-ssa/pr47392.c: Likewise.
15196
15197 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15198
15199         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
15200
15201 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15202
15203         PR tree-optimization/47391
15204         * gcc.dg/pr47391.c: New test.
15205
15206 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15207
15208         * g++.dg/template/char1.C: Use signed char.
15209
15210 2011-01-21  Tobias Burnus  <burnus@net-b.de>
15211
15212         PR fortran/47377
15213         * gfortran.dg/pointer_target_4.f90: New.
15214
15215 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
15216
15217         PR target/47251
15218         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
15219         ILP32 system and not IP32.
15220
15221 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
15222
15223         PR debug/46583
15224         * g++.dg/debug/pr46583.C: New.
15225
15226 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
15227
15228         PR debug/47283
15229         * g++.dg/debug/pr47283.C: New test.
15230
15231         PR testsuite/47371
15232         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
15233         * gcc.target/i386/headmerge-2.c: Likewise.
15234
15235 2011-01-20  Richard Guenther  <rguenther@suse.de>
15236
15237         PR middle-end/47370
15238         * gcc.dg/torture/pr47370.c: New testcase.
15239
15240 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
15241
15242         PR tree-optimization/46130
15243         * gcc.dg/pr46130-1.c: New test.
15244         * gcc.dg/pr46130-2.c: New test.
15245
15246 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
15247
15248         PR c++/47291
15249         * g++.dg/debug/dwarf2/template-params-10.C: New test.
15250
15251 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
15252
15253         PR debug/46240
15254         * g++.dg/debug/pr46240.cc: New.
15255
15256 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
15257
15258         PR c++/47303
15259         * g++.dg/template/anonunion1.C: New test.
15260
15261         PR rtl-optimization/47337
15262         * gcc.c-torture/execute/pr47337.c: New test.
15263
15264 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15265
15266         PR testsuite/45342
15267         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
15268
15269 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15270
15271         PR tree-optimization/46021
15272         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
15273
15274 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
15275
15276         PR tree-optimization/47290
15277         * g++.dg/torture/pr47290.C: New test.
15278
15279 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
15280
15281         PR fortran/47240
15282         * gfortran.dg/proc_ptr_comp_29.f90: New.
15283
15284 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
15285
15286         PR testsuite/41146
15287         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
15288         powerpc-apple-darwin9.
15289
15290 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
15291
15292         PR rtl-optimization/47299
15293         * gcc.c-torture/execute/pr47299.c: New test.
15294
15295 2011-01-17  Jason Merrill  <jason@redhat.com>
15296
15297         * g++.dg/cpp0x/constexpr-virtual.C: New.
15298
15299 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
15300
15301         PR fortran/47331
15302         * gfortran.dg/gomp/pr47331.f90: New test.
15303
15304 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
15305
15306         PR objc/47314
15307         * objc.dg/selector-warn-1.m: New.
15308         * obj-c++.dg/selector-warn-1.mm: New.
15309
15310 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
15311
15312         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
15313         Update dg-final accordingly.
15314
15315 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15316
15317         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
15318
15319 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15320
15321         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
15322         target check.
15323         * gcc.dg/guality/pr36728-2.c: Likewise.
15324
15325 2011-01-17  Richard Guenther  <rguenther@suse.de>
15326
15327         PR tree-optimization/47313
15328         * g++.dg/torture/pr47313.C: New testcase.
15329
15330 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
15331
15332         PR target/47318
15333         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
15334         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
15335         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15336         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15337
15338         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
15339         as __m256i.
15340         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
15341         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
15342         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
15343
15344 2011-01-17  Richard Guenther  <rguenther@suse.de>
15345
15346         PR tree-optimization/45967
15347         * gcc.dg/torture/pr45967-2.c: New testcase.
15348         * gcc.dg/torture/pr45967-3.c: Likewise.
15349
15350 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
15351
15352         PR testsuite/47325
15353         * g++.dg/ext/pr47213.C: Require visibility.
15354
15355 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15356
15357         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
15358         * gcc.dg/fixed-point/struct-union.c: Update error messages.
15359
15360 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15361
15362         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
15363         Linux-based targets.
15364
15365 2011-01-13  Jan Hubicka  <jh@suse.cz>
15366
15367         PR tree-optimization/47276
15368         * gcc.dg/pr47276.c: New testcase.
15369
15370 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
15371             Jonathan Wakely  <jwakely.gcc@gmail.com>
15372
15373         PR c++/33558
15374         * g++.dg/other/pr33558.C: New.
15375         * g++.dg/other/pr33558-2.C: New.
15376
15377 2011-01-14  Martin Jambor  <mjambor@suse.cz>
15378
15379         PR tree-optimization/45934
15380         PR tree-optimization/46302
15381         * g++.dg/ipa/devirt-c-1.C: New test.
15382         * g++.dg/ipa/devirt-c-2.C: Likewise.
15383         * g++.dg/ipa/devirt-c-3.C: Likewise.
15384         * g++.dg/ipa/devirt-c-4.C: Likewise.
15385         * g++.dg/ipa/devirt-c-5.C: Likewise.
15386         * g++.dg/ipa/devirt-c-6.C: Likewise.
15387         * g++.dg/ipa/devirt-6.C: Likewise.
15388         * g++.dg/ipa/devirt-d-1.C: Likewise.
15389         * g++.dg/torture/pr45934.C: Likewise.
15390
15391 2011-01-14  Jason Merrill  <jason@redhat.com>
15392
15393         * g++.dg/cpp0x/variadic105.C: New.
15394
15395 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
15396             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15397
15398         PR objc/45989
15399         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
15400         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
15401         execution tests on i?86-*-*, x86_64-*-* and
15402         powerpc*-apple-darwin* && ilp32.
15403         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
15404         tests on i?86-*-* and x86_64-*-*.
15405
15406 2011-01-14  Richard Guenther  <rguenther@suse.de>
15407
15408         PR tree-optimization/47280
15409         * g++.dg/opt/pr47280.C: New testcase.
15410
15411 2011-01-14  Jason Merrill  <jason@redhat.com>
15412
15413         * g++.dg/cpp0x/constexpr-regress1.C: New.
15414
15415         * g++.dg/ext/flexary2.C: New.
15416
15417 2011-01-14  Richard Guenther  <rguenther@suse.de>
15418
15419         PR middle-end/47281
15420         * gcc.dg/torture/pr47281.c: New testcase.
15421         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
15422
15423 2011-01-14  Richard Guenther  <rguenther@suse.de>
15424
15425         PR tree-optimization/47286
15426         * gcc.dg/tree-ssa/pr47286.c: New testcase.
15427
15428 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
15429
15430         PR c++/47213
15431         * g++.dg/ext/pr47213.C: New.
15432
15433 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15434
15435         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
15436
15437 2011-01-13  Tobias Burnus  <burnus@net-b.de>
15438             Mikael Morin  <mikael@gcc.gnu.org>
15439
15440         PR fortran/45848
15441         PR fortran/47204
15442         * gfortran.dg/select_type_20.f90: New.
15443         * gfortran.dg/select_type_21.f90: New.
15444
15445 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
15446
15447         PR target/47251
15448         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
15449
15450 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15451
15452         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
15453         * gcc.dg/guality/pr36728-2.c: Likewise.
15454
15455 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
15456
15457         PR debug/PR46973
15458         * g++.dg/debug/dwarf2/template-params-9.C: New test.
15459
15460 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
15461
15462         PR rtl-optimization/45352
15463         * gcc.dg/pr45352-3.c: New.
15464
15465 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
15466
15467         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
15468         comment.
15469         * g++.dg/cpp0x/range-for8.C: New.
15470         * g++.dg/cpp0x/range-for9.C: New.
15471
15472 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
15473
15474         PR debug/47209
15475         * g++.dg/debug/pr47209.C: New.
15476
15477 2011-01-12  Richard Guenther  <rguenther@suse.de>
15478
15479         PR lto/47259
15480         * gcc.dg/lto/pr47259_0.c: New testcase.
15481         * gcc.dg/lto/pr47259_1.c: Likewise.
15482
15483 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
15484
15485         * objc-obj-c++-shared/Object1.h: Add copyright header, update
15486         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
15487         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
15488         methods missing from the OBJC2 Object.
15489         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
15490         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
15491         GNU and NeXT runtimes.
15492         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
15493         comments.
15494         * objc-obj-c++-shared/Object1.m: Likewise.
15495         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
15496         * objc.dg/proto-qual-1.m: Likewise.
15497         * obj-c++.dg/proto-lossage-3.mm: Likewise.
15498         * obj-c++.dg/proto-qual-1.mm: Likewise.
15499
15500 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
15501
15502         PR testsuite/33033
15503         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
15504
15505 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15506
15507         Fixed the Objective-C++ testsuite and updated all tests.
15508         * lib/obj-c++.exp (obj-c++_init): Declare and set
15509         gcc_warning_prefix and gcc_error_prefix.
15510         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
15511         'dg-warning', 'dg-message' and 'dg-error'.
15512         * obj-c++.dg/class-extension-3.mm: Likewise.
15513         * obj-c++.dg/class-protocol-1.mm: Likewise.
15514         * obj-c++.dg/encode-7.mm: Likewise.
15515         * obj-c++.dg/exceptions-3.mm: Likewise.
15516         * obj-c++.dg/exceptions-5.mm: Likewise.
15517         * obj-c++.dg/method-12.mm: Likewise.
15518         * obj-c++.dg/method-13.mm: Likewise.
15519         * obj-c++.dg/method-15.mm: Likewise.
15520         * obj-c++.dg/method-16.mm: Likewise.
15521         * obj-c++.dg/method-4.mm: Likewise.
15522         * obj-c++.dg/method-8.mm: Likewise.
15523         * obj-c++.dg/method-conflict-1.mm: Likewise.
15524         * obj-c++.dg/method-conflict-2.mm: Likewise.
15525         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
15526         and uncommented second part of the testcase now that the testsuite
15527         works correctly.
15528         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
15529         and uncommented second part of the testcase now that the testsuite
15530         works correctly.
15531         * obj-c++.dg/private-1.mm: Likewise.
15532         * obj-c++.dg/proto-lossage-4.mm: Likewise.
15533         * obj-c++.dg/syntax-error-7.mm: Likewise.
15534         * obj-c++.dg/warn5.mm: Likewise.
15535         * obj-c++.dg/property/at-property-14.mm: Likewise.
15536         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
15537         FIXME.
15538         * obj-c++.dg/property/at-property-18.mm: Likewise.
15539         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
15540         FIXME.
15541         * obj-c++.dg/property/at-property-21.mm: Likewise.
15542         * obj-c++.dg/property/at-property-28.mm: Likewise.
15543         * obj-c++.dg/property/at-property-5.mm: Likewise.
15544         * obj-c++.dg/property/dynamic-2.mm: Likewise.
15545         * obj-c++.dg/property/property-neg-3.mm: Likewise.
15546         * obj-c++.dg/property/synthesize-11.mm: Likewise.
15547         * obj-c++.dg/property/synthesize-6.mm: Likewise.
15548         * obj-c++.dg/property/synthesize-8.mm: Likewise.
15549         * obj-c++.dg/property/synthesize-9.mm: Likewise.
15550         * obj-c++.dg/tls/diag-5.mm: Likewise.
15551         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
15552         dg-error, now matched correctly.
15553
15554 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15555
15556         * objc.dg/property/at-property-29.m: New.
15557         * obj-c++.dg/property/at-property-29.mm: New.
15558
15559 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15560
15561         * go.test/go-test.exp (go-set-goarch): New proc.
15562         (go-gc-tests): Use it.
15563
15564 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
15565
15566         PR debug/46955
15567         * g++.dg/debug/dwarf2/template-params-8.C: New test.
15568
15569 2011-01-11  Richard Henderson  <rth@redhat.com>
15570
15571         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
15572
15573 2011-01-11  Jan Hubicka  <jh@suse.cz>
15574
15575         PR lto/45721
15576         PR lto/45375
15577         * gcc.dg/lto/pr45721_1.c: New file.
15578         * gcc.dg/lto/pr45721_0.c: New file.
15579
15580 2011-01-11  Richard Guenther  <rguenther@suse.de>
15581
15582         PR tree-optimization/46076
15583         * gcc.dg/tree-ssa/pr46076.c: New testcase.
15584
15585 2011-01-11  Jeff Law <law@redhat.com>
15586
15587         * PR tree-optimization/47086
15588         * gcc.dg/pr47086.c: New test.
15589
15590 2011-01-11  Jason Merrill  <jason@redhat.com>
15591
15592         PR c++/46658
15593         * g++.dg/template/new10.C: New.
15594
15595         PR c++/45520
15596         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
15597
15598 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
15599
15600         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
15601         Split type definitions and NSConstantString class into...
15602         * objc-obj-c++-shared/objc-test-suite-types.h: New.
15603         * objc-obj-c++-shared/nsconstantstring-class.h: New.
15604         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
15605         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
15606         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
15607         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
15608         to comments.
15609         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
15610         encode defines for newer NeXT system headers.
15611         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
15612         * obj-c++.dg/torture/strings/string1.mm: Likewise.
15613         * objc.dg/foreach-5.m: Likewise.
15614         * objc.dg/foreach-2.m: Likewise.
15615         * objc.dg/foreach-4.m: Likewise.
15616         * objc.dg/torture/strings/string1.m: Likewise.
15617         * objc.dg/torture/strings/string2.m: Likewise.
15618         * objc.dg/torture/strings/string3.m: Likewise.
15619         * objc.dg/torture/strings/string4.m: Likewise.
15620         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
15621         header and stand alone.
15622         * obj-c++.dg/strings/strings-2.mm: Likewise.
15623         * objc.dg/torture/strings/const-str-3.m: Likewise.
15624         * objc.dg/strings/strings-2.m: Likewise.
15625         * objc.dg/strings/const-str-12b.m: Likewise.
15626
15627 2011-01-12  Richard Guenther  <rguenther@suse.de>
15628
15629         PR middle-end/32511
15630         * gcc.dg/attr-weak-1.c: Adjust.
15631
15632 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
15633
15634         PR fortran/47051
15635         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
15636         standard compliant and comment.
15637
15638 2011-01-10  Jan Hubicka  <jh@suse.cz>
15639
15640         PR lto/46083
15641         * gcc.dg/initpri3.c: New testcase.
15642
15643 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
15644
15645         PR lto/47222
15646         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
15647         externally visible.
15648         (g_esi): Likewise.
15649         (g_ebx): Likewise.
15650         (g_ebp): Likewise.
15651         (g_esp): Likewise.
15652         (g_ebp_save): Likewise.
15653         (g_esp_save): Likewise.
15654
15655 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15656
15657         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
15658
15659 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15660
15661         PR tree-optimization/46021
15662         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
15663         i?86-*-*, x86_64-*-*.
15664
15665 2011-01-10  Jeff Law <law@redhat.com>
15666
15667         * PR tree-optimization/47141
15668         * gcc.c-torture/compile/pr47141.c: New test.
15669
15670 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
15671
15672         PR testsuite/46230
15673         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
15674         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
15675         * gcc.dg/vect/slp-35.c: Remove XFAILs.
15676         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
15677
15678         PR testsuite/46230
15679         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
15680         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
15681         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
15682         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
15683         being vectorized.  Adjust dg-final pattern.
15684
15685         PR testsuite/46230
15686         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
15687         * gcc.dg/vect/slp-24.c: Likewise.
15688
15689 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
15690
15691         PR c++/47218
15692         * g++.dg/other/pr47218-1.C: New test file.
15693         * g++.dg/other/pr47218.C: Likewise.
15694         * g++.dg/other/pr47218.h: New supporting header.
15695
15696 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
15697
15698         PR objc/47232
15699         * objc.dg/attributes/invalid-attribute-1.m: New.
15700         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
15701
15702 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15703
15704         PR fortran/47224
15705         * gfortran.dg/proc_ptr_comp_28.f90: New.
15706
15707 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15708
15709         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
15710         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
15711         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
15712         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
15713         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
15714         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
15715         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
15716         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
15717         * objc.dg/gnu-api-2-class.m: Likewise.
15718         * objc.dg/gnu-api-2-ivar.m: Likewise.
15719         * objc.dg/gnu-api-2-method.m: Likewise.
15720         * objc.dg/gnu-api-2-objc.m: Likewise.
15721         * objc.dg/gnu-api-2-object.m: Likewise.
15722         * objc.dg/gnu-api-2-property.m: Likewise.
15723         * objc.dg/gnu-api-2-protocol.m: Likewise.
15724         * objc.dg/gnu-api-2-sel.m: Likewise.
15725
15726 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15727
15728         * objc.dg/foreach-1.m: Skip for Darwin < 9.
15729         * objc.dg/objc-foreach-4.m: Likewise.
15730         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
15731         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
15732         * objc.dg/foreach-4.m: Likewise.
15733         * objc.dg/foreach-5.m: Likewise.
15734         * objc.dg/foreach-3.m: Return self from init.
15735
15736 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
15737
15738         PR fortran/38536
15739         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
15740
15741 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15742
15743         PR fortran/46313
15744         * gfortran.dg/class_35.f90: New.
15745
15746 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15747
15748         * objc.dg/foreach-1.m: Add "-Wall" to flags.
15749
15750 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
15751
15752         PR objc/47078
15753         * objc.dg/invalid-method-2.m: New.
15754         * obj-c++.dg/invalid-method-2.mm: New.
15755
15756 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
15757
15758         PR fortran/46896
15759         * gfortran.dg/transpose_optimization_2.f90 : New test.
15760
15761 2011-01-08  Jan Hubicka  <jh@suse.cz>
15762
15763         PR tree-optmization/46469
15764         * g++.dg/torture/pr46469.C: New testcase.
15765
15766 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15767
15768         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
15769         emulation of libobjc-gnu structure layout functionality to ..
15770         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
15771         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
15772         * objc/execute/bf-common.h: Adjust headers.
15773         * objc/execute/bf-1.m: Likewise.
15774         * objc/execute/bf-2.m: Likewise.
15775         * objc/execute/bf-3.m: Likewise.
15776         * objc/execute/bf-4.m: Likewise.
15777         * objc/execute/bf-5.m: Likewise.
15778         * objc/execute/bf-6.m: Likewise.
15779         * objc/execute/bf-7.m: Likewise.
15780         * objc/execute/bf-8.m: Likewise.
15781         * objc/execute/bf-9.m: Likewise.
15782         * objc/execute/bf-10.m: Likewise.
15783         * objc/execute/bf-11.m: Likewise.
15784         * objc/execute/bf-12.m: Likewise.
15785         * objc/execute/bf-13.m: Likewise.
15786         * objc/execute/bf-14.m: Likewise.
15787         * objc/execute/bf-15.m: Likewise.
15788         * objc/execute/bf-16.m: Likewise.
15789         * objc/execute/bf-17.m: Likewise.
15790         * objc/execute/bf-18.m: Likewise.
15791         * objc/execute/bf-19.m: Likewise.
15792         * objc/execute/bf-20.m: Likewise.
15793         * objc/execute/bf-21.m: Likewise.
15794         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
15795         objc_get_type_qualifiers ().
15796
15797 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
15798
15799         PR fortran/45777
15800         * gfortran.dg/dependency_39.f90:  New test.
15801
15802 2011-01-07  Jan Hubicka  <jh@suse.cz>
15803
15804         Get builtins tests ready for linker plugin.
15805         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
15806         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
15807         my_memset, my_bzero): Mark used.
15808         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
15809         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
15810         volatile.
15811         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
15812         volatile.
15813
15814 2011-01-07  Jan Hubicka  <jh@suse.cz>
15815
15816         PR tree-optimization/46367
15817         * g++.dg/torture/pr46367.C: New file.
15818
15819 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15820
15821         PR target/47201
15822         * gcc.dg/pr47201.c: New test.
15823
15824         PR bootstrap/47187
15825         * gcc.dg/tree-prof/pr47187.c: New test.
15826
15827 2011-01-07  Tobias Burnus  <burnus@net-b.de>
15828
15829         PR fortran/41580
15830         * gfortran.dg/extends_type_of_3.f90: New.
15831
15832 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
15833
15834         * g++.dg/ext/dllexport-MI1.C: Adjust test.
15835         * g++.dg/ext/dllimport-MI1.C: Likewise.
15836         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
15837         * g++.dg/ext/dllimport10.C: Likewise.
15838         * g++.dg/ext/dllimport11.C: Likewise.
15839         * g++.dg/ext/dllimport12.C: Likewise.
15840         * g++.dg/ext/dllimport13.C: Likewise.
15841         * g++.dg/ext/dllimport2.C: Likewise.
15842         * g++.dg/ext/dllimport3.C: Likewise.
15843         * g++.dg/ext/dllimport4.C: Likewise.
15844         * g++.dg/ext/dllimport5.C: Likewise.
15845         * g++.dg/ext/dllimport6.C: Likewise.
15846         * g++.dg/ext/dllimport8.C: Likewise.
15847         * g++.dg/ext/dllimport9.C: Likewise.
15848         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
15849         targets, too. Additionally enable test for i?86-*-mingw*.
15850         * g++.dg/ext/selectany1.C: Likewise.
15851         Remove guard variable check.
15852
15853 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
15854
15855         PR fortran/47189
15856         PR fortran/47194
15857         * gfortran.dg/storage_size_3.f08: Extended.
15858
15859 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15860
15861         PR c++/47022
15862         * g++.dg/template/stdarg1.C: New test.
15863
15864 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15865
15866         PR fortran/47195
15867         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
15868         * gfortran.dg/defined_operators_1.f90: Split the subroutine
15869         from the interface of functions to not hide the errors that
15870         shall be tested.
15871
15872 2011-01-06  Jan Hubicka  <jh@suse.cz>
15873
15874         * gcc.dg/lto/pr47188_0.c: New testcase.
15875         * gcc.dg/lto/pr47188_1.c: New testcase.
15876
15877 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15878
15879         PR fortran/33117
15880         PR fortran/46478
15881         * gfortran.dg/interface_33.f90: New test.
15882
15883 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
15884
15885         PR c/47150
15886         * gcc.c-torture/compile/pr47150.c: New test.
15887
15888 2011-01-06  Ira Rosen  <irar@il.ibm.com>
15889
15890         PR tree-optimization/47139
15891         * gcc.dg/vect/pr47139.c: New test.
15892
15893 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15894
15895         PR fortran/47180
15896         * gfortran.dg/extends_type_of_2.f03: New.
15897
15898 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15899
15900         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
15901
15902 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
15903
15904         * gnat.dg/opt14.adb: New test.
15905
15906 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
15907
15908         PR fortran/46017
15909         * gfortran.dg/allocate_error_2.f90:  New test.
15910
15911 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15912
15913         PR fortran/47024
15914         * gfortran.dg/storage_size_3.f08: New.
15915
15916 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15917
15918         PR libgfortran/47154
15919         * gfortran.dg/namelist_68.f90: New test.
15920
15921 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
15922
15923         * gnat.dg/unchecked_convert8.ad[sb]: New test.
15924
15925 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
15926
15927         PR fortran/46448
15928         * gfortran.dg/class_34.f90: New.
15929
15930 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15931
15932         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
15933         use __builtin_inff.  Skip all single-precision tests that require
15934         Infinity.
15935
15936 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15937
15938         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
15939
15940 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
15941
15942         PR tree-optimization/47148
15943         * gcc.c-torture/execute/pr47148.c: New test.
15944
15945         PR tree-optimization/47155
15946         * gcc.c-torture/execute/pr47155.c: New test.
15947
15948         PR rtl-optimization/47157
15949         * gcc.c-torture/compile/pr47157.c: New test.
15950
15951 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15952
15953         * gcc.dg/torture/vector-shift2.c (schar): Define.
15954         (main): Always use schar or uchar instead of plain "char" to avoid
15955         dependencies on implementation-defined char signedness.
15956
15957 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15958
15959         PR tree-optimization/46801
15960         * gnat.dg/pack9.adb: Remove xfail.
15961
15962 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15963
15964         PR tree-optimization/46984
15965         * g++.dg/ipa/pr46984.C: New test.
15966
15967 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
15968
15969         PR fortran/46408
15970         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
15971
15972 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
15973
15974         PR tree-optimization/47140
15975         * gcc.c-torture/compile/pr47140.c: New test.
15976
15977         PR rtl-optimization/47028
15978         * gcc.dg/pr47028.c: New test.
15979
15980 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
15981
15982         * objc.dg/protocol-forward-1.m: Removed TODO.
15983         * objc.dg/protocol-forward-2.m: New.
15984         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
15985         * obj-c++.dg/protocol-forward-2.mm: New.
15986
15987 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
15988
15989         PR target/38662
15990         * g++.dg/eh/pr38662.C: New testcase.
15991
15992 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
15993
15994         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
15995         scan for newline '\n'.
15996
15997 \f
15998 Copyright (C) 2011 Free Software Foundation, Inc.
15999
16000 Copying and distribution of this file, with or without modification,
16001 are permitted in any medium without royalty provided the copyright
16002 notice and this notice are preserved.